.mainFrame { width:1200px !important; margin:0 auto; }
.ui-dialog { width:1200px; margin:0 auto !important; }
.pc-yes { display:block; }
.pc-no{ display:none; }
  .col-0 {width:0.00%;} .col-0- {width:4.17%;} .col-0-- {width:6.25%;} .col-1 {width:8.33%;} .col-1- {width:12.50%;} .col-2 {width:16.66%;} .col-2- {width:20.83%;} .col-3 {width:25.00%;} .col-3- {width:29.17%;}
  .col-4 {width:33.33%;} .col-4- {width:37.50%;} .col-5 {width:41.66%;} .col-5- {width:45.83%;} .col-6 {width:50.00%;} .col-6- {width:54.17%;} .col-7 {width:58.33%;} .col-7- {width:62.50%;}
  .col-8 {width:66.66%;} .col-8- {width:70.83%;} .col-9 {width:75.00%;} .col-9- {width:79.17%;} .col-10 {width:83.33%;} .col-10- {width:87.50%;} .col-11 {width:91.67%;} .col-11- {width:95.83%;}
  .col-12 {width:100.00%;}  .col-no {display:none;} .col-m-no {display:block;} .col-t-no {display:block;}
[class*="col"] { float:left; padding:15px; }  
* { box-sizing: border-box; }
  
/** BLUR */
.pageContent { }
.pageContent.blur { filter: blur(10px); -webkit-filter: blur(10px); -moz-filter: blur(10px); -o-filter: blur(10px); -ms-filter: blur(10px); filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' ><filter id='svgMask'><feGaussianBlur stdDeviation='10' /></filter></svg>#svgMask"); }  
  
  
/** POPUP */
.popupContainer { display:none; position:fixed; top:0px; left:0px; width:100%; height:100%; z-index:1000; background-color:rgba(0,0,0,0.7); }
.popupFrame { height:100%; padding:15px; }
.popupFrame TABLE { width:100%; height:100%; }
.popupFrame TD { vertical-align:middle; text-align:center; }
.popupContent { position:relative; margin:0 auto; width:500px; height:400px; background-color:#ffffff; padding:30px; background-repeat:no-repeat; background-position:center; background-size:cover; }
.popupContent .close { cursor:pointer; position:absolute; top:15px; right:15px; width:30px; color:#17426e; }
.popupContent .close:hover { color:#dd0000; }
.popupContent TABLE { width:100%; height:100%; }
.popupContent TD { vertical-align:middle; text-align:center; } 
.popupContent .content { font-family:'Roboto',sans-serif; font-size:18px; font-weight:400; color:#000000;  }
.popupContent .content A { text-decoration:none; color:#0081ff; } .staticContainer .content A:hover { text-decoration:underline; }
.popupContent .buttonContainer { margin-top:30px; }
.popupContent .buttonContainer TABLE { width:auto; margin:0 auto; height:auto; }
.popupContent .button { float:left; background-color:#0081ff; height:40px; line-height:40px; padding:0px 20px 0px 20px; border-radius:300px; font-family:'Roboto',sans-serif; font-size:16px; font-weight:700; color:#ffffff; }
.popupContent .button:hover { background-color:#000000; }
  
/** NAGŁÓWEK */
.headerFrame { background-color:#ffffff; }
.header { padding:50px 0px 25px 0px; }
.headerMenuMobile { float:left; width:0%; height:0px; }
.headerLogo { float:left; padding:0px 15px 0px 15px; width:25%; height:76px; }
.headerLogo IMG { width:100%; }
.headerCartMobile { float:left; width:0%; height:0px; }
.headerLine { display:none; }

.headerSearch { float:left; padding:0px 15px 0px 15px; width:25%; height:76px; }
.headerSearch .label {  height:25px; line-height:15px; padding-left:25px; font-family:'Roboto',sans-serif; font-size:15px; font-weight:700; color:#c5c8c9; }
.headerSearch .search INPUT[type="SEARCH"] { padding:10px 20px 10px 20px; height:50px; line-height:30px;  font-family:'Roboto',sans-serif; font-size:16px; font-weight:400; color:#c5c8c9; width:100%; background-color:#ffffff; border-radius:300px; border:1px solid #d7d7d7; box-shadow:0px 3px 0px 0px rgba(235,235,235,0.4); }
.headerSearch .search INPUT[type="SEARCH"]:focus { color:#000000; }

.headerCurrency { float:left; padding:0px 15px 0px 15px; width:13%; border-left:1px solid #d7d7d7; height:76px; }
.headerCurrency .label {  height:25px; line-height:15px; text-align:center; font-family:'Roboto',sans-serif; font-size:15px; font-weight:700; color:#c5c8c9; }
.headerCurrency .selector, .headerCurrency .selector1 { cursor:default; float:left; margin:0px 6px 0px 6px; width:50px; height:50px; line-height:50px; text-align:center; font-family:'Roboto',sans-serif; font-size:16px; font-weight:700; color:#c5c8c9; background-color:#ffffff; border-radius:50px; border:1px solid #d7d7d7; box-shadow:0px 3px 0px 0px rgba(235,235,235,0.4); }
.headerCurrency .selector:hover, .headerCurrency .selector1:hover { background-color:#0081ff; border-color:#0081ff; color:#ffffff; box-shadow:none; }
.headerCurrency .selector1 { background-color:#17426e; border-color:#17426e; color:#ffffff; box-shadow:none; }

.headerLang { float:left; padding:0px 15px 0px 15px; width:13%; border-left:1px solid #d7d7d7; height:76px; }
.headerLang .label {  height:25px; line-height:15px; text-align:center; font-family:'Roboto',sans-serif; font-size:15px; font-weight:700; color:#c5c8c9; }
.headerLang .selector, .headerLang .selector1 { cursor:default; float:left; margin:0px 6px 0px 6px; width:50px; height:50px; line-height:50px; text-align:center; font-family:'Roboto',sans-serif; font-size:16px; font-weight:700; color:#c5c8c9; background-color:#ffffff; border-radius:50px; border:1px solid #d7d7d7; box-shadow:0px 3px 0px 0px rgba(235,235,235,0.4); }
.headerLang .selector:hover, .headerLang .selector1:hover { background-color:#0081ff; border-color:#0081ff; color:#ffffff; box-shadow:none; }
.headerLang .selector1 { background-color:#17426e; border-color:#17426e; color:#ffffff; box-shadow:none; }

.headerAccount { float:left; padding:0px 15px 0px 15px; width:24%; border-left:1px solid #d7d7d7; height:76px; }
.headerAccount .item { float:left; width:33.33%; color:#174470; cursor:pointer; }
.headerAccount .item:hover { color:#0081ff; }
.headerAccount .item .label { height:25px; line-height:15px; text-align:center; font-family:'Roboto',sans-serif; font-size:15px; font-weight:700; }
.headerAccount .item A { text-decoration:none; }
.headerAccount .item .svg { width:50px; margin:0 auto; }

.headerMenu { float:left; padding:10px; width:calc(100% - 30px); height:60px; margin:40px 15px 0px 15px; background-color:#17426e; border-radius:300px; color:#ffffff; }
.headerMenu .item, .headerMenu .item1 { height:40px; line-height:25px; padding:5px 10px 5px 10px; float:left; border:3px solid transparent; border-radius:300px; font-family:'Roboto',sans-serif; font-size:16px; font-weight:400; color:#ffffff; }
.headerMenu .item A, .headerMenu .item1 A { text-decoration:none; }
.headerMenu .item A:hover, .headerMenu .item1 A:hover { text-decoration:underline; }
.headerMenu .item1 { border-color:#ffffff; }
.headerMenu .svg { width:26px; }

.burgerMenu { position:fixed; display:none; top:0px; left:0px; z-index:100; height:100%; background-color:rgba(0,0,0,0.7); }
.burgerMenuFrame { width:100%; background-color:#e5e5e5; padding:15px 0px 15px 0px !important; position:relative; }
.burgerMenuFrame .close { background-color:#174470; position:absolute; top:0px; right:0px; width:40px; height:40px; color:#ffffff; line-height:40px; text-align:center; font-size:30px; cursor:pointer; font-family:Tahoma; }
.burgerMenuFrame .item { cursor:pointer; width:100%; font-family:'Lato',sans-serif; font-weight:400; font-size:16px; color:#8c9857; text-align:left; padding:5px 20px 5px 20px; }
.burgerMenuFrame A { text-decoration:none; }

.headerMenu .cart { float:right; border:3px solid #0081ff; border-radius:300px; height:40px; padding:0px; font-family:'Roboto',sans-serif; font-size:15px; font-weight:700; color:#ffffff; }
.headerMenu .cart SPAN { font-size:18px; }
.headerMenu .cart .count { float:left; padding:0px 10px 0px 10px; height:36px; line-height:32px; }
.headerMenu .cart .value { float:right; background-color:#0081ff; border-radius:30px 15px 30px 30px; padding:0px 10px 0px 10px; height:36px; line-height:32px; }

.headerPromo { float:left; position:relative; padding:0px 0px 0px 0px; width:calc(100% - 30px); height:50px; margin:10px 15px 0px 15px; background-color:#ffffff; color:#fc0d1b;  font-family:'Roboto',sans-serif; font-size:24px; font-weight:400; color:#000000; }
.headerPromo .close { cursor:pointer; position:absolute; top:12px; right:12px; width:26px; color:#d7d7d7; }
.headerPromo .close:hover { color:#fc0d1b; }
/*  border-radius:300px;  border:1px solid #d7d7d7; box-shadow:0px 3px 0px 0px rgba(235,235,235,0.4); */

/** NEWSLETTER */
.newsletterDistanceFix { background-color:#ffffff; height:30px; }
.newsletterFrame { background-color:#ffffff; }
.newsletter { padding:30px 15px 30px 15px; }
.newsletterContainer { padding:20px; background-image: -moz-linear-gradient( 90deg, rgb(15,30,65) 0%, rgb(23,68,112) 100%); background-image: -webkit-linear-gradient( 90deg, rgb(15,30,65) 0%, rgb(23,68,112) 100%); background-image: -ms-linear-gradient( 90deg, rgb(15,30,65) 0%, rgb(23,68,112) 100%); }
.newsletterContainer .desc { float:left; width:60%; padding:10px; height:100px; border-right:1px solid #26619d; }
.newsletterContainer .desc .icon { float:left; color:#ffffff; width:110px; margin-right:15px; }
.newsletterContainer .desc .label { text-align:left; font-family:'Roboto',sans-serif; font-size:36px; font-weight:700; color:#ffffff; margin-top:5px; }
.newsletterContainer .desc .label  .icon { display:none; }
.newsletterContainer .desc .content { text-align:left; font-family:'Roboto',sans-serif; font-size:20px; font-weight:400; color:#ffffff; }
.newsletterContainer .form { float:left; width:40%; padding:10px 10px 10px 30px; height:100px;  }
.newsletterContainer .form .rules { padding-top:10px; text-align:center; font-family:'Roboto',sans-serif; font-size:14px; font-weight:400; color:#bababa; }
.newsletterContainer .form .rules A { color:#0081ff; }
.newsletterFormFrame { width:100%; padding:10px 20px 10px 20px; height:50px; width:100%; background-color:#ffffff; border-radius:300px; border:1px solid #d7d7d7; box-shadow:0px 3px 0px 0px #1960aa; }
.newsletterFormFrame INPUT[type="TEXT"] { float:left; width:80%; height:30px; line-height:30px; font-family:'Roboto',sans-serif; font-size:16px; font-weight:400; color:#174470; border:none; padding:0px; margin:0px; background-color:transparent; }
.newsletterFormFrame INPUT[type="SUBMIT"] { float:left; width:20%; height:30px; line-height:30px; font-family:'Roboto',sans-serif; font-size:16px; font-weight:500; color:#174470; border:none; padding:0px; margin:0px; background-color:transparent; border-left:1px solid #dedede; cursor:pointer; }

/** STOPKA */
.footer { margin-top:30px; }
.footerFrame { padding:5px 0px; }

.footerContact { float:left; width:400px; padding:15px; }
.footerContact .logo { width:200px; margin-bottom:15px; }
.footerContact .logo IMG { width:100%; }
.footerContact .content { font-family:'Roboto',sans-serif; font-weight:400; font-size:15px; color:#000000; line-height:200%; }
.footerContact .content B, .footerContact .content STRONG { font-weight:600; }

.footerMenu { float:left; width:400px; padding:15px; }
.footerMenu .menuLabel { float:none; padding:0px 0px 10px 0px; font-family:'Roboto',sans-serif; font-weight:700; font-size:24px; color:#104664; }
.footerMenu .menuItem { font-family:'Roboto',sans-serif; font-weight:300; font-size:16px; color:#0080ff; line-height:250%; }
.footerMenu .menuItem A { text-decoration:none; color:#000000; } .footerRight .menuItem A:hover { text-decoration:none; color:#0080ff; }
.footerMenu .menuSplit { float:left; width:50%; }

.footerSales { float:left; width:400px; padding:15px; }
.footerSales .label { font-family:'Roboto',sans-serif; font-weight:700; font-size:20px; color:#104664; margin-bottom:10px; }
.footerSales .content { font-family:'Roboto',sans-serif; font-weight:400; font-size:16px; color:#000000; line-height:180%; }
.footerSales .content TABLE { margin-left:0px; }

.footerInfo { float:left; width:400px; padding:15px; }
.footerInfo .label { font-family:'Roboto',sans-serif; font-weight:700; font-size:20px; color:#104664; margin-bottom:10px; }
.footerInfo .socialIcon { float:left; width:40px; margin-right:20px; color:#000000; }
.footerInfo .socialIcon:hover { color:#104664; }
.footerInfo .payment { float:left; padding:0px; }
.footerInfo .delivery { float:left; }
.footerInfo .icon { float:left; padding:0px 20px 0px 0px; }
.footerInfo .icon IMG { height:40px; }

.footerCopy { background-color:#f0f0f0; padding:15px 0px 0px 0px; }
.footerCopyFrame { }
.footerCopyLeft { float:left; padding:15px; width:800px; font-family:'Roboto',sans-serif; font-weight:400; font-size:14px; color:#4f4f4f; line-height:30px; }
.footerCopyRight { float:left; padding:0px 15px; width:400px; font-family:'Roboto',sans-serif; font-weight:400; font-size:14px; color:#4f4f4f; line-height:30px; }
.footerCopyRight .pixelnation { float:right; width:100px; height:60px; margin-left:10px; background-image:url(../layout/pixelnation_off.png); background-repeat:no-repeat; background-size:cover; }
.footerCopyRight .pixelnation:hover { background-image:url(../layout/pixelnation_on.png); }
.footerCopyRight .madeby { padding:15px 0px; float:right; }
.footerInformation { float:left; padding:15px; width:100%; font-family:'Roboto',sans-serif; font-weight:400; font-size:13px; color:#4f4f4f; line-height:100%; }

/*
.paymentsFrame { background-color:#ffffff; }
.payments { padding:15px; }
.paymentsContent { float:left; width:50%; padding:15px; height:90px; border-top:2px solid #efefef; }
.paymentsContent.payment .container { float:right; }
.paymentsContent.delivery .container { float:left; }
.paymentsContent .label { height:50px; line-height:50px; float:left; font-family:'Roboto',sans-serif; font-size:16px; font-weight:400; color:#545454; }
.paymentsContent IMG { float:left; margin:0px 15px 0px 15px; height:50px; }


.footerFrame { background-color:#0f1e41; }
.footerCompany { height:300px; float:left; width:32%; padding:30px 15px 30px 15px; background-image: -moz-linear-gradient( 0deg, rgb(15,30,65) 0%, rgb(23,68,112) 100%); background-image: -webkit-linear-gradient( 0deg, rgb(15,30,65) 0%, rgb(23,68,112) 100%); background-image: -ms-linear-gradient( 0deg, rgb(15,30,65) 0%, rgb(23,68,112) 100%); }
.footerCompany .logo { width:80%; margin:0 auto; color:#ffffff; }
.footerCompany .content { margin-top:20px; font-family:'Roboto',sans-serif; font-size:16px; font-weight:400; color:#ffffff; }
.footerContact { height:300px; float:left; width:36%; padding:30px 30px 30px 30px; }
.footerContact .label { font-family:'Roboto',sans-serif; font-size:22px; font-weight:700; color:#ffffff; padding-bottom:15px; margin-bottom:15px; border-bottom:2px solid #174470; }
.footerContact .content { font-family:'Roboto',sans-serif; font-size:16px; font-weight:300; color:#ffffff; line-height:150%; }
.footerContact .content B { font-weight:700; }
.footerContact .button { margin-top:15px; cursor:default; float:left; background-color:#0081ff; height:40px; line-height:40px; padding:0px 20px 0px 20px; border-radius:300px; font-family:'Roboto',sans-serif; font-size:16px; font-weight:700; color:#ffffff; }
.footerContact .button:hover { background-color:#000000; }
.footerMenu { height:300px; float:left; width:16%; padding:15px 15px 30px 0px; }
.footerMenu .label { padding:15px 0px 5px 0px; font-family:'Roboto',sans-serif; font-size:20px; font-weight:700; color:#ffffff; }
.footerMenu .item { padding:0px 0px 5px 0px; font-family:'Roboto',sans-serif; font-size:15px; font-weight:300; color:#ffffff; }
.footerMenu .item A { text-decoration:none; } .footerMenu .item A:hover { text-decoration:underline; }
.footerMenu .yt { width:34px; padding:0px; float:left; color:#ffffff; margin:5px 15px 0px 0px; }
.footerMenu .fb { width:41px; padding:0px; float:left; color:#ffffff; margin:5px 15px 0px 0px; }
.footerMenu .svg { width:100%; }


.copyrightFrame { background-color:#ffffff; }
.copyright { padding:15px; }
.copyright .content { font-family:'Roboto',sans-serif; font-size:11px; font-weight:400; color:#545454; }
.copyright .left, .copyright .right { height:40px; line-height:40px; font-family:'Roboto',sans-serif; font-size:14px; font-weight:400; color:#545454; }
.copyright .left { float:left; width:80%; text-align:left; }
.copyright .right { float:left; width:20%; text-align:right; }
.copyright .right TABLE { margin-right:0px; }
.copyright .right IMG { float:right; width:40px; }
.copyright .right DIV { float:right; }
*/
/** OKRUSZKI */
.breadcrumbsFrame { background-color:#11254a; }
.breadcrumbs { padding:30px 15px 30px 15px; }
.breadcrumbs .item, .breadcrumbs .item1 { float:left; height:40px; line-height:40px; border-radius:300px; padding:0px 15px 0px 15px; font-family:'Roboto',sans-serif; font-size:16px; font-weight:400; }
.breadcrumbs .item A, .breadcrumbs .item1 A { text-decoration:none; } .breadcrumbs .item A:hover, .breadcrumbs .item1 A:hover { text-decoration:underline; }
.breadcrumbs .item { color:#ffffff; background-color:transparent; background-image: -moz-linear-gradient( 0deg, rgb(23,68,112) 0%, rgb(15,30,65) 100%); background-image: -webkit-linear-gradient( 0deg, rgb(23,68,112) 0%, rgb(15,30,65) 100%); background-image: -ms-linear-gradient( 0deg, rgb(23,68,112) 0%, rgb(15,30,65) 100%); }
.breadcrumbs .item1 { color:#0081ff; background-color:#ffffff; background-image:none;  }
.breadcrumbs .svg { width:26px; color:#ffffff; margin:8px 0px 8px 0px; }
.breadcrumbs .arrow { float:left; width:9px; margin:11.5px 10px 11.5px 10px; color:#0081ff;  }

/** PANEL BOCZNY */
.sideBannerFrame { margin-top:10px; }
.sideBanner { float:left; width:100%; height:150px; padding:0px; margin-top:20px; }
.sideBanner .photo { background-color:#ffffff; width:100%; height:100%; background-size:cover; background-repeat:no-repeat; background-position:center;  }

/** STRONA GŁÓWNA - PROMOWANIE */
.homePromoFrame { background-color:#11254a; }
.homePromo { padding:15px 0px 15px 0px; }

.homePromoRotator { padding:15px 15px 15px 15px; width:100%; }
.homeRotatorFrame { position:relative; width:100%; height:500px; }
.homeRotatorSlide { position:absolute; width:100%; height:100%; display:none; }
.homeRotatorSlide .photo { background-size:cover; background-repeat:no-repeat; background-position:center; }
.homeRotatorSwitchFrame { position:absolute; bottom:10px; left:0px; width:100%; height:20px; }
.homeRotatorSwitch, .homeRotatorSwitch1 { width:20px; height:20px; border-radius:50px; cursor:pointer; background-color:#d7d7d7; float:left; margin:0px 5px 0px 5px; }
.homeRotatorSwitch1 { background-color:#174470; }

.homeBannerFrame {  }
.homeBanner { float:left; width:33.333%; height:230px; padding:15px; }
.homeBanner .photo { background-color:#ffffff; width:100%; height:100%; background-size:cover; background-repeat:no-repeat; background-position:center;  }

/** STRONA GŁÓWNA - PRODUKTY */
.homeProductsFrame { background-color:#ffffff; }
.homeProducts { padding:15px 0px 15px 0px; }
.homeProductsLabel { padding:15px 0px 15px 0px; font-family:'Roboto',sans-serif; font-size:24px; font-weight:700; color:#174470; text-align:center; }

/** STRONA GŁÓWNA - NEWSY I YT */
.homeNewsYTFrame { background-color:#ffffff; }
.homeNewsYT { }

.homeNewsFrame { float:left; width:100%; padding:15px; }
.homeNewsContainer { margin:0px 0px 30px 0px; padding:15px; height:340px; background-color:#ffffff; box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.2); }
.homeNewsLabel { padding:15px; height:20px; line-height:20px; margin-bottom:20px; font-family:'Roboto',sans-serif; font-size:24px; font-weight:700; color:#174470; }
.homeNewsLabel A { text-decoration:none; } .homeNewsLabel A:hover { text-decoration:underline; }
.homeNewsSwitchFrame { float:right; height:20px; }
.homeNewsSwitch, .homeNewsSwitch1 { width:20px; height:20px; border-radius:50px; cursor:pointer; background-color:#d7d7d7; float:left; margin:0px 5px 0px 5px; }
.homeNewsSwitch1 { background-color:#174470; }
.homeNewsSlideFrame { position:relative; width:100%; height:260px; }
.homeNewsSlide { position:absolute; top:0px; left:0px; width:100%; height:100%; display:none; }
.homeNewsSlide:first-child { display:block; }
.homeNewsSlideItem { float:left; width:50%; height:130px; padding:15px; }
.homeNewsSlideItem:first-child { }
.homeNewsSlideItem .photo { float:left; width:100px; margin-right:20px; background-size:cover; background-repeat:no-repeat; background-position:center; }
.homeNewsSlideItem .press { font-family:'Roboto',sans-serif; font-size:15px; font-weight:400; color:#bababa; text-align:left; }
.homeNewsSlideItem .title { font-family:'Roboto',sans-serif; font-size:18px; font-weight:700; color:#000000; text-align:left; }
.homeNewsSlideItem A { text-decoration:none; } .homeNewsSlideItem A:hover { text-decoration:underline; }
.homeNewsSlideItem .date { font-family:'Roboto',sans-serif; font-size:15px; font-weight:400; color:#d7d7d7; text-align:left; }

.homeYTFrame { float:left; width:50%; padding:15px; }
.homeYTContainer { padding:30px; height:320px; background-color:#ffffff; box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.2); }
.homeYTLabel { height:20px; line-height:20px; margin-bottom:20px; font-family:'Roboto',sans-serif; font-size:24px; font-weight:700; color:#174470; }
.homeYTLabel A { text-decoration:none; } .homeYTLabel A:hover { text-decoration:underline; }
.homeYTSwitchFrame { float:right; height:20px; }
.homeYTSwitch, .homeYTSwitch1 { width:20px; height:20px; border-radius:50px; cursor:pointer; background-color:#d7d7d7; float:left; margin:0px 5px 0px 5px; }
.homeYTSwitch1 { background-color:#174470; }
.homeYTSlideFrame { position:relative; width:100%; height:220px; }
.homeYTSlide { position:absolute; top:0px; left:0px; width:100%; height:100%; display:none; }
.homeYTSlide:first-child { display:block; }
.homeYTSlideItem { float:left; width:240px; height:220px; }
.homeYTSlideItem:first-child { margin-right:30px; }
.homeYTSlideItem .photo { width:100%; margin-bottom:10px; background-size:cover; background-repeat:no-repeat; background-position:center; }
.homeYTSlideItem .title { font-family:'Roboto',sans-serif; font-size:16px; font-weight:700; color:#000000; text-align:left; }
.homeYTSlideItem A { text-decoration:none; } .homeYTSlideItem A:hover { text-decoration:underline; }
.homeYTSlideItem .date { font-family:'Roboto',sans-serif; font-size:15px; font-weight:400; color:#d7d7d7; text-align:left; }

/** KATEGORIA */
.productsFrame { background-color:#efefef; }
.products { padding:0px; }
.productsLeft { float:left; width:25%; padding:30px 15px 30px 15px; }
.productsRight { float:left; width:75%; padding:30px 15px 30px 15px; }

.productsSideCategory { background-color:#ffffff; padding:20px; box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.2); }
.productsSideCategory A { text-decoration:none; } .productsSideCategory A:hover { text-decoration:underline; }
.productsSideCategory .label { font-family:'Roboto',sans-serif; font-size:18px; font-weight:700; color:#000000; }
.productsSideCategory .cat0Name { height:50px; line-height:30px; padding:10px 0px 10px 0px; border-top:2px solid #efefef; margin-top:15px; font-family:'Roboto',sans-serif; font-size:18px; font-weight:500; color:#174470; }
.productsSideCategory .cat0Name IMG { float:left; height:30px; margin-right:10px; }
.productsSideCategory .cat1Name, .productsSideCategory .cat1Name1 { padding:7px 0px 7px 50px; font-family:'Roboto',sans-serif; font-size:14px; font-weight:500; color:#545454; text-indent:-10px; }
.productsSideCategory .cat1Name1 { color:#0081ff; }
.productsSideCategory .all { height:50px; line-height:30px; padding:10px 0px 10px 0px; border-top:2px solid #efefef; margin-top:15px; font-family:'Roboto',sans-serif; font-size:16px; font-weight:500; color:#545454; }

.productsContainer { background-color:#ffffff; padding:15px; box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.2) }
.productsContainer .productItemFrame { width:33.33%; height:490px; }

.productsHeader { padding:15px; line-height:40px; margin-bottom:0px; }
.productsHeader .label { float:left; font-family:'Roboto',sans-serif; font-size:30px; font-weight:700; color:#000000; }
.productsHeader .line { background-color:#d7d7d7; height:2px; margin-top:13px; }
.productsFooter { padding:15px; }
.productsFooter .line { background-color:#d7d7d7; height:2px; margin-bottom:13px; }
.productsFooter .pages { float:left; height:40px; }
.productsFooter .page, .productsFooter .page1 { cursor:default; float:left; width:40px; height:40px; line-height:36px; text-align:center; margin:0px 10px 0px 0px; border:2px solid #bababa; border-radius:300px; font-family:'Roboto',sans-serif; font-size:16px; font-weight:500; color:#bababa; }
.productsFooter .page:hover, .productsFooter .page1:hover { background-color:#174470; border-color:#174470; color:#ffffff; }
.productsFooter .page1 { color:#174470; border-color:#174470; }
.productsFooter .all { cursor:pointer; float:right; height:40px; line-height:40px; font-family:'Roboto',sans-serif; font-size:16px; font-weight:400; color:#000000; }
.productsFooter .all:hover { text-decoration:underline; }
.productsFooter .dot { cursor:default; float:left; height:40px; line-height:36px; text-align:center; margin:0px 10px 0px 0px; font-family:'Roboto',sans-serif; font-size:16px; font-weight:500; color:#bababa; }

.productsSort { float:right; height:40px; position:relative; }
.productsSort .label { float:left; height:40px; line-height:40px; margin-right:10px; font-family: 'Roboto',sans-serif; font-size:15px; color:#174470; font-weight:500; }
.productsSort .select_field { position:relative; overflow:hidden; background-color:#ffffff; z-index:3; cursor:pointer; padding:0px 20px 0px 20px; text-align:left; float:left; height:40px; line-height:36px; border:2px solid #174470; border-radius:300px; font-family:'Roboto', sans-serif; font-size:15px; font-weight:400; color:#000000; }
.productsSort .select_field:hover, .productsSort .select_field.hover { background-color:#174470; color:#ffffff; }
.productsSort .select_content { position:absolute; padding:45px 5px 5px 5px; top:0px; right:0px; width:auto; font-family:'Roboto', sans-serif; font-size:15px; font-weight:400; color:#000000; display:none; background-color:#ffffff; z-index:2;  border:2px solid #174470; border-radius:20px; }
.productsSort .select_content TABLE { width:100%; }
.productsSort .select_content TD:nth-child(even) { width:65%; line-height:20px; padding:0px; text-align:left; }
.productsSort .select_content TD:nth-child(odd) { width:35%; line-height:20px; padding:0px; text-align:right; padding-right:5px; }
.productsSort .select_content .line { height:0px; }
.productsSort .sort_selection { cursor:pointer; color:#174470; }
.productsSort .sort_selection:hover { text-decoration:underline; }
.productsSort .sort_selection1 { font-weight:bold; color:#0081ff; }

/** PRODUKT - ELEMENT LISTY */
.productItemFrame { float:left; width:25%; padding:0px; height:490px; }
.productItem { width:100%; height:100%; padding:15px; border:1px solid transparent; }
.productItem:hover { border-color:#d7d7d7; }
.productItem .photoFrame { padding:0px; background-color:#ffffff; position:relative; }
.productItem .photo { width:100%; height:100%; background-size:cover; background-repeat:no-repeat; background-position:center; }
.productItem .photoFrame .gender { position:absolute; z-index:5; left:10px; top:10px; } 
.productItem .photoFrame .gender IMG { height:30px; }
.productItem .photoFrame .emblems { position:absolute; z-index:5; right:10px; top:5px; width:70px; }
.productItem .photoFrame .emblems .emblem { padding:5px 0px; }
.productItem .photoFrame .emblems .emblem IMG { width:100%; }
.productItem .content TABLE { width:100%; height:100%; }
.productItem .content TABLE { width:100%; height:100%; vertical-align:middle; text-align:center; }
.productItem .content { height:auto; padding-bottom:20px; overflow:hidden; position:relative; }
.productItem .photoFrame .promolabel { position:absolute; width:100%; z-index:10; bottom:0px; height:20px; margin:5px 0px; padding:0px; margin-bottom:10px; }
.productItem .photoFrame .promolabel TABLE { margin-right:0px; width:auto; border-collapse: separate; border-spacing:0px;  }
.productItem .photoFrame .promolabel TD { padding:0px; width:auto; }
.productItem .photoFrame .promolabel .field { float:left; height:20px; background-color:#ff0000; padding:0px 10px; line-height:20px; font-family:'Roboto',sans-serif; font-size:16px; font-weight:700; color:#ffffff; }
.productItem .content .name { height:40px; margin:5px 0px; font-family:'Roboto',sans-serif; font-size:16px; line-height:20px; font-weight:500; color:#000000; text-align:center; }
.productItem .content .name A { text-decoration:none; } .productItem .content .name A:hover { text-decoration:underline; }
.productItem .content .nameMore { height:55px; margin:5px 0px; font-family:'Roboto',sans-serif; font-size:14px; line-height:18px; font-weight:400; color:#174470; text-align:center; }
.productItem .content .package { height:20px; margin:5px 0px; font-family:'Roboto',sans-serif; font-size:15px; line-height:20px; font-weight:500; color:#a4a4a4; text-align:center; }
.productItem .outofstock { font-family:'Roboto',sans-serif; font-size:14px; line-height:20px; font-weight:500; color:#999999; text-align:center; }

.productItem .cartButton { cursor:pointer; width:230px; height:40px; margin:0 auto; border-radius:300px; background-color:#0081ff;   }
.productItem .cartButton:hover { background-color:#545454; }
.productItem .cartButton:hover .price { background-color:#000000; background-image:none; }
.productItem .cartButton .price { font-family:'Roboto',sans-serif; font-size:20px; line-height:40px; font-weight:700; text-align:center; color:#ffffff; float:left; width:50%; height:40px; border-radius:300px; background-color:#174470; background-image: -moz-linear-gradient( 0deg, rgb(23,68,112) 0%, rgb(15,30,65) 100%); background-image: -webkit-linear-gradient( 0deg, rgb(23,68,112) 0%, rgb(15,30,65) 100%); background-image: -ms-linear-gradient( 0deg, rgb(23,68,112) 0%, rgb(15,30,65) 100%); }
.productItem .cartButton .price.promo1 { width:80%; }
.productItem .cartButton .price DIV { float:left; color:#ff2c2c; font-weight:400; font-size:15px; text-decoration:line-through; }
.productItem .cartButton .button { font-family:'Roboto',sans-serif; font-size:20px; line-height:40px; font-weight:700; color:#ffffff; }
.productItem .cartButton .button .svg { float:left; width:26px; color:#ffffff; margin:8px 5px 0px 5px; }
.productItem .cartButton .button .label { float:left; }

/** PRODUKT */
.productFrame { background-color:#efefef; }
.product { padding:0px; }
.productLeft { float:left; width:25%; padding:30px 15px 30px 15px; }
.productRight { float:left; width:75%; padding:30px 15px 30px 15px; }

.productContainer { background-color:#ffffff; padding:30px; }
.productContainerLeft { float:left; width:50%; padding-right:15px; }
.productContainerRight { float:left; width:50%; padding-left:15px; }

.productPhotoFrame { width:100%; height:370px; padding:10px; background-color:#ffffff; }
.productPhotoFrame .photo { width:100%; height:100%; background-size:contain; background-repeat:no-repeat; background-position:center; }

.productViewThumnails { margin-top:15px; }
.productViewThumnails TABLE { text-align:center; }
.productViewThumnails .thumb { cursor:pointer; float:left; width:100px; height:100px; margin:10px; padding:10px; border:solid 1px #dedede; background-color:#ffffff; }
.productViewThumnails .thumb.selected { border-color:#000000; }
.productViewThumnails .photo { width:100%; height:100%; background-size:contain; background-repeat:no-repeat; background-position:center; }

.productDescFrame .name { font-family:'Roboto',sans-serif; font-size:30px; font-weight:700; color:#174470; padding-bottom:10px; }
.productDescFrame .nameMore { font-family:'Roboto',sans-serif; font-size:18px; font-weight:500; color:#000000; padding-bottom:10px; }
.productDescFrame .specs { }
.productDescFrame .specs .left { float:left; width:45%; padding:8px 0px 8px 10px; line-height:20px; font-family:'Roboto',sans-serif; font-size:13px; font-weight:700; color:#000000; border-top:1px solid #efefef; }
.productDescFrame .specs .right { float:left; width:55%; padding:8px 0px 8px 0px; line-height:20px; font-family:'Roboto',sans-serif; font-size:15px; font-weight:700; color:#174470; border-top:1px solid #efefef; }
.productDescFrame .specs .right IMG { height:20px; float:left; margin-right:5px; }
.productDescFrame .specs .right A { text-decoration:none; cursor:pointer; }
.productDescFrame .specs .right A:hover { text-decoration:underline; }
.productDescFrame .star { float:left; margin-right:3px; cursor:pointer; width:23px; height:24px; color:#EFEFEF; stroke:#a1a1a1; }
.productDescFrame .star.selected { color:#FFD600; stroke:#FFC532; }


.productCartFrame { border:3px solid #174470; border-radius:10px; padding:0px 15px 0px 15px; margin-top:10px; }
.productCartFrame .prices { }
.productCartFrame .prices .promo { text-align:right; font-family:'Roboto', sans-serif; font-weight:400; font-size:20px; color:#ff2c2c; height:25px; padding-top:10px; }
.productCartFrame .prices .promo SPAN { text-decoration:line-through; font-weight:700; }  
.productCartFrame .prices .standard { text-align:right; padding:10px 0px 10px 0px; font-family:'Roboto',sans-serif; font-weight:400; font-size:26px; color:#0081ff; line-height:30px; }
.productCartFrame .prices .standard .price_title { float:left; text-align:left; font-family:'Roboto',sans-serif; font-weight:700; font-size:18px; color:#0f1e41; line-height:30px;  }
.productCartFrame .prices .wholesale { text-align:right; padding:5px 0px 5px 0px; font-family:'Roboto', sans-serif; font-weight:700; font-size:15px; color:#0f1e41; line-height:20px; }
.productCartFrame .prices .wholesale SPAN { color:#0081ff; }
.productCartFrame .prices .wholesale .price_title { float:left; text-align:left; font-family:'Roboto',sans-serif; font-weight:700; font-size:15px; color:#0f1e41; line-height:20px; }
.productCartFrame .prices .wholesale .promo { font-size:15px; }
.productCartFrame .values { text-align:right; border-bottom:2px solid #d7d7d7; border-top:2px solid #d7d7d7; padding:10px 0px 10px 0px; font-family:'Roboto',sans-serif; font-weight:400; font-size:15px; color:#d7d7d7; line-height:20px; }
.productCartFrame .values .price_title { float:left; text-align:left; font-family:'Roboto',sans-serif; font-weight:700; font-size:18px; color:#0f1e41; line-height:20px; }
.productCartFrame .values SPAN { font-weight:700; color:#000000; }
.productCartFrame .values SPAN SPAN { color:#0081ff; }
.productCartFrame .cart { padding:10px 0px 10px 0px; height:60px; line-height:40px; }
.productCartFrame .add { cursor:default; float:right; height:40px; line-height:40px; padding:0px 15px 0px 15px; background-color:#0081ff; font-family:'Roboto',sans-serif; font-weight:700; font-size:16px; color:#ffffff; border-radius:300px; }
.productCartFrame .add .svg { float:left; width:24px; margin:10px 5px 0px 0px; }
.productCartFrame .add:hover { background-color:#174470; }
.productCartFrame .add.disabled { background-color:#d7d7d7; }
.productCartFrame .quantity { float:left; width:150px; height:40px; position:relative; background-color:#d7d7d7; border-radius:300px; }
.productCartFrame .quantity .minus { cursor:pointer; position:absolute; left:5px; top:0px; width:30px; height:40px; line-height:40px; text-align:center; font-family:'Roboto', sans-serif; font-weight:900; font-size:20px; color:#545454; }
.productCartFrame .quantity .plus { cursor:pointer; position:absolute; right:5px; top:0px; width:30px; height:40px; line-height:40px; text-align:center; font-family:'Roboto', sans-serif; font-weight:900; font-size:20px; color:#545454; }
.productCartFrame .quantity .field { position:absolute; left:30px; top:0px; width:90px; height:40px; line-height:38px; text-align:right; border:solid 2px #bababa; background-color:#ffffff; border-radius:300px; font-family:'Roboto', sans-serif; font-weight:400; font-size:13px; color:#000000; }
.productCartFrame .quantity .field INPUT { height:18px; line-height:18px; margin:10px 5px 10px 7px; text-align:center; width:30px; float:right; font-family:'Roboto', sans-serif; font-weight:700; font-size:15px; color:#000000; padding:0px 0px 0px 0px; border-style:none; border-left:solid 2px #d2d2d2; background-color:transparent; }

.productViewSet { padding-top:15px; }
.productViewSetLabel { float:left; width:100%; font-family:'Roboto',sans-serif; font-weight:700; font-size:18px; color:#0f1e41; line-height:20px; padding:5px 0px 5px 0px; }
.productViewSetLabel SPAN { color:#ff0000; }
.productViewSetInput { float:left; width:calc(100% - 120px); margin:5px 0px 5px 0px; padding:10px 10px; border:solid 2px #0080ff; background-color: #f9f9f9; }
.productViewSetInput INPUT[type="TEXT"], .productViewSetInput INPUT[type="PASSWORD"], .productViewSetInput SELECT { background-color:transparent; width:100%; border:none; height:20px; line-height:20px; font-family:'Roboto',sans-serif; font-weight:700; font-size:15px; color:#0080ff; }
.productViewSetInput INPUT[type="TEXT"]:focus { border:none!important; }
.productViewSetInput INPUT[type="PASSWORD"]:focus { border:none!important; }
.productViewSetInput SELECT:focus { border:none!important; }
.productViewSetInput.error { border-color:#dd0000; color:#dd0000; }
.productViewSetInput.selected { border-color:#80bf00; }
.productViewSetInput.selected SELECT { color:#000000; font-weight:normal; }
.productViewSetDialog { cursor:default; float:right; width:110px; line-height:20px; margin:5px 0px 5px 0px; padding:11px 10px; text-align:center; background-color:#0081ff; font-family:'Roboto',sans-serif; font-weight:700; font-size:16px; color:#ffffff; border-radius:300px; }
.productViewSetDialog:hover { background-color:#80bf00; border-color:#80bf00; color:#ffffff; }
.productViewSetDialog.selected { background-color:#80bf00; border-color:#80bf00; color:#ffffff; content: 'tick'; }

.productViewSetItems .productItemFrame { height:545px; }
.productViewSetItems .cartButton { margin-bottom:10px; }
.productViewSetItems .cartButton .price { width:100%; }
.productViewSetItems .cartButton .button .label { color:#ffffff; font-size:15px; }
.productViewDesc { font-family:'Roboto',sans-serif; font-weight:400; font-size:16px; color:#000000; }

.productIcons { background-color:#ffffff; padding:30px; margin-top:30px; }
.productIcon { width:20%; padding:0px 0px 0px 0px; float:left; }
.productIcon .icon { margin:0 auto; width:80px; height:80px; }
.productIcon .label { margin-top:15px; font-family:'Roboto',sans-serif; font-weight:700; font-size:14px; color: #12254A; letter-spacing: 0; text-align: center; }
.productIconsMore { padding-top:30px; font-family:'Roboto',sans-serif; font-weight:400; font-size:14px; color:#0080FF; letter-spacing: 0; text-align: center; }
.productIconsMore A { text-decoration:none; } .productIconsMore A:hover { text-decoration:underline; }  

.productTabs { height:50px; margin-top:30px; }
.productTabs .tab, .productTabs .tab1 { display:inline-block; overflow-x:hidden; white-space: nowrap; cursor:default; height:50px; line-height:20px; padding:15px 10px 15px 10px; margin-right:5px; background-color:#d7d7d7; font-family:'Roboto', sans-serif; font-weight:700; font-size:18px; color:#545454; }
.productTabs .tab:hover, .productTabs .tab1:hover { background-color:#000000; color:#ffffff; }
.productTabs .tab1 { background-color:#174470; color:#ffffff; }
.productTabsContent { background-color:#ffffff; padding:30px; font-family:'Roboto',sans-serif; font-weight:400; font-size:16px; color:#000000; }

.productOutOfStock { font-family:'Roboto',sans-serif; font-size:14px; line-height:20px; font-weight:500; color:#999999; text-align:center; }


/** PROCES ZAMÓWIENIA - KROK 1 */
.orderHeaderLine { background-color:#0e1f3e; height:5px; }
.orderFrame { background-color:#efefef; }
.order { padding:30px 15px 30px 15px; }
.orderContainer { padding:30px; background-color:#ffffff; }

.orderHeader { height:40px; margin-bottom:30px; line-height:40px; }
.orderHeader .label { font-family:'Roboto',sans-serif; font-weight:400; font-size:32px; color:#0f1e41; float:left; }
.orderHeader .steps { height:40px; float:right; }
.orderHeader .steps .item, .orderHeader .steps .item1 { float:left; height:40px; line-height:36px; padding:0px 15px 0px 15px; margin-right:10px; font-family:'Roboto',sans-serif; font-weight:700; font-size:14px; color:#bababa; border:2px solid #d7d7d7; background-color:#ffffff; border-radius:300px; }
.orderHeader .steps .item1 { color:#000000; border-color:#174470; }
.orderHeader .steps DIV:last-child { margin-right:0px; }

.cartListHeader { height:35px; }
.cartListHeader .item { line-height:34px; border-bottom:2px solid #efefef;  float:left; font-family:'Roboto',sans-serif; font-weight:400; font-size:15px; color:#545454; text-align:center; }
.cartListHeader .name { width:520px; }
.cartListHeader .price { width:200px; }
.cartListHeader .quantity { width:110px; }
.cartListHeader .value { width:180px; }
.cartListHeader .delete { width:100px; }
.cartListItem { padding:10px 0px 10px 0px; height:140px; border-bottom:2px solid #efefef; }
.cartListItem .item { float:left; height:120px; }
.cartListItem .item TABLE { width:100%; height:100%; }
.cartListItem .item TABLE TD { width:100%; height:100%; vertical-align:middle; }
.cartListItem .name { width:520px; }
.cartListItem .price { width:200px; }
.cartListItem .quantity { width:110px; }
.cartListItem .value { width:180px; }
.cartListItem .delete { width:100px; }
.cartListItem .name .photoFrame { background-color:#f3f3f3; width:120px; height:120px; float:left; margin-right:20px; padding:10px; }
.cartListItem .name .photo { background-size:cover; background-repeat:no-repeat; background-position:center; width:100%; height:100%; }
.cartListItem .name .nameFrame { float:left; width:380px; height:120px; }
.cartListItem .name .nameLabel { font-family:'Roboto',sans-serif; font-weight:700; font-size:22px; color:#174470; text-align:left; }
.cartListItem .name .nameLabel A { text-decoration:none; } .cartListItem .name .nameLabel A:hover { text-decoration:underline; }
.cartListItem .name .nameMore { font-family:'Roboto',sans-serif; font-weight:500; font-size:16px; color:#000000; text-align:left; }
.cartListItem .name .package { font-family:'Roboto',sans-serif; font-weight:500; font-size:16px; color:#545454; text-align:left; }
.cartListItem .price .old_price { font-family:'Roboto',sans-serif; font-weight:400; font-size:16px; color:#545454; text-align:center; text-decoration:line-through; }
.cartListItem .price .discount_price { font-family:'Roboto',sans-serif; font-weight:400; font-size:14px; color:#0081ff; text-align:center; }
.cartListItem .price .amount { font-family:'Roboto',sans-serif; font-weight:700; font-size:28px; color:#000000; text-align:center; }
.cartListItem .price .vat { font-family:'Roboto',sans-serif; font-weight:400; font-size:14px; color:#545454; text-align:center; }
.cartListItem .quantity .quantityFrame { background-color:#d7d7d7; height:40px; line-height:40px; border-radius:300px; width:100px; margin:0 auto; }
.cartListItem .quantity .quantityFrame .minus { cursor:pointer; float:left; width:25px; height:40px; line-height:36px; font-family:Arial; font-weight:400; font-size:24px; color:#545454; text-align:center; }
.cartListItem .quantity .quantityFrame .plus { cursor:pointer; float:left; width:25px; height:40px; line-height:40px; font-family:Arial; font-weight:400; font-size:24px; color:#545454; text-align:center; }
.cartListItem .quantity .quantityFrame INPUT[type="NUMBER"] { float:left; border:2px solid #bababa; width:50px; height:40px; line-height:36px; padding:0px; background-color:#ffffff; border-radius:300px; font-family:'Roboto',sans-serif; font-weight:700; font-size:20px; color:#000000; text-align:center; }
.cartListItem .value .old_price { font-family:'Roboto',sans-serif; font-weight:400; font-size:16px; color:#ff2c2c; text-align:center; }
.cartListItem .value .old_price SPAN { font-weight:700; text-decoration:line-through; }
.cartListItem .value .total { font-family:'Roboto',sans-serif; font-weight:700; font-size:28px; color:#0081ff; text-align:center; }
.cartListItem .value .vat { font-family:'Roboto',sans-serif; font-weight:400; font-size:14px; color:#545454; text-align:center; }
.cartListItem .delete .svg { width:41px; margin:0 auto; color:#d7d7d7; cursor:pointer; } 
.cartListItem .delete .svg:hover { color:#ff2c2c; }

.cartListGiftSelect { padding:10px 10px 10px 10px; background-color:#efefef; }
.cartListGiftSelect .label { float:left; width:50%; text-align:right; padding-right:15px; font-family:'Roboto',sans-serif; font-weight:700; font-size:16px; color:#0081ff; line-height:30px;  }
.cartListGiftSelect .select { float:left; width:50%; padding-left:15px; }
.cartListGiftSelect .select SELECT { width:60%; font-family:'Roboto',sans-serif; font-weight:400; font-size:14px; color:#545454; height:30px; }
.cartListGiftSelect .left { text-align:center; font-family:'Roboto',sans-serif; font-weight:700; font-size:16px; color:#ff0000; }

.cartSumDiscountFrame { padding:15px 0px 15px 0px; }
.cartSumDiscount { background-color:#174470; padding:15px 0px 15px 0px; }
.cartSumDiscount TABLE { width:100%; height:100%; }
.cartSumDiscount TABLE TD { width:100%; height:100%; vertical-align:middle; }
.cartSumDiscountDesc { float:left; width:58%; padding:0px 30px 0px 30px; border-right:1px solid #1960aa; height:75px; }
.cartSumDiscountDesc .svg { float:left; color:#ffffff; width:57px; margin:7.5px 30px 7.5px 0px; }
.cartSumDiscountDesc .label { font-family:'Roboto',sans-serif; font-weight:700; font-size:22px; color:#ffffff; text-align:left; }
.cartSumDiscountDesc .content { font-family:'Roboto',sans-serif; font-weight:400; font-size:16px; color:#ffffff; text-align:left; }
.cartSumDiscountInput { float:left; width:42%; padding:12.5px 30px 12.5px 30px; height:75px; }
.cartSumDiscountInput .formFrame { height:50px; padding:10px 10px 10px 10px; border-color:#d7d7d7; background-color:#ffffff; box-shadow: 0px 3px 0px 0px rgba(25,96,170,1); border-radius:300px; }
.cartSumDiscountInput .formFrame INPUT[type="TEXT"] { float:left; width:70%; border:0px; margin:0px; height:30px; line-height:30px; padding:0px 10px 0px 10px; text-align:left; background-color:transparent; font-family:'Roboto',sans-serif; font-weight:400; font-size:16px; color:#bababa; border-right:1px solid #dedede; }
.cartSumDiscountInput .formFrame INPUT[type="SUBMIT"] { float:left; width:30%; border:0px; margin:0px; height:30px; line-height:30px; text-align:center; background-color:transparent; font-family:'Roboto',sans-serif; font-weight:500; font-size:16px; color:#174470; border-left:1px solid #f8f8f8; }
.cartSumDiscountConfirmed { float:left; width:38%; padding:0px 15px 0px 30px; border-right:1px solid #1960aa; height:75px;  }
.cartSumDiscountConfirmed .svg { float:left; color:#ffffff; width:40px; margin:15px 30px 15px 0px; }
.cartSumDiscountConfirmed .label { font-family:'Roboto',sans-serif; font-weight:700; font-size:22px; color:#5fdb34; line-height:75px; }
.cartSumDiscountUsed { float:left; width:42%; padding:18.5px 15px 18.5px 30px; border-right:1px solid #1960aa; height:75px;  }
.cartSumDiscountUsed .content { font-family:'Roboto',sans-serif; font-weight:400; font-size:16px; color:#ffffff; line-height:20px; }
.cartSumDiscountUsed .discount { font-family:'Roboto',sans-serif; font-weight:700; font-size:16px; color:#5fdb34; line-height:20px;  }
.cartSumDiscountCancel { float:left; width:20%; padding:18.5px 30px 18.5px 30px;  }
.cartSumDiscountCancel .svg { cursor:pointer; width:40px; color:#ffffff; float:right; margin:0px 0px 0px 10px; }
.cartSumDiscountCancel .svg:hover { color:#5fdb34; }
.cartSumDiscountCancel .label { font-family:'Roboto',sans-serif; font-weight:400; font-size:14px; color:#ffffff; line-height:20px; }

.cartSumPaymentFrame { float:left; padding:15px 30px 15px 0px; width:380px; }
.cartSumDeliveryFrame { float:left; padding:15px 0px 15px 0px; width:350px; }
.cartSumTotalFrame { float:left; padding:15px 0px 15px 30px; width:380px; }
.cartSumContent { padding:15px; border:2px solid #f2f2f2; height:400px; }
.cartSumContent .label { font-family:'Roboto',sans-serif; font-weight:400; font-size:22px; color:#0f1e41; padding-bottom:10px; }

.cartSumPaymentFrame .option { height:35px; line-height:35px; }
.cartSumPaymentFrame .option .radio { float:left; height:35px; margin-right:5px; }
.cartSumPaymentFrame .option .radio TABLE { width:100%; height:100%; }
.cartSumPaymentFrame .option .radio TABLE TD { width:100%; height:100%; vertical-align:middle; }
.cartSumPaymentFrame .option .name { float:left; height:35px; line-height:35px; font-family:'Roboto',sans-serif; font-weight:400; font-size:16px; color:#0f1e41; }
.cartSumPaymentFrame .option.selected1 .name { font-weight:700; }
.cartSumPaymentFrame .option IMG { float:left; height:25px; margin:5px 0px 5px 5px; }

.cartSumDeliveryFrame .group { font-family:'Roboto',sans-serif; font-weight:400; font-size:16px; color:#0f1e41; margin-top:15px; margin-bottom:5px; }
.cartSumDeliveryFrame .group:nth-child(even) { margin-top:0px; }
.cartSumDeliveryFrame .option { height:40px; }
.cartSumDeliveryFrame .option .radio { float:left; height:40px; margin-right:5px; }
.cartSumDeliveryFrame .option .radio TABLE { width:100%; height:100%; }
.cartSumDeliveryFrame .option .radio TABLE TD { width:100%; height:100%; vertical-align:middle; }
.cartSumDeliveryFrame .option .name { float:left; padding:5px 0px 5px 0px; width:220px; font-family:'Roboto',sans-serif; font-weight:400; font-size:16px; color:#0f1e41; line-height:20px; }
.cartSumDeliveryFrame .option .name .desc { font-size:13px; line-height:12px; }
.cartSumDeliveryFrame .option.selected1 .name { font-weight:700; }
.cartSumDeliveryFrame .option.selected1 .name .desc { font-weight:400; }
.cartSumDeliveryFrame .option .price { float:left; font-family:'Roboto',sans-serif; font-weight:400; font-size:16px; color:#0f1e41; height:40px; line-height:40px; }
.cartSumDeliveryFrame .option.selected1 .price { color:#0081ff; }

.cartSumTotalFrame .sum { font-family:'Roboto',sans-serif; font-weight:400; font-size:16px; color:#0f1e41; line-height:18px; padding:10px 0px 10px 0px; border-bottom:2px solid #f2f2f2; }
.cartSumTotalFrame .sum:last-child { border:none; }
.cartSumTotalFrame .sum DIV { float:right; font-weight:700; }
.cartSumTotalFrame .sum DIV.marked { color:#0081ff; }
.cartSumTotalFrame .sum.error { color:#ff2c2c; }

.orderFooter { padding:15px 0px 0px 0px; }
.orderFooter .buttonBack { float:left; }
.orderFooter .buttonNext { float:right; font-weight:500; }
.orderFooter .buttonGrey { height:40px; line-height:36px; padding:0px 15px 0px 15px; font-family:'Roboto',sans-serif; font-weight:400; font-size:16px; color:#bababa; cursor:default; border:2px solid #bababa; border-radius:300px; }
.orderFooter .buttonGrey:hover { background-color:#bababa; color:#000000; }
.orderFooter .buttonBlue { height:40px; line-height:36px; padding:0px 15px 0px 15px; font-family:'Roboto',sans-serif; font-weight:400; font-size:16px; color:#0081ff; cursor:default; border:2px solid #0081ff; border-radius:300px; }
.orderFooter .buttonBlue:hover { background-color:#0081ff; color:#ffffff; }

/** PROCES ZAMÓWIENIA - KROK 2 */
.orderAccountLoginFrame { float:left; padding:15px 30px 15px 0px; width:380px; }
.orderAccountRegisterFrame { float:left; padding:15px 0px 15px 0px; width:350px; }
.orderAccountNORegisterFrame { float:left; padding:15px 0px 15px 30px; width:380px; }
.orderAccountContent { padding:15px; border:2px solid #f2f2f2; height:440px; position:relative; }
.orderAccountContent .label { font-family:'Roboto',sans-serif; font-weight:700; font-size:22px; color:#174470; padding-bottom:0px; }
.orderAccountContent .footer { position:absolute; bottom:15px; left:15px; width:320px; height:40px; }
.orderAccountContent .footer TABLE { width:100%; height:100%; }
.orderAccountContent .footer TABLE TD { width:100%; height:100%; }
.orderAccountContent .footer .forgot { float:left; height:40px; line-height:40px; font-family:'Roboto',sans-serif; font-weight:400; font-size:16px; color:#545454; }
.orderAccountContent .footer .forgot A { text-decoration:none; } .orderAccountContent .footer .forgot A:hover { text-decoration:underline; }
.orderAccountContent .footer .submit { cursor:default; height:40px; line-height:36px; float:right; font-family:'Roboto',sans-serif; font-weight:500; font-size:16px; color:#0081ff; border:2px solid #0081ff; border-radius:300px; padding:0px 10px 0px 10px; }
.orderAccountContent .footer .submit:hover { background-color:#0081ff; color:#ffffff; }
.orderAccountContent .content { font-family:'Roboto',sans-serif; font-weight:400; font-size:16px; color:#545454; padding:15px 0px 15px 0px; }

.orderFormError { font-family:'Roboto',sans-serif; font-weight:400; font-size:14px; color:#ff2c2c; text-align:left; padding-top:10px; }
.orderAccountFormLabel { font-family:'Roboto',sans-serif; font-weight:400; font-size:16px; color:#0f1e41; padding:15px 0px 5px 15px; }
.orderAccountFormInput { padding:10px 15px 10px 15px; background-color:#ffffff; border:1px solid #d7d7d7; box-shadow: 0px 3px 0px 0px rgba(239, 239, 239,1); border-radius:300px; }
.orderAccountFormInput INPUT[type="TEXT"], .orderAccountFormInput INPUT[type="PASSWORD"] { width:100%; border:none; height:20px; line-height:20px; font-family:'Roboto',sans-serif; font-weight:400; font-size:16px; color:#000000; }
.orderAccountFormInput.error { border-color:#ff2c2c; box-shadow: 0px 3px 0px 0px rgba(230,150,150,1); }
.orderAccountFormCheckbox { line-height:20px; padding:10px 0px 0px 15px; font-family:'Roboto',sans-serif; font-weight:400; font-size:14px; color:#0f1e41; color:#000000; }
.orderAccountFormCheckbox input[type="CHECKBOX"] { float:left; margin:4px 5px 0px 0px; }

/** PROCES ZAMÓWIENIA - KROK 3 */
.orderDataFrame { padding:10px 0px 10px 0px; }
.orderDatacontent { background-color:#f6f6f6; border:1px solid #efefef; padding:15px; }
.orderDatacontent .label { font-family:'Roboto',sans-serif; font-weight:700; font-size:22px; color:#174470; }
.orderDatacontent .label .left { float:left; width:180px; height:25px; line-height:25px; }
.orderDatacontent .label INPUT[type="CHECKBOX"] { float:left; margin:6px 5px 0px 0px; }
.orderDatacontent .label .hider { float:left; width:850px; font-family:'Roboto',sans-serif; font-weight:400; font-size:14px; color:#000000; line-height:20px; padding:2.5px 0px 2.5px 0px; }
.orderDatacontent .label .map { float:right; height:40px; line-height:36px; padding:0px 15px 0px 15px; font-family:'Roboto',sans-serif; font-weight:400; font-size:16px; color:#0081ff; cursor:default; border:2px solid #0081ff; border-radius:300px; }
.orderDatacontent .label .map:hover { background-color:#0081ff; color:#ffffff; } 

.orderDataFrameOne { float:left; width:50%; padding:15px; }
.orderDataFrameTwo { float:left; width:50%; padding:15px; }
.orderDataFrameTwo .house { width:20%; }
.orderDataFrameTwo .locale { width:20%; }
.orderDataFrameTwo .localeLabel { text-align:center; }
.orderDataFrameTwo .zipcode { width:30%; }

.orderDataFormLabel { float:left; width:30%; font-family:'Roboto',sans-serif; font-weight:400; font-size:16px; color:#0f1e42; line-height:20px; padding:15px 5px 15px 0px; }
.orderDataFormLabel SPAN { color:#ff2c2c; }
.orderDataFormInput { float:left; width:70%; margin:5px 0px 5px 0px; padding:10px 15px 10px 15px; background-color:#ffffff; border:1px solid #d7d7d7; box-shadow: 0px 3px 0px 0px rgba(239, 239, 239,1); border-radius:300px; }
.orderDataFormInput INPUT[type="TEXT"], .orderDataFormInput INPUT[type="PASSWORD"], .orderDataFormInput SELECT { width:100%; border:none; height:20px; line-height:20px; font-family:'Roboto',sans-serif; font-weight:400; font-size:16px; color:#000000; }
.orderDataFormInput.error { border-color:#ff2c2c; box-shadow: 0px 3px 0px 0px rgba(230,150,150,1); }

/** PROCES ZAMÓWIENIA - KROK 4 */
.cartListHeader .price.sumary1 { width:300px; }
.cartListHeader .value.sumary1 { width:180px; }
.cartListItem .price.sumary1 { width:300px; }
.cartListItem .value.sumary1 { width:180px; }
.cartListItem .priceSumary { font-family:'Roboto',sans-serif; font-weight:700; font-size:22px; color:#000000; text-align:center; }

.orderTotalFrame { border-bottom:2px solid #efefef;  font-family:'Roboto',sans-serif; font-weight:400; font-size:15px; color:#0f1e41; line-height:20px; }
.orderTotalOptionsFrame { float:left; width:50%; padding:15px 0px 15px 0px; }
.orderTotalOptionsFrame .left { float:left; width:24%; }
.orderTotalOptionsFrame .center { float:left; width:40%; font-weight:700; }
.orderTotalOptionsFrame .center .desc { font-weight:400; }
.orderTotalOptionsFrame .right { float:left; width:20%; font-weight:700; }
.orderTotalOptionsFrame .content { float:left; width:76%; }
.orderTotalOptionsFrame .content SPAN { font-weight:700; }
.orderTotalOptionsFrame .content .discount { font-weight:700; }
.orderTotalOptionsFrame .distance { height:20px; }
.orderTotalOptionsValue { float:left; width:50%; padding:15px 0px 15px 0px; }
.orderTotalOptionsValue .left { float:left; width:70%; text-align:right; font-family:'Roboto',sans-serif; font-weight:400; font-size:15px; color:#0f1e41; line-height:22px; }
.orderTotalOptionsValue .right { float:left; width:30%; text-align:right; font-family:'Roboto',sans-serif; font-weight:700; font-size:15px; color:#0f1e41; line-height:22px; }
.orderTotalOptionsValue .right.marked { color:#0081ff; }
.orderTotalOptionsValue .big { font-size:22px; line-height:30px; }

.orderTotalDataFrame { float:left; width:285px; padding:30px 30px 30px 0px; }
.orderTotalDeliveryFrame { float:left; width:285px; padding:30px 30px 30px 0px; }
.orderTotalInvoiceFrame { float:left; width:285px; padding:30px 30px 30px 0px; }
.orderTotalCommentFrame { float:left; width:255px; padding:30px 0px 30px 0px; }
.orderTotalContent { padding:15px; height:230px; border:2px solid #efefef; position:relative; }
.orderTotalContent .label { font-family:'Roboto',sans-serif; font-weight:700; font-size:18px; color:#174470; padding-bottom:15px; }
.orderTotalContent .content { font-family:'Roboto',sans-serif; font-weight:400; font-size:16px; color:#0f1e41; }
.orderTotalContent .back { cursor:pointer; font-family:'Roboto',sans-serif; font-weight:400; font-size:14px; color:#0081ff; position:absolute; left:15px; bottom:15px; }
.orderTotalContent .back:hover { text-decoration:underline; }
.orderTotalContent TEXTAREA { background-color:#f6f6f6; border:none; margin:0; width:100%; padding:10px; height:150px; font-family:'Roboto',sans-serif; font-weight:400; font-size:16px; color:#bababa; }
.orderTotalContent TEXTAREA:focus { color:#000000; }

.orderTotalMore { font-family:'Roboto',sans-serif; font-weight:400; font-size:18px; color:#000000; text-align:center; }
.orderTotalMore A { color:#0081ff !important; text-decoration:none; } .orderTotalMore A:hover{ text-decoration:underline; }

/** KONTO */
.accountFrame { background-color:#efefef; }
.account { padding:0px; }
.accountLeft { float:left; width:25%; padding:30px 15px 30px 15px; }
.accountRight { float:left; width:75%; padding:30px 15px 30px 15px; }

.accountSideOptions { background-color:#ffffff; padding:20px; box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.2); }
.accountSideOptions A { text-decoration:none; } .accountSideOptions A:hover { text-decoration:underline; }
.accountSideOptions .label { font-family:'Roboto',sans-serif; font-size:18px; font-weight:700; color:#000000; margin-bottom:10px; }
.accountSideOptions .item, .accountSideOptions .item1 { padding:7px 0px 7px 20px; font-family:'Roboto',sans-serif; font-size:14px; font-weight:500; color:#545454; text-indent:-10px; }
.accountSideOptions .item1 { color:#0081ff; }

.accountContainer { background-color:#ffffff; padding:15px 30px 15px 30px; }
.accountContainer .label { padding:0px 15px 0px 15px; height:40px; }
.accountContainer .label .name { float:left; line-height:40px; font-family:'Roboto',sans-serif; font-size:22px; font-weight:700; color:#545454; color:#174470; }
.accountContainer .label .save { cursor:default; float:right; padding:0px 15px 0px 15px; line-height:36px; font-family:'Roboto',sans-serif; font-size:16px; font-weight:500; color:#0081ff; border:2px solid #0081ff; border-radius:300px; }
.accountContainer .label .save:hover { background-color:#0081ff; color:#ffffff; }
.accountContainer .label SPAN { color:#0081FF; }
.accountContainer .mainLabel { padding:15px 0px; font-family:'Roboto',sans-serif; font-size:24px; font-weight:700; color:#0f1e41; }
.accountContainer .mainLabel SPAN { color:#0081FF; }
.accountContainer .content { padding:5px 15px 0px 15px; font-family:'Roboto',sans-serif; font-size:16px; font-weight:400; color:#000000; }

.accountContainerArea { border:2px solid #efefef; background-color:#f6f6f6; padding:15px 0px 15px 0px;  }
.accountContainerAreaDistance { height:15px; }
.accountContainerAreaOne { float:left; width:50%; padding:15px; }
.accountContainerAreaTwo { float:left; width:50%; padding:15px; }
.accountContainerAreaFull { padding:15px; }
.accountContainerAreaTwo .house { width:18%; }
.accountContainerAreaTwo .locale { width:18%; }
.accountContainerAreaTwo .localeLabel { width:29%; text-align:center; }
.accountContainerAreaTwo .zipcode { width:30%; }
.accountFormError { }

.accountFormError { font-family:'Roboto',sans-serif; font-weight:400; font-size:14px; color:#ff2c2c; text-align:left; padding:10px 15px 0px 15px; }
.accountDataFormLabel { float:left; width:35%; font-family:'Roboto',sans-serif; font-weight:400; font-size:14px; color:#0f1e42; line-height:20px; padding:15px 0px 15px 0px; }
.accountDataFormLabel SPAN { color:#ff2c2c; }
.accountDataFormLabel.w50 { width:50%; }
.accountDataFormButton { float:left; width:100%; margin:5px 0px 5px 0px; }
.accountDataFormButton BUTTON { background-color:#ffffff; cursor:default; float:left; padding:0px 15px 0px 15px; line-height:36px; font-family:'Roboto',sans-serif; font-size:16px; font-weight:500; color:#0081ff; border:2px solid #0081ff; border-radius:300px; }
.accountDataFormButton BUTTON:hover { background-color:#0081ff; color:#ffffff; }
.accountDataFormInput { float:left; width:65%; margin:5px 0px 5px 0px; padding:10px 15px 10px 15px; background-color:#ffffff; border:1px solid #d7d7d7; box-shadow: 0px 3px 0px 0px rgba(239, 239, 239,1); border-radius:300px; }
.accountDataFormInput.w50 { width:50%; }
.accountDataFormInput INPUT[type="TEXT"], .accountDataFormInput INPUT[type="PASSWORD"], .accountDataFormInput SELECT { width:100%; border:none; height:20px; line-height:20px; font-family:'Roboto',sans-serif; font-weight:400; font-size:15px; color:#000000; }
.accountDataFormInput.error { border-color:#ff2c2c; box-shadow: 0px 3px 0px 0px rgba(230,150,150,1); }
.accountDataFormInput.disabled { background-color:#f3f3f3; } .accountDataFormInput.disabled INPUT { background-color:#f3f3f3; color:#d7d7d7; }
.accountDataFormCheckbox { line-height:20px; padding:5px 0px 5px 0px; font-family:'Roboto',sans-serif; font-weight:400; font-size:14px; color:#0f1e41; color:#000000; }
.accountDataFormCheckbox input[type="CHECKBOX"] { float:left; margin:4px 5px 0px 0px; }

.accountTableFrame { padding:15px; }
.accountTable { background:#FFFFFF; border:1px solid #D7D7D7; padding:30px; }
.accountTableRow { padding:15px; line-height:25px; font-family:'Roboto',sans-serif; font-weight:400; font-size:15px; color:#0F1E41; }
.accountTableRow.even { background:#F5F4F5; }
.accountTableRow .itemLabel { float:left; width:200px; }
.accountTableRow .itemValue { float:left; width:calc(100% - 255px); }
.accountTableRow .itemCopy { float:left; width:55px; }
.accountTableRow .itemCopy .icon { width:25px; cursor:pointer; color:#bababa; }
.accountTableRow .itemCopy .icon:hover { color:#0081FF; }

/** KONTO - LISTY */
.accountTableHeader { }
.accountTableHeader .item { float:left; line-height:20px; padding:10px 0px 10px 0px; border-bottom:2px solid #efefef; font-family:'Roboto',sans-serif; font-weight:400; font-size:14px; color:#bababa; text-align:center; }
.accountTableHeader .ordernumber { width:13%; }
.accountTableHeader .orderdate { width:27%; }
.accountTableHeader .ordervalue { width:15%; }
.accountTableHeader .orderpayment { width:23%; }
.accountTableHeader .orderstatus { width:22%; }
.accountTableHeader .invoicenumber { width:25%; }
.accountTableHeader .invoiceorder { width:20%; }
.accountTableHeader .invoicedate { width:20%; }
.accountTableHeader .invoicevalue { width:20%; }
.accountTableHeader .invoicedownload { width:15%; }
.accountTableHeader .balancename { width:30%; }
.accountTableHeader .balancedate { width:20%; }
.accountTableHeader .balancevalue { width:10%; }
.accountTableHeader .balancetotal { width:10%; }
.accountTableHeader .balancestatus { width:30%; }

.accountTableRow .item { float:left; line-height:20px; padding:10px 0px 10px 0px; border-bottom:1px solid #efefef; font-family:'Roboto',sans-serif; font-weight:400; font-size:14px; color:#545454; text-align:center; }
.accountTableRow .item A { text-decoration:inherit; color:inherit; } .accountTableRow .item A:hover { text-decoration:underline; }
.accountTableRow.canceled1 .item { text-decoration:line-through; }
.accountTableRow.waiting { opacity:0.5; }
.accountTableRow .ordernumber { width:13%; color:#0081ff; font-size:16px; }
.accountTableRow .orderdate { width:27%; }
.accountTableRow .ordervalue { width:15%; }
.accountTableRow .orderpayment { width:23%; }
.accountTableRow .orderstatus { width:22%; text-decoration:none !important; }
.accountTableRow .invoicenumber { width:25%; color:#0081ff; font-size:16px; }
.accountTableRow .invoiceorder { width:20%; color:#0081ff; }
.accountTableRow .invoicedate { width:20%; }
.accountTableRow .invoicevalue { width:20%; }
.accountTableRow .invoicedownload { width:15%; color:#0081ff; font-weight:700; }
.accountTableRow .balancename { width:30%; }
.accountTableRow .balancedate { width:20%; }
.accountTableRow .balancevalue { width:10%; }
.accountTableRow .balancetotal { width:10%; }
.accountTableRow .balancestatus { width:30%; }

/** KONTO - INFORMACJE O ZAMOWIENIE */
.orderInfoHeader { height:35px; }
.orderInfoHeader .item { line-height:34px; border-bottom:2px solid #efefef;  float:left; font-family:'Roboto',sans-serif; font-weight:400; font-size:15px; color:#545454; text-align:center; }
.orderInfoHeader .name { width:50%; }
.orderInfoHeader .price { width:20%; }
.orderInfoHeader .quantity { width:12%; }
.orderInfoHeader .value { width:18%; }
.orderInfoRow { padding:10px 0px 10px 0px; height:100px; border-bottom:2px solid #efefef; }
.orderInfoRow .item { float:left; height:80px; }
.orderInfoRow .item TABLE { width:100%; height:100%; }
.orderInfoRow .item TABLE TD { width:100%; height:100%; vertical-align:middle; }
.orderInfoRow .name { width:50%; }
.orderInfoRow .price { width:20%; }
.orderInfoRow .quantity { width:12%; }
.orderInfoRow .value { width:18%; }
.orderInfoRow .name .photoFrame { background-color:#f3f3f3; width:80px; height:80px; float:left; margin-right:20px; padding:10px; }
.orderInfoRow .name .photo { background-size:cover; background-repeat:no-repeat; background-position:center; width:100%; height:100%; }
.orderInfoRow .name .nameFrame { float:left; width:calc(100% - 100px); height:80px; }
.orderInfoRow .name .nameLabel { font-family:'Roboto',sans-serif; font-weight:500; font-size:16px; color:#174470; text-align:left; }
.orderInfoRow .name .nameLabel A { text-decoration:none; } .cartListItem .name .nameLabel A:hover { text-decoration:underline; }
.orderInfoRow .name .nameMore { font-family:'Roboto',sans-serif; font-weight:500; font-size:14px; color:#000000; text-align:left; }
.orderInfoRow .name .package { font-family:'Roboto',sans-serif; font-weight:500; font-size:16px; color:#545454; text-align:left; }
.orderInfoRow .price .brutto { font-family:'Roboto',sans-serif; font-weight:700; font-size:22px; color:#000000; text-align:center; }
.orderInfoRow .price .netto { font-family:'Roboto',sans-serif; font-weight:400; font-size:13px; color:#545454; text-align:center; }
.orderInfoRow .quantity { font-family:'Roboto',sans-serif; font-weight:700; font-size:18px; color:#000000; text-align:center; }
.orderInfoRow .value .brutto { font-family:'Roboto',sans-serif; font-weight:700; font-size:22px; color:#000000; text-align:center; }
.orderInfoRow .value .netto { font-family:'Roboto',sans-serif; font-weight:400; font-size:13px; color:#545454; text-align:center; }
.orderInfoRow .stars .star { float:left; padding:0px 5px 0px 0px; cursor:pointer; width:29px; height:24px; color:#EFEFEF; stroke:#a1a1a1; }
.orderInfoRow .stars .star.selected { color:#FFD600; stroke:#FFC532; }

.orderInfoSum { border-bottom:2px solid #efefef; padding:15px 0px 15px 0px; }
.orderInfoSumLeft { float:left; width:50%; font-family:'Roboto',sans-serif; font-weight:400; font-size:15px; color:#787878; line-height:20px; }
.orderInfoSumLeft .left { float:left; width:35%; }
.orderInfoSumLeft .center { float:left; width:40%; font-weight:700; }
.orderInfoSumLeft .center .desc { font-size:13px; font-weight:400; }
.orderInfoSumLeft .right { float:left; width:15%; text-align:center; font-weight:700; }
.orderInfoSumLeft .distance { height:15px; }
.orderInfoSumRight { float:left; width:50%; font-family:'Roboto',sans-serif; font-weight:400; font-size:13px; color:#787878; line-height:25px; }
.orderInfoSumRight .sum { text-align:right; }
.orderInfoSumRight .sum DIV { float:right; width:40%; font-weight:700; }
.orderInfoSumRight .sum .marked { color:#0081ff; }
.orderInfoSumRight .big { font-size:18px; line-height:30px; }
 
.orderInfoData { width:26%; padding:30px 30px 15px 0px; float:left; }
.orderInfoData:last-child { width:22%; padding-right:0px; }
.orderInfoDataContainer { border:2px solid #efefef; padding:15px; height:150px; }
.orderInfoDataContainer .label { font-family:'Roboto',sans-serif; font-weight:700; font-size:14px; color:#174470; padding:0px 0px 5px 0px; margin:0px; height:30px; }
.orderInfoDataContainer .content { font-family:'Roboto',sans-serif; font-weight:400; font-size:13px; color:#0f1e41; padding:0px; margin:0px; }

/** STATYCZNA */
.staticFrame { background-color:#efefef; }
.static { padding:0px; }
.staticLeft { float:left; width:25%; padding:30px 15px 30px 15px; }
.staticRight { float:left; width:75%; padding:30px 15px 30px 15px; }

.staticSideMenu { background-color:#ffffff; padding:20px; box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.2); }
.staticSideMenu A { text-decoration:none; } .staticSideMenu A:hover { text-decoration:underline; }
.staticSideMenu .label { font-family:'Roboto',sans-serif; font-size:18px; font-weight:700; color:#000000; margin-bottom:10px; }
.staticSideMenu .item, .staticSideMenu .item1 { padding:7px 0px 7px 20px; font-family:'Roboto',sans-serif; font-size:14px; font-weight:500; color:#545454; text-indent:-10px; }
.staticSideMenu .item1 { color:#0081ff; }
.staticSideMenu .distance { height:15px; }

.staticContainer { background-color:#ffffff; padding:30px; }
.staticContainer .label { font-family:'Roboto',sans-serif; font-size:22px; font-weight:700; color:#174470; margin-bottom:15px;  }
.staticContainer .content { font-family:'Roboto',sans-serif; font-size:16px; font-weight:400; color:#000000; line-height:1.6em }
.staticContainer .content A { text-decoration:none; color:#0081ff; } .staticContainer .content A:hover { text-decoration:underline; }
.staticContainer .distance { height:15px; }

/** AKTUALNOŚCI */
.newsFrame { background-color:#efefef; }
.news { padding:0px; }
.newsFrameLeft { width:66.66%; float:left; padding:30px 15px 30px 15px; }
.newsFrameRight { width:33.33%; float:left; padding:30px 15px 30px 15px; }

.newsContent { background-color:#ffffff; padding:30px; }
.newsContent .press { font-family:'Roboto',sans-serif; font-size:16px; font-weight:400; color:#787878; }
.newsContent .title { font-family:'Roboto',sans-serif; font-size:18px; font-weight:700; color:#000000; }
.newsContent .title A { text-decoration:none; color:inherit; } .newsContent .title A:hover { text-decoration:underline; }
.newsContent .date { font-family:'Roboto',sans-serif; font-size:16px; font-weight:400; color:#787878; }
.newsContent .photo { margin:30px 0px 30px 0px; background-size:contain; background-repeat:no-repeat; background-position:center; }
.newsContent .content { font-family:'Roboto',sans-serif; font-size:16px; font-weight:400; color:#000000; }
.newsContent .content A { text-decoration:none; color:#0081ff; } .newsContent .content A:hover { text-decoration:underline; }

.newsMore { display:none; }
.newsSelector, .newsSelector1 { padding:15px; margin-bottom:15px; background-image: -moz-linear-gradient( 0deg, rgb(15,30,65) 0%, rgb(23,68,112) 100%); background-image: -webkit-linear-gradient( 0deg, rgb(15,30,65) 0%, rgb(23,68,112) 100%); background-image: -ms-linear-gradient( 0deg, rgb(15,30,65) 0%, rgb(23,68,112) 100%); box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.2); }
.newsSelector .press, .newsSelector1 .press { font-family:'Roboto',sans-serif; font-size:15px; font-weight:400; color:#787878; }
.newsSelector .title, .newsSelector1 .title { font-family:'Roboto',sans-serif; font-size:18px; font-weight:700; color:#ffffff; }
.newsSelector .title A, .newsSelector1 .title A { text-decoration:none; }
.newsSelector .title A:hover, .newsSelector1 .title A:hover { text-decoration:underline; }
.newsSelector .date, .newsSelector1 .date { font-family:'Roboto',sans-serif; font-size:15px; font-weight:400; color:#787878; }
.newsSelector1 { background-image:none; background-color:#ffffff; }
.newsSelector1 .title { color:#000000; }

/** YOUTUBE */
.ytFrame { background-color:#efefef; }
.yt { padding:30px 15px 30px 15px; }
.ytContent { background-color:#ffffff; padding:15px; }

.ytContent .label { font-family:'Roboto',sans-serif; font-size:32px; font-weight:400; color:#0f1e41; padding:15px 15px 0px 15px; }
.ytContent .item { padding:15px; float:left; width:33.33%; }
.ytContent .item .photo { width:100%; margin-bottom:15px; background-size:cover; background-repeat:no-repeat; background-position:center; }
.ytContent .item .title { font-family:'Roboto',sans-serif; font-size:15px; font-weight:500; color:#000000; text-align:left; line-height:20px; height:40px; }
.ytContent .item A { text-decoration:none; } .ytContent .item A:hover { text-decoration:underline;  }
.ytContent .item .date { font-family:'Roboto',sans-serif; font-size:15px; font-weight:400; color:#d7d7d7; text-align:left; }

/** KONTAKT */
.contactFrame { background-color:#efefef; }
.contact { padding:0px; }
.contactFrameLeft { width:42%; float:left; padding:30px 15px 30px 15px; }
.contactFrameRight { width:58%; float:left; padding:30px 15px 30px 15px; }

.contactContent { background-color:#ffffff; padding:30px; height:760px; }
.contactContent .label { font-family:'Roboto',sans-serif; font-size:26px; font-weight:400; color:#174470; margin-bottom:15px; }
.contactContent .content { font-family:'Roboto',sans-serif; font-size:16px; font-weight:400; color:#000000; }


.contactForm {}
.contactForm .contactLabel { float:left; width:25%; font-family:'Roboto',sans-serif; font-weight:400; font-size:14px; color:#0f1e42; line-height:20px; padding:15px 0px 15px 0px; }
.contactForm .contactLabel.right { width:15%; padding-left:10px; }
.contactForm .contactLabel SPAN { color:#ff2c2c; }
.contactForm .contactInput { float:left; width:30%; margin:5px 0px 5px 0px; padding:10px 15px 10px 15px; background-color:#ffffff; border:1px solid #d7d7d7; box-shadow: 0px 3px 0px 0px rgba(239, 239, 239,1); border-radius:300px; }
.contactForm .contactInput.subject { width:75%; }
.contactForm .contactInput INPUT[type="TEXT"], .contactForm .contactInput INPUT[type="PASSWORD"], .contactForm .contactInput TEXTAREA { width:100%; border:none; height:20px; line-height:20px; font-family:'Roboto',sans-serif; font-weight:400; font-size:15px; color:#000000; background-color:transparent; }
.contactForm .contactInput.textarea  { width:100%; margin-bottom:15px; background-color:#f6f6f6; border:none; border-radius:0px; box-shadow:none; }
.contactForm .contactInput.textarea TEXTAREA { height:300px !important; }
.contactForm .contactInput.error { border-color:#ff2c2c; box-shadow: 0px 3px 0px 0px rgba(230,150,150,1); }
.contactForm .contactInput.error.textarea { background-color:rgba(230,150,150,1); }
.contactForm .contactInput.disabled { background-color:#f3f3f3; } .contactForm .contactInput.disabled INPUT { background-color:#f3f3f3; color:#d7d7d7; }
.contactForm .contactInfo { clear:both; font-family:'Roboto',sans-serif; font-weight:400; font-size:14px; color:#0f1e42; line-height:20px; }
.contactForm INPUT[type="SUBMIT"] { background-color:#ffffff; float:right; cursor:default; height:40px; line-height:36px; border:2px solid #0081ff; padding:0px 15px 0px 15px; border-radius:300px; font-family:'Roboto',sans-serif; font-weight:500; font-size:16px; color:#0081ff; }
.contactForm INPUT[type="SUBMIT"]:hover { cursor:default; background-color:#0081ff; color:#ffffff; }
.contactFormOK { display:none; font-family:'Roboto',sans-serif; font-weight:400; font-size:22px; color:#0081ff; padding:300px 0px 300px 0px; text-align:center; }

/** LOGOWANIE i REJESTRACJA */
.logregFrame { background-color:#efefef; }
.logreg { padding:15px; }
.logregContent {  background-color:#ffffff; padding:15px; }
.logregLabel { font-family:'Roboto',sans-serif; font-size:26px; font-weight:400; color:#174470; padding:15px 15px 0px 15px; }

.logregFrameLeft { float:left; width:50%; padding:15px; }
.logregFrameRight { float:left; width:50%; padding:15px; }
.logregFrameContent { border:2px solid #efefef; padding:30px 30px 100px 30px; min-height:330px; position:relative; }
.logregFrameContent .label { font-family:'Roboto',sans-serif; font-weight:700; font-size:22px; color:#174470; margin-bottom:10px; }
.logregFrameContent .content { font-family:'Roboto',sans-serif; font-weight:400; font-size:14px; color:#000000; margin-bottom:10px; }
.logregFrameContent .footer { margin-top:15px; height:40px; line-height:40px; position:absolute; bottom:30px; width:calc(100% - 60px); }
.logregFrameContent .recover { float:left; font-family:'Roboto',sans-serif; font-weight:400; font-size:16px; color:#545454; }
.logregFrameContent .recover A { text-decoration:none; } .logregFrameContent .recover A:hover { text-decoration:underline; }
.logregFrameContent .submit { background-color:#ffffff; float:right; cursor:default; height:40px; line-height:36px; border:2px solid #0081ff; padding:0px 15px 0px 15px; border-radius:300px; font-family:'Roboto',sans-serif; font-weight:500; font-size:16px; color:#0081ff; }
.logregFrameContent .submit:hover { cursor:default; background-color:#0081ff; color:#ffffff; }

.logregFrameContent.content { padding-bottom:30px; }
.logregFrameContent .house { width:20%; }
.logregFrameContent .locale { width:20%; }
.logregFrameContent .localeLabel { width:25%; text-align:center; }
.logregFrameContent .zipcode { width:30%; }

.logregFormError { font-family:'Roboto',sans-serif; font-weight:400; font-size:14px; color:#ff2c2c; text-align:left; padding:0px 0px 10px 0px; }
.logregFormLabel { float:left; width:35%; font-family:'Roboto',sans-serif; font-weight:400; font-size:14px; color:#0f1e42; line-height:20px; padding:15px 0px 15px 0px; }
.logregFormLabel SPAN { color:#ff2c2c; }
.logregFormInput { float:left; width:65%; margin:5px 0px 5px 0px; padding:10px 15px 10px 15px; background-color:#ffffff; border:1px solid #d7d7d7; box-shadow: 0px 3px 0px 0px rgba(239, 239, 239,1); border-radius:300px; }
.logregFormInput INPUT[type="TEXT"], .logregFormInput INPUT[type="PASSWORD"], .logregFormInput SELECT { width:100%; border:none; height:20px; line-height:20px; font-family:'Roboto',sans-serif; font-weight:400; font-size:15px; color:#000000; }
.logregFormInput.error { border-color:#ff2c2c; box-shadow: 0px 3px 0px 0px rgba(230,150,150,1); }
.logregFormInput.disabled { background-color:#f3f3f3; } .logregFormInput.disabled INPUT { background-color:#f3f3f3; color:#d7d7d7; }
.logregFormCheckbox { line-height:20px; padding:5px 0px 5px 0px; font-family:'Roboto',sans-serif; font-weight:400; font-size:14px; color:#0f1e41; color:#000000; }
.logregFormCheckbox input[type="CHECKBOX"] { float:left; margin:4px 5px 0px 0px; }

/** PŁATNOŚĆ */
.paymentFrame { background-color:#efefef; }
.payment { padding:15px; }
.paymentContent {  background-color:#ffffff; padding:30px; font-family:'Roboto',sans-serif; font-weight:400; font-size:16px; color:#000000; }

.payment .payuPayment { width:12.5%; float:left; padding:15px; } 
.payment .payuPayment IMG { width:80%; float:right; }
.payment .payuPayment INPUT[type="RADIO"] { float:left; margin:20px 0px 0px 0px; }

/** OKNO DIALOGOWE */
.ui-dialog { }
.ui-dialog .label { height:40px; line-height:40px; position:relative; font-family:'Roboto',sans-serif; font-weight:700; font-size:22px; color:#174470; }
.ui-dialog .label .close { cursor:pointer; position:absolute; right:0px; top:0px; height:40px; width:40px; line-height:40px; font-weight:300; font-size:32px; }
.ui-dialog .label .close:hover { color:#0f1e41; }
.ui-dialog .content { font-family:'Roboto',sans-serif; font-weight:400; font-size:16px; color:#000000; padding:30px 0px 30px 0px; }
.ui-dialog .footer { height:40px; }
.ui-dialog .footer .return { float:left; height:40px; line-height:36px; padding:0px 15px 0px 15px; font-family:'Roboto',sans-serif; font-weight:400; font-size:16px; color:#bababa; cursor:default; border:2px solid #bababa; border-radius:300px; }
.ui-dialog .footer .return:hover { background-color:#bababa; color:#000000; }
.ui-dialog .footer .submit { float:right; height:40px; line-height:36px; padding:0px 15px 0px 15px; font-family:'Roboto',sans-serif; font-weight:400; font-size:16px; color:#0081ff; cursor:default; border:2px solid #0081ff; border-radius:300px; }
.ui-dialog .footer .submit:hover { background-color:#0081ff; color:#ffffff; }

/** OPINEO */
#_opineo_label {  }

/** PROGRAM PARTNERSKI */
.partnerHeader { background-color:#12254a; height:100px; }

.partnerIntro { background-color:#17426e; }
.partnerIntroFrame { padding:15px 0px; position:relative; }
.partnerIntroLabel { font-family:'Roboto',sans-serif; font-weight:700; font-size:40px; color:#ffffff; text-align:center; padding-bottom:10px; }
.partnerIntroContent { font-family:'Roboto',sans-serif; font-weight:400; font-size:20px; color:#ffffff; text-align:center; }
.partnerIntroItem { padding:10px 50px; }
.partnerIntroIcon { position:relative; border:solid 4px #ffffff; background-color:#d8d8d8; border-radius:300px; }
.partnerIntroIcon IMG { width:100%; }
.partnerIntroIcon .iconFrame { position:absolute; top:0px; left:0px; width:100%; height:100%; padding:50px; }
.partnerIntroIcon .iconFrame TABLE { width:100%; height:100%; }
.partnerIntroIcon .iconFrame TD { vertical-align:middle; }
.partnerIntroIcon .icon { color:#12254a; }
.partnerIntroIcon .numberFrame { position:absolute; top:0px; left:0px; width:70px; height:70px; border:solid 4px #ffffff; background-color:#12254a; border-radius:300px; padding:15px; }
.partnerIntroIcon .number { height:40px; line-height:35px; text-align:center; font-family:'Roboto',sans-serif; font-weight:700; font-size:35px; color:#ffffff; }
.partnerIntroText { padding:15px 0px; font-family:'Roboto',sans-serif; font-weight:500; font-size:18px; color:#ffffff; text-align:center; line-height:130%; }
.partnerIntroButtonFrame { position:absolute; bottom:-40px; left:0px; width:100%; height:80px; }
.partnerIntroButtonFrame TABLE { margin:0 auto; }
.partnerIntroButtonFrame  TD { }
.partnerIntroButton { cursor:default; float:left; margin:0px 15px; height:80px; border-radius:40px; padding:30px 60px; background-color:#ff0400; font-family:'Roboto',sans-serif; font-weight:700; font-size:20px; color:#ffffff; }
.partnerIntroButton:hover { background-color:#000000; }

.partnerInfo { background-color:#efefef; }
.partnerInfoFrame { padding:60px 0px 30px 0px; }
.partnerInfoItem { height:80px; }
.partnerInfoItem TABLE { width:100%; height:100%; }
.partnerInfoItem TD { vertical-align:middle; }
.partnerInfoItem .icon { width:80px; }
.partnerInfoItem .icon .svg { }
.partnerInfoItem .content { padding-left:15px; font-family:'Roboto',sans-serif; font-weight:500; font-size:25px; color:#0080ff; text-align:center; }

.partnerHow { background-color:#ffffff; }
.partnerHowFrame { padding:30px 135px; }
.partnerHowLabel TABLE { margin:0 auto; }
.partnerHowLabel .icon { color:#e5302d; width:55px; margin-right:15px; float:left; }
.partnerHowLabel .label { float:left; padding:5px 0px; line-height:45px; font-family:'Roboto',sans-serif; font-weight:700; font-size:40px; color:#000000; white-space:nowrap; }
.partnerHowContent { padding-top:15px; font-family:'Roboto',sans-serif; font-weight:400; font-size:20px; color:#000000; line-height:150%; }

.partnerWho { background-color:#efefef; }
.partnerWhoFrame { padding:30px 0px; }
.partnerWhoLabel { font-family:'Roboto',sans-serif; font-weight:700; font-size:40px; color:#000000; text-align:center; }
.partnerWhoContent { padding-top:15px; font-family:'Roboto',sans-serif; font-weight:400; font-size:20px; color:#000000; line-height:150%; }
.partnerWhoIconsFrame { padding:15px 0px; }
.partnerWhoIconsFrame TABLE { margin:0 auto; }
.partnerWhoIconsFrame .icon { float:left; height:120px; width:120px; color:#0080ff; margin:0px 5px; }
.partnerWhoIconsFrame .label { float:left; height:120px; margin:0px 5px; font-family:'Roboto',sans-serif; font-weight:500; font-size:25px; color:#12254a; text-align:center; }
.partnerWhoIconsFrame .label TABLE { width:100%; height:100%; }
.partnerWhoIconsFrame .label TD { vertical-align:middle; }
.partnerWhoIconsFrame .line { float:left; height:3px; width:70px; background-color:#12254a; margin:58px 15px; }
.partnerWhoMore { padding:15px 135px; font-family:'Roboto',sans-serif; font-weight:400; font-size:20px; color:#000000; line-height:150%; }
.partnerWhoButtonFrame { padding:15px 0px; }
.partnerWhoButtonFrame TABLE { margin:0 auto; }
.partnerWhoButtonFrame  TD { }
.partnerWhoButton { cursor:default; height:60px; border-radius:40px; padding:20px 30px; background-color:#ff0400; font-family:'Roboto',sans-serif; font-weight:700; font-size:20px; color:#ffffff; }
.partnerWhoButton:hover { background-color:#000000; }

.partnerCommision { background-color:#ffffff; }
.partnerCommisionFrame { padding:30px 135px; }
.partnerCommisionLabel TABLE { margin:0 auto; }
.partnerCommisionLabel .icon { color:#12254a; width:55px; margin-right:15px; float:left; }
.partnerCommisionLabel .label { padding:5px 0px; line-height:45px; font-family:'Roboto',sans-serif; font-weight:700; font-size:40px; color:#000000; white-space:nowrap; }
.partnerCommisionContent { padding-top:15px; font-family:'Roboto',sans-serif; font-weight:400; font-size:20px; color:#000000; line-height:150%; }
.partnerCommisionCalcFrame { padding:15px 0px; }
.partnerCommisionCalc { background-color:#17426e; padding:15px; }
.partnerCommisionCalcLabel { font-family:'Roboto',sans-serif; font-weight:500; font-size:20px; color:#ffffff; text-align:center; }
.partnerCommisionCalcFrame TABLE { margin:0 auto; margin-top:15px; margin-bottom:5px; }

.partnerCommisionCalc .money { float:left; margin:5px 5px; background-color:#ffffff; height:50px; width:140px; padding:5px; }
.partnerCommisionCalc .money INPUT[type="TEXT"] { float:left; width:100px; height:40px; line-height:40px; background-color:transparent; border:none; padding:0px; margin:0px;  font-family:'Roboto',sans-serif; font-weight:400; font-size:30px; color:#000000; text-align:center; }
.partnerCommisionCalc .money .pln { float:left; width:30px; height:40px; line-height:40px;  font-family:'Roboto',sans-serif; font-weight:400; font-size:20px; color:#ababab; }
.partnerCommisionCalc .times { float:left; margin:5px 15px; line-height:45px; font-family:'Roboto',sans-serif; font-weight:300; font-size:40px; color:#ffffff; }
.partnerCommisionCalc .percent { cursor:pointer; float:left; margin:5px 2px 0px 2px; opacity:0.3; background-color:#ffffff; height:50px; width:70px; padding:5px; line-height:40px;  font-family:'Roboto',sans-serif; font-weight:400; font-size:30px; color:#000000; text-align:center; border-bottom:3px solid transparent; }
.partnerCommisionCalc .percent.selected { opacity:1; border-color:#0080ff; }
.partnerCommisionCalc .equal { float:left; margin:5px 15px; line-height:50px; font-family:'Roboto',sans-serif; font-weight:300; font-size:40px; color:#ffffff; }
.partnerCommisionCalc .result { float:left; margin:5px 5px; text-align:center; }
.partnerCommisionCalc .result .amount { height:40px; line-height:40px; font-family:'Roboto',sans-serif; font-weight:700; font-size:40px; color:#ffeb00; }
.partnerCommisionCalc .result .label { height:10px; line-height:10px; font-family:'Roboto',sans-serif; font-weight:400; font-size:15px; color:#ffffff; }

.partnerMarketing { background-color:#efefef; }
.partnerMarketingFrame { padding:30px 135px; }
.partnerMarketingLabel { font-family:'Roboto',sans-serif; font-weight:700; font-size:40px; color:#000000; text-align:center; }
.partnerMarketingContent { padding-top:15px; font-family:'Roboto',sans-serif; font-weight:400; font-size:20px; color:#000000; line-height:150%; }
.partnerMarketingIconsFrame { padding:15px 0px; }
.partnerMarketingIconsFrame TABLE { margin:0 auto; }
.partnerMarketingIconsItem { float:left; padding:15px; width:230px; }
.partnerMarketingIconsItem .icon { width:120px; height:120px; margin:0 auto; color:#17426e; }
.partnerMarketingIconsItem .icon.narrow { width:70px; }
.partnerMarketingIconsItem .icon.wide { width:135px; }
.partnerMarketingIconsItem .label { font-family:'Roboto',sans-serif; font-weight:700; font-size:20px; color:#000000; text-align:center; }
.partnerMarketingButtonFrame { padding:15px 0px; }
.partnerMarketingButtonFrame TABLE { margin:0 auto; }
.partnerMarketingButtonFrame  TD { }
.partnerMarketingButton { cursor:default; height:80px; border-radius:40px; padding:30px 60px; background-color:#ff0400; font-family:'Roboto',sans-serif; font-weight:700; font-size:20px; color:#ffffff; }
.partnerMarketingButton:hover { background-color:#000000; }

.partnerRegisterFrame { display:none; top:0px; left:0px; width:100%; height:100%; position:fixed; z-index:10000; background-color:rgba(0,0,0,0.5); }
.partnerRegister { padding:15px; height:100%; }
.partnerRegister TABLE { height:100%; }
.partnerRegister TD { vertical-align:middle; }
.partnerRegisterContainer { background-color:#ffffff; width:570px; height:600px; position:relative; }
.partnerRegisterContainer .close { cursor:default; position:absolute; top:-25px; right:-25px; width:50px; height:50px; color:#E5302D; }
.partnerRegisterContainer .close:hover { color:#000000; }
.partnerRegisterContainerFrame { width:100%; height:100%; padding:30px; overflow-y:auto; overflow-x:hidden; }

.partnerRegisterLabel { font-family:'Roboto',sans-serif; font-weight:700; font-size:25px; color:#3857a2; text-align:center; padding-bottom:15px; }
.partnerRegisterField { float:left; width:100%; padding:5px 0px; }
.partnerRegisterField .label { float:left; width:30%; height:44px; padding:12px 5px 12px 0px; line-height:20px; font-family:'Roboto',sans-serif; font-weight:400; font-size:15px; color:#000000; text-align:right; }
.partnerRegisterField .label SPAN { color:#e5302d; }
.partnerRegisterField .label.textarea { width:100%; text-align:center; }
.partnerRegisterField INPUT[type="TEXT"] { float:left; width:70%; height:44px; padding:12px; line-height:20px; border-radius:25px; box-shadow:0 2px 4px 0 rgba(0, 0, 0, 0.2); border: solid 1px #cdcdcd; background-color:#ffffff; font-family:'Roboto',sans-serif; font-weight:400; font-size:15px; color:#000000; }
.partnerRegisterField TEXTAREA { float:left; width:100%; height:124px; padding:12px; line-height:20px; border-radius:25px; box-shadow:0 2px 4px 0 rgba(0, 0, 0, 0.2); border: solid 1px #cdcdcd; background-color:#ffffff; font-family:'Roboto',sans-serif; font-weight:400; font-size:15px; color:#a8a8a8; }
.partnerRegisterField TEXTAREA.edit { color:#000000; }
.partnerRegisterLine { height:3px; background-color:#e2e2e2; margin:5px 0px; }
.partnerRegisterFooter { padding:5px 0px; }
.partnerRegisterCheckbox { float:left; height:50px; padding:15px 5px 15px 0px; line-height:20px; font-family:'Roboto',sans-serif; font-weight:400; font-size:15px; color:#000000; }
.partnerRegisterCheckbox A { text-decoration:none; color:#3857a2; } .partnerRegisterCheckbox A:hover { text-decoration:underline; }
.partnerRegisterFooter INPUT[type="SUBMIT"] { float:right; cursor:default; height:50px; padding:15px; line-height:20px; border-radius:25px; border:solid 2px #0080ff; font-family:'Roboto',sans-serif; font-weight:700; font-size:16px; color:#0080ff; background-color:#ffffff; }
.partnerRegisterFooter INPUT[type="SUBMIT"]:hover { background-color:#0080ff; color:#ffffff; }
.partnerRegisterFormError { display:none; font-family:'Roboto',sans-serif; font-weight:400; font-size:15px; color:#ff0000; text-align:center; }
.partnerRegisterFormOK { display:none; padding:50px 0px; font-family:'Roboto',sans-serif; font-weight:700; font-size:25px; color:#3857a2; text-align:center;  }


/** MATERIAŁY MARKETINGOWE */
.brand { background-color: #efefef; }
.brandFrame { padding:15px 0px; }
.brandLabel { background-color: #ffffff; padding:30px; font-family:'Roboto',sans-serif; font-weight:700; font-size:30px; color:#17426e; }
.brandSelect { padding:20px; margin-bottom:30px; box-shadow:0 5px 8px 0 rgba(0, 0, 0, 0.2); background-color:#ffffff; border-left:5px solid #17426e; }
.brandSelect .label { padding-bottom:10px; font-family:'Roboto',sans-serif; font-weight:700; font-size:16px; color:#000000; }
.brandSelect .label A { text-decoration:none; } .brandSelect .label A:hover { text-decoration:underline; }
.brandSelect .item { padding:7px 0px; line-height:100%; font-family:'Roboto',sans-serif; font-weight:400; font-size:16px; color:#17426e;  }
.brandSelect .item.selected { color:#0081ff; font-weight:700; }
.brandSelect .item A { text-decoration:none; } .brandSelect .item A:hover { text-decoration:underline; }

.brandContent { padding:30px; box-shadow:0 5px 8px 0 rgba(0, 0, 0, 0.2); background-color:#ffffff; }
.brandContentHeader { height:120px; }
.brandContentLogo { width:140px; height:120px; padding:10px; float:left; border:solid 1px #dfdfdf; background-color:#ffffff; }
.brandContentLogo .logo { width:100%; height:100%; background-size:contain; background-repeat:no-repeat; background-position:center; }
.brandContentLabel { width:calc(100% - 140px); height:120px; float:left; position:relative; padding-left:30px; }
.brandContentLabel .label { font-family:'Roboto',sans-serif; font-weight:700; font-size:20px; color:#17426e; line-height:140%; }
.brandContentLabel .sublabel { font-family:'Roboto',sans-serif; font-weight:400; font-size:16px; color:#000000; line-height:140%; }
.brandContentLabel A { text-decoration:none; }
.brandContentLabel .download { position:absolute; bottom:0px; left:30px; cursor:default; padding:5px 10px; line-height:25px; height:35px; border-radius: 17.5px; box-shadow:0 2px 4px 0 rgba(0, 0, 0, 0.5); background-color:#0080ff;  font-family:'Roboto',sans-serif; font-weight:700; font-size:16px; color:#ffffff; }
.brandContentLabel .download:hover { background-color:#000000; }
.brandContent .lineSmall { height:1px; background-color:#dfdfdf; margin:30px 0px; }
.brandContent .lineBig { height:5px; background-color:#17426e; margin:30px 0px; }

.brandGroupLabel { font-family:'Roboto',sans-serif; font-weight:700; font-size:20px; color:#17426e; } 
.brandGroupSubLabel { font-family:'Roboto',sans-serif; font-weight:700; font-size:16px; color:#17426e; padding:10px 0px; } 
.brandPhotos { }
.brandPhotos .brandPhoto { float:left; width:180px; height:180px; padding:15px; margin:15px; border:solid 1px #dfdfdf; }
.brandPhotos .brandPhoto:nth-child(4n-3) { margin-left:0px; }
.brandPhotos .brandPhoto:nth-child(4n) {margin-right:0px; }
.brandPhotos .brandPhoto .photo { width:100%; height:100%; background-size:contain; background-repeat:no-repeat; background-position:center; }
.brandBanners { }
.brandBanners .brandBanner { float:left; width:180px; margin:15px; }
.brandBanners .brandBanner:nth-child(4n-3) { margin-left:0px; }
.brandBanners .brandBanner:nth-child(4n) {margin-right:0px; }
.brandBanners .brandBanner .photo { width:100%; height:140px; border:solid 1px #dfdfdf; background-size:contain; background-repeat:no-repeat; background-position:center; }
.brandBanners .brandBanner .label { padding:10px 0px; height:50px; line-height:15px; text-align:center; font-family:'Roboto',sans-serif; font-weight:400; font-size:14px; color:#000000; }
.brandBanners .brandBanner .info { }
.brandBanners .brandBanner .info TABLE { margin:0 auto; }
.brandBanners .brandBanner .info .size { float:left; padding:5px 10px; line-height:20px; font-family:'Roboto',sans-serif; font-weight:400; font-size:14px; color:#17426e; }

.brandExt { cursor:default; float:left; height:30px; border-radius:15px; background-color:#0080ff; padding:5px 10px; line-height:20px;  font-family:'Roboto',sans-serif; font-weight:700; font-size:14px; color:#ffffff; }
.brandDownload { padding:5px 15px; line-height:20px; font-family:'Roboto',sans-serif; font-weight:700; font-size:14px; color:#0080ff; }
.brandDownload A { text-decoration:none; } .brandDownload A:hover { text-decoration:underline; }
.brandFile { padding:15px 0px; border-bottom:1px solid #dfdfdf; }
.brandFile .label { float:left; padding:5px 0px; line-height:20px; font-family:'Roboto',sans-serif; font-weight:400; font-size:14px; color:#000000; }
.brandFile .brandExt { float:right; }
.brandFile .brandDownload { float:right; }


/** AMBASADORZY */
.ambassadorList { background-color:#ffffff; overflow:hidden; }
.ambassadorListFrame { }
.ambassadorListContainerFrame { padding:0px 15px; }
.ambassadorListContainer { position:relative; height:390px; }

.ambassadorListSelector { padding:15px 15px; }
.ambassadorListSelector .container { float:left; background-color:#ffffff; box-shadow:0 4px 15px 0 rgba(0, 0, 0, 0.25); }
.ambassadorListSelector .label { padding:30px 30px; float:left; line-height:20px; font-family:'Roboto',sans-serif; font-weight:700; font-size:24px; color:#17426e; }
.ambassadorListSelector .brand { cursor:pointer; float:left; background-color:#ffffff; height:80px; border-bottom:2px solid #ffffff; }
.ambassadorListSelector .brand.pherostrong { padding:30px 20px; width:200px; }
.ambassadorListSelector .brand.pherostrong.selected { border-color:#1189fe; box-shadow: inset 0 -3px 0 0 #1189fe, 0 3px 20px 0 rgba(0, 128, 255, 0.3); }
.ambassadorListSelector .brand.biorelaksik { padding:15px 20px; width:150px; }
.ambassadorListSelector .brand.biorelaksik.selected { border-color:#88bd28; box-shadow: inset 0 -3px 0 0 #88bd28, 0 3px 20px 0 #88bd28; }

.ambassadorListItem { position:absolute; top:0px; height:100%; border:solid 1px #dedede; background-size:contain; background-repeat:no-repeat; background-position:center bottom;  }
.ambassadorListItemContainer { width:100%; height:100%; position:relative; padding:20px; }
.ambassadorListItemContainer .name { text-align:center; font-family:'Roboto',sans-serif; font-weight:700; font-size:18px; color:#17426e; }
.ambassadorListItemContainer:hover .hover { display:block; padding:20px; }
.ambassadorListItemContainer .hover { display:none; background-color:rgba(0,0,0,0.8); position:absolute; top:0px; left:0px; width:100%; height:100%; }
.ambassadorListItemContainer .hover .name { margin-bottom:15px; text-align:center; font-family:'Roboto',sans-serif; font-weight:700; font-size:18px; color:#ffffff; }
.ambassadorListItemContainer .hover .content { cursor:default; font-family:'Roboto',sans-serif; font-weight:400; font-size:13px; color:#ffffff; line-height:140%; }
.ambassadorListItemContainer .hover .instagram { margin-top:15px; }
.ambassadorListItemContainer .hover .instagram .icon { color:#ffffff; width:20px; float:left; margin-right:10px; }
.ambassadorListItemContainer .hover .instagram .profile { font-family:'Roboto',sans-serif; font-weight:700; font-size:13px; color:#ffffff; line-height:20px; }
.ambassadorListItemContainer .hover .instagram .profile A { text-decoration:none; color:#ffffff; }
.ambassadorListItemContainer .hover .instagram .profile A:hover { text-decoration:underline; }

.ambassadorListNext { cursor:pointer; width:30px; color:#000000; position:absolute; top:-60px; right:0px; }
.ambassadorListPrev { cursor:pointer; width:30px; color:#000000; position:absolute; top:-60px; right:60px; transform: scale(-1, 1); }
.ambassadorListNext:hover, .ambassadorListPrev:hover { color:#17426e; }

/* HISTORIA CEN */
.productPricesHistory { text-align:right; font-family:'Roboto',sans-serif; font-weight:400; font-size:14px; color:#17426e; }
.productPricesHistory A { text-decoration:none; } .productPricesHistory A:hover { text-decoration:underline; }
.productPricesHistoryGraph { position:relative; background:#ffffff; padding:40px 20px 20px 20px; min-width:1000px; overflow:auto; margin:20px auto; }

/** RECENZJE */
.reviewAddLabel { }
.reviewAddLabel .photo { float:left; border:1px solid #d7d7d7; width:100px; height:100px; margin-right:15px; background-size:cover; background-repeat:no-repeat; background-position:center; }
.reviewAddLabel .names { padding:15px 0px; }
.reviewAddLabel .names .name {  font-family:'Roboto',sans-serif; font-weight:700; font-size:25px; color:#17426e; line-height:35px; }
.reviewAddLabel .names .nameMore {  font-family:'Roboto',sans-serif; font-weight:700; font-size:18px; color:#000000; line-height:28px; }

.reviewAddError { padding:5px 0px; display:none; font-family:'Roboto',sans-serif; font-weight:400; font-size:15px; color:#dd0000; }

.reviewAddRate { padding:5px 0px; margin-top:30px; }
.reviewAddRate .title { float:left; margin-right:2.5px; line-height:24px; font-family:'Roboto',sans-serif; font-weight:400; font-size:15px; color:#545454; }
.reviewAddRate .star { float:left; padding:0px 2.5px; cursor:pointer; width:29px; height:24px; color:#EFEFEF; stroke:#a1a1a1; }
.reviewAddRate .star.selected { color:#FFD600; stroke:#FFC532; }

.reviewAddContent { padding:5px 0px; }
.reviewAddContent TEXTAREA, .reviewAddContent INPUT[type="TEXT"] { width:100%; padding:10px; border:none; background-color:#f0f0f0; font-family:'Roboto',sans-serif; font-weight:400; font-size:15px; color:#000000; }
.reviewAddContent TEXTAREA { height:250px; }
.reviewAddContent TEXTAREA.error, .reviewAddContent INPUT[type="TEXT"].error { background-color:rgba(230,150,150,1); }

.reviewAddButton { padding:5px 0px; }
.reviewAddButton .button { cursor:default; float:right; background:#0081FF; border-radius:40px; padding:10px 15px; line-height:20px; font-family:'Roboto',sans-serif; font-weight:700; font-size:15px; color:#ffffff; }
.reviewAddButton .button:hover { background-color:#17426e; }

.productReviewItem { padding:30px 0px; border-bottom:2px solid #D7D7D7; }
.productReviewItem .left { float:left; width:130px; }
.productReviewItem .left .initial { float:left; width:100px; height:100px; background-color:#d9d9d9; border-radius:300px; line-height:100px; text-align:center; font-family:'Roboto',sans-serif; font-weight:700; font-size:48px; color:#ffffff; }
.productReviewItem .right { float:left; width:calc(100% - 130px); }
.productReviewItem .right .name { float:left; font-family:'Roboto',sans-serif; font-weight:700; font-size:16px; color:#000000; }
.productReviewItem .right .date { float:left; padding:2px 0px 0px 10px; font-family:'Roboto',sans-serif; font-weight:400; font-size:14px; color:#545454; }
.productReviewItem .right .stars { padding:5px 0px 15px 0px; }
.productReviewItem .right .star { float:left; padding:0px 5px 0px 0px; cursor:pointer; width:29px; height:24px; color:#EFEFEF; stroke:#a1a1a1; }
.productReviewItem .right .star.selected { color:#FFD600; stroke:#FFC532; }
.productReviewItem .right .content { font-family:'Roboto',sans-serif; font-weight:400; font-size:14px; color:#000000; line-height:140%; text-align:justify; }
.productReviewItem .right .source { margin-top:5px; font-family:'Roboto',sans-serif; font-weight:400; font-size:12px; color:#545454; }
.productReviewItem .right .source .icon { float:left; width:13px; margin-right:5px; color:#545454; }


/** SOCIAL */
.homeSocial { background-color:#ffffff; }
.homeSocialFrame { }
.homeSocialLabel { float:left; width:300px; padding:50px 15px; }
.homeSocialLabel .name { line-height:30px; font-family:'Roboto',sans-serif; font-weight:700; font-size:25px; color:#17426e; }
.homeSocialLabel .name .icon { float:left; width:30px; margin-right:10px; }
.homeSocialLabel .link { padding-top:15px; font-family:'Roboto',sans-serif; font-weight:700; font-size:16px; color:#0080ff; }
.homeSocialLabel .link A { text-decoration:none; }
.homeSocialContent { float:left; width:900px; }
.homeSocialLine { height:3px; margin:15px; background-color:#D9D9D9;}

/* COOKIES 2024 */
.cookieGrants { position:fixed; top:0px; width:100%; height:100%; background-color:rgba(23, 35, 52, 0.9); z-index:1000; overflow:auto; }
.cookieGrants TABLE { width:100%; height:100%; }
.cookieGrants TD { vertical-align:middle; }
.cookieGrantsIntro { padding:15px; }
.cookieGrantsIntro .label { cursor:pointer; font-family:'Roboto',sans-serif; font-weight:700; font-size:20px; color:#000000; text-align:left; }
.cookieGrantsIntro .content { cursor:pointer; margin-top:10px; line-height:150%; font-family:'Roboto',sans-serif; font-weight:400; font-size:14px; color:#000000; text-align:justify; }
.cookieGrantsContainer { position:relative; margin:0 auto; width:1000px; height:auto; padding:15px; background-color:#ffffff; }
.cookieGrants .itemDescription { padding:15px; }
.cookieGrants .itemDescription .label { cursor:pointer; font-family:'Roboto',sans-serif; font-weight:700; font-size:20px; color:#000000; text-align:left; }
.cookieGrants .itemDescription .label .more { color:#0080FF; font-weight:400; font-size:16px; }
.cookieGrants .itemDescription .content { cursor:pointer; margin-top:10px; line-height:150%; font-family:'Roboto',sans-serif; font-weight:400; font-size:14px; color:#000000; text-align:justify; display:none; }
.cookieGrants .itemCheckbox { position:relative; overflow:hidden; width:150px; padding:15px; }
.cookieGrants .itemCheckbox INPUT[type="CHECKBOX"] { position:absolute; opacity:0; }
.cookieGrants .itemCheckbox .checkbox { cursor:pointer; margin:0 auto; width:50px; height:30px; background-color:#aaaaaa; border-radius:30px; padding:4px; }
.cookieGrants .itemCheckbox .checkbox .checked { float:left; width:22px; height:22px; border-radius:22px; background-color:#ffffff; }
.cookieGrants .itemCheckbox INPUT[type="CHECKBOX"]:checked + LABEL .checkbox { background-color:#0081ff; }
.cookieGrants .itemCheckbox INPUT[type="CHECKBOX"]:checked + LABEL .checkbox .checked { float:right; }
.cookieGrantsButtons { padding:15px; }
.cookieGrantsButtons .button { height:40px; line-height:36px; padding:0px 15px 0px 15px; font-family:'Roboto',sans-serif; font-weight:400; font-size:16px; color:#0081ff; cursor:default; border:2px solid #0081ff; border-radius:300px; }
.cookieGrantsButtons .button:hover { background-color:#0081ff; color:#ffffff; }

/* GDZIE KUPIĆ */
.whereToBuy { background-color:#ffffff; padding:30px 0px; }
.whereToBuyLabel { padding:15px; font-family:'Roboto',sans-serif; font-weight:700; font-size:32px; color:#17426e; text-align:center; }
.whereToBuyItemFrame { width:16.66%; padding:15px; float:left; }
.whereToBuyItem { height:100px; background-repeat: no-repeat; background-size:contain; background-position:center; }


















