/* ****************************************
  UNIVERSAL CSS:
	CLEAR
	GLOBAL
	  Messages
	  Paging
	  SendButtons
	  Table
	  User Content
	CART
	  Cart Navigation
	  Step first
	  Step second
	  Step third
	FORMS
	  Standard Form
	  Login
	  Reset Password
	CONTENT PAGES
	REVIEWS
	USER ACCOUNT
	  OrdersHistory
	  WishList
	SLIDING CART

**************************************** */

/* **************************************** */
/* UNIVERSAL - CLEAR */
/* **************************************** */
.universal div, .universal span, .universal object, .universal iframe, .universal h1, .universal h2, .universal h3, .universal h4, .universal h5, .universal h6, .universal p, .universal blockquote, .universal pre, .universal a, .universal abbr, .universal acronym, .universal address, .universal big, .universal cite, .universal code, .universal del, .universal dfn, .universal em, .universal img, .universal ins, .universal kbd, .universal q, .universal samp, .universal small, .universal strike, .universal strong, .universal sub, .universal sup, .universal tt, .universal var, .universal b, .universal i, .universal dl, .universal dt, .universal dd, .universal ol, .universal ul, .universal li, .universal fieldset, .universal form, .universal label, .universal legend, .universal table, .universal caption, .universal tbody, .universal tfoot, .universal thead, .universal tr, .universal th, .universal td {
	margin:0; padding:0; border:0; font-size:100%; vertical-align:baseline; background:transparent;
}

/* **************************************** */
/* UNIVERSAL GLOBAL */
/* **************************************** */

.universal ul { list-style:none; }
.universal a img { border:none; }
.universal p { line-height:18px; text-align:left; }
.universal form input { vertical-align:middle; }
.universal input { font-size:1em; float:none; margin:0; }
.universal table { border-collapse:collapse; border-spacing:0; }
.universal table td { text-align:left; }
.universal textarea { overflow:hidden; padding:10px; }
.universal select { font-size:12px; }

.universal .bolder { font-weight:bold; }
.universal .clear { clear:both; line-height:0px; height:0px; overflow:hidden;  }
.universal .hidden { display:none; }

.universal .caption { font-weight:bold; font-size:16px; height:50px; line-height:50px; padding:0 0 0 20px;  }
.universal div.caption { border-bottom:1px solid #ccc; margin-bottom:20px; }
.universal .caption .title { font-size:22px; font-weight:normal; }
.universal .captionNarrow { font-weight:normal; }

.universal .left { float:left; }
.universal .leftText { text-align:left; }
.universal .right { float:right; }
.universal .rightText { text-align:right; }
.universal .center { text-align:center; }

.universal .greyLine { height:4px; line-height:4px; overflow:hidden; width:100%; }

.universal .required { color:#a90101; }

.universal .pTitle { font-size:15px; font-weight:bold;  }

 /* Errors & Communications */
.universal .messageBox { background:#fdf6eb; margin:4px 0 2px 0; padding:7px 10px; }
.universal .messageBox p { color:#5a5a5a; line-height:16px; padding:0 0 0 25px; }

.universal .messageBox p a { background:url(/images/sklep/arrowGrey.gif) left center no-repeat; padding:0 0 0 6px; }
.universal .messageBox p.mPositive { background:url(/images/universal/u_messageGood.gif) left center no-repeat; }
.universal .messageBox p.mNegative { background:url(/images/universal/u_messageBad.gif) left center no-repeat; }
.universal .messageBox p.mInfo         { background:url(/images/universal/u_messageNeutral.gif) left center no-repeat; }

.universal .messageBox td.mPositive { background:url(/images/universal/u_messageGood.gif) center center no-repeat #fdf6eb; }
.universal .messageBox td.mNegative { background:url(/images/universal/u_messageBad.gif) center center no-repeat #fdf6eb; }
.universal .messageBox td.mInfo         { background:url(/images/universal/u_messageNeutral.gif) center center no-repeat #fdf6eb; }

.universal .messageBox td { background-color:#fdf6eb !important; border-right:1px solid #fdf6eb !important; color:#5a5a5a; padding-left:0px; }
.universal .messageBox td span { color:#000; }

.universal .messageBox ul { padding-left: 40px; }
.universal .messageBox ul li { list-style-type: square; }

 /* Paging */
.universal .paginationBottom  { height:38px; line-height:38px; padding:0 13px; }
.universal .paginationBottom p, .universal .pagination { height:38px; line-height:38px; }
.universal .pagination { text-align:center; }
.universal .pagination a, .universal .pagination  span { padding:0 4px; text-decoration:none; width:auto; display:inline; height:38px; line-height:38px; font-weight:normal; }
.universal .pagination span a { font-family:Tahoma; font-size:11px; padding:0px; }
.universal .pagination a:hover, .universal .pagination a.on { background:none; text-decoration:underline; }
.universal .pagination .next a, .universal .pagination .back a { background:none; }

 /* Send Buttons */
.universal .textButton { padding:0 20px; cursor:pointer; display:inline-block; font-size:14px; font-weight:bold; height:34px; line-height:34px; overflow:hidden; }
.universal .textButton span { line-height:10px; position:relative; top:-2px; }
.universal .textButton:hover  { text-decoration:none !important; }

.universal .smallButton { display:inline-block; height:26px; line-height:26px; overflow:hidden; }
.universal .smallButton:hover { text-decoration:none; }
.universal .smallButton span { background:url(/images/universal/u_sbSmallButton.gif) no-repeat; cursor:pointer; display:block; float:left; height:26px; line-height:26px; }
.universal .smallButton .link { background-position:left top; background-repeat:repeat-x; font-size:11px; padding:0 10px; }
.universal .smallButton .before { background-position:left bottom; width:3px; text-indent:-9999px; }
.universal .smallButton .after { background-position:right bottom; width:3px; text-indent:-9999px; }

.universal .sendButtons { padding:15px 0 0 0; height:64px; text-align:center; }
.universal .sendButtons p { line-height:21px; padding:0 0 0 37px; text-align:center; }
.universal .sendButtons .left { text-align:right; width:49.9%; }
.universal .sendButtons .left p { padding:0 50px; text-align:right; }
.universal .sendButtons .left .send { position:relative; left:-50px; }
.universal .sendButtons .right { text-align:left; width:49.9%; }
.universal .sendButtons .right p { padding:0 50px; text-align:left; }
.universal .sendButtons .right .send { position:relative; left:50px; }
.universal .sendButtons .widthFix .send , .universal  .sendButtons .widthFix p { left:0px; padding:0px; text-align:left; }

.universal .sendButtons .send { display:inline-block; height:43px; line-height:43px; overflow:hidden; }
.universal .sendButtons .send:hover { text-decoration:none; }
.universal .sendButtons .send span { cursor:pointer; display:block; float:left;height:43px; line-height:43px; }
.universal .sendButtons .send .link { background-position:left top; background-repeat:repeat-x; font-size:21px; height:21px; line-height:21px; padding:10px 38px 12px 50px; }
.universal .sendButtons .send .before { background-position:left bottom; width:4px; text-indent:-9999px; }
.universal .sendButtons .send .after { background-position:right bottom; width:4px; text-indent:-9999px; }

.universal .sendButtons .coloredButton span { background:url(/images/universal/u_sbColoredButton.gif) no-repeat; }
.universal .sendButtons .greyButton span { background:url(/images/universal/u_sbGreyButton.gif) no-repeat; }

.universal .sendButtons .send .leftArrow { padding:10px 50px 12px 38px; }

/* Table */
.universal .table { text-align:left; width:100%; }
.universal .table th { font-size:12px; }
.universal .table td, .universal .table th { background:#fff; border-right:1px solid #fff; border-bottom:1px solid #d4d4d4; font-weight:normal; line-height:18px;  padding:5px 10px 6px 22px }
.universal .table .odd td { background:#f5f5f5; border-right:1px solid #e8e8e8;  }

/* User Content */
.universal .userContent p, .userContent p,
.universal .userContent h1, .userContent h1, .universal .userContent h2, .userContent h2, .universal .userContent h3, .userContent h3, .universal .userContent h4, .userContent h4, .universal .userContent h5, .userContent h5, .universal .userContent h6, .userContent h6,
.universal .userContent address, .userContent address, .universal .userContent pre, .userContent pre, .universal .userContent div, .userContent div { padding:4px 0; }

.universal .userContent ul, .userContent ul { list-style:circle; padding:4px 0 4px 15px; }
.universal .userContent ol , .userContent ol { list-style:decimal; padding:4px 0 4px 18px;  }
.universal .userContent table, .userContent table { margin:4px 0; width:100%; }

.universal .userContent h1, .userContent h1 { font-size:2em; }
.universal .userContent h2, .userContent h2 { font-size:1.5em; }
.universal .userContent h3, .userContent h3 { font-size:1.17em; }
.universal .userContent h5, .userContent h5 { font-size:.83em; }
.universal .userContent h6, .userContent h6 { font-size:.67em; }

.universal .userContent sub, .userContent sub { vertical-align:sub; font-size:smaller; }
.universal .userContent sup, .userContent sup { vertical-align:super; font-size:smaller }

/* **************************************** */
/* CART SITES */
/* **************************************** */

.cartSite .caption, .cartSite .caption .title { height:60px; line-height:60px; }
.cartSite .caption  { padding:0 19px; }

 /* Cart Navigation */
.universal .cartNavigation { border:1px solid #d6d6d6;  min-height:51px; overflow:hidden; margin:0 0 10px 0; padding:1px 0 0 0;  }
.universal .cartNavigation ul {  background:#f8f8f8; border-top:1px solid #f0f0f0; border-bottom:3px solid #e7e7e7;  min-height:42px; overflow:hidden; padding:2px 0 3px 0; width:100%; }
.universal .cartNavigation ul li { float:left; width:25%; margin:0; padding:0; }
.universal .cartNavigation ul li p { margin:0 0 0 10px; background:transparent; border-right:1px solid #dadada; font-size:14px; font-weight:bold; padding:5px 0; height:32px; line-height:16px;  text-align:center; }
.universal .cartNavigation ul li p a, .universal .cartNavigation ul li p span { display:block; }
.universal .cartNavigation ul li.on p { border-right:1px solid #123771; background:#123771; }
.universal .cartNavigation ul li.onNext p { border-left:1px solid #d6d6d6; }
.universal .cartNavigation ul li.last { *width:24.8%; }
.universal .cartNavigation ul li.last p { border-right:1px solid #f8f8f8; margin:0 10px; }

 /* CART - STEP One */
.universal .cDivided .label { float:left; padding-right:20px; text-align:right; width:340px; }
.universal .cDivided .label label { font-size:11px; }
.universal .cDivided .value { float:right; font-size:14px; font-weight:bold; width:113px;  position:relative; white-space:nowrap; _position:absolute; }

  /* Cart Content Table */
.universal .cartContent  { margin:4px 0 0 0; }
.universal .cartContent th {  font-size:12px; font-weight:bold; line-height:18px; padding:17px 0; }
.universal .cartContent td, .universal .cartContent th { line-height:18px; padding-left:19px;  vertical-align:middle; }
.universal .cartContent td { background:transparent; border-bottom:1px solid #e5e5e5; }
.universal .cartContent td, .universal .cartContent th { border-right:none; text-align:left; }
.universal .cartContent td { padding:10px 0 10px 19px; }
.universal .cartContent .last td { border-bottom:none; }

.universal .cartContent tr.firstTr  td { border-top:1px solid #d69b3d; }

.universal .cartContent .cPrice         { width:115px;  }
.universal .cartContent .cQty             { width:90px; padding-left:0px; }
.universal .cartContent .cValue         { width:133px; }
.universal .cartContent .cAvability { width:96px;  font-weight:normal; padding-left:10px; }
.universal .cartContent .cDelete      { width:29px;  font-weight:normal; text-align:left; padding-left:19px; } 
.universal .cartContent .cPicture    { width:80px; padding-left:19px; } 

.cartContent td.cName { text-align:left; line-height:18px; padding-left:0px; }
.cartContent td.cName .pTitle { display:block; padding:0 0 4px 0; }
.cartContent td.cName span { display:block; }

.universal .cartContent td.cPrice, .universal .cartContent  td.cValue { font-size:14px; font-weight:bold; }

.universal .cartContent td.cAvability { font-size:12px; }

.universal .cartContent td.cQty .formText { border:1px solid; border-color: #dfdfdf #eeeeee #747474 #eeeeee; text-align:center; width:32px; padding:6px 3px; }
.universal .cartContent td.cQty .cQtyAdd { position:relative; top:-6px; left:3px; }
.universal .cartContent td.cQty .cQtySub { position:relative; top:10px; left:-8px; }

  /* Payment & Shipping Options Box */
.universal .cOptions { background:#eeeeee; padding:0 0 10px 0; margin:10px 0; }
.universal .cOption   { float:left; padding:0 6px 0 19px; }
.universal .cOption .caption { font-size:12px; height:16px; line-height:16px;  padding:16px 0px 15px 0; } 
.universal .cOption .caption img { vertical-align:middle; } 
.universal .cOption .formLine .label { float:left; width:40px; }
.universal .cOption .formLine  select { height:22px; line-height:22px; float:left; vertical-align:top; position:relative; width:150px; }

.universal .cOption1 { width:143px; } .universal .cOption1 .choose { display:none; margin-top:5px; }
.universal .cOption2 { width:206px; }
.universal .cOption3 { width:235px; }
.universal .cOption4 { width:260px; float:right; padding:0 19px 0 0; text-align:right; }
.universal .cOption4 .cDivided .label { float:left; text-align:right; width:125px; }
.universal .cOption4 .cDivided .value { font-size:12px; text-align:left; _position:relative; }
.universal .cOption4 .bottom .label { line-height:14px; }
.universal .setMiddle { position:relative; }

/* Inpost */
.universal .cInpost { background:#eeeeee; color:#000; padding:0 6px 10px 19px; margin:10px 0; }
.universal .cInpost .caption { color:#000; font-size:12px; height:16px; line-height:16px; padding:16px 0px 15px 0; }
.universal .cInpost .formLine .formText { background:#fff; border:1px solid; border-color:#dfdfdf #eeeeee #747474 #eeeeee; font-size:12px; font-weight:bold; margin-right:5px; padding:5px 10px 4px 10px; width:155px; }
.universal .cInpost .left, .universal .cInpost .right  { width:49%; }
.universal .cInpost .left input { float:left; }
.universal .cInpost .left .formLine { padding:0 8px;  }
.universal .cInpost .right .formLine { padding:0;  }
.universal .cInpost .right .formLine .label{ color:#000; }
.universal .cInpost .right .formLine select { padding:1px 0 !important; width:300px; }
.universal .cInpost .shopRules { padding:4px 0 0 3px; text-align:left; font-size:11px; }

  /* Summary Box */
.universal .cTotal { margin:0 0 10px 0; padding:25px 19px 0 19px;  }
.universal .cTotal .left { width:450px !important; }
.universal .cTotal .left input { float:left; }
.universal .cTotal .formLine { background:#eeeeee; padding:9px 12px; width:257px; }
.universal .cTotal .formLine .formText { background:#fff; border:1px solid; border-color:#dfdfdf #eeeeee #747474 #eeeeee; font-size:12px; font-weight:bold; margin-right:5px; padding:5px 10px 4px 10px; width:155px; }
.universal .cTotal .right, .universal .cTotalBottom p, .universal .cTotalBottom .right { width:480px !important; }
.universal .cTotal .right p, .universal .cTotalBottom p { font-size:12px; height:32px; line-height:32px; }
.universal .cTotal .special .label { font-size:14px; }
.universal .cTotal .special .value { font-size:16px; }
.universal .cTotal .withPresent label { background:url(/images/universal/u_present.gif) left center no-repeat; height:35px; line-height:35px; padding:9px 0 9px 50px; }
.universal .cTotal .withPresent .value { height:16px; line-height:16px; padding:8px 0; position:relative; font-size:12px; } 
.universal .cTotal .withPresent .value img { position:absolute; margin-left:2px; } 

  /* Summary Box Bottom */
.universal .cTotalBottom { padding:5px 0px 15px 19px; }
.universal .cTotalBottom .smaller { font-size:11px; height:28px; line-height:28px; } 
.universal .cTotalBottom .cDivided .label { width:320px; }
.universal .cTotalBottom .cDivided .setArial   { font-size:16px; font-weight:bold; }
.universal .cTotalcTotalBottom .cDivided .normally   { font-size:12px; font-weight:normal; }
.universal .cTotalBottom .cDivided .value { width:133px; }
.universal .cTotalBottom .cDivided .value .colorBlue { font-size:19px; line-height:28px;  font-family:arial; } 
.universal .cTotalBottom .cDivided .label .colorBlue, .universal .cTotalBottom .cDivided .label .setSpace { padding:0 15px 0 0; }

  /* Bottom Notes */
.universal .cNotes { padding:5px 0 20px 0;  }
.universal .cNotes .left { width:389px; padding:49px 0 0 19px; }
.universal .cNotes .left .send { float:left; position:relative; top:14px; }
.universal .cNotes .left .info { float:right; width:250px; }
.universal .cNotes .right { padding:0 19px 0 0; }
.universal .cNotes .right p { line-height:18px; padding:0 19px 10px 0;}
.universal .cNotes .right textarea {  border:1px solid; height:84px; overflow:auto; padding:10px; }

 /* CART - STEP Two */
.universal .captionCart { font-weight:normal; height:37px; line-height:37px; padding:10px 0 0 0; text-align:center; }
.universal .captionCart span { font-weight:bold; }

  /* Cart Step Two Form */
.universal .cartStepTwo .left, .universal .cartStepTwo .right { width:49%; }
.universal .cartStepThree .left, .universal .cartStepThree .right { width:49%; }

  /* Newsletter Box */
.universal .newsletterBox { margin:6px 0; padding:10px 0 0 0; }
.universal .newsletterBox .ieFix { font-size:12px; font-weight:bold; padding-left:0; margin-left:13px; width:210px; }
.universal .newsletterBox .ieFix  .formCheckBox { margin-right:7px; }
.universal .newsletterBox p { padding:0 5px 10px 19px; }

  /* New Account Box */
.universal .newAccount { color:#4c4c4c; margin:6px 0; padding:10px 0 25px 0; }
.universal .newAccount .ieFix { font-size:12px; font-weight:bold; margin-left:13px; width:210px; }
.universal .newAccount .ieFix  .formCheckBox { margin-right:7px; }
.universal .newAccountTop {   padding:14px 0;  }
.universal .newAccountTop p { padding:0 10px 0 19px; }
.universal .addAccountForm  {  padding:0 0 0 70px; }
.universal .addAccountForm  .formLine { float:left; }
.universal .addAccountForm  .formText { background:#fff; border:1px solid; border-color:#b39585 #f1f1f1 #e4e4e4 #cfbcb2; margin:0 50px 0 19px; width:206px; }
.universal .addAccountForm  .label, .universal .addAccountForm  .label .required  { font-size:12px; }

  /* Shop Rules */
.universal .shopRules { font-size:12px; padding:19px 0 5px 0; text-align:center; }
.universal .shopRules a { background:none; padding:0; }
.universal .shopRules input { position:relative; top:-1px; }

 /* CART - STEP Three */
.universal .cartStepThree .cOption4 .first { height:47px; line-height:47px; }
.universal .cartStepThree .cNotes { color:#000; padding:15px 0 40px 0; }
.universal .cartStepThree .cNotes .left { padding:0 0 0 19px; width:51px; }
.universal .cartStepThree .cNotes .right { width:850px; }
.universal .cartStepThree .sendButtons { margin-top:15px; }

 /* Summary Form Boxes */
.universal .cSummary { padding:0 0 25px 0; }
.universal .cSummary p { font-size:12px; padding:0 19px; }
.universal .cSummary .caption { font-size:16px; padding:0 19px !important; }
.universal .cSummary .formBlue, .universal .cSummary  .formGreen { padding:18px 0 0 0; }

 /* CART - STEP Four */
.universal  .cPayment { padding:30px 115px 60px 116px; }
.universal  .cPayment .caption { font-size:16px; padding:0px; }
.universal  .cPayment .userContent { padding:0 0 50px 0; }
.universal  .cPayment .userContent p { font-size:14px; }

/* **************************************** */
/* FORMS */
/* **************************************** */
.universal .formText, .universal  textarea { color:#000; font-size:11px; font-family:Arial, sans-serif; }
.universal .formText { background:transparent; border:none; line-height:11px; padding:4px 10px; } 
.universal .formRadio { margin-right:3px; position:relative; top:1px; vertical-align:baseline !important; }
.universal .formCheckBox { width:25px; text-align:center; }

.universal .requiredLine { border-bottom:1px solid #e2e2e2; color:#a1a1a1; font-size:9px; padding:0 9px 9px 0; }
.universal .requiredLine .reqiuired { font-size:11px; }

.universal .requiredLineBig { border-bottom:1px solid #f2f2f2; padding:25px 0 8px 7px; }

.universal .setCenter .formLine { padding-left: 165px !important; }
.universal .setCenter .messageBox { margin-left: 275px !important; }

 /* Standard Form */
.universal .formStandard .formLine { line-height:26px; height:26px; padding:7px 0 7px 19px; text-align:left; }
.universal .formStandard .formLine .label { float:left; width:111px; }
.universal .formStandard .formLine .formText, .universal  .formStandard .formLine textarea { background:#fff; border:1px solid; border-color:#858585 #f1f1f1 #e4e4e4 #b2b2b2; width:206px; }
.universal .formStandard .formLine select { border:1px solid; border-color:#858585 #f1f1f1 #e4e4e4 #b2b2b2; padding:4px 0 4px 10px;  width:228px; } 
.universal .formStandard .captcha img { float:left; padding:0 11px 0 0; vertical-align:middle; }
.universal .formStandard .captcha .formText { width:95px; }
.universal .formStandard .radioLine { padding:4px 0 4px 19px; }
.universal .formStandard .radioLine label { padding:0 4px 0 0; }
.universal .formStandard .messageBox { margin-left:130px; }

.universal .formStandard .withSecLabel { height:auto; padding-top:20px; padding-bottom:14px; }
.universal .formStandard .withSecLabel .secondLabel { margin-left:110px; line-height:27px; }
.universal .contentPages .withTextArea { height:auto; }
.universal .formStandard .withTextArea .formRadio { margin:3px 3px 3px 0; }
.universal .formStandard .twoInputs .formText { margin:0 0 0 2px; width:64px; }
.universal .formStandard .twoInputs .subLabel { padding:0 0 0 18px; }

.universal .formStandard .value { display:block; line-height:16px; margin:0 0 0 112px; padding:4px 0 0 0; }
.universal .formLabels .formLine { border-bottom:1px solid #e8e8e8; height:auto; min-height:26px; _height:26px; }
.universal .formLabels .last { border-bottom:0; }

.universal .contentPages .formStandard { padding-bottom:40px;  }
.universal .contentPages .formStandard .withTextArea textarea { height:80px; width:347px; }
.universal .contentPages .formStandard .withTextArea  .wider { width:475px; }
.universal .contentPages .setUpdateButton { padding:50px 0 50px 0; text-align:center; }

  /* Login Form */
.universal .loginForm { height:93px; margin:1px 0 10px 0; padding:17px 0 0 0; }
.universal .loginForm .formLine { line-height:26px; height:26px; padding:7px 19px 7px 0; }
.universal .loginForm .formLine .label { float:left; font-size:12px; width:50px; }
.universal .loginForm .formLine .formText { background:#fff; border:1px solid; border-color:#859aab #f1f1f1 #e4e4e4 #b2bfca; font-size:12px; width:156px; }
.universal .loginForm .info { width:305px; padding:20px 0 0 50px; }
.universal .loginForm .sendButton { padding:25px 0 0 0; }
.universal .loginForm .textButton { float:left; }
.universal .loginForm .ieFix { width:250px; }

.universal .contentPages .loginForm { margin-top:58px; }
.universal .contentPages .loginForm .ieFix { position:relative; left:50%; margin-left:-200px; }
.universal .contentPages .loginForm .sendButton { position:relative; left:50%;  }
.universal .contentPages .info { padding:20px 0 0 0; position:relative; left:50%; margin-left:-150px; }

/* Reset Password */
.universal .resetPasswordForm .loginForm { margin-top:10px; }
.universal .resetPasswordForm .ieFix { padding-top:21px; }
.universal .resetPasswordForm .ieFix { *padding-top:19px; }
.universal .resetPasswordForm .captionInfo { font-size:12px; padding:10px 0 0 19px; }


/* **************************************** */
/* Content Pages */
/* **************************************** */
.universal .contentPages div.caption { border-bottom:1px solid #ccc; margin-bottom:20px; }

.universal .contentText { font-size:12px;  }
.universal .contentText p { padding:7px 19px; }
.universal .contentText p.caption { height:auto; line-height:18px; padding:26px 0 0 19px; }


/* **************************************** */
/* REVIEWS */
/* **************************************** */
.universal div.caption p.left { height:50px; line-height:50px; padding:0px !important; }
.universal div.caption p.right { font-size:11px; font-weight:normal; height:18px; line-height:18px; padding:18px 22px 0 0; }
.universal div.caption p.right a { background:none; font-weight:bold; padding:0px; }

.universal .reviews { padding:15px 0 0 0; }
.universal .reviews div.caption { height:50px; padding:0 0 0 13px; }
.universal .reviews .caption .left { font-weight:normal; font-size:16px; }

.universal .review { padding:0 0 15px 0; }
.universal .review .left { padding:0 0 0 13px; }
.universal .review .right p { padding:12px 12px 0px 0; width:560px; word-wrap: break-word; overflow:hidden; }
.universal .reviews .first { border-top:5px solid #eef2e6; }

 /* Review Add Caption */
.universal div.reviewAdd p.left { cursor:pointer; font-weight:normal; font-size:16px; line-height:46px; }
.universal .reviewAdd  { height:50px; padding:10px 0 0 13px !important; }
.universal .reviewAdd .up span { font-family:tahoma; font-size:11px; }
.universal .reviewAdd .down span {  font-size:11px; position:relative; top:-1px; }
.universal .reviewAdd .hidden { display:none; }

 /* Review Add Form */
.universal .reviewAddForm { display:none; padding:15px 0 0 13px; text-align:left; }

.universal .reviewAddForm .left { width:350px; }
.universal .reviewAddForm .right { width:310px; }

.universal .reviewAddForm .formLine { height:40px; line-height:26px; }
.universal .reviewAddForm .formLine img { vertical-align:middle; }
.universal .reviewAddForm .formLine .label { float:left; width:80px;  }
.universal .reviewAddForm .formLine .formText { background:#fff; border:1px solid #6f863a; border-bottom:1px solid #d8e0c5; border-right:none; padding:5px 10px; float:left; vertical-align:top; width:235px; }
.universal .reviewAddForm textarea { border:1px solid; border-color:#6f863a #eef2e6 #d8e0c5 #a4b382; height:83px; overflow:auto; padding:10px; width:273px; }

.universal .reviewAddForm .formLine .hideEmail { float:left; padding:0 0 0 10px; }
.universal .reviewAddForm .formLine .eMail { width:120px; }
.universal .reviewAddForm .captcha img { float:left; padding:0 11px 0 0; vertical-align:middle; }
.universal .reviewAddForm .captcha .label { width:147px; }
.universal .reviewAddForm .captcha .formText { width:68px; }
.universal .reviewAddForm .sendButton { padding:2px 0 15px 0; text-align:center; }

/* USER ACCOUNT */
.universal .userAccount { padding:0 0 20px 0; }
.universal .userAccount .sendButtons { padding-bottom:20px; }

.universal .userAccount .text {  font-size:12px; padding:16px 19px 16px 13px; }
.universal .userAccount .caption { line-height:50px; padding-left:13px; }

.universal .specialOffer { background:#a90101; color:#fff; font-size:12px; height:41px; line-height:41px; padding:0 23px; margin:0 19px 0 13px; }
.universal .specialOffer .arrowGreyLight { margin:0 0 0 19px; padding:0 3px 0 0; }

.universal .infoBox { height:71px; overflow:hidden; padding:13px 19px 15px 13px; }
.universal .infoBox  .loyaltyProgram { background:url(/images/universal/c_loyaltyProgram.gif) left center no-repeat; padding:13px 0 0 89px; width:340px; }
.universal .infoBox  .discount { font-size:12px; height:71px; line-height:71px; text-align:center; width:248px; }
.universal .infoBox .discount span { font-size:14px; font-weight:bold; padding:0 0 0 7px; }

 /* Orders History */
.universal .ordersHistory { margin:0 0 15px 0; }
.universal .ordersHistory th { background:#f5f5f5; border-right:none;  vertical-align:middle; padding:8px 0 8px 22px; }
.universal .ordersHistory .tLp       { width:13px; }
.universal .ordersHistory .tDate   { width:116px; }
.universal .ordersHistory .tId       { width:62px; }
.universal .ordersHistory .tQty     { width:22px; }
.universal .ordersHistory .tValue { width:93px; }
.universal .ordersHistory th.tQty { padding-left:15px; }
.universal .ordersHistory td.tValue { border-right:none; color:#a90101; font-size:12px; font-weight:bold; }

 /* Wish List */
.universal .pOld { color:#6c6c6c; font-size:12px; font-weight:normal; text-decoration:line-through; }
.universal .pOld span { color:#aca5a5; padding:0 3px; }


.universal .wishListTable {  border-spacing:0px; text-align:left; }
.universal .wishListTable th { vertical-align:middle; padding:14px 0 14px 22px; }

.universal .wishListTable .tCheck  { padding-left:15px; width:35px; text-align:left; }

.universal .wishListTable .tValue { border-right:1px solid #fff; padding-right:0px; width:190px; }
.universal .wishListTable th.tValue, .universal .wishListTable .odd .tValue { border-right:1px solid #f5f5f5; }
.universal .wishListTable .tValue .pOld { padding-right:10px; }

.universal .wishListTable .withSubTr td { border-bottom:0px !important; }
.universal .wishListTable .subTr td { padding-bottom:5px; padding-top:5px; }
.universal .wishListTable .formLine { line-height:14px; padding:0 0 4px 0; }
.universal .wishListTable .formLine .label { font-size:11px; padding:4px 10px 0 0; float:left; text-align:right; width:180px; }
.universal .wishListTable .formLine  select  { height:22px; line-height:22px; float:left; vertical-align:top; position:relative; width:180px; }

.universal .checkAll { color:#9b9b9b; padding:5px 0 20px 15px; }
.universal .checkAll a { color:#9b9b9b; padding:0 3px; }

/* **************************************** */
/* Sliding Cart */
/* **************************************** */
  /* Sliding Cart */
.cartSlide { display:none; right:50%; position:absolute; text-align:left; width:569px; z-index:200; }
.cartSlide .cartIn { position:relative; padding:13px 13px 17px 13px; }

.cartProducts th { border-bottom:1px solid #f2f2f5; font-size:12px; padding:0 0 15px 0; }
.cartProducts td { line-height:14px; padding:5px 2px; }

.cartProducts .cQty     { width:80px; }
.cartProducts .cValue { width:92px; }

.cartSlide .cInfo { height:43px; line-height:43px; padding:0 17px; text-align:right; }

.cartSlide .cBottom { height:42px; line-height:42px; padding:0 13px 0 15px; }

.cartSlide .cBottom .goNext { font-size:9px; height:32px; line-height:32px; margin-top:5px; padding:0 11px; }
.cartSlide .cBottom .goNext a { font-size:12px; font-weight:bold;  }

/* **************************************** */ 
/* Fixes */ 
/* **************************************** */ 
/* IE */ 
.reviewAddForm , .cOptions, .formGreen, .formBlue, .cSummary, .cartNavigation, .cartNavigation ul { * height: 1%; } 
.universal .cDivided .label label { * position:relative; * top:6px; } 

/* IE 6 */ 
.universal .cDivided .label label { _position:relative; _top:-2px; } 
.universal .cTotal .withPresent label {  _background-position:-10px 0px; _float:right; _height:1px; _line-height:15px; } 
.cartSlide .cBottom .goSlide span { _position:relative; _top:-2px; _font-size:7px; } 
.topCart .goSlide span { _position:relative; _top:-1px; _font-size:7px; }

/* other.css */
.blockOverlay,.ui-widget-overlay { background: #eeeeee url(/images/ajax-overlay.png) 50% 50% repeat !important; opacity:.50 !important;filter:Alpha(Opacity=50) !important; }
.zend_form .blockOverlay { background: #000 url(/images/ajax-overlay-element.png) 50% 50% repeat !important; opacity: .50 !important;filter:Alpha(Opacity=50) !important; }

.blockMsg2 { left:50% !important; margin-left:-275px !important; }
.blockMsg img { vertical-align: middle; }
.blockMsg h1 { font-size: 20px; font-family:Tahoma; padding:10px 15px; color:#4a4a4a; }
.blockMsg h3 { font-size: 14px; font-family:Tahoma; padding:5px 15px; color:#4a4a4a; }

.ui-gray button { font-weight:bold !important; }
.ui-red button { background: url("/styles/jquery-ui/images/ui-bg_glass_75_d50000_1x400.png") repeat-x scroll 50% 50% #D50000 !important; color:White !important; font-weight:bold !important; border: 1px solid #D50000 !important; }
.ui-red button:hover { background: #f05a5a !important; color:White !important; font-weight:bold !important; }

#fancybox-content,.fancybox-inner { background: url(/images/ajax-loader-order.gif) 50% 50% no-repeat #fff !important; }

#MB_Slide a { cursor: pointer !important; }

.pointer { cursor: pointer; }
.hidden { display: none; }

.select-wait { display: none; vertical-align: middle !important; }

div.messageBox { position: relative; }
.click_to_close { font-weight: bold; position: absolute; top:5px; right: 5px; cursor: pointer; }

/* autocomplete.css */
.ac_results { padding: 0px; border: 1px solid #B2B2B2; background-color: white; overflow: hidden; z-index: 99999; }
.ac_results ul { width: 100%; list-style-position: outside; list-style: none; padding: 0; margin: 0; }
.ac_results li { margin: 0px; padding: 2px 5px; cursor: default; display: block; /*width: 100%;*/ font: menu; font-size: 12px; line-height: 16px; overflow: hidden; }
.ac_loading { background: white url('/images/indicator.gif') right center no-repeat !important; }
.ac_odd { background-color: #eee; }
.ac_over { background-color: #0A246A; color: white; }

.ui-autocomplete-loading { background-image: url('/images/indicator.gif') !important; background-position: right center !important; background-repeat: no-repeat !important; }

/* tablesorter.css */
table.tablesorter thead tr .header { background-repeat: no-repeat; background-position: center right; cursor: pointer; }
table.tablesorter thead tr .headerSortUp { background-image: url(/images/tablesorter/asc.gif); }
table.tablesorter thead tr .headerSortDown { background-image: url(/images/tablesorter/desc.gif); }

/* rating.css */
div.rating-cancel,div.star-rating{float:left;width:17px;height:15px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden}
div.rating-cancel,div.rating-cancel a{background:url("/images/rating/rating_delete.gif") no-repeat 0 -16px}
div.star-rating,div.star-rating a{background:url("/images/rating/rating_star.gif") no-repeat 0 0px}
div.rating-cancel a,div.star-rating a{display:block;width:16px;height:100%;background-position:0 0px;border:0}
div.star-rating-on a{background-position:0 -16px!important}
div.star-rating-hover a{background-position:0 -32px}
div.star-rating-readonly a{cursor:default !important}
div.star-rating{background:transparent!important;overflow:hidden!important}

/* poprawki sb */
.universal .tOptions { line-height: 18px !important; padding: 0 0px 5px 12px !important; }

/* Step Two Fix*/
.universal .stepTwoFix { position:relative; }
.universal .stepTwoFixLink { position:absolute; top:0px; width:190px; height:44px; padding:0 0 0 50px; }
.universal .stepTwoFixLink a { cursor:pointer; display:block;  }
.universal .stepTwoFixLink a img { height:44px; width:190px; }

#waitBox { background: White; }
#waitBox h1 { font-size: 22px; font-family:Tahoma; padding:10px 15px 5px 15px; color:#4a4a4a; text-align:center; }
#waitBox img { position:relative; vertical-align: middle; }

/* ERROR PAGE */
.universal .errorPage { padding:10px 0; width:100%; }
.universal .errorPage { background:#fdf6eb; border-bottom:2px solid #a90101; }
.universal .errorPage a { text-decoration:underline; }
.universal .errorPage a:hover { text-decoration:none; }
.universal .errorPage .colorDark { color:#000; }

.universal .erWrapper { margin:0 auto; position:relative; text-align:center; width:967px; }
.universal .erWrapper p { color:#5c5a5a; font-size:11px; font-family:Arial, sans-serif; line-height:18px; margin:0 1%; text-align:center; }
.universal .erWrapper .click_to_close  { cursor:pointer; font-size:12px; font-weight:bold; position:absolute; right:5px; top:5px; }
.universal .erWrapper .click_to_close  { color:#000; }

.universal .erHeader { border-bottom:1px solid #d7d0c6;  padding:5px; }
.universal .erHeader .erCaption { font-size:20px; line-height:22px; }
.universal .erHeader .erCaption img { padding:0 5px; vertical-align:baseline; }

.universal .erBody  { padding:10px 0 0 0; }
.universal .erBody .erArrow { font-size:9px; }
.universal .erBody .erArrow { color:#a90101; }

.payments-info-box { padding: 15px !important; }
.payments-info-box .title { margin: 0px 0px 10px 0px; font-size: 12px; font-weight: bold; color:#000; }

.payments-info-box .row {
    margin: 0px;
}

.payments-info-box .row .paym {
    width: 102px;
    height: 79px;
    background: #fff;
    border: 1px solid #dddddd;
    display: inline-block;
    margin: 0px 9px 12px 0px;
    position: relative;
}

.payments-info-box .row .paym .radio-box {
    width: 100px;
    height: 30px;
    line-height: 30px;
    position: absolute;
    top: 0px;
    left: 0px;
    text-align: center;
}

.payments-info-box .row .paym .icon-box {
    position: absolute;
    width: 100px;
    height: 41px;
    bottom: 7px;
    left: 0px;
    text-align: center;
}

.payments-info-box .row .paym .icon-box img {
    float: left;
    margin: 0px;
    padding: 0px;
}

.payments-info-box .row .paym:hover, .payments-info-box .row .paym.active {
    border: 1px solid #898989;
    cursor: pointer;
}

.bank_wrap .banks_wrap {
    background: #f6f6f6 none repeat scroll 0 0 !important;
    border: 1px solid #e0e0e0 !important;
    margin-bottom: 20px !important;
    overflow: hidden !important;
    padding: 20px 10px 10px !important;
}

.bank_select {
    display: inline-block !important;
    width: 100px !important;
    height: 77px !important;
    margin: 5px !important;
    border: 1px solid #ddd !important;
    background: #fff !important;
    position: relative !important;
    text-align: center !important;
}

.bank_select input {
    position: relative !important;
    top: 4px !important;
}

.bank_select label {
    cursor: pointer !important;
    position: absolute !important;
    top: 0px !important;
    left: 0px !important;
    padding-top: 20px !important;
}

.bank_wrap .disable {
    opacity: 0.3 !important;
}

.bank_select:hover, .bank_select.active {
    border-color: #000 !important;
}

.bank_wrap h2 {
    text-align: center !important;
    font-size: 16px !important;
    margin-bottom: 20px !important;
    font-weight: bold !important;
}

.bank_wrap .pay {
    margin-bottom: 40px !important;
}

.bank_wrap .please_login {
    display: none;
    border-top: 1px solid #e1e1e1 !important;
    padding-top: 25px !important;
    margin-bottom: 50px !important;
}

.bank_wrap .please_login p {
    font-size: 14px !important;
    color: #000 !important;
    font-weight: 500 !important;
    margin-bottom: 25px !important;
    line-height: 24px !important;
}

.bank_wrap .please_login p strong {
    color: #292929 !important;
}

.bank_wrap .please_login .transfer_details {
    font-size: 14px !important;
}

#basket_step4 .sendButtons { margin: 0px !important; height: auto !important; }