/*
  $Id: stylesheet.css,v 1.1.1.1 2004/03/04 23:42:24 ccwjr Exp $

  osCommerce, Open Source E-Commerce Solutions
  http://www.oscommerce.com

  Copyright (c) 2003 osCommerce

  Released under the GNU General Public License
*/
a img {border: 0px;}

p {
    margin-bottom: 2px;
    margin-top: 4px;
}
ul {
    margin-top: 0px;
    padding-top: 0px;
    padding-left: 16px;
}

h1.h1_head,
p.h1_head {
    color: #000;
    float: right;
    font-size: 12px;
    font-weight: normal;
    margin: 3px 25px 3px 0px;
}

.block2 {
	display: block;
}

.absolute2 {
	position: absolute;
	z-index:2;
}

input.inputLogin {
    	background-image: url('images/inputBcg.png?date=2023-01-01');
	background-repeat: no-repeat;
        border: none;
        color: #838485;
        height: 26px;
        padding-left: 10px;
        margin-bottom: 5px;
        width: 157px;
}
input.inputLogin.rightLogin{
        margin-top: 8px;
}

.topStrap {
    	background-image: url('images/top.png?date=2023-01-01');
	background-repeat: repeat-y;
}
.login_info_content {
    float: left;
    margin-top: 4px;
}

.login_info {
  	font-family : Verdana, Arial, sans-serif;
  	font-size : 10px;
  	font-weight : bold;
  	color: #0055A6;
      }

  .cat_description {
     font-family : Verdana, Arial, sans-serif;
     font-size : 10px;
     color : #800000;
     background : inherit;
     font-weight : bold;
      }

 .attrText {
     font-family : Verdana, Arial, sans-serif;
     font-size : 10px;
      }      

 .boxText {
     color : #7F8081;
     font-family : Verdana, Arial, sans-serif;
     font-size : 11px;
     padding-bottom: 0px;
     padding-left: 14px;
     padding-top: 2px;
     text-align: left;
      }

 .tel-de .boxText {
    text-align: center;
    padding: 8px 0px 0px 0px;
 }

 .boxHText {
     background: #EDEDED;
     font-family : inherit;
     font-size : 11px;
     padding-top: 10px;
     padding-bottom: 10px;
     padding-left: 13px;
     margin-top: 10px;
     margin-bottom: 5px;
     margin-left: -13px;
     float: left;
     width: 171px;
     font-weight: bold;
  }

    .boxHText2  {
        background: #EDEDED;
        height: 22px;
        font-family : inherit;
        font-size : 11px;
        padding-top: 10px;
        padding-bottom: 2px;
        padding-left: 17px;
        margin-top: 10px;
        margin-bottom: 5px;
        margin-left: 1px;
        float: left;
        width: 1027px;
        font-weight: bold;
    }

  .infoBoxContentsLeft .boxText a.cat_down {
      float: left;
      margin-bottom: 0px;
      margin-top: 5px;
      width: 171px;
  }

 .centerTable {
     background-image : url('images/bg_cat4.gif');
     background-repeat : repeat-x;
     background : #fbfcfd;
     color : inherit;
      }
 .errorBox {
     font-family : Verdana, Arial, sans-serif;
     font-size : 10px;
     color : inherit;
     background : #ffb3b5;
     font-weight : bold;
      }
 .stockWarning {
     font-family : Verdana, Arial, sans-serif;
     font-size : 10px;
     color : #cc0033;
     background : inherit;
      }
 .productsNotifications {
     background : #f2fff7;
     color : inherit;
      }
 .orderEdit {
     font-family : Verdana, Arial, sans-serif;
     font-size : 10px;
     color : #0055A6;
     background : inherit;
     text-decoration : underline;
      }
 .navBlue {
     color : #ff0000;
     background : inherit;
     font-size : 8pt;
     font-family : Verdana, Arial, sans-serif;
      }
 .subnavBlue {
     color : #9966ff;
     background : inherit;
     font-size : 8pt;
     font-family : Verdana, Arial, sans-serif;
      }
 BODY {
     background : #fff;
     color : #838485;
     margin : 0;
      }
 A {
     color : #838485;
     background : inherit;
     text-decoration : none;
      }
 A:hover {
     color : #aabbdd;
     background : inherit;
     text-decoration : underline;
      }
 FORM {
     display : inline;
      }
 TR.header {
     background : #ffffff;
     color : inherit;
     height: 100px;
      }
 TR.headerNavigation {
 	 /* odpowiada za naglowek - linki u gory */
     /* background : #bbc3d3; */
     background : #dededc;
     color : #838485;
      }
 TD.headerNavigation {
     font-family : Verdana, Arial, sans-serif;
     font-size : 10px;
     /* background : #bbc3d3; */
     background : #fff;
     color : #838485;
      }
 A.headerNavigation {
     background: none;
     color : #838485;
      }
 a:hover.headerNavigation {
     color : #777777;
      }
 TR.headerError {
     background : #ff0000;
     color : #bbc3d3;
      }
 TD.headerError {
     font-family : Tahoma, Verdana, Arial, sans-serif;
     font-size : 12px;
     background : #ff0000;
     color : #ffffff;
     font-weight : bold;
      }
 TR.headerInfo {
     background : #00ff00;
     color : #bbc3d3;
      }
 TD.headerInfo {
     font-family : Tahoma, Verdana, Arial, sans-serif;
     font-size : 12px;
     background : #00ff00;
     color : #ffffff;
     font-weight : bold;
      }
 TR.footer {
     background : #565656;
     color : inherit;
      }
 TD.footer {
     font-family : Verdana, Arial, sans-serif;
     font-size : 10px;
     background : #565656;
     color : #ffffff;
     font-weight : bold;
      }      

 .templateinfobox {
     background : #f8f8f9;
     color : inherit;
     font-family : Verdana, Arial, sans-serif;
     font-size : 10px;
     font-weight : bold;
      }
 .infoBox {
     /* background : #b6b7cb; */
     color : #000000;
      }
.infoBoxLeft {
     background: url('images/box_center.png?date=2023-01-01') repeat-y;
     color : #000000;
}
 TD.infoBox, SPAN.infoBox {
     font-family : Verdana, Arial, sans-serif;
     font-size : 10px;
     font-weight : bold;
     background : #bbc3d3;
     color : inherit;
      }
 TD.infoBoxHeading {
     background: url('images/box_top_long.png?date=2023-01-01');
     font-family : Verdana, Arial, sans-serif;
     font-size : 10px;
     font-weight : bold;
     height: 21px;
     padding-left:10px;
     text-align: left;
     /* background : #bbc3d3; 
     	odpowiada za ramki po bokach
     	/creloaded/templates/Original/images/infobox/corner_right_left.gif
     	boczne ramki
     */
     color : #fff;     
      }   

 A.infoBoxHeading {
     font-family : Verdana, Arial, sans-serif;
     font-size : 10px;
     font-weight : bold;
     /* background : #bbc3d3; 
     	odpowiada za ramki po bokach
     	/creloaded/templates/Original/images/infobox/corner_right_left.gif
     */
     background : #000000;
     color : #ffffff;     
      }      
 a.forgotten {
     color: #D7D6D6;
      }             
 a:hover.forgotten {
     color: #565656;
      }  

 .infoBoxContents {
     background: url('images/column_right_content_center.png?date=2023-01-01') repeat-y;
     font-family : Verdana, Arial, sans-serif;
     font-size : 10px;
      }

.infoBoxContentsLeft {
     color : #000000;
     font-family : Verdana, Arial, sans-serif;
     font-size : 10px;
}

.box_bottom {
    background: #fff;
     padding: 0px;
}
 TD.infoBoxFooter {
    font-family : Verdana, Arial, sans-serif;
    font-size : 10px;
    font-weight : bold;
    background-color : #cccccc;
    color : #000000;
}

 TD.contentBoxHeading {
    font-family : Verdana, Arial, sans-serif;
    font-size : 10px;
    font-weight : bold;
    color : #534f4d;
     background : #bbc3d3;
    padding-top : 5px;
}
 .infoBoxContentsHeader {
     background : #bbc3d3;
    color : #ffffff;
    font-family : Verdana, Arial, sans-serif;
    font-size : 10px;
    font-weight : bold;
}

 .infoBoxContentsCenter {
    color : inherit;
     background : #f8f8f9;
    font-family : Verdana, Arial, sans-serif;
    font-size : 10px;
}

 TD.infoBoxContentsfooter {
    color : #000000;
     background : #bbc3d3;
     font-family : Verdana, Arial, sans-serif;
    font-size : 10px;
    font-weight : bold;
}
 TD.infoBoxHeadingImage {
     font-family : Verdana, Arial, sans-serif;
     font-size : 10px;
     font-weight : bold;
     background-position : left;
     background-color : #bbc3d3;
     color : #000000;
      }
 TD.infoBoxFooterImage {
     font-family : Verdana, Arial, sans-serif;
     font-size : 1px;
     font-weight : bold;
     background-color : #bbc3d3;
     color : #000000;
      }
 .infoBoxNotice {
     background : #ff8e90;
     color : #ffffff;
      }
 .infoBoxNoticeContents {
     background : #ffe6e6;
     color : #ffffff;
     font-family : Verdana, Arial, sans-serif;
     font-size : 10px;
      }
 TD.main_table_heading {
     font-family : Verdana, Arial, sans-serif;
     font-size : 10px;
     color : #000000;
      }
 TD.main_table_heading_inner {
     font-family : Verdana, Arial, sans-serif;
     font-size : 10px;
     color : #000000;
     padding-right: 0px;
      }
 TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
     background : #f8f8f9;
     color : inherit;


      }


 TR.productListing-odd {
     background : #FDFDFD;
     color : inherit;          
 }



 TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
     background : #fff;
     color : inherit;
      }
 TABLE.productListing {
     border : 1px;
     border-style : solid;
     border-color : #b6b7cb;
     border-spacing : 1px;
      }
 .productListing-heading {
     font-family : Verdana, Arial, sans-serif;
     font-size : 10px;
     background : #565656;
     color : #fff;
     font-weight : bold;
      }

 .productListing-info {
     font-family : Verdana, Arial, sans-serif;
     font-size : 12px;

     color : #000000;
     font-weight : bold;
      }      



 .productlisting-headingPrice {
     font-family : Verdana, Arial, sans-serif;
     font-size : 20px;
     background : #cccccc;
     color : #9a9a9a;
     font-weight : bold;
      }
 TD.productListing-data {
     font-family : Verdana, Arial, sans-serif;
     font-size : 10px;

      }

TD.productListing-data.pg-wrap {
    word-wrap: break-word;
    max-width: 435px;
}

 TD.productListing-data2{
     font-family : Verdana, Arial, sans-serif;
     font-size : 10px;
     padding-bottom: 15px;
     padding-top: 15px;   
     border-bottom: 1px solid #DEDEDE;       
      }      


TD.productListing-koszyk{
     font-family : Verdana, Arial, sans-serif;
     font-size : 10px;
     padding-bottom: 0px;
     padding-top: 15px;   
     border-bottom: 3px solid #DEDEDE;       
      }      


 TD.productListing-plik{
     font-family : Verdana, Arial, sans-serif;
     font-size : 11px; 
     padding-top: 0px;
     line-height : 1.5;

      }         

 TD.productListing-plik .button{
     margin-left: -2px;
     margin-top: 4px;
 }

 TD.productListing-tlo{
     font-family : Verdana, Arial, sans-serif;
     font-size : 1px; 
     padding-top: 0px;
     line-height : 1em;

     padding-top: 10px;
     padding-bottom: 0px;

      }         

.hrstyle {
	border: 1px inset ;
	width: 100%;
}


.bezodleglosci{
     padding-bottom: 0px;
     padding-top: 0px;
     padding-bottom: 15px;
     padding-top: 5px;       
}


 TD.productListing-calc {
     color: #838485;
     font-family : Verdana, Arial, sans-serif;
     font-size : 8.6pt;
     padding-top: 10px;
     padding-left: 10px;
     padding-bottom: 0px;
     valign: top;
      }

TD.productListing-calc.kn {
    padding-top: 5px;
}

TD.productListing-calc.kn_nazwa_kosztu {
    font-weight: bold;
    padding-top: 15px;
}

 .tabela_kalkulatora {
       background: url('images/column_right_content_center.png?date=2023-01-01') repeat-y;
       width: 1046px;
       z-index: 1;
 }

 .tabela_kalkulatora .tytul_parametru_select {
    float: right;
    margin-top: 5px;
 }

  .tabela_kalkulatora .tytul_parametru_input {
    float: right;
    margin-top: 3px;
 }

 .tabela_kalkulatora div.selector {
       min-width: 362px;
       font-size: 10.5px;
   } 

 .tabela_kalkulatora input.medium_input {
       width: 134px;
   }

   .tabela_kalkulatora input.long_input {
       width: 363px;
   }

 .tabela_kalkulatora div.selector span {
       min-width: 338px;
   }

.tabela_kalkulatora textarea.uniform {
       height: 15px;
       min-width: 362px;
   } 

.tabela_kalkulatora .wiersz_z_opisem_param {
    display: none;
}

.tabela_kalkulatora .icon_i_show_info {
    cursor: pointer;
    float: right;
    margin: 4px 0px 0px 5px; 
    width: 18px;
} 

.tabela_kalkulatora .icon_i_show_info.icon_input {
    margin-top: 1px;
}

.tabela_kalkulatora .icon_i_desc {
    background: #fdfdfd;
    border: 2px solid #DFDFDF;
    color: #717171;
    font-size: 11px;
    font-family : Verdana, Arial, sans-serif;
    position: absolute;
    bottom: 31px;
    left: 10px;
    display:none;
    padding: 10px 10px 10px 10px;
    z-index: 999;
    max-width: 347px;
}

.tabela_kalkulatora .icon_i_desc:after{
    content:'';
    position:absolute;
    bottom:-7px; 
    width:10px;
    height:10px;
    border-bottom:2px solid #dfdfdf;
    border-right:2px solid #dfdfdf;
    background:#fdfdfd;
    left: 30px;
    margin-left:-10px;
    -moz-transform:rotate(45deg);
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg);
}

.tabela_kalkulatora .generator_grzbiet {
    margin-bottom: 4px;
}

.tabela_kalkulatora .calc_szerokosc_cale {
    margin-bottom: 5px;
}

 .tabela_wycena {
       background: url('images/column_right_content_center.png?date=2023-01-01') repeat-y;
       width: 1046px;
       z-index: 1;
 }

 TD.productListing-calcHead {
     font-family : Myriad Pro, Verdana, Arial, sans-serif;
     font-size : 21px;
     padding-top: 8px;
     padding-left: 20px;
     padding-bottom: 8px;
     padding-right: 0px;
     color: black;
     margin-top: 20px;
     margin-bottom: 15px;
     width: 285px;
     vertical-align: top;
      }

TD.productListing-calcBody {
    padding: 0px;
      } 

 TR.productListing-calcHead {

      }      

 TD.productListing-calczero {
     color: #838485;
     font-family : Verdana, Arial, sans-serif;
     font-size : 11px;
     padding-top: 0px;
     padding-bottom: 0px;
      }            

 A.pageResults {
     color : #838485;
     background : inherit;
      }
 a:hover.pageResults {
     color : #aabbdd;
     background : #fff;
      }
 TD.pageHeading, DIV.pageHeading {
     font-family : Myriad Pro, Verdana, Arial, sans-serif;
     font-size: 30px;
     color : #000;
     background : inherit;
      }
 TD.pageHeading h1 {      
      font-size: 30px;
    font-weight: normal;
    margin: 0px;
 }

 .errorCart {
     text-align: center;
     padding-top: 25px;
     font-size: 19px !important;
 }
 TR.subBar {
     background : #f4f7fd;
     color : inherit;
      }
 TD.subBar {
     font-family : Verdana, Arial, sans-serif;
     font-size : 10px;
     color : #000000;
     background : inherit;
      }
 TD.main, P.main {
     font-family : Verdana, Arial, sans-serif;
     font-size : 11px;
     line-height : 1.5;
     background : inherit;
      }
TD.main.pg-wrap, P.main.pg-wrap {
    word-wrap: break-word;
    max-width: 400px;
}

TD.main.pg-wrap-history {
    word-wrap: break-word;
    max-width: 275px;
}

 TD.smallText, SPAN.smallText, P.smallText {
     font-family : Verdana, Arial, sans-serif;
     font-size : 10px;
     color : #838485;
      }
 TD.accountCategory {
     font-family : Verdana, Arial, sans-serif;
     font-size : 13px;
     color : #aabbdd;
     background : inherit;
      }
 TD.fieldKey {
     font-family : Verdana, Arial, sans-serif;
     font-size : 12px;
     font-weight : bold;
      }
 TD.fieldValue {
     font-family : Verdana, Arial, sans-serif;
     font-size : 12px;
      }
 TD.tableHeading {
     font-family : Verdana, Arial, sans-serif;
     font-size : 12px;
     font-weight : bold;
      }
 TD.category_desc {
     font-family : Verdana, Arial, sans-serif;
     font-size : 11px;
     line-height : 1.7;
     padding-left: 17px;
     padding-right: 17px;
  }
 .category_desc ul {
     margin-left: 15px;
 }
 .category_desc a {
     text-decoration: underline;
 }
 SPAN.newItemInCart {
     font-family : Verdana, Arial, sans-serif;
     font-size : 10px;
     color : #ff0000;
     background : inherit;
      }
 CHECKBOX, INPUT, RADIO, SELECT {
     font-family : Verdana, Arial, sans-serif;
     font-size : 11px;
      }
 TEXTAREA {
     font-family : Verdana, Arial, sans-serif;
     font-size : 11px;
      }
 SPAN.greetUser {
     font-family : Verdana, Arial, sans-serif;
     font-size : 12px;
     color : #f0a480;
     background : inherit;
     font-weight : bold;
      }
 TABLE.formArea {
     background : #f1f9fe;
     color : #f4f7fd;
     border-color : #7b9ebd;
     border-style : solid;
     border-width : 1px;
      }
 TD.formAreaTitle {
     font-family : Tahoma, Verdana, Arial, sans-serif;
     font-size : 12px;
     font-weight : bold;
      }
 SPAN.markProductOutOfStock {
     font-family : Tahoma, Verdana, Arial, sans-serif;
     font-size : 12px;
     color : #c76170;
     background : inherit;
     font-weight : bold;
      }
 SPAN.productSpecialPrice {
     font-family : Verdana, Arial, sans-serif;
     color : #ff0000;
     background : inherit;
      }
 SPAN.errorText {
     font-family : Verdana, Arial, sans-serif;
     color : #ff0000;
     background : inherit;
      }
 .moduleRowOver {
     background-color : #FDFDFD;
     color : inherit;
     cursor : pointer;
      }

 .pgPaymentEven,
 .pgPaymentEven .moduleRowOver, 
 .pgPaymentEven .moduleRowSelected {
    background: #F7F7F7;
 }   

 .moduleRowSelected {
     background-color : #FDFDFD;
     color : inherit;
      }
 .checkoutBarFrom, .checkoutBarTo {
     font-family : Verdana, Arial, sans-serif;
     font-size : 10px;
     color : #8c8c8c;
     background : inherit;
      }
 .checkoutBarCurrent {
     font-family : Verdana, Arial, sans-serif;
     font-size : 10px;
     color : #000000;
     background : inherit;
      }
 .messageBox {
     font-family : Verdana, Arial, sans-serif;
     font-size : 10px;
      }
 .messageStackError, .messageStackWarning {
     font-family : Verdana, Arial, sans-serif;
     font-size : 10px;
     background-color : #ffb3b5;
     color : inherit;
      }
 .messageStackSuccess {
     font-family : Verdana, Arial, sans-serif;
     font-size : 10px;
     background-color : #99ff00;
     color : inherit;
      }
 .inputRequirement {
     font-family : Verdana, Arial, sans-serif;
     font-size : 10px;
     float: right;
     color : #ff0000;
     background : inherit;
     margin-right: 5px;
      }
 TABLE.linkListing {
     border : 1px;
     border-style : solid;
     border-color : #b6b7cb;
     border-spacing : 1px;
      }
 .linkListing-heading {
     font-family : Verdana, Arial, sans-serif;
     font-size : 10px;
     font-weight : bold;
     background : #b6b7cb;
     color : #ffffff;
     text-align : center;
      }
 TD.linkListing-data {
     border-right : 1px solid #b6b7cb;
     border-bottom : 1px solid #b6b7cb;
     padding : 4px;
     font-family : Verdana, Arial, sans-serif;
     font-size : 10px;
      }
 TR.linkListing-odd {
     background : #f8f8f9;
     color : inherit;
      }
 TR.linkListing-even {
     background : #f5f5f5;
     color : inherit;
      }
 .content {
     color : #000000;
     background : inherit;
     font-size : 10px;
     font-family : Verdana, Arial, sans-serif;
      }
 TR.ShowCartDetails, TD.ShowCartDetails, P.ShowCartDetails {
     font-family : Verdana, Arial, sans-serif;
     font-size : 11px;
     line-height : 1.5;
     color : #bdcaf0;
     background : inherit;
      }
 TR.HeaderPageLinksLeft, TD.HeaderPageLinksLeft, P.HeaderPageLinksLeft {
     background-image : url('images/button_blank_left.gif');
      }
 TR.HeaderPageLinksRight, TD.HeaderPageLinksRight, P.HeaderPageLinksRight {
     background-image : url('images/button_blank_right.gif');
      }
 TR.HeaderPageLinks, TD.HeaderPageLinks, P.HeaderPageLinks {
     background-image : url('images/button_blank_middle.gif');
     font-family : Verdana, Arial, sans-serif;
     font-size : 10px;
     font-weight : bold;
     background-color : inherit;
     color : #000000;
      }
 A.HeaderPageLinks {
     font-family : Verdana, Arial, sans-serif;
     font-size : 10px;
     font-weight : bold;
     color : #000000;
     background : inherit;
      }
 a:hover.HeaderPageLinks {
     font-family : Verdana, Arial, sans-serif;
     font-size : 10px;
     font-weight : bold;
     background : inherit;
     color : #00ff00;
      }
 TD.cookieUsage {
     font-family : Verdana, Arial, sans-serif;
     font-size : 10px;
     font-weight : bold;
     background : #000000;
     color : #ffffff;
      }
 .attributeBoxContent {
     font-family : Verdana, Arial, sans-serif;
     font-size : 10px;
     color : #000000;
     background-color : #808080;
      }
 .TR.attributeBoxContent {
     font-family : Verdana, Arial, sans-serif;
     font-size : 10px;
     color : #000000;
     background-color : #808080;
      }
 .TD.attributeBoxContent {
     font-family : Verdana, Arial, sans-serif;
     font-size : 10px;
     color : #000000;
     background-color : #c0c0c0;
      }
 .storyboxtitle {
     font-family : Verdana, Arial, sans-serif;
     color : #000000;
     font-size : 10px;
     font-weight : bold;
     background : inherit;
      }
 .storyboxtitle A:link {
     font-family : Verdana, Arial, sans-serif;
     color : #000000;
     font-size : 10px;
     font-weight : bold;
     background : inherit;
      }
 .storyboxtitle A:active {
     font-family : Verdana, Arial, sans-serif;
     color : #000000;
     font-size : 10px;
     font-weight : bold;
     background : inherit;
      }
 .storyboxtitle A:visited {
     font-family : Verdana, Arial, sans-serif;
     color : #000000;
     font-size : 10px;
     font-weight : bold;
     background : inherit;
      }
 .storyboxtitle A:hover {
     font-family : Verdana, Arial, sans-serif;
     color : #ffffff;
     font-size : 10px;
     font-weight : bold;
     text-decoration : underline;
     background : inherit;
      }
 .yearHeader {
     font-family : Verdana, Arial, sans-serif;
     font-size : 14px;
     font-weight : bold;
     color : #000000;
     background-color : #ffffff;
      }
 .calendarMonth {
     background-color : #cccccc;
     color : inherit;
     cursor : default;
     width : 100%;
      }
 .calendarHeader {
     font-family : Verdana, Arial, sans-serif;
     font-size : 11px;
     font-weight : bold;
     color : #000000;
     background-color : #ffffff;
     text-decoration : none;
     height : 22px;
      }
 .calendarToday {
     font-family : Verdana, Arial, sans-serif;
     font-size : 10px;
     color : #000000;
     background-color : #ffcf00;
     padding-left : 3px;
     text-decoration : none;
     border : 1px solid #ffffff;
     height : 22px;
     width : 18px;
      }
 .calendarWeekend {
     font-family : Verdana, Arial, sans-serif;
     font-size : 10px;
     color : #000000;
     background-color : #caeeff;
     padding-left : 3px;
     line-height : 14px;
     text-decoration : none;
     border : 1px solid #ffffff;
     height : 22px;
     width : 18px;
      }
 .calendar {
     font-family : Verdana, Arial, sans-serif;
     font-size : 10px;
     color : #000000;
     background-color : #ffffff;
     padding-left : 3px;
     line-height : 14px;
     text-decoration : none;
     height : 22px;
     width : 18px;
      }
 .event {
     font-family : Verdana, Arial, sans-serif;
     font-size : 11px;
     color : #000000;
     background-color : #ffffff;
     text-decoration : none;
     border : 1px solid #e6e6e6;
      }
 .empty {
     background-color : #f0faff;
     color : inherit;
     line-height : 14px;
     height : 22px;
     width : 18px;
      }
 .calendar A:hover, .calendar A:link, .calendar A:visited, .calendar A:visited:hover, .yearHeader A:hover {
     color : red;
     text-decoration : underline;
     background : inherit;
      }
 .calendarWeekend A:hover, .calendarWeekend A:link, .calendarWeekend A:visited, .calendarWeekend A:visited:hover {
     color : red;
     text-decoration : underline;
     background : inherit;
      }
 .calendarToday A:hover, .calendarToday A:link, .calendarToday A:visited, .calendarToday A:visited:hover {
     color : red;
     text-decoration : underline;
     background : inherit;
      }
 h4.infoTitle {
     margin-top : 0;
     margin-right : 0;
     margin-left : 0;
     margin-bottom : 0.2em;
      }
 p.infoBlurb {
     margin-top : 0;
     margin-right : 0;
     margin-left : 0;
     margin-bottom : 2em;
      }
 TD.productPriceInListing {
     font-family : Verdana, Arial, sans-serif;
     font-size : 10px;
     background : #d2e9fb;
     color : inherit;
      }
 TD.productPriceInBox {
     font-family : Verdana, Arial, sans-serif;
     font-size : 10px;
     background : #eeeeee;
     color : inherit;
      }
 TD.productPriceInProdInfo {
     font-family : Verdana, Arial, sans-serif;
     font-size : 12px;
     background : #ccffcc;
     color : inherit;
      }
 #navMenu {
     clear : both;
     height : 0.01%;
     margin : 0;
     padding : 0;
     list-style : none;
      }
 #navMenu ul {
     float : left;
     width : 150px;
     margin : 0;
     padding : 0;
     list-style : none;
      }
 #navMenu li {
     position : relative;
     float : left;
     line-height : 24px;
     margin-bottom : -1px;
     width : 150px;
      }
 #navMenu li ul {
     position : absolute;
     left : -999em;
     margin-left : 150px;
     margin-top : -26px;
      }
 #navMenu li ul ul {
     left : -999em;
      }
 #navMenu li a {
     width : 150px;
     display : block;
     color : #334;
     font-weight : bold;
     text-decoration : none;
     background : #ffffff;
     border : 1px solid #cce;
     padding-left : 2px;
      }
 #navMenu li a:hover {
     color : #000000;
     background : #aac;
      }
 #navMenu li:hover ul ul, #navMenu li:hover ul ul ul, #navMenu li.sfhover ul ul, #navMenu li.sfhover ul ul ul {
     left : -999em;
      }
 #navMenu li:hover ul, #navMenu li li:hover ul, #navMenu li li li:hover ul, #navMenu li.sfhover ul, #navMenu li li.sfhover ul, #navMenu li li li.sfhover ul {
     left : auto;
      }












































#site {width:782px; margin-left: 2px; padding:0; position: relative;}

#site img {border:0;}
#baner_top {margin-bottom:10px; height:203px;}

#banerki_red {margin-bottom:10px;}

#banerki_black {font-family:Trebuchet MS, sans-serif; font-size:11px; margin-bottom:10px;}

#druk {float:left; width:385px;}
#wielki_format {float:left; width:385px; margin-left:12px;}

#drukn {float:left; width:253px;}
#wielki_formatn {float:left; width:253px; margin-left:11px;}
#offsetn {float:left; width:253px; margin-left:11px;}

.clearfloat {clear:both; height:0; font-size: 1px; line-height: 0px;}


#dla_kogo {float:left; width:192px; background-image:url(../../img/klienci.jpg); background-position:top; background-repeat:no-repeat; padding-top:119px; background-color:#e4e4e4; }
#dla_kogo_txt {padding:20px; background-image:url(../../img/corner_left.gif); background-repeat:no-repeat; background-position:left bottom;}

#dlaczego {float:left; width:198px; background-image:url(../../img/web_to_print.jpg); background-position:top; background-repeat:no-repeat; padding-top:119px; background-color:#e4e4e4;}
#dlaczego_txt {padding:20px; border-left:1px solid #ededed;}

#jakosc {float:left; width:199px; background-image:url(../../img/wysoka_jakosc.jpg); background-position:top; background-repeat:no-repeat; padding-top:119px; background-color:#e4e4e4;}
#jakosc_txt {padding:20px; border-left:1px solid #ededed; border-right:1px solid #ededed;}

#realizacja {float:left; width:193px; background-image:url(../../img/24h.jpg); background-position:top; background-repeat:no-repeat; 
padding-top:119px; background-color:#e4e4e4;}


#realizacja48 {float:left; width:193px; background-image:url(../../img/48h.jpg); background-position:top; background-repeat:no-repeat; 
padding-top:119px; background-color:#e4e4e4;}



#realizacja_txt {padding:20px; background-image:url(../../img/corner_right.gif); background-repeat:no-repeat; background-position:right bottom;}

#banerki_black a {background-image:url(../../img/red_dot.jpg); background-position:left; padding-left:15px; font-size:11px; font-family:Trebuchet MS, sans-serif; color:#e11e24; text-decoration:none; background-repeat:no-repeat;}
#banerki_black a:hover {background-image:url(../../img/red_dot.jpg); background-position:left; padding-left:15px; text-decoration:underline;}

#banerki_black p {margin:0; padding:0 0 15px 0;}



#calosc {float:left; width:782px; background-position:top; background-repeat:no-repeat; padding-top:0px; background-color:#e4e4e4;}
#calosc_txt {padding:20px; background-image:url(../../img/corner_left.gif); background-repeat:no-repeat; background-position:left bottom; font-size: 14px; line-height: 1.2em}





.fakefile {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
}

.okienko_z_opisem_produktu {
        background: #F8FAF9;
	float: left;
	top: 0px;
	left: 0px;

	/*
	height: 104px;
	*/

	text-align:left;
        padding: 10px;
        margin-bottom: 20px;
	width: 350px;
}

.opis_produktu_obrazek {
	float: left;
	left: 0px;
	top: 0px;

	/*
	height: 90px;
	*/

	width: 107px;	
	text-align: left;
        margin-bottom: -10px;
}

.opis_produktu_opis {
	float: left;	
	overflow: auto;

	/*
	height: 90px;
	*/

	width: 175px;
	margin-right: 7px;	
}

.calc-button {
        width: 70px;
        border: 1px solid black;
        background: #dededc;
}

.calc-button.pobierz_nowy_tytul {
    margin-bottom: 5px;
}


.calc-button.pobierz_nowy_tytul,
.calc-button.pobierz_wariant_tytulu {
    width: 125px;
}

.calc-button.wycena_konkurencji {
    background: url("images/buttonLongNull.png") no-repeat;
    border: none;
    color: #fff;
    cursor: pointer;
    font-weight: bold;
    padding-bottom: 5px;
    margin-left: 0px;
    margin-right: 20px;
    width: 170px;
    height: 25px;
}

div.checker#uniform-indywidualna_wycena {
    margin-right: 0px;
    margin-left: 5px;
}

.indywidualna_cena {
    margin-left: 7px;
    width: 123px;
}

.opis_atrybutu_w_ramce {
     font-size : 8pt;
}

.tabelka_numerki {

	font-size:44px; 
	font-family:arial;
	font-weight : bold;
	width: 45px;
	text-align: center;
	height: 66px;
	color: #0066cc;
}

.toptest{
     color: #fff;
     font-family : Verdana, Arial, sans-serif;
     font-size : 10px;
     font-weight : bold;
     height: 21px;
     padding-left:10px;
     background-image: url('images/box_top.png?date=2023-01-01');
     background-repeat: no-repeat;
}

.toptest.ua {
    font-size: 9px;
    padding-left: 5px;
}

.mapTop {
    float: right; 
    height: 144px;
    text-align: right; 
    font-size: 10px; 
    font-weight: bold; 
    font-family: Verdana, Arial, sans-serif;
    position: relative;
}

.mapTop td.mapRigth {
    background-image: url('images/map.png?date=2023-01-01'); 
    color: #838485;
}

a.headerNavigationRight {
    background: none;
    font-family : Verdana, Arial, sans-serif;
    font-size : 10px;
    font-weight: normal;
    color : #838485;
    margin-top: 10px;
    margin-right: 15px;
    margin-left: -3px;
}

a.headerNavigationRight_1 {
    background: none;
    font-family : Verdana, Arial, sans-serif;
    font-size : 10px;
    font-weight: normal;
    color : #838485;
    margin-top: 10px;
    margin-right: 0px;
    margin-left: 0px;
}

a.headerNavigationRight_2 {
    background: none;
    float: left;
    font-family : Verdana, Arial, sans-serif;
    font-size : 10px;
    font-weight: normal;
    color : #838485;
    margin-top: 4px;
    margin-right: 9px;
    margin-left: 30px;
}

a.headerNavigationRight_3 {
    background: none;
    float: left;
    font-family : Verdana, Arial, sans-serif;
    font-size : 10px;
    font-weight: normal;
    color : #838485;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 13px;
}

a.headerNavigationRight_4 {
    background: none;
    font-family : Verdana, Arial, sans-serif;
    font-size : 10px;
    font-weight: normal;
    color : #838485;
    margin-top: 10px;
    margin-right: 10px;
    margin-left: -3px;
}

.changeCountry {
    color : #AEAEAE;
    margin-top: 8px;
    margin-bottom: 0px;
    padding-left: 8px;
    text-align: left;
    font-weight: normal;
    width: 135px;
}

.styled-select {
   width: 150px;
   height: 34px;
   overflow: hidden;
   background: url('images/select.png') no-repeat right;
   }

.styled-select select {
   background: transparent;
   background-color: rgba(0,0,0,0);
   color : #838485;
   width: 180px;
   padding: 8px;
   font-size: 10px;
   line-height: 1;
   border: 0;
   border-radius: 0;
   height: 34px;
   -webkit-appearance: none;
   }

 .styled-select select:focus {
       outline: 0;
   }

   #slider {
       background: url('images/column_right_content_center.png?date=2023-01-01') repeat-y;
       height: 313px;
       margin-bottom: 5px;
       position: relative;
       width: 1046px;
   }

   #slider .column_right_content {
       padding-top: 10px;
   }
   #slider .stripe { 
       position: absolute; 
       height: 293px; 
       width: 1046px; 
       filter:  alpha(opacity=0.0); 
       z-index: -1000;
   } 
   #slider .stripe .video {
       width: 400px;
       height: 295px;
       float: left;
       margin-left: 13px;
       margin-top: 4px;
   }
   #slider .stripe .video_description {
       width: 600px;
       float: left;
       margin: 0;
       position: absolute;
       top: 50%;
       right: 10px;
       -ms-transform: translateY(-50%);
       transform: translateY(-50%);
   }
   #slider .stripe .video img {
       border: 1px solid #DFE1E1;
   }
   #slider .stripe .video_description h2 {
       color: #000;
       font-size: 34px;
       font-family: "Myriad Pro", "Gill Sans", "Gill Sans MT", Calibri, sans-serif;
       font-weight: normal;
       margin-bottom: 10px;
   }
   #slider .stripe .video_description h2.print {
       margin-top: 0px;
       margin-bottom: 17px;
       line-height: 1;
   }

   #slider .stripe .video_description h2.print_line {
       margin-top: 0px;
       font-size: 34px;
       margin-bottom: 17px;
       line-height: 1;
   }

   #slider .stripe .video_description h2.people_books {
       margin-bottom: 17px;
       line-height: 1;
   }
   #slider .stripe .video_description span {
       color: #838485;
       font-family : Verdana, Arial, sans-serif;
       font-size: 11px;
       line-height: 1.8;
   }
   #slider .active_page {
       opacity: 1.0; 
       filter:  alpha(opacity=100.0); 
       z-index: 1;
   }
   #slider .navigate { 
       position: absolute; 
       right: 15px; 
       top: 10px; 
       z-index: 2; 
   }
   #slider .navigate ul li { 
       background: url('images/slider_navigate.png?date=2023-01-01') no-repeat; 
       cursor: pointer; 
       display: block; 
       float: left;
       height: 12px;
       margin-right: 8px;
       width: 12px;
   }

   #slider .navigate ul li.active { 
       background: url('images/slider_navigate_active.png?date=2023-01-01') no-repeat; 
   } 

   .column_right_bottom { 
       background: url('images/column_right_content_bottom.png?date=2023-01-01') no-repeat #fff; 
       bottom: 0px; 
       left: 0px;
       position: absolute; 
       height: 13px; 
       width: 1046px; 
   }

   .column_right_top { 
       background: url('images/column_right_content_top.png?date=2023-01-01') no-repeat #fff; 
       top: 0px; 
       height: 13px; 
       width: 1046px;
       position: absolute; 
   }

   .column_right_top_dark { 
       background: url('images/column_right_top_dark.png?date=2023-01-01') no-repeat #fff; 
       color: #fff;
       font-weight: bold;
       font-size: 10px;
       font-family: Verdana, Arial, sans-serif;
       top: 0px; 
       padding-left: 10px;
       height: 20px; 
       line-height: 2;
       width: 1046px;
       position: absolute; 
   }

   #list_books { 
       background: url('images/column_right_content_center.png?date=2023-01-01') repeat-y;
       height: 313px;
       margin-bottom: 10px;
       position: relative;
       width: 1046px;
   }

   #list_books .content_books {
       padding-top: 35px;
   }

   #list_books .content_books ul {
       float: left;
       padding-left: 15px;
       margin: 0px;
   }

   #list_books .content_books ul li {
       float: left;
       display: block;
       height: 130px;
       width: 500px;
   }

   #list_books .content_books ul li .img_book{
       float: left;
       height: 125px;
       width: 125px;
   }

   #list_books .content_books ul li .desc_book{
       float: left;
       height: 125px;
       width: 220px;
   }

   #list_books .content_books ul li .desc_book.second{
       margin-top: 4px;
   }

   #list_books .content_books ul li .desc_book span {
       color : #838485;
       float: left;
       font-size: 11px;
       font-family : Verdana, Arial, sans-serif;
       display: block;
       min-height: 10px;
       padding-left: 5px;
       line-height: 15px;
       width: 220px;
   }

   #list_books .content_books ul li .desc_book span.head {
       color: #565656;
       font-weight: bold;
       margin-bottom: 5px;
   }

   #list_books .content_books ul li .desc_book span.headDown {
       color: #565656;
       margin-bottom: 5px;
   }

   #list_books .content_books ul li.first_book {
       border-right: 1px solid #DFDFDF; 
       border-bottom: 1px solid #DFDFDF;
       width: 507px;
   }

   #list_books .content_books ul li.secend_book {
       border-bottom: 1px solid #DFDFDF;
       padding-left: 15px;
       width: 493px;
       /*width: 360px;*/
   }

   #list_books .content_books ul li.third_book {
       border-right: 1px solid #DFDFDF;
       width: 507px;
   }

   #list_books .content_books ul li.fourth_book {
       padding-left: 15px;
       width: 493px;
       /*width: 360px;*/
   }

   #list_movies {
       border: 1px solid #adadad;
       border-radius: 10px;
       float: left;
       padding: 20px 0px 20px 0px;
       margin-bottom: 10px;
       width: 1044px;
   }

   #list_movies .content_movies ul {
       float: left;
       padding-left: 15px;
       margin: 0px;
   }

   #list_movies .content_movies ul li {
       float: left;
       display: block;
       height: 130px;
       width: 500px;
   }

   #list_movies .content_movies ul li .desc_book span {
        color: #838485;
        float: left;
        font-size: 11px;
        font-family: Verdana, Arial, sans-serif;
        display: block;
        min-height: 10px;
        padding-left: 5px;
        line-height: 15px;
        width: 220px;
    }

   #list_movies .content_movies ul li .desc_book span.head {
        color: #565656;
        font-weight: bold;
        margin-bottom: 5px;
   }

   #list_movies .content_movies ul li.move_left {
       border-right: 1px solid #DFDFDF;
       border-bottom: 1px solid #DFDFDF;
       clear: both;
       height: 128px;
       padding-top: 15px;
       width: 507px;
   }

   #list_movies .content_movies ul li.move_right {
       border-bottom: 1px solid #DFDFDF;
       height: 128px;
       padding-left: 15px;
       padding-top: 15px;
       width: 493px;
   }

   #list_movies .content_movies ul li.move_left.first {
       padding-top: 0px;
   }

   #list_movies .content_movies ul li.move_right.first {
       padding-top: 0px;
   }

   #list_movies .content_movies ul li.move_left.last {
       border-bottom: none;
       height: 114px;
       padding-bottom: 0px;
   }

   #list_movies .content_movies ul li.move_right.last {
       border-bottom: none;
       height: 114px;
       padding-bottom: 0px;
   }

   #list_movies .content_movies ul li .img_movie {
       float: left;
       height: 125px;
       margin-top: 3px;
       width: 205px;
   }

   #list_movies .content_movies ul li .img_movie.second {
       margin-top: 20px;
       margin-bottom: 20px;
   }

   #books_slider { 
       height: 219px;
       margin-bottom: 10px;
       position: relative;
       width: 1046px;
   }

   #books_slider .tuck {
       position: absolute; 
       height: 219px;
       width: 1046px;
   }

   #books_slider #page_1 {
       background: url('images/books_page_1.png?date=2023-01-01') no-repeat;
   }

   #books_slider #page_2 {
       background: url('images/books_page_2.png?date=2023-01-01') no-repeat;
   }

   #books_slider #page_3 {
       background: url('images/books_page_3.png?date=2023-01-01') no-repeat;
   }

   #books_slider .navigate_books {
       position: absolute; 
       bottom: 0px;
       height: 60px;
       z-index: 4; 
       width: 1046px;
   }

   #books_slider .navigate_books ul {
       float: left;
       height: 60px;
       margin: 0px;
       padding: 0px;
       width: 1046px;
   }

   #books_slider .navigate_books ul li {
       cursor: pointer; 
       float: left;
       height: 50px;
       margin: 0px 25px 10px 45px;
       display: inline;
       width: 53px;
   }
   #books_slider .navigate_books ul li a {
       background: none;
       cursor: pointer; 
       float: left;
       height: 50px;
       display: block;
       width: 53px;
   }

   #books_slider .navigate_books ul li#book_1 {
       background: url('images/book_1.png?date=2023-01-01') no-repeat;
   }

   #books_slider .navigate_books ul li#book_2 {
       background: url('images/book_2.png?date=2023-01-01') no-repeat;
       margin-bottom: 0px;
       margin-left: 57px;
   }

   #books_slider .navigate_books ul li#book_3 {
       background: url('images/book_3.png?date=2023-01-01') no-repeat;
       margin-bottom: 0px;
       margin-left: 59px;
       margin-top: 6px;
   }

   #books_slider .navigate_books ul li#book_4 {
       background: url('images/book_4.png?date=2023-01-01') no-repeat;
       margin-bottom: 0px;
       margin-left: 47px;
       margin-top: 4px;
   }

   #books_slider .navigate_books ul li#book_5 {
       background: url('images/book_5.png?date=2023-01-01') no-repeat;
       margin-bottom: 0px;
       margin-left: 57px;
       margin-top: 6px;
   }

   #books_slider .navigate_books ul li#book_6 {
       background: url('images/book_6.png?date=2023-01-01') no-repeat;
       margin-bottom: 0px;
       margin-left: 50px;
       margin-top: 6px;
   }

   #books_slider .navigate_books ul li#book_7 {
       background: url('images/book_7.png?date=2023-01-01') no-repeat;
       margin-bottom: 0px;
       margin-left: 50px;
       margin-top: 6px;
   }

   #books_slider .navigate_books ul li#book_8 {
       background: url('images/book_8.png?date=2023-01-01') no-repeat;
       margin-bottom: 0px;
       margin-left: 50px;
       margin-top: 6px;
   }

   #books_slider .slider_book_conntent {
       height: 153px;
       float: left;
   }

   #books_slider .content_first{
       width: 269px;
   }

   #books_slider .content_second{
       width: 259px;
   }

   #books_slider .content_third{
       width: 259px;
   }

   #books_slider .slider_book_conntent .slider_book_desc {
       height: 153px;
       float: left;
       position: relative;
       z-index: 2;
       width: 138px;
   }

   #books_slider .slider_book_conntent.content_fourth .slider_book_desc {
       width: 108px;
   }

   #books_slider .slider_book_conntent .slider_book_img {
       float: left;
       padding-top: 7px;
       text-align: right;
       width: 124px;
   }

   #books_slider .slider_book_conntent .slider_book_img.fir {
       width: 131px;
   }

   #books_slider .slider_book_conntent .slider_book_img.sec {
       width: 120px;
   }

   #books_slider .slider_book_conntent .slider_book_img.thr {
       padding-top: 32px;
       width: 121px;
   }

   #books_slider .slider_book_conntent .slider_book_img.fou {
       padding-top: 1px;
       width: 150px;
   }

   #books_slider .slider_book_conntent .slider_book_desc .title_book {
       color: #000;
       height: 38px;
       font-family: Myriad Pro, Verdana, Arial, sans-serif;
       font-size: 24px;
       margin-left: 23px;
       margin-top: 75px;
       margin-bottom: 0px;
   }

   #books_slider .slider_book_conntent .slider_book_desc .title_book.ua {
       font-size: 14px;
       font-weight: bold;
       height: 48px;
       margin-top: 62px;
       width: 130px;
   }

   #books_slider .slider_book_conntent .slider_book_desc .bynow {
       margin-left: 20px;
   }

   #books_slider .slider_book_conntent .slider_book_desc .desc_book {
       color : #838485;
       font-size: 11px;
       font-family : Verdana, Arial, sans-serif;
       margin-left: 20px;
       height: 42px;
       line-height: 16px;
       width: 150px;
   }

   .calculator_desc {
       background: url('images/column_right_content_center.png?date=2023-01-01') repeat-y;
       color: #838485;
       margin-top: 5px;
       margin-left: 2px;
       margin-bottom: 10px;
       width: 1046px;
   }

   .calculator_desc h1.pg {
       float: left;
       font-size: 23px;
       font-weight: normal;
       top: 5px;
   }

   .calculator_desc .pageHeadingNew {
       color: #000;
       font-family : Myriad Pro, Verdana, Arial, sans-serif;
       font-size: 21px;
       padding: 5px 20px 0px 20px;
       /*padding-left: 20px;*/
       position: relative;
   }

   .calculator_desc .pageHeadingNew.show_desc {
       padding-left: 17px;
   }

   .calculator_desc .pageHeadingNew span {
       float: left;
       font-size: 16px;
   }

   .calculator_desc .borderTop{
       height: 13px;
   }

   .calculator_desc .borderBottom{
       height: 13px;
   }

   .calculator_bottom {
       background: url('images/column_right_content_bottom.png?date=2023-01-01') no-repeat #fff; 
       height: 13px; 
       width: 1046px; 
   }

   .calculator_top {
       background: url('images/column_right_content_top.png?date=2023-01-01') no-repeat #fff; 
       height: 13px; 
       width: 1046px;
   }
   .register_top {
       background: url('images/column_right_content_top.png?date=2023-01-01') no-repeat #fff; 
       height: 7px; 
       width: 1046px;
   }
   .calc_head {
       height: 21px;
       float: right;
       text-align: right;
       background: url('images/info.png') no-repeat #fff;
       font-weight: bold;
       font-family : Verdana, Arial, sans-serif;
       font-size: 11px;
       margin-bottom: 10px;
       width: 295px;
   }

   .calc_head_how_to_prepare {
       font-size: 11px;
       font-family : Verdana, Arial, sans-serif;
       float: left;
       clear: both;
       margin-top: 31px;
       min-height: 13px;
   }

.calc_head_blue {
       height: 21px;
       float: right;
       text-align: right;
       background: url('images/info_blue.png?date=2023-01-01') no-repeat #fff;
       font-weight: bold;
       font-family : Verdana, Arial, sans-serif;
       font-size: 11px;
       margin-bottom: 10px;
       width: 295px;
       position: absolute;
       right: 0px;
       top: -13px;
   }
   .calc_head a {
       background: none;
       color: #fff;
       line-height: 21px;
       margin-right: 15px;
       margin-left: 0px;
   }
    .calc_head_blue a {
       background: none;
       color: #fff;
       line-height: 21px;
       margin-right: 15px;
       margin-left: 0px;
   }

   .calc_line {
       height: 5px;
       width: 1002px;
       border-top: 1px solid #dfe0df;
       margin: 15px auto 0px auto;
   }

   .first_field_calc {
       position: relative;
       text-align: right;
       width: 235px;
   }

   .secend_field_calc {
       margin: 0px;
       padding: 0px;
       width: 406px;
       position: relative;
   }

   .secend_field_calc.gen_pudelek {
       width: 178px;
   }

   .kalkulacja {
        background: url('images/column_right_calculation_center.png?date=2023-01-01') repeat-y;
        width: 1046px;
   }

   .kalkulacja .wyliczony_grzbiet {
       float: left;
       min-width: 65px;
   }

   .kalkulacja #wyliczona_waga_egz {
       float: left;
       min-width: 65px;
   }

   .kalkulacja .link_do_okladki {
       float: left;
       margin-left: 5px;
   }

   .kalkulacja .link_do_okladki a {
       color: #0055A6;
   }

   .kalkulacja_end {
        background: url('images/column_right_calculation_bottom.png?date=2023-01-01') no-repeat #fff; 
        height: 13px; 
        width: 1046px; 
   }

   .kalkulacja_top {
        background: url('images/column_right_calculation_top.png?date=2023-01-01') no-repeat #fff; 
        height: 30px; 
        width: 1046px; 
   }
.printFronts {
    width: 100%;
    text-align: center;
    border-spacing: 1px;
}

.kategoria_seo {
   font-size: 11px;
   font-family: Verdana, Arial, sans-serif;
   color: #838485;
   margin-top: 10px;
   margin-bottom: 20px;
   width: 1004px;
   border: 1px solid #aaaaaa;
   border-radius: 10px;
   padding: 10px 20px 30px 20px;
   line-height: 18px;
}

.kategoria_seo h2 {
   color: black;
   font-size: 16px;
}

.kategoria_seo a {
   text-decoration: underline;
}

.isbn_seo {
   margin-top: 0;
}

td:has(> .isbn_seo) {
   padding: 0 0 0 3px;
   margin: 0;
}

.kategoria_seo a {
    text-decoration: underline;
}

.kategoria_seo ol {
    margin-top: 5px;
    padding-inline-start: 31px
}

.kategoria_seo  ul {
    margin-top: 0;
    margin-left: 15px;
}

.kategoria_seo .sublist {
    margin-left: 0;
}

.kategoria_seo  li {
    margin-left: 1px;
}

.kategoria_seo_toggle {
   float: right;
   cursor: pointer;
   margin-bottom: 10px;
}

.kategoria_seo_toggle img {
   width: 24px;
   height: 24px;
   margin-bottom: 10px;
}

.kategoria_seo_toggle:hover {
   opacity: 0.8;
}

   .sel_format_div {
          width: 172px;
          height: 34px;
          overflow: hidden;
          background: url('images/selectShort.png') no-repeat right;
          margin-right: 5px;
   }

   .sel_format_div select {
          background: transparent;
          background-color: rgba(0,0,0,0);
          color : #717171;
          width: 200px;
          padding: 8px;
          padding-left: 4px;
          font-size: 10px;
          line-height: 1;
          border: 0;
          border-radius: 0;
          box-shadow: none;
          height: 34px;
          -webkit-appearance: none;
   }

   .sel_format_div select:focus {
       outline: 0;
   }

   .select_content_cal {
          height: 24px;
          float: left;
          overflow: hidden;
          background: url('images/selectCenter.png') repeat-x;
          margin-right: 5px;
          position: relative;
          z-index: 1;
   }

   .select_content_cal select {
          background: transparent;
          background-color: rgba(0,0,0,0);
          color : #838485;
          padding-left: 4px;
          padding-right: 10px;
          font-size: 10px;
          border: 0;
          border-radius: 0;
          height: 18px;
          -webkit-appearance: none;
          overflow: hidden;
   }

   .select_content_cal select:focus {
       outline: 0;
   }

   .select_content_cal .select_right {
       background: url('images/selectRight.png') no-repeat #fff;
       width: 15px;
       height: 18px;
       position: absolute;
       top: 0;
       right: 0px;
       z-index: -1;
   }

   .select_content_cal .select_left {
       background: url('images/selectLeft.png') no-repeat #fff;
       width: 10px;
       height: 18px;
       position: absolute;
       top: 0;
       left: 0px;
       z-index: -1;
   }

   .select_content_country {
          height: 25px;
          float: left;
          overflow: hidden;
          background: url('images/select_country_center.png') repeat-x;
          margin-right: 5px;
          position: relative;
          z-index: 1;
   }

   .select_content_country select {
          background: transparent;
          background-color: rgba(0,0,0,0);
          color : #838485;
          padding-left: 4px;
          padding-right: 10px;
          font-size: 10px;
          border: 0;
          border-radius: 0;
          border: none;
          height: 25px;
          -webkit-border-radius: 0px;
          -webkit-appearance: none;
          z-index: 2;
          overflow: hidden;
   }

   .select_content_country select:focus {
       outline: 0;
   }

   .select_content_country .select_right_country {
       background: url('images/select_country_right.png') no-repeat #F6F6F6;
       width: 25px;
       height: 25px;
       position: absolute;
       top: 0;
       right: 0px;
       z-index: -1;
   }

   .select_content_country .select_left_country {
       background: url('images/select_country_left.png') no-repeat #F6F6F6;
       width: 12px;
       height: 25px;
       position: absolute;
       top: 0;
       left: 0px;
       z-index: -1;
   }

   .select_long {
          width: 285px;
          height: 18px;
          overflow: hidden;
          background: url('images/selectLong.png') no-repeat right;
          margin-right: 5px;
   }

   .select_long select {
          background: transparent;
          background-color: rgba(0,0,0,0);
          color : #838485;
          width: 303px;
          padding-left: 4px;
          font-size: 10px;
          border: 0;
          border: none;
          border-radius: 0;
          height: 18px;
          -webkit-appearance: none;
          border-style: none;
   }

   .select_long select:focus {
       outline: 0;
   }

   .myCheckbox input {
       display: none;
   }

   .myCheckbox span {
       float: left;
       width: 20px;
       height: 20px;
       display: block;
       background: url("images/checkbox.png") no-repeat;
   }

   .myCheckbox input:checked + span {
       background: url("images/checkbox_check.png") no-repeat;
   }

   .myCheckbox input:disabled + span {
       background: url("images/checkboxDisable.png") no-repeat;
   }

   .calc-button-change {
       background: url("images/buttonNull.png") no-repeat;
       border: none;
       color: #fff;
       cursor: pointer;
       font-weight: bold;
       padding-bottom: 5px;
       margin-left: 0px;
       margin-right: 20px;
       width: 89px;
       height: 25px;
   }

   .calc-button-save {
       background: url("images/buttonNull2.png") no-repeat;
       border: none;
       color: #fff;
       cursor: pointer;
       font-weight: bold;
       padding-bottom: 5px;
       margin-left: 0px;
       margin-right: 20px;
       width: 99px;
       height: 25px;
   }

    .setWidthAddAddress {
        width:101px;
    }

    .save-address:hover {
        background: url("images/buttonLongNull5.png") no-repeat;
        color: #fff;
        text-decoration: none;
    }
    .save-address {
        background: url("images/buttonLongNull5.png") no-repeat;
        width:210px;
    }

    .calc-button-change-long {
        background: url("images/buttonLongNull.png") no-repeat;
        border: none;
        color: #fff;
        font-weight: bold;
        padding-bottom: 5px;
        margin-left: 0px;
        margin-right: 20px;
        width: 89px;
        height: 25px;
    }

   .calc-button-change.calc-button-change-long {
       background: url("images/buttonOrderAndSave.png") no-repeat;
       width: 150px;
   }

   .calc-button-download {
       background: url("images/buttonLongNull3.png") no-repeat;
       border: none;
       color: #fff;
       font-weight: bold;
       padding-bottom: 5px;
       margin-left: 0px;
       margin-right: 20px;
       width: 245px;
       height: 25px;
   }

   .calc-button-download.download-link {
       background: url("images/buttonLongNull4.png") no-repeat;
       width: 330px;
   }

   .calc-button-box {
       background: url("images/buttonLongNull6.png") no-repeat;
       border: none;
       color: #fff;
       font-weight: bold;
       padding-bottom: 5px;
       margin-left: 0px;
       height: 25px;
       width: 350px;
   }

   .calc-button-change-save {
       background: url("images/buttonOrderAndSave.png") no-repeat;
       border: none;
       color: #fff;
       font-weight: bold;
       padding-bottom: 5px;
       margin-left: 3px;
       width: 145px;
       height: 25px;
   }
   .calc-button-long-change-second, .calc-button-long-change-first {
       background: url("images/buttonLongNull.png") no-repeat;
       border: none;
       color: #fff;
       font-weight: bold;
       padding-bottom: 5px;
       width: 170px;
       height: 25px;
   }

   input.calc-button-long-change-second:disabled, input.calc-button-long-change-first:disabled {
       color: #fff;
       opacity: 0.6;
   }

   .calc-button-long-change-first {
       background: url("images/buttonLongFirstNull.png") no-repeat;
       width: 180px;
   }

   .calc-button-long-change-second {
       background: url("images/buttonLongSecondNull.png") no-repeat;
       width: 163px;
   }

   .select_country_uniform {
       float: left;
   }

   #uniform-selectCountry {
       float: left;
       margin-top: 0px;
       height: 25px;
   }

   #uniform-selectCountry span, #uniform-selectCountry {
       background-image: url("images/form/sprite2.png");
       text-align: left;
       font-weight: normal;
       font-size: 11px;
       font-family : Verdana, Arial, sans-serif;
   }

   .old_ie {
       color: #cc0033;
       font-weight: bold;
       width: 670px;
       float: right;
       margin-top: -12px;
   }

   .attrText div.selector {
       max-width: 247px;
   } 

   .attrText div.selector span {
       max-width: 223px;
   }

   div.selector {
       max-width: 362px;
   } 

   div.selector span {
       max-width: 338px;
   }

   .links_my_account {
       float: left;
       margin-bottom: 4px;
       width: 170px;
   }

   .links_my_account_first {
       float: left;
       margin-top: 6px;
       margin-bottom: 4px;
       width: 170px;
   }

   .links_topics {
       float: left;
       margin-bottom: 0px;
       margin-top: 4px;
       width: 170px;
   }

   .empty_cart_box {
       margin-top: 6px;
       margin-bottom: 0px;
   }

   .rzetelnafirma {
       margin-top: 9px;
   }

   .shopping_cart_box {
       margin-top: 6px;
   }


   .account_login {
       background: url("images/account_login.png?date=2023-01-01") no-repeat;
       float: left;
       font-family: Myriad Pro, Verdana, Arial, sans-serif;
       font-size: 11px;
       height: 173px;
       width: 392px;
   }

   .account_login h3 {
       color: #000;
       font-size: 30px;
       font-weight: normal;
       padding-left: 18px;
       margin-top: 15px;
       margin-bottom: 22px;
   }

   .account_register {
       background: url("images/account_register.png?date=2023-01-01") no-repeat;
       margin-left: 3px; 
   }

   .politic_cookies {
       background: #F2F2F2;
       text-align: center;
       width: 100%;
       padding-top: 10px;
       font-family: Verdana, Arial, sans-serif;
       font-size: 11px;
   }

   .politic_cookies .cookies {
       background: #F2F2F2;
       width: 92%;
       margin: 0 auto;
       position: relative;
   }

   .politic_cookies .cookies .close_politic {
       position: absolute;
       right: -25px;
       top: -4px;
       cursor: pointer;
       width: 16px;
       font-size: 20px;
       line-height: 1;
       z-index: 2;
   }

   .politic_cookies .cookies .close_politic:hover {
       color: #000;
       text-decoration: none;
   }

   .politic_cookies .cookies .desc_politic {
       padding-bottom: 10px;

   }

   .disable_field {
       position: absolute;
       top: 0px;
       left: 0px;
       z-index: 2;
       opacity: 0.1;
       -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=10)";
       filter: alpha(opacity=10);
       -moz-opacity: 0.1;
       -khtml-opacity: 0.1;
       background: #fff;
   }

   .button_left {
       background: url("images/button_left.png?date=2023-01-01") no-repeat;
       height: 25px;
       float: right;
       width: 13px;
   }

   .button_center {
       background: url("images/button_center.png?date=2023-01-01") repeat-x;
       height: 25px;
       float: right;
       font-size: 11px;
       color: #fff;
       line-height: 2;
       font-weight: bold;
       padding: 0px 6px 0px 6px;
   }

   .button_right {
       background: url("images/button_right.png?date=2023-01-01") no-repeat;
       height: 25px;
       float: right;
       width: 13px;
   }

   .no_edit_project {
       color: #0055A6;
       font-family: Verdana,Arial,sans-serif;
       font-size: 11px;
       position: absolute;
       top: 0px;
       left: 0px;
       text-align: center;
       margin-top: 9px;
       width: 100%;
       z-index: 2; 
   }

   .fieldset_search_order {
       background: #EDEDED;
       border-left: none;
       border-right: none;
       margin: 10px 2px 20px 2px;
       font-family: Verdana,Arial,sans-serif;
       font-size: 11px;
   }

   .search_order {

   }

   .navigationDivUp {
       background: none;
       font-family: Verdana, Arial, sans-serif;
       font-size: 10px;
       font-weight: normal;
       color: #838485;
       text-align: center;
       padding-left: 3px;
   }

.div_inkjet { border-left: 12px solid #B30C04; margin: 5px 20px 0px 20px; padding: 0px 5px 0px 20px; font-family: Verdana, Arial, sans-serif; font-size: 10px; line-height: 1.3;}   
.div_table_inkjet { border-left: 12px solid #B30C04; margin: 0px 0px 10px 20px; padding: 10px 0px 0px 10px; font-family: Verdana, Arial, sans-serif; font-size: 11px; text-align: center;}   
.tabela_inkjet { font-size:10px; margin: 0px auto; width: 380px; border-collapse:collapse;}
.tabela_inkjet tr { background: #FFFFFF; }
.tabela_inkjet tr.selected { background: #FFFFFF; }
.tabela_inkjet td, .tabela_inkjet th { text-align: center; border-spacing: 0px; padding: 5px 3px 5px 3px; font-weight: normal;}
.tabela_inkjet th { border: none; text-align: left; padding: 5px 3px 5px 0px;}
.tabela_inkjet th, .tabela_inkjet td.sel  { color: #838485; } 
.tabela_inkjet td { border-collapse:collapse; border: 1px solid #838485; } 


.zalecana_ilosc { background: #FFF67D; color: #AE8800; border: 1px solid #E3CB3F; padding: 4px; }

#info_euro {
    background: url('images/column_right_content_center.png?date=2023-01-01') repeat-y;
    height: 70px;
    margin-bottom: 5px;
    padding-top: 15px;
    position: relative;
    width: 1046px;
}

.info_euro_box {
    background-color: #f8f8f9;
    border: 2px solid red;
    font-family: Verdana, Arial, sans-serif;
    text-align: left;
    margin: 0 0.8em 0.9em 0.8em;
    padding: 1.0em;
}


.info_euro_box_blue {
    border: 2px solid #0055A6;
    font-family: Verdana, Arial, sans-serif;
    text-align: left;
    margin: 0 0.8em 0.9em 0.8em;
    padding: 1.0em;
}

.delivery .infoBoxHeading {background: #565656; border: 1px solid #fff;}

.error_nip_customers { text-align: center; border: 2px solid #F30C0C; color: #F30C0C; font-weight: bold; font-size: 11px; font-family: Verdana, Arial, sans-serif; margin: 5px 0px 15px 0px; padding: 5px 0px 5px 0px; line-height: 1.5; }

.zamow_inkjet {
    margin: 0 auto;
    width: 255px;
}

.zamow_inkjet label {
    float: left;
    width: 170px;
}

.zamow_inkjet input.long {
    width: 220px;
}

.zamow_inkjet .button {
    margin-left: 149px;
}

.komunikat_w_koszyku {
    margin: 0px 0px 20px 0px;
    text-align: center;
}

.apiboxpopup {
    background-color: #ffffff;
    color: #888888;
    font-family: Verdana, Arial, sans-serif;
    font-size: 11px;
    height: 210px;
    left: 100%;
    padding: 20px;
    position: fixed;
    right: 30%;
    top: 25%;
    width: 645px;
    z-index: 101;
    border:1px solid #ADADAD;
    border-radius:10px;
    -moz-border-radius:10px;
}

a.apiboxclose {
    background: url("images/apiboxclose.png") repeat scroll left top transparent;
    cursor: pointer;
    float: right;
    height: 28px;
    left: 34px;
    position: relative;
    top: -34px;
    width: 28px;
}

#uniform-api_accept {
    float: left;
    margin-left: 13px;
}

.nowy_przycisk {
    color: #333;
    background-color: #ebebeb;
    border: 1px solid #adadad;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: bold;
}

.nowy_przycisk:hover {
    color: #333;
    background-color: #DFDFDF;
    border-color: #adadad;
    -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,0.125);
    box-shadow: inset 0 3px 5px rgba(0,0,0,0.125);
}

.btn-pg {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    margin-top: 0;
    line-height: 12px;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}



.pg_overlay {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.5);
  transition: opacity 500ms;
  display: none;
  z-index: 4;
}

.pg_overlay:target {
  visibility: visible;
  opacity: 1;
}

.pg_popup {
  margin: 21% auto;
  padding: 20px;
  background: #fff;
  border-radius: 5px;
  width: 710px;
  position: relative;
  transition: all 5s ease-in-out;
  font-family: Verdana, Arial, sans-serif;
}

.pg_popup textarea{
    border: 1px solid #a9a9a9;
    min-height: 40px;
    width: 98.6%;
    font-family: Verdana, Arial, sans-serif;
    display: none;
}

.pg_popup h2 {
  margin-top: 0;
  color: #333;
  font-family: Myriad Pro, Verdana, Arial, sans-serif;
  font-size: 27px;
  font-weight: normal;
  margin-bottom: 10px;
}
.pg_popup .close {
  position: absolute;
  top: 17px;
  right: 30px;
  transition: all 200ms;
  font-size: 30px;
  font-weight: bold;
  text-decoration: none;
  color: #333;
}
.pg_popup .close:hover {
  color: #6B8AB1;
}
.pg_popup .content {
  max-height: 30%;
  overflow: auto;
  text-align: center;
}
.pg_popup .description {
    color: #000;
    margin-bottom: 10px;
    font-size: 11px;
}

.pg_popup .loader_popup {
    margin: 0 auto;
}

a.a_upload_file {
    color: #0055A6;
    text-decoration: underline;
}

a.a_upload_file:hover {
    text-decoration: none;
}

.oferta_tekst {
    height: 40px;
    margin-top: 15px;
    resize: vertical;
    width: 230px;
}

.wysylka_paletowa {

}

.wysylka_anonimowa.hide_row,
.wysylka_paletowa.hide_row {
    display: none;
}

.wysylka_paletowa .pytanie {
    font-size: 11px;
    margin-bottom: 15px;
}

.wysylka_anonimowa .pytanie {
    font-size: 11px;
    margin-bottom: 8px;
}

.wysylka_anonimowa .kolumna {
    float: left;
}

.wysylka_anonimowa .kolumna_l {
    padding-top: 5px;
}

.wysylka_paletowa .nota {

}

.wysylka_paletowa .prosba {
    display: none;
    font-size: 11px;
    margin-bottom: 15px;
}

.wysylka_paletowa .prosba.active {
    display: block;
}

.ue {
    background: url('images/column_right_content_center.png?date=2023-01-01') repeat-y;
    position: relative;
    margin-bottom: 10px;
    text-align: center;
    width: 1046px;
}

.ue a {
    background: none;
}

.ue img {
    margin-left: 1px;
}

.main_page_frames {
    border: 1px solid #adadad;
    border-radius:10px;
    -moz-border-radius:10px;
    margin: 10px 0px 10px 0px; 
    width: 1044px;
}
.main_page_frames table {
    border-collapse: collapse;
    border-style: hidden;
    width: 100%;
}

.main_page_frames table td {
    border: 1px solid #adadad;
    line-height: 0px;
    padding: 0px;
    text-align: right;
    vertical-align: bottom;
}

.main_page_frames table td img {

}

.newsletter_form {
    background: url('images/column_right_content_center.png?date=2023-01-01') repeat-y;
    position: relative;
    float: left;
    margin-bottom: 10px;
    width: 1046px;
}

.newsletter_form .desc {
    margin-bottom: 5px;
}

.newsletter_form .in {
    font-family: Verdana, Arial, sans-serif;
    font-size: 11px;
    padding: 15px 0px 11px 0px;
    text-align: center;
}

.newsletter_form .b {
    font-weight: bold;
    color: #565656;
}

.newsletter_form .newsletter_email {
    width: 182px;
}

.newsletter_info {
    background: #B2FFA0;
    border: 1px solid #009844;
    color: #000;
    font-weight: bold;
    font-family: Verdana, Arial, sans-serif;
    font-size: 11px;
    text-align: center;
    padding: 5px 0px 5px 0px;
    margin: 12px 0px 0px 0px;
}

.newsletter_info.error {
    background: #ffe2e2;
    border: 1px solid #F30C0C;
}

.blue_info {
    color: #3333FF;
}

.error_ovh {
    font-size: 11px;
    font-family: Verdana, Arial, sans-serif;
    border: 1px solid #adadad;
    margin-top: 9px;
    padding: 10px 10px 10px 10px;
    text-align: center;
}

.format_icon_box {
    padding-left: 15px;
}

.format_icon,
.format_icon_inch {
    cursor: pointer;
    margin-right: 10px;
}

.download_soft {
    color: #0055A6;
}

.download_soft:hover {
    color: #0055A6;
}

#customers_ust_id_nr::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  opacity: 0.5; /* Firefox */
}

#customers_ust_id_nr:-ms-input-placeholder { /* Internet Explorer 10-11 */
  opacity: 0.5;
}

#customers_ust_id_nr::-ms-input-placeholder { /* Microsoft Edge */
  opacity: 0.5;
}

.tel_bf {
    text-align: center;
    /* padding-right: 12px; */
    margin-bottom: 5px;
    margin-top: 15px;
    margin-left: -12px;
}

.fundusze {
    padding: 17px 9px 12px 10px;
    border: 1px solid #adadad;
    position: absolute;
    right: -200px;
    border-radius:10px;
    -moz-border-radius:10px;
}

.pokaz_prowizje {
    cursor: pointer;
}

.tabela_prowizji {
    border: 1px solid #adadad;
    border-collapse:collapse;
    display: none;
}

.tabela_prowizji td,
.tabela_prowizji th {
    border: 1px solid #adadad;
    text-align: center;
}

.tabela_prowizji td.opis {
    text-align: left;
    white-space: nowrap;
}

.wiersz_prowizja {
    display: none;
}

.wycena_box {
    padding: 15px 15px 15px 15px;
    font-family: verdana, sans-serif;
    font-size: 16px;
}

.wycena_box .forms {
    background: #DFF5FF;
    border: 1px solid #D1D7E0;
    padding: 15px 15px 55px 15px;
}

.wycena_box .kopiuj {
    float: right;
    margin-top: 15px;
}

.wycena_box .kopiuj_cene {
    float: right;
    margin-top: 15px;
    margin-right: 15px;
}

.wycena_box .zapisz {
    float: right;
    margin-top: 15px;
    margin-right: 0px;
}

.wycena_box table.wycena {
    border-collapse:collapse;
    color: #000;
    font-size: 11px;
    width: 100%;
}

.wycena_box table.wycena td,
.wycena_box table.wycena th {
    border: 1px solid #000;
    padding: 5px 8px 5px 8px;
}

.wycena_box table.wycena td.tytul {
    font-size: 24px;
    font-weight: bold;
}

.wycena_box table.wycena td.logo {
    padding: 4px 8px 2px 8px;
    text-align: center;
}

.wycena_box table.wycena td.logo img {
    width: 115px;
}

.wycena_box table.wycena td.produkt {
    width: 63%;
}

.wycena_box table.wycena td.cena {
    vertical-align: top;
}

.wycena_box table.wycena td.pozostale {
    font-size: 11px;
}

.wycena_box table.wycena td.link {
    font-size: 11px;
}

.wycena_box h2 {
    color: #000;
    margin: 0px 0px 15px 0px;
    font-size: 16.5px
}

.wycena_box .cena_konkurencji1 {
    width: 100px;
}

.wycena_box .firma_konkurencji1 {
    width: 460px;
}

.wycena_box input.errorFormField{
    background: #FFBFBF;
    border-color: #FF3333;
}

.wycena_oznaczanie {
    font-family: Verdana, Arial, sans-serif;
    font-size: 11px;
    padding: 0px 15px 0px 15px;
}

.wycena_oznaczanie h3 {
    font-size: 18px;
    margin-bottom: 10px;
    margin-top: 0px;
}

.wycena_oznaczanie h3 span {
    float: right;
}

.wycena_oznaczanie .ukryj {
    display: none;
}

.wycena_oznaczanie .glowna {
    margin-top: 30px;
}

.wycena_oznaczanie .row {
    margin-bottom: 10px;
}

.wycena_oznaczanie .row.szare {
    color: #cccccc;
}

.wycena_oznaczanie .row.przeslana {
    color: #0055A6;
    font-size: 15px;
    font-weight: bold;
    text-align: center;
}

.wycena_oznaczanie .cena {
    margin-top: 5px;
    width: 125px;
}

.wycena_oznaczanie .komentarz {
    height: 56px;
    margin-bottom: 20px;
    margin-top: 4px;
    width: 483px;
}

.wycena_oznaczanie .checker {
    margin-right: 0px;
    margin-top: -3px;
}

.wycena_oznaczanie .radio {
    margin-right: 0px;
    margin-top: -3px;
}

.wycena_oznaczanie input.errorFormField{
    background: #FFBFBF;
    border-color: #FF3333;
}

.wycena_oznaczanie .przeszla {
    margin-right: 35px;
}

.wycena_oznaczanie .submit {
    float: right;
}

.wycena_oznaczanie .guziki {
    text-align: center;
}

.wycena_oznaczanie input[type="radio"] {
  opacity: 0;
  position: fixed;
  width: 0;
}

.wycena_oznaczanie label {
    cursor: pointer;
    background: #FF7979;
    color: #fff;
    display: inline-block;
    padding: 4px 34px;
    font-size: 15px;
    border: 2px solid #FF7979;
    border-radius: 5px;
    font-weight: bold;
    text-transform: uppercase;
}

.wycena_oznaczanie label.przeszla {
    background: #58AAFF;
    border-color: #58AAFF;
}

.wycena_oznaczanie label.errorFormField {
    border-color: #FF3333;
}

.wycena_oznaczanie input[type="radio"]:checked + label {
    border-color: #000;
}

.wycena_oznaczanie .box {
    border: 1px solid #adadad;
    border-radius: 10px;
    margin: 0 auto 25px auto;
}

.wycena_oznaczanie .box.pytanie1 {
    width: 300px;
}

.wycena_oznaczanie .box.pytanie2 {
    width: 545px;
}

.wycena_oznaczanie .box .head {
    background: #565656;
    color: #fff;
    text-align: center;
    padding: 5px 3px 5px 3px;
    margin-bottom: 15px;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    font-size: 12px;
}

.wycena_oznaczanie .cana_box {
    float: left;
    text-align: center;
    width: 33%;
} 

.wycena_oznaczanie .kontra_box {
    float: left;
    margin: 10px 0px 0px 23px;
}

.wycena_oznaczanie .komentarz_box {
    clear: both;
    margin: 100px 0px 0px 25px;
}

.komunikat_wysylki_zagranicznej {
    display: block;
    clear: both;
    float: left;
    margin-top: 20px;
}

.komunikat_wysylki_paletowa {
    clear: both;
    float: left;
    margin-top: 20px;
}

input.uniform-input.uniform-input-error, 
input.uniform-input:focus.uniform-input-error,
input.uniform-input.focus.uniform-input-error,
input.uniform-input.hover.uniform-input-error,
textarea.uniform-input-error{
    background: #ffe2e2;
    border-color: #F30C0C;
}

div.selector span.uniform-input-error {
    color: #F30C0C;
}

div.checker span.uniform-input-error {
    border: 1px solid #F30C0C;
}

div.radio span.uniform-input-error {
    border: 1px solid #F30C0C;
}

.productListing-data.koszyk_cena {
    font-size: 12px;
    padding-top: 9px;
}

.koszyk_edytuj {
    cursor:pointer;
    margin-top: 5px;
}

.koszyk_wczytaj {
    cursor:pointer;
}

.koszyk_usun {
    cursor:pointer;
    margin-top: 10px;
    width: 15px;
}

.zapisz_parametry {
    display: block;
    text-align: center;
    padding-top: 4px;
    margin-bottom: 0px;
    padding-bottom: 0px;
    height: 20px;
}

.aktualizuj_komentarze_adresow {
    cursor: pointer;
    float: right;
    margin-right: 10px;
}

.rowAddress.addressTable .pytanie {
    clear: both;
}

.blocker {
    background-color: rgba(0,0,0,0.55);
    z-index: 1000;
}

.modal {
    padding: 20px 20px;
}

#dialog_info {
    display: none;
}

#dialog_info.modal {
    max-width: 600px;
    max-height: 600px;
    overflow: auto;
    font-size: 12px;
    font-family: Verdana, Arial, sans-serif;
}

#dialog_info.modal .close_i {
    cursor: pointer;
    position: absolute;
    right: 5px;
    top: 5px;
}

#dialog_category {
    display: none;
}

#dialog_category.modal {
    max-width: 600px;
    max-height: 600px;
    overflow: auto;
    font-size: 12px;
    font-family: Verdana, Arial, sans-serif;
}

#dialog_category.modal .close_i {
    cursor: pointer;
    position: absolute;
    right: 5px;
    top: 5px;
}

.duplicate {
    cursor: pointer;
}

#dialog_duplicate {
    display: none;
    font-family: Verdana, Arial, sans-serif;
    font-size: 12px;
}

#dialog_duplicate .duplicate_cancel,
#dialog_duplicate .duplicate_submit {
    cursor: pointer;
    margin-top: 10px;
}

#dialog_duplicate .field {
    width: 260px;
}

#dialog_duplicate.modal .close_i {
    cursor: pointer;
    position: absolute;
    right: 5px;
    top: 5px;
}

#dialog_category.modal ul {
    margin-bottom: 0px;
}

#dialog_image {
    display: none;
}

#dialog_image.modal {
    max-width: 853px;
    max-height: 900px;
    overflow: auto;
    font-size: 12px;
    font-family: Verdana, Arial, sans-serif;
    text-align: center;
    padding: 26px 20px;
}

#dialog_image.modal .close_i {
    cursor: pointer;
    position: absolute;
    right: 5px;
    top: 5px;
}

.pg_show_category_desc {
    cursor: pointer;
    margin: 19px 0px 0px 20px;
}

.pg_head_box {
    float: right;
    height: 50px;
}

.pg_head_image {
    position: absolute;
    top: -12px;
    right: 1px;
}

#ex1.modal .inputRequirement,
#ex3.modal .inputRequirement {
    float: initial;
}

.kalkulacja_rabatu {
    margin: 0 auto;
}

.inputRequirementBlack {
    color: #000;
    font-variant-position: sub;
}

.tabela_ze_zdjeciami_pudelka {
    border-spacing: 10px;
}

.tabela_ze_zdjeciami_pudelka td {
    border: none;
    padding: 0px;
    line-height: 0px;
}

.tabela_ze_zdjeciami_pudelka td img {
    cursor: pointer;
}

.tabela_ze_zdjeciami_pudelka td img.big {
    width: 391px;
}

.tabela_ze_zdjeciami_pudelka td img.small {
    width: 190px;
}

select.typ_oprawy optgroup{
    background: #EAEAEA;
    font-weight: 500;
}

select.typ_oprawy option {
    background: #fff;
}

#dialog_block {
    display: none;
    font-size: 12px;
    font-family: Verdana, Arial, sans-serif;
}

#dialog_block .close_i {
    cursor: pointer;
    position: absolute;
    right: 5px;
    top: 5px;
}

#dialog_block table {
    width: 100%;
}

#dialog_block .block_info {
    margin-bottom: 15px;
}

#dialog_block input[type="text"] {
    width: 200px;
}

#dialog_block input.calc-button-change[type="button"] {
    margin-top: 10px;
    margin-right: 0px;
    float: right;
}

#dialog_block div.selector {
    min-width: 197px;   
}

#dialog_block div.selector span {
    min-width: 173px;
}

.dostep_do_kalkulatora_info {
    background: #cbe3ff;
    border: 1px solid #0066ff;
    color: #000;
    font-weight: bold;
    font-family: Verdana, Arial, sans-serif;
    font-size: 11px;
    text-align: center;
    padding: 5px 0px 5px 0px;
    margin: 12px 0px 0px 0px;
}

.dostep_do_kalkulatora_info.error {
    background: #ffe2e2;
    border: 1px solid #F30C0C;
}

h3.calc_desc {
    margin-bottom: 4px;
    font-size: 21px;
    font-weight: normal;
    color: #000000;
}

.katalogmarket-style .toptest{
    background-image: url('images/box_top_km.png?date=2024-01-01');
}

.katalogmarket-style TD.footer {
    background : #cb0900;
}

.katalogmarket-style .login_info {
    color: #cb0900;
}

.katalogmarket-style TD.infoBoxHeading {
     background: url('images/box_top_long_km.png?date=2023-01-01');
}

a.cky-banner-element {
    padding: 8px 30px;
    background: #F8F9FA;
    color: #858A8F;
    border: 1px solid #DEE2E6;
    box-sizing: border-box;
    border-radius: 2px;
    cursor: pointer;
}

.polityka-cookie {
    margin-top: 15px;
}

.printgrouppl-style .polityka-cookie {
    display: none;
}

.cky-btn-revisit-wrapper,
.cky-modal.cky-modal-open,
.cky-consent-container {
    font-family: Verdana, Arial, sans-serif;
}
