.mainFrame { width:100%; min-width:320px; }
.ui-dialog { width:94vw !important; margin:0 auto !important; padding:0vw !important; }

.mobile-yes { display:block; }
.mobile-no { display:none; }
  .col-m-0 {width:0.00%;} .col-m-0- {width:4.17%;} .col-m-0-- {width:6.25%;} .col-m-1 {width:8.33%;} .col-m-1- {width:12.50%;} .col-m-2 {width:16.66%;} .col-m-2- {width:20.83%;} .col-m-3 {width:25.00%;} .col-m-3- {width:29.17%;}
  .col-m-4 {width:33.33%;} .col-m-4- {width:37.50%;} .col-m-5 {width:41.66%;} .col-m-5- {width:45.83%;} .col-m-6 {width:50.00%;} .col-m-6- {width:54.17%;} .col-m-7 {width:58.33%;} .col-m-7- {width:62.50%;}
  .col-m-8 {width:66.66%;} .col-m-8- {width:70.83%;} .col-m-9 {width:75.00%;} .col-m-9- {width:79.17%;} .col-m-10 {width:83.33%;} .col-m-10- {width:87.50%;} .col-m-11 {width:91.67%;} .col-m-11- {width:95.83%;}
  .col-m-12 {width:100.00%;}  .col-m-no { display:none; }
[class*="col"] { float:left; padding:3.125vw; } 
* { box-sizing: border-box; }

::-webkit-scrollbar { -webkit-appearance:none; }
::-webkit-scrollbar:vertical { width:12px; }
::-webkit-scrollbar:horizontal { height:12px; }
::-webkit-scrollbar-thumb:horizontal { background-color:#018ada; border-radius: 10px; }
::-webkit-scrollbar-track:horizontal { border-radius: 10px;  background-color: #f5f6f6; }

/** POPUP */
.popupContainer { display:none; position:fixed; top:0vw; left:0vw; width:100%; height:100%; z-index:1000; background-color:rgba(0,0,0,0.7); }
.popupFrame { height:100%; padding:3vw; }
.popupFrame TABLE { width:100%; height:100%; }
.popupFrame TD { vertical-align:middle; text-align:center; }
.popupContent { position:relative; margin:0 auto; width:90vw; height:80vw; background-color:#ffffff; padding:6vw; background-repeat:no-repeat; background-position:center; background-size:cover; }
.popupContent .close { cursor:pointer; position:absolute; top:3vw; right:3vw; width:6vw; 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:4vw; font-weight:400; color:#000000;  }
.popupContent .content A { text-decoration:none; color:#0081ff; } .staticContainer .content A:hover { text-decoration:underline; }
.popupContent .buttonContainer { margin-top:6vw; }
.popupContent .buttonContainer TABLE { width:auto; margin:0 auto; height:auto; }
.popupContent .button { float:left; background-color:#0081ff; height:8vw; line-height:8vw; padding:0vw 4vw 0vw 4vw; border-radius:60vw; font-family:'Roboto',sans-serif; font-size:3.2vw; font-weight:700; color:#ffffff; }
.popupContent .button:hover { background-color:#000000; }

/** NAGŁÓWEK */
.headerFrame { position:relative; background-color:#ffffff; margin-bottom:15vw; height:18vw; }
.header { padding:0px; }
.headerMenuMobile { float:left; padding:6vw 3vw; width:12vw; }
.headerMenuMobile .svg { width:100%; color:#174470; cursor:pointer; }
.headerMenuMobile .svg:hover { color:#0081ff; }
.headerLogo { float:left; padding:3vw; width:41vw; }
.headerLogo IMG { width:100%; }

.headerCartMobile { position:relative; float:right; background-color:#F3F3F3; margin:3vw 3vw; width:12vw; border-radius:3vw; padding:2vw 4vw 2vw 2vw; }
.headerCartMobile .svg { color:#bababa; }
.headerCartMobile .counter { position:absolute; top:1vw; right:1vw; width:5vw; height:5vw; background-color:#0F1E41; border-radius:30vw; line-height:5vw; font-family:'Roboto',sans-serif; font-size:3.2vw; font-weight:400; color:#ffffff; text-align:center; }


.headerLine { display:none; }

.headerSearch { position:absolute; background-color:#ffffff; top:18vw; padding:0vw 3vw 0vw 3vw; width:100%; height:15vw; }
.headerSearch .label { display:none; }
.headerSearch .search INPUT[type="SEARCH"] { padding:2vw 4vw 2vw 4vw; height:10vw; line-height:6vw;  font-family:'Roboto',sans-serif; font-size:3.6vw; font-weight:400; color:#c5c8c9; width:100%; background-color:#F5F4F5; border:none; }
.headerSearch .search INPUT[type="SEARCH"]:focus { color:#000000; }

.headerCurrency { float:left; display:none; }
.headerLang .selectors { display:none; position:relative; }
.headerLang { float:right; background-color:#F3F3F3; margin:3vw 3vw; width:19vw; border-radius:3vw; }
.headerLang .label { display:none; }
.headerLang .selector, .headerLang .selector1 { padding:3vw 2vw 3vw 2vw; line-height:4vw; height:10vw; width:19vw; font-family:'Roboto',sans-serif; font-size:3.6vw; font-weight:700; color:#000000; }
.headerLang .icon { float:left; width:5vw; margin-right:1vw; }
.headerLang .arrow { float:right; width:3vw; margin:1vw 0vw 0vw 0vw; }
.headerLang A { text-decoration:none; }
.headerLang .selectors .hide { padding:4vw 2vw 10vw 2vw; width:7vw; position:absolute; top:0vw; right:0vw;  }

.headerAccount { float:left; display:none; }
.headerMenu { float:left; display:none; }
.headerMenu .item, .headerMenu .item1 { display:none; }
.headerPromo { float:left; position:relative; padding:0vw 13vw 0vw 5vw; width:87.5vw; height:16vw; margin:0vw 6.25vw 6.25vw 6.25vw; background-color:#ffffff; color:#fc0d1b; font-family:'Roboto',sans-serif; font-size:4.5vw; font-weight:400; color:#000000; }
.headerPromo .close { cursor:pointer; position:absolute; top:4vw; right:4vw; width:8vw; color:#d7d7d7; }
.headerPromo .close:hover { color:#fc0d1b; }

.burgerMenu { position:fixed; display:none; top:0px; left:0px; z-index:100; height:100%; background-color:rgba(0,0,0,0.7); padding:0vw; }
.burgerMenuFrame { width:70vw; background-color:#ffffff; padding:3vw !important; position:relative; }
.burgerMenuFrame .close { position:absolute; top:0vw; left:0vw; width:12vw; height:15vw; color:#0081FF; line-height:15vw; text-align:center; font-size:8vw; cursor:pointer; font-family:tahoma; }
.burgerMenuFrame .label { padding:2vw 5vw 2vw 10vw; line-height:6vw; width:100%; font-family:'Roboto',sans-serif; font-weight:700; font-size:4.2vw; color:#000000; text-align:left; }
.burgerMenuFrame .item { width:100%; font-family:'Roboto',sans-serif; font-weight:400; font-size:4vw; color:#000000; text-align:left; padding:2vw 0vw; }
.burgerMenuFrame .item .icon { float:left; width:4vw; margin:0vw 3vw 0vw 0vw; color:#000000; }
.burgerMenuFrame .item .icon.register { width:5vw; margin:0vw 2vw 0vw 0vw; }
.burgerMenuFrame .distance { height:15px; }
.burgerMenuFrame A { text-decoration:none; cursor:pointer; } .burgerMenuFrame A:hover { text-decoration:underline; }
.burgerMenuFrame .line { height:3vw; }
.burgerMenuFrame .extras { margin-top:3vw; background: #F3F3F3; padding:1vw 3vw; }


.burgerCart { float:left; width:100%; padding:0vw 0vw 0vw 7vw; font-family:'Roboto',sans-serif; font-size:4vw; font-weight:400; color:#000000; }
.burgerCart SPAN { color:#0081FF; font-weight:700; }
.burgerCart .count { padding:1vw 0vw; margin:0vw; width:100%; float:none; }
.burgerCart .value { padding:1vw 0vw; margin:0vw; width:100%; float:none;  }

.burgerCurrency { float:left; width:50%; padding:0vw; margin:0vw; }
.burgerCurrency .label { height:7vw; line-height:3.2vw; text-align:center; font-family:'Roboto',sans-serif; font-size:3.2vw; font-weight:700; color:#c5c8c9; text-align:left; }
.burgerCurrency .selector, .burgerCurrency .selector1 { cursor:default; float:left; margin:0px 0vw 0px 0vw; width:10vw; height:10vw; line-height:10vw; text-align:center; font-family:'Roboto',sans-serif; font-size:4vw; font-weight:700; color:#174470; background-color:#2c69a5; border-radius:50px; }
.burgerCurrency .selector:first-child, .burgerCurrency .selector1:first-child { margin-right:3vw; }
.burgerCurrency .selector:hover, .burgerCurrency .selector1:hover { background-color:#0f1f42; color:#ffffff; }
.burgerCurrency .selector1 { background-color:#0f1f42; color:#ffffff;}

.burgerLang { float:left; width:50%; padding:0vw; margin:0vw; }
.burgerLang .label { height:7vw; line-height:3.2vw; text-align:center; font-family:'Roboto',sans-serif; font-size:3.2vw; font-weight:700; color:#c5c8c9; text-align:left; }
.burgerLang .selector, .burgerLang .selector1 { cursor:default; float:left; margin:0px 0vw 0px 0vw; width:10vw; height:10vw; line-height:10vw; text-align:center; font-family:'Roboto',sans-serif; font-size:4vw; font-weight:700; color:#174470; background-color:#2c69a5; border-radius:50px; }
.burgerLang .selector:first-child, .burgerLang .selector1:first-child { margin-right:3vw; }
.burgerLang .selector:hover, .burgerLang .selector1:hover { background-color:#0f1f42; color:#ffffff; }
.burgerLang .selector1 { background-color:#0f1f42; color:#ffffff;}



/** NEWSLETTER */
.newsletterFrame { background-color:#ffffff; }
.newsletter { padding:0px 6.5vw 3.125vw 6.5vw; }
.newsletterContainer { padding:0vw; 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:100%; padding:3.125vw; }
.newsletterContainer .desc .icon { display:none; }
.newsletterContainer .desc .label { text-align:left; font-family:'Roboto',sans-serif; font-size:5.5vw; font-weight:700; color:#ffffff; border-bottom:1px solid #26619d; line-height:8vw; padding-bottom:2vw; margin-bottom:2vw; }
.newsletterContainer .desc .label  .icon { display:block; float:left; color:#ffffff; width:10vw; margin-right:3.125vw; }
.newsletterContainer .desc .content { text-align:center; font-family:'Roboto',sans-serif; font-size:5vw; font-weight:400; color:#ffffff; }
.newsletterContainer .form { float:left; width:100%; padding:0vw 3.125vw 3.125vw 3.125vw;  }
.newsletterContainer .form .rules { padding-top:3vw; text-align:center; font-family:'Roboto',sans-serif; font-size:3.5vw; font-weight:400; color:#bababa; }
.newsletterContainer .form .rules A { color:#0081ff; }
.newsletterFormFrame { width:100%; padding:2vw 4vw 2vw 4vw; height:10vw; 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:6vw; line-height:6vw; font-family:'Roboto',sans-serif; font-size:3.2vw; font-weight:400; color:#174470; border:none; padding:0px; margin:0px; background-color:transparent; }
.newsletterFormFrame INPUT[type="SUBMIT"] { float:left; width:20%; height:6vw; line-height:6vw; font-family:'Roboto',sans-serif; font-size:3.2vw; 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:6vw; }
.footerFrame { padding:1vw 0vw; }

.footerContact { float:left; width:80vw; padding:3vw; }
.footerContact .logo { width:40vw; margin-bottom:3vw; }
.footerContact .logo IMG { width:100%; }
.footerContact .content { font-family:'Roboto',sans-serif; font-weight:400; font-size:4vw; color:#000000; line-height:200%; }
.footerContact .content B, .footerContact .content STRONG { font-weight:600; }

.footerMenu { float:left; width:80vw; padding:3vw; display:none; }
.footerMenu .menuLabel { float:none; padding:0vw 0vw 2vw 0vw; font-family:'Roboto',sans-serif; font-weight:700; font-size:6vw; color:#104664; }
.footerMenu .menuItem { font-family:'Roboto',sans-serif; font-weight:300; font-size:4vw; 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:80vw; padding:3vw; }
.footerSales .label { font-family:'Roboto',sans-serif; font-weight:700; font-size:6vw; color:#104664; margin-bottom:2vw; }
.footerSales .label.empty { display:none; }
.footerSales .content { font-family:'Roboto',sans-serif; font-weight:400; font-size:4vw; color:#000000; line-height:180%; }
.footerSales .content TABLE { margin-left:0vw; }

.footerInfo { float:left; width:80vw; padding:3vw; }
.footerInfo .label { font-family:'Roboto',sans-serif; font-weight:700; font-size:6vw; color:#104664; margin-bottom:2vw; }
.footerInfo .socialIcon { float:left; width:8vw; margin-right:4vw; color:#000000; }
.footerInfo .socialIcon:hover { color:#104664; }
.footerInfo .payment { float:left; padding:0vw; }
.footerInfo .delivery { float:left; }
.footerInfo .icon { float:left; padding:0vw 4vw 0vw 0vw; }
.footerInfo .icon IMG { height:8vw; }

.footerCopy { background-color:#f0f0f0; padding:3vw 0vw 0vw 0vw; }
.footerCopyFrame { }
.footerCopyLeft { text-align:center; float:left; padding:3vw; width:100%; font-family:'Roboto',sans-serif; font-weight:400; font-size:3.6vw; color:#4f4f4f; line-height:6vw; }
.footerCopyRight { float:left; padding:0vw 3vw; width:70vw; font-family:'Roboto',sans-serif; font-weight:400; font-size:3.6vw; color:#4f4f4f; line-height:6vw; }
.footerCopyRight .pixelnation { float:right; width:20vw; height:12vw; margin-left:2vw; 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:3vw 0vw; float:right; }
.footerInformation { float:left; padding:3vw; width:100%; font-family:'Roboto',sans-serif; font-weight:400; font-size:3.2vw; color:#4f4f4f; line-height:100%; }


/*
.paymentsFrame { display:none; }

.footerFrame { background-color:#0f1e41; }
.footerCompany { display:none; }
.footerContact { height:auto; float:left; width:100%; padding:6.5vw 6.5vw 6.5vw 6.5vw; }
.footerContact .label { font-family:'Roboto',sans-serif; font-size:5vw; font-weight:700; color:#ffffff; padding-bottom:1.25vw; margin-bottom:1.25vw; border-bottom:2px solid #174470; }
.footerContact .content { font-family:'Roboto',sans-serif; font-size:5vw; font-weight:300; color:#ffffff; line-height:160%; }
.footerContact .content B { font-weight:700; }
.footerContact .button { display:none; }
.footerMenu { height:75vw; float:left; width:50%; padding:6.5vw 6.5vw 6.5vw 6.5vw;   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%); }
.footerMenu:nth-child(odd) { padding-right:0vw; }
.footerMenu .label { padding:2.5vw 0px 5px 0px; font-family:'Roboto',sans-serif; font-size:5vw; font-weight:700; color:#ffffff; }
.footerMenu .item { padding:0px 0px 5px 0px; font-family:'Roboto',sans-serif; font-size:4vw; font-weight:300; color:#ffffff; }
.footerMenu .item A { text-decoration:none; } .footerMenu .item A:hover { text-decoration:underline; }
.footerMenu .yt { width:9.9vw; padding:0vw; float:left; color:#ffffff; margin:2vw 3vw 0px 0px; }
.footerMenu .fb { width:12.3vw; padding:0vw; float:left; color:#ffffff; margin:2vw 3vw 0px 0px; }

.copyrightFrame { background-color:#ffffff; }
.copyright { padding:3.125vw; }
.copyright .content { font-family:'Roboto',sans-serif; font-size:3vw; font-weight:400; color:#545454; padding-bottom:3vw; }
.copyright .left, .copyright .right { height:10vw; line-height:4vw; font-family:'Roboto',sans-serif; font-size:3.6vw; font-weight:400; color:#545454; }
.copyright .left { float:left; width:100%; text-align:center; }
.copyright .right { float:left; width:100%; text-align:center; line-height:8vw; }
.copyright .right TABLE { margin:0 auto; }
.copyright .right IMG { float:right; width:8vw; }
.copyright .right DIV { float:right; }
*/
/** OKRUSZKI */
.breadcrumbsFrame { background-color:#11254a; }
.breadcrumbs { padding:3.125vw 6.25vw 3.125vw 6.25vw; }
.breadcrumbs .item { float:left; height:8vw; line-height:8vw; border-radius:300px; padding:0px 0vw 0px 0vw; font-family:'Roboto',sans-serif; font-size:7vw; font-weight:500; color:#b7b7b7; }
.breadcrumbs .item A { text-decoration:none; color:#ffffff; } .breadcrumbs .item A:hover { text-decoration:underline; }
.breadcrumbs .item IMG { float:left; height:8vw; margin-right:2vw; }
.breadcrumbs .item .arrow { float:left; margin-right:2vw; width:4.2vw; color:#b7b7b7; }

.subBreadcrumbsFrame { background-color:#ffffff; }
.subBreadcrumbs { padding:3.125vw 6.25vw 3.125vw 6.25vw; overflow-x:scroll; height:18.25vw; white-space: nowrap; }
.subBreadcrumbs::-webkit-scrollbar { display: none; }

.subBreadcrumbsContainer {  height:12vw; }
.subBreadcrumbs .item, .subBreadcrumbs .item1 { display:inline-block; height:12vw; line-height:11vw; margin-right:3vw; border:0.8vw solid #b7b7b7; border-radius:300px; padding:0vw 4vw 0vw 4vw; font-family:'Roboto',sans-serif; font-size:4.4vw; font-weight:500; color:#000000; }
.subBreadcrumbs .item1 { border-color:#11254a; }
.subBreadcrumbs .item IMG, .subBreadcrumbs .item1 IMG { float:left; height:8vw; margin:1.4vw 1.4vw 1.4vw -2vw; }
.subBreadcrumbs .item A, .subBreadcrumbs .item1 A { text-decoration:none; }

/** PANEL BOCZNY */
.sideBannerFrame { display:none; }

/** STRONA GŁÓWNA - PROMOWANIE */
.homePromoFrame { background-color:#11254a; }
.homePromo { padding:3.125vw; }

.homePromoRotator { padding:3.125vw; width:100%; }
.homeRotatorFrame { position:relative; width:100%; height:120vw; margin-bottom:6vw; }
.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:-12.5vw; left:0px; width:100%; height:12.5vw; background-color:transparent; padding:3.5vw 0vw ; }
.homeRotatorSwitch, .homeRotatorSwitch1 { width:5.5vw; height:5.5vw; border-radius:50px; cursor:pointer; background-color:#d7d7d7; float:left; margin:0px 1vw 0px 1vw; }
.homeRotatorSwitch1 { background-color:#174470; }

.homeBannerFrame {  }
.homeBanner { float:left; width:100%; height:53vw; padding:0.125vw 3.125vw 3.125vw 3.125vw; }
.homeBanner:first-child { height:56vw; padding:3.125vw 3.125vw 3.125vw 3.125vw; }
.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:3.125vw; }
.homeProductsLabel { padding:3.125vw 0px 3.125vw 0px; font-family:'Roboto',sans-serif; font-size:5vw; 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:3.125vw 6.25vw 3.125vw 6.25vw; }
.homeNewsContainer { padding:0vw; height:120vw; background-color:#ffffff; }
.homeNewsLabel { height:4vw; line-height:4vw; margin-bottom:4vw; font-family:'Roboto',sans-serif; font-size:5vw; font-weight:700; color:#174470; }
.homeNewsLabel A { text-decoration:none; } .homeNewsLabel A:hover { text-decoration:underline; }
.homeNewsSwitchFrame { float:right; height:4vw; }
.homeNewsSwitch, .homeNewsSwitch1 { width:4vw; height:4vw; border-radius:5vw; cursor:pointer; background-color:#d7d7d7; float:left; margin:0px 1vw 0px 1vw; }
.homeNewsSwitch1 { background-color:#174470; }
.homeNewsSlideFrame { position:relative; width:100%; height:54vw; }
.homeNewsSlide { position:absolute; top:0px; left:0px; width:100%; height:100%; display:none; }
.homeNewsSlide:first-child { display:block; }
.homeNewsSlideItem { height:28vw; padding-bottom:1.5vw; }
.homeNewsSlideItem:first-child { }
.homeNewsSlideItem .photo { float:left; width:25vw; margin-right:4vw; background-size:cover; background-repeat:no-repeat; background-position:center; }
.homeNewsSlideItem .press { font-family:'Roboto',sans-serif; font-size:3vw; font-weight:400; color:#bababa; text-align:left; }
.homeNewsSlideItem .title { font-family:'Roboto',sans-serif; font-size:4vw; 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:3vw; font-weight:400; color:#d7d7d7; text-align:left; }

.homeYTFrame { float:left; width:100%; padding:3.125vw 6.25vw 3.125vw 6.25vw; }
.homeYTContainer { padding:0vw; height:58vw; background-color:#ffffff; }
.homeYTLabel { height:4vw; line-height:4vw; margin-bottom:4vw; font-family:'Roboto',sans-serif; font-size:5vw; font-weight:700; color:#174470; }
.homeYTLabel A { text-decoration:none; } .homeYTLabel A:hover { text-decoration:underline; }
.homeYTSwitchFrame { float:right; height:4vw; }
.homeYTSwitch, .homeYTSwitch1 { width:4vw; height:4vw; border-radius:50px; cursor:pointer; background-color:#d7d7d7; float:left; margin:0px 1vw 0px 1vw; }
.homeYTSwitch1 { background-color:#174470; }
.homeYTSlideFrame { position:relative; width:100%; height:50vw; }
.homeYTSlide { position:absolute; top:0px; left:0px; width:100%; height:100%; display:none; }
.homeYTSlide:first-child { display:block; }
.homeYTSlideItem { float:left; width:41vw; height:23vw; margin-bottom:4vw; }
.homeYTSlideItem:nth-child(even) { }
.homeYTSlideItem:nth-child(odd) { margin-right:4vw; }
.homeYTSlideItem .photo { width:100%; background-size:cover; background-repeat:no-repeat; background-position:center; }
.homeYTSlideItem .title { display:none; }
.homeYTSlideItem .date { display:none;  }

/** KATEGORIA */
.productsFrame { background-color:#efefef; }
.products { padding:0vw; }
.productsLeft { display:none; }
.productsRight { float:left; width:100%; padding:0vw; }

.productsContainer { background-color:#ffffff; padding:3.125vw; border-top:1px solid #d7d7d7; }
.productsContainer .productItemFrame { width:50%; }

.productsHeader { display:none; }
.productsFooter { padding:3.125vw 3.125vw 6.25vw 3.125vw; }
.productsFooter .line { background-color:#d7d7d7; height:2px; margin-bottom:3.125vw; }
.productsFooter .pages { float:left; height:4vw; }
.productsFooter .page, .productsFooter .page1 { cursor:default; float:left; width:8vw; height:8vw; line-height:7vw; text-align:center; margin:0px 1vw 0px 0px; border:2px solid #bababa; border-radius:300px; font-family:'Roboto',sans-serif; font-size:3vw; 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 { display:none; }
.productsFooter .dot { float:left; height:8vw; line-height:7vw; margin:0px 1vw 0px 0px; text-align:center; font-family:'Roboto',sans-serif; font-size:3vw; font-weight:500; color:#bababa; }


.productsSort { display:none; }

/** PRODUKT - ELEMENT LISTY */
.productItemFrame { float:left; width:25%; padding:0vw; height:90vw; }
.productItemFrame.special { width:50%; }
.productItem { width:100%; height:100%; padding:3vw; border:0.2vw solid transparent; }
.productItem:hover { border-color:#d7d7d7; }
.productItem .photoFrame { padding:3vw; 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; left:2vw; top:2vw; } 
.productItem .photoFrame .gender IMG { height:6vw; }
.productItem .photoFrame .emblems { position:absolute; right:2vw; top:1vw; width:14vw; }
.productItem .photoFrame .emblems .emblem { padding:1vw 0vw; }
.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:35vw; padding:0vw; overflow:hidden; }
.productItem .photoFrame .promolabel { position:absolute; bottom:0vw; width:100%; height:4vw; margin:1vw 0vw; padding:0vw; margin-bottom:2vw; }
.productItem .photoFrame .promolabel TABLE { margin-right:0vw; width:auto; border-collapse: separate; border-spacing:0vw;  }
.productItem .photoFrame .promolabel TD { padding:0vw; width:auto; }
.productItem .photoFrame .promolabel .field { float:left; height:4vw; background-color:#ff0000; padding:0vw 2vw; line-height:4vw; font-family:'Roboto',sans-serif; font-size:3.2vw; font-weight:700; color:#ffffff; }
.productItem .content .name { height:8vw; margin:1vw 0vw; font-family:'Roboto',sans-serif; font-size:3.2vw; line-height:4vw; 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:11vw; margin:1vw 0vw; font-family:'Roboto',sans-serif; font-size:3vw; line-height:3.6vw; font-weight:400; color:#174470; text-align:center; }
.productItem .content .package { height:4vw; margin:1vw 0vw; font-family:'Roboto',sans-serif; font-size:3vw; line-height:4vw; font-weight:500; color:#a4a4a4; text-align:center; }
.productItem .outofstock { font-family:'Roboto',sans-serif; font-size:3.2vw; line-height:4vw; font-weight:500; color:#999999; text-align:center; }

.productItem .cartButton { cursor:pointer; width:100%; height:10vw; 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 { width:70%; font-family:'Roboto',sans-serif; font-size:4vw; line-height:10vw; font-weight:700; text-align:center; color:#ffffff; float:left; height:10vw; 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:70%; line-height:5vw; }
.productItem .cartButton .price DIV { float:none; line-height:3vw; padding-top:1vw; color:#ff2c2c; font-weight:400; font-size:3vw; text-decoration:line-through; }
.productItem .cartButton .button { font-family:'Roboto',sans-serif; font-size:4vw; line-height:10vw; font-weight:700; color:#ffffff; }
.productItem .cartButton .button .svg { float:left; width:6vw; color:#ffffff; margin:2vw 1vw 0px 2vw; }
.productItem .cartButton .button .label { display:none; }

/** PRODUKT */
.productFrame { background-color:#efefef; }
.product { padding:0px; }
.productLeft { display:none; }
.productRight { float:left; width:100%; padding:0vw; }

.productContainer { background-color:#ffffff; padding:0vw; border-top:1px solid #d7d7d7; }
.productContainerLeft { float:left; width:100%; padding:0vw; }
.productContainerRight { float:left; width:100%; padding:6.25vw; }

.productPhotoFrame { width:100%; padding:1vw; background-color:#f3f3f3; }
.productPhotoFrame .photo { width:100%; height:100%; background-size:contain; background-repeat:no-repeat; background-position:center; }

.productViewThumnails { margin-top:3vw; }
.productViewThumnails TABLE { text-align:center; }
.productViewThumnails .thumb { cursor:pointer; float:left; width:20vw; height:20vw; margin:2vw; padding:2vw; border:solid 0.2vw #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.mobileTop { padding:3.125vw 6.25vw 3.125vw 6.25vw; }
.productDescFrame .name { font-family:'Roboto',sans-serif; font-size:6vw; font-weight:700; color:#174470; padding-bottom:2vw; }
.productDescFrame .nameMore { font-family:'Roboto',sans-serif; font-size:3.6vw; font-weight:500; color:#000000; padding-bottom:0vw; }
.productDescFrame .specs { }
.productDescFrame .specs .left { float:left; width:45%; padding:2vw 0vw 2vw 2vw; line-height:4vw; font-family:'Roboto',sans-serif; font-size:3vw; font-weight:700; color:#000000; border-top:1px solid #efefef; }
.productDescFrame .specs .right { float:left; width:55%; padding:2vw 0vw 2vw 0vw; line-height:4vw; font-family:'Roboto',sans-serif; font-size:3.6vw; font-weight:700; color:#174470; border-top:1px solid #efefef; }
.productDescFrame .specs .right IMG { height:4vw; float:left; margin-right:2vw; }
.productDescFrame .star { float:left; margin-right:0.6vw; cursor:pointer; width:4.6vw; height:4.8vw; color:#EFEFEF; stroke:#a1a1a1; }
.productDescFrame .star.selected { color:#FFD600; stroke:#FFC532; }


.productCartFrame { border:3px solid #174470; border-radius:2vw; padding:0vw 3.125vw 0vw 3.125vw; margin-top:3.125vw; }
.productCartFrame .prices { }
.productCartFrame .prices .promo { text-align:right; font-family:'Roboto', sans-serif; font-weight:400; font-size:4vw; color:#ff2c2c; height:5vw; padding-top:2vw; }
.productCartFrame .prices .promo SPAN { text-decoration:line-through; font-weight:700; }  
.productCartFrame .prices .standard { text-align:right; padding:2vw 0vw 2vw 0vw; font-family:'Roboto',sans-serif; font-weight:400; font-size:6vw; color:#0081ff; line-height:6vw; }
.productCartFrame .prices .standard .price_title { float:left; text-align:left; font-family:'Roboto',sans-serif; font-weight:700; font-size:3.6vw; color:#0f1e41; line-height:6vw;  }
.productCartFrame .prices .wholesale { text-align:right; padding:1vw 0vw 1vw 0vw; font-family:'Roboto', sans-serif; font-weight:700; font-size:3vw; color:#0f1e41; line-height:4vw; }
.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:3vw; color:#0f1e41; line-height:4vw; }
.productCartFrame .prices .wholesale .promo { font-size:3vw; }
.productCartFrame .values { text-align:right; border-bottom:2px solid #d7d7d7; border-top:2px solid #d7d7d7; padding:2vw 0vw 2vw 0vw; font-family:'Roboto',sans-serif; font-weight:400; font-size:3vw; color:#d7d7d7; line-height:4vw; }
.productCartFrame .values .price_title { float:left; text-align:left; font-family:'Roboto',sans-serif; font-weight:700; font-size:3.6vw; color:#0f1e41; line-height:4vw; }
.productCartFrame .values SPAN { font-weight:700; color:#000000; }
.productCartFrame .values SPAN SPAN { color:#0081ff; }
.productCartFrame .cart { padding:2vw 0vw 2vw 0vw; height:12vw; line-height:8vw; }
.productCartFrame .add { cursor:default; float:right; height:8vw; line-height:8vw; padding:0vw 3.5vw 0vw 3.5vw; background-color:#0081ff; font-family:'Roboto',sans-serif; font-weight:700; font-size:3.2vw; color:#ffffff; border-radius:30vw; }
.productCartFrame .add .svg { float:left; width:4.8vw; margin:2vw 1vw 0vw 0vw; }
.productCartFrame .add:hover { background-color:#174470; }
.productCartFrame .quantity { float:left; width:30vw; height:8vw; position:relative; background-color:#d7d7d7; border-radius:30vw; }
.productCartFrame .quantity .minus { cursor:pointer; position:absolute; left:1vw; top:0vw; width:6vw; height:8vw; line-height:8vw; text-align:center; font-family:'Roboto', sans-serif; font-weight:900; font-size:4vw; color:#545454; }
.productCartFrame .quantity .plus { cursor:pointer; position:absolute; right:1vw; top:0vw; width:6vw; height:8vw; line-height:8vw; text-align:center; font-family:'Roboto', sans-serif; font-weight:900; font-size:4vw; color:#545454; }
.productCartFrame .quantity .field { position:absolute; left:6vw; top:0vw; width:18vw; height:8vw; line-height:7.6vw; text-align:right; border:solid 2px #bababa; background-color:#ffffff; border-radius:60vw; font-family:'Roboto', sans-serif; font-weight:400; font-size:2.6vw; color:#000000; }
.productCartFrame .quantity .field INPUT { height:3.6vw; line-height:3.6vw; margin:2vw 1vw 2vw 1.4vw; text-align:center; width:6vw; float:right; font-family:'Roboto', sans-serif; font-weight:700; font-size:3vw; color:#000000; padding:0vw; border-style:none; border-left:solid 2px #d2d2d2; background-color:transparent; }

.productViewSet { padding-top:3vw; }
.productViewSetLabel { float:left; width:100%; font-family:'Roboto',sans-serif; font-weight:700; font-size:3.6vw; color:#0f1e41; line-height:4vw; padding:1vw 0vw 1vw 0vw; }
.productViewSetLabel SPAN { color:#ff0000; }
.productViewSetInput { float:left; width:calc(100% - 24vw); margin:1vw 0vw 1vw 0vw; padding:2vw 2vw; border:solid 0.4vw #0080ff; background-color: #f9f9f9; }
.productViewSetInput INPUT[type="TEXT"], .productViewSetInput INPUT[type="PASSWORD"], .productViewSetInput SELECT { background-color:transparent; width:100%; border:none; height:4vw; line-height:4vw; font-family:'Roboto',sans-serif; font-weight:700; font-size:3vw; 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:22vw; line-height:4vw; margin:1vw 0vw 1vw 0vw; padding:2.2vw 2vw; text-align:center; background-color:#0081ff; font-family:'Roboto',sans-serif; font-weight:700; font-size:3.2vw; color:#ffffff; border-radius:60vw; }
.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:100vw; width:50%; }
.productViewSetItems .cartButton { margin-bottom:2vw; }
.productViewSetItems .cartButton .price { width:100%; }
.productViewSetItems .cartButton .price DIV { float:left; line-height:8vw; }
.productViewSetItems .cartButton .button .label { color:#ffffff; font-size:3.6vw; line-height:10vw; display:block; }
.productViewSetItems .cartButton .button .svg { display:none; }
.productViewDesc { padding:3vw; font-family:'Roboto',sans-serif; font-weight:400; font-size:4vw; color:#000000; }

.productIcons { background-color:#ffffff; padding:0vw; }
.productIcon { width:33.33%; padding:0vw 0vw 0vw 0vw; float:left; }
.productIcon .icon { margin:0 auto; width:16vw; height:16vw; }
.productIcon .label { margin-top:3vw; margin-bottom:3vw; font-family:'Roboto',sans-serif; font-weight:700; font-size:4vw; color: #12254A; letter-spacing: 0; text-align: center; }
.productIconsMore { padding-top:3vw; font-family:'Roboto',sans-serif; font-weight:400; font-size:4vw; color:#0080FF; letter-spacing: 0; text-align: center; }
.productIconsMore A { text-decoration:none; } .productIconsMore A:hover { text-decoration:underline; }  


.productTabs { height:13vw; padding-top:3.125vw; overflow-x:scroll; white-space: nowrap; background-color:#ffffff; }
.productTabs::-webkit-scrollbar { display: none; }
.productTabs .container { height:10vw; }
.productTabs .tab, .productTabs .tab1 { display:inline-block; cursor:default; height:10vw; line-height:4vw; padding:3vw 2vw 3vw 2vw; margin-right:0.5vw; background-color:#d7d7d7; font-family:'Roboto', sans-serif; font-weight:700; font-size:3.6vw; 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:6.25vw; font-family:'Roboto',sans-serif; font-weight:400; font-size:3.2vw; color:#000000; }

.productOutOfStock { font-family:'Roboto',sans-serif; font-size:2.8vw; line-height:4vw; font-weight:500; color:#999999; text-align:center; }


/** PROCES ZAMÓWIENIA */
.orderHeaderLine { background-color:#0e1f3e; height:5px; }
.orderFrame { background-color:#efefef; }
.order { padding:0px 0px 0px 0px; }
.orderContainer { padding:6.25vw; background-color:#ffffff; }

.orderHeader { height:6vw; margin-bottom:3.125vw; line-height:6vw; }
.orderHeader .label { font-family:'Roboto',sans-serif; font-weight:400; font-size:5vw; color:#0f1e41; float:none; }
.orderHeader .steps { display:none; }


.cartListHeader { border-bottom:2px solid #efefef; }
.cartListHeader .item { display:none; }
.cartListItem { padding:3.125vw 0px 3.125vw 0px; height:46.5vw; position:relative; border-bottom:2px solid #efefef; }
.cartListItem .item { float:left; height:40vw; }
.cartListItem .item TABLE { width:100%; height:100%; }
.cartListItem .item TABLE TD { width:100%; height:100%; vertical-align:middle; }
.cartListItem .name { width:auto; height:auto;  }
.cartListItem .price { width:60vw; height:13vw; position:absolute; top:16.125vw; right:0vw; }
.cartListItem .quantity { width:25vw; height:8vw; position:absolute; bottom:3.125vw; left:28vw; }
.cartListItem .value { width:35vw; height:13vw; position:absolute; bottom:3.125vw; right:0vw;  }
.cartListItem .delete { width:6vw; height:6vw; position:absolute; top:13vw; right:0vw; }
.cartListItem .name .photoFrame { background-color:#f3f3f3; position:absolute; top:3.125vw; left:0vw; width:25vw; height:40vw; float:left; margin-right:3.5vw; padding:9.5vw 2vw 9.5vw 2vw; }
.cartListItem .name .photo { background-size:cover; background-repeat:no-repeat; background-position:center; width:100%; height:100%; }
.cartListItem .name .nameFrame { float:left; width:60vw; height:13vw; position:absolute; top:3.125vw; right:0vw; overflow:hidden; }
.cartListItem .name .nameLabel { font-family:'Roboto',sans-serif; font-weight:700; font-size:5vw; color:#174470; text-align:left; }
.cartListItem .name .nameLabel A { text-decoration:none; } .cartListItem .name .nameLabel A:hover { text-decoration:underline; }
.cartListItem .name .nameMore { display:none; }
.cartListItem .name .package { font-family:'Roboto',sans-serif; font-weight:500; font-size:3vw; color:#545454; text-align:left; }
.cartListItem .price .old_price { float:left; margin-right:2vw; font-family:'Roboto',sans-serif; font-weight:400; font-size:3.2vw; color:#545454; text-align:center; text-decoration:line-through; }
.cartListItem .price .discount_price { float:left; margin-right:2vw; font-family:'Roboto',sans-serif; font-weight:400; font-size:3.2vw; color:#0081ff; text-align:center; }
.cartListItem .price .amount { float:left; font-family:'Roboto',sans-serif; font-weight:700; font-size:3.2vw; color:#000000; text-align:center; }
.cartListItem .price .vat { float:left; width:100%; font-family:'Roboto',sans-serif; font-weight:400; font-size:3vw; color:#545454; text-align:left; }
.cartListItem .quantity .quantityFrame { background-color:#d7d7d7; height:8vw; line-height:8vw; border-radius:300px; width:25vw; margin:0 auto; }
.cartListItem .quantity .quantityFrame .minus { cursor:pointer; float:left; width:5vw; height:8vw; line-height:7.6vw; font-family:Arial; font-weight:400; font-size:5vw; color:#545454; text-align:center; }
.cartListItem .quantity .quantityFrame .plus { cursor:pointer; float:left; width:5vw; height:8vw; line-height:8vw; font-family:Arial; font-weight:400; font-size:5vw; color:#545454; text-align:center; }
.cartListItem .quantity .quantityFrame INPUT[type="NUMBER"] { float:left; border:2px solid #bababa; width:15vw; height:8vw; line-height:3.6vw; padding:0px; background-color:#ffffff; border-radius:300px; font-family:'Roboto',sans-serif; font-weight:700; font-size:4vw; color:#000000; text-align:center; }
.cartListItem .value .old_price { font-family:'Roboto',sans-serif; font-weight:400; font-size:3vw; color:#ff2c2c; text-align:center; line-height:100%; }
.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:5vw; color:#0081ff; text-align:center; line-height:100%; }
.cartListItem .value .vat { font-family:'Roboto',sans-serif; font-weight:400; font-size:3vw; color:#545454; text-align:center; line-height:100%; }
.cartListItem .delete .svg { width:6vw; margin:0 auto; color:#d7d7d7; cursor:pointer; } 
.cartListItem .delete .svg:hover { color:#ff2c2c; }

.cartListGiftSelect { padding:2vw 2vw 2vw 2vw; background-color:#efefef; }
.cartListGiftSelect .label { float:left; width:100%; text-align:center; padding-right:1vw; font-family:'Roboto',sans-serif; font-weight:700; font-size:3.2vw; color:#0081ff; line-height:6vw;  }
.cartListGiftSelect .select { float:left; width:100%; padding-left:1vw; }
.cartListGiftSelect .select SELECT { width:100%; font-family:'Roboto',sans-serif; font-weight:400; font-size:3.2vw; color:#545454; height:6vw; }
.cartListGiftSelect .left { text-align:center; font-family:'Roboto',sans-serif; font-weight:700; font-size:3.2vw; color:#ff0000; line-height:6vw;  }

.cartSumDiscountFrame { padding:3.125vw 0px 3.125vw 0px; }
.cartSumDiscount { background-color:#174470; padding:3.125vw 0px 3.125vw 0px; position:relative; }
.cartSumDiscount TABLE { width:100%; height:100%; }
.cartSumDiscount TABLE TD { width:100%; height:100%; vertical-align:middle; }
.cartSumDiscountDesc { float:left; width:100%; padding:3.125vw 6.25vw 3.125vw 6.25vw; border-right:1px solid #1960aa; }
.cartSumDiscountDesc .svg { float:left; color:#ffffff; width:6vw; margin-right:2vw; }
.cartSumDiscountDesc .label { font-family:'Roboto',sans-serif; font-weight:700; font-size:5vw; color:#ffffff; text-align:left; }
.cartSumDiscountDesc .content { display:none; }
.cartSumDiscountInput { float:left; width:100%; padding:0vw 6.25vw 3.125vw 6.25vw; }
.cartSumDiscountInput .formFrame { height:10vw; padding:2vw 2vw 2vw 2vw; 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; line-height:6vw !important; padding:0px 1vw 0px 1vw; text-align:left; background-color:transparent; font-family:'Roboto',sans-serif; font-weight:400; font-size:4vw; color:#bababa; border-right:1px solid #dedede; }
.cartSumDiscountInput .formFrame INPUT[type="SUBMIT"] { float:left; width:30%; border:0px; margin:0px; line-height:6vw !important; text-align:center; background-color:transparent; font-family:'Roboto',sans-serif; font-weight:500; font-size:4vw; color:#174470; border-left:1px solid #f8f8f8; }
.cartSumDiscountConfirmed { float:left; width:100%; padding:0px 6.25vw 0px 6.25vw; border-right:1px solid #1960aa;  }
.cartSumDiscountConfirmed .svg {  position:absolute; top:3.125vw; left:3.125vw; width:5vw; color:#ffffff; }
.cartSumDiscountConfirmed .label { font-family:'Roboto',sans-serif; font-weight:700; font-size:4.5vw; color:#5fdb34; line-height:6vw; text-align:center; }
.cartSumDiscountUsed { float:left; width:100%; padding:3.125vw 6.25vw 0vw 6.25vw; border-right:1px solid #1960aa;  }
.cartSumDiscountUsed .content { font-family:'Roboto',sans-serif; font-weight:400; font-size:3vw; color:#ffffff; text-align:center; }
.cartSumDiscountUsed .discount { font-family:'Roboto',sans-serif; font-weight:700; font-size:3vw; color:#5fdb34; text-align:center; }
.cartSumDiscountCancel { position:absolute; top:3.125vw; right:3.125vw; }
.cartSumDiscountCancel .svg { cursor:pointer; width:5vw; color:#ffffff; float:right; margin:0px 0px 0px 0px; }
.cartSumDiscountCancel .svg:hover { color:#5fdb34; }
.cartSumDiscountCancel .label { display:none; }

.cartSumPaymentFrame { float:left; padding:3.125vw 0px 3.125vw 0px; width:100%; }
.cartSumDeliveryFrame { float:left; padding:3.125vw 0px 3.125vw 0px; width:100%; }
.cartSumTotalFrame { float:left; padding:3.125vw 0px 3.125vw 0px; width:100%;}
.cartSumContent { padding:3.125vw; border:2px solid #f2f2f2; height:auto; }
.cartSumContent .label { font-family:'Roboto',sans-serif; font-weight:400; font-size:5vw; color:#0f1e41; padding-bottom:2vw; }

.cartSumPaymentFrame .option { height:6vw; line-height:6vw; }
.cartSumPaymentFrame .option .radio { float:left; height:5vw; margin-right:1vw; }
.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:6vw; line-height:6vw; font-family:'Roboto',sans-serif; font-weight:400; font-size:3.6vw; color:#0f1e41; }
.cartSumPaymentFrame .option.selected1 .name { font-weight:700; }
.cartSumPaymentFrame .option IMG { float:left; height:5vw; margin:1vw 0px 1vw 1vw; }

.cartSumDeliveryFrame .group { font-family:'Roboto',sans-serif; font-weight:400; font-size:3.6vw; color:#0f1e41; margin-top:3vw; margin-bottom:1vw; }
.cartSumDeliveryFrame .group:nth-child(even) { margin-top:0px; }
.cartSumDeliveryFrame .option { height:8vw; }
.cartSumDeliveryFrame .option .radio { float:left; height:8vw; margin-right:1vw; }
.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:1vw 0px 1vw 0px; width:50vw; font-family:'Roboto',sans-serif; font-weight:400; font-size:3.2vw; color:#0f1e41; line-height:5vw; }
.cartSumDeliveryFrame .option .name .desc { font-size:2.6vw; line-height:3vw; }
.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:3.6vw; color:#0f1e41; height:8vw; line-height:8vw; }
.cartSumDeliveryFrame .option.selected1 .price { color:#0081ff; }

.cartSumTotalFrame .sum { font-family:'Roboto',sans-serif; font-weight:400; font-size:3.2vw; color:#0f1e41; line-height:4vw; padding:2vw 0px 2vw 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:3.125vw 0px 0px 0px; }
.orderFooter .buttonBack { float:left; }
.orderFooter .buttonNext { float:right; font-weight:500; }
.orderFooter .buttonGrey { height:8vw; line-height:7vw; padding:0px 4vw 0px 4vw; font-family:'Roboto',sans-serif; font-weight:400; font-size:3.6vw; color:#bababa; cursor:default; border:2px solid #bababa; border-radius:300px; }
.orderFooter .buttonGrey:hover { background-color:#bababa; color:#000000; }
.orderFooter .buttonBlue { height:8vw; line-height:7vw; padding:0px 4vw 0px 4vw; font-family:'Roboto',sans-serif; font-weight:400; font-size:3.6vw; 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:3.125vw 0px 3.125vw 0px; width:100%; }
.orderAccountRegisterFrame { float:left; padding:3.125vw 0px 3.125vw 0px; width:100%; }
.orderAccountNORegisterFrame { float:left; padding:3.125vw 0px 3.125vw 0px; width:100%; }
.orderAccountContent { padding:3.125vw 3.125vw 14.5vw 3.125vw; border:2px solid #f2f2f2; height:auto; position:relative; }
.orderAccountContent .label { font-family:'Roboto',sans-serif; font-weight:700; font-size:5vw; color:#174470; padding-bottom:0px; text-align:center; }
.orderAccountContent .footer { position:absolute; bottom:3.125vw; left:0vw; width:87vw; height:8vw; }
.orderAccountContent .footer TABLE { width:auto; height:100%; margin:0 auto; }
.orderAccountContent .footer TABLE TD { width:auto; height:100%; }
.orderAccountContent .footer .forgot { display:none; }
.orderAccountContent .footer .submit { cursor:default; height:8vw; line-height:7.2vw; float:right; font-family:'Roboto',sans-serif; font-weight:500; font-size:3.2vw; color:#0081ff; border:2px solid #0081ff; border-radius:300px; padding:0px 2vw 0px 2vw; }
.orderAccountContent .footer .submit:hover { background-color:#0081ff; color:#ffffff; }
.orderAccountContent .content { font-family:'Roboto',sans-serif; font-weight:400; font-size:3.2vw; color:#545454; padding:2.5vw 0px 2.5vw 0px; }

.orderFormError { font-family:'Roboto',sans-serif; font-weight:400; font-size:3.2vw; color:#ff2c2c; text-align:left; padding-top:2vw; }
.orderAccountFormLabel { display:none; }
.orderAccountFormInput { margin-top:3.125vw; padding:2vw 3.125vw 2vw 3.125vw; 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:4vw; line-height:4vw; font-family:'Roboto',sans-serif; font-weight:400; font-size:3.2vw; color:#000000; }
.orderAccountFormInput.error { border-color:#ff2c2c; box-shadow: 0px 3px 0px 0px rgba(230,150,150,1); }
.orderAccountFormInput INPUT[type="TEXT"].default { color:#bababa; }
.orderAccountFormCheckbox { line-height:4vw; padding:4vw 0px 0px 0vw; font-family:'Roboto',sans-serif; font-weight:400; font-size:3.2vw; color:#0f1e41; color:#000000; }
.orderAccountFormCheckbox input[type="CHECKBOX"] { float:left; margin:0.4vw 1vw 0px 0px; }

/** PROCES ZAMÓWIENIA - KROK 3 */
.orderDataFrame { padding:3.125vw 0px 3.125vw 0px; }
.orderDatacontent { background-color:#f6f6f6; border:1px solid #efefef; padding:3.125vw; }
.orderDatacontent .label { font-family:'Roboto',sans-serif; font-weight:700; font-size:5vw; color:#174470; padding:0vw 3.125vw 0vw 3.125vw; }
.orderDatacontent .label .left { float:left; width:100%; height:8vw; line-height:5vw; padding-bottom:3vw; }
.orderDatacontent .label INPUT[type="CHECKBOX"] { float:left; margin:0.6vw 1.5vw 0px 0px; }
.orderDatacontent .label .hider { float:left; width:69vw; font-family:'Roboto',sans-serif; font-weight:400; font-size:3vw; color:#000000; line-height:4vw; padding:0.5vw 0px 0.5vw 0px; }
.orderDatacontent .label .map { float:right; height:8vw; line-height:7vw; padding:0px 4vw 0px 4vw; font-family:'Roboto',sans-serif; font-weight:400; font-size:3.6vw; color:#0081ff; cursor:default; border:2px solid #0081ff; border-radius:300px; }
.orderDatacontent .label .map:hover { background-color:#0081ff; color:#ffffff; } 

.orderDataFrameOne { float:left; width:100%; padding:3.125vw 3.125vw 0vw 3.125vw; }
.orderDataFrameTwo { float:left; width:100%; padding:0vw 3.125vw 3.125vw 3.125vw;  }
.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:3vw; color:#0f1e42; line-height:4vw; padding:3vw 0vw 3vw 0vw; }
.orderDataFormLabel SPAN { color:#ff2c2c; }
.orderDataFormInput { float:left; width:70%; margin:1vw 0px 1vw 0px; padding:2vw 3vw 2vw 3vw; 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:4vw; line-height:4vw; font-family:'Roboto',sans-serif; font-weight:400; font-size:3.2vw; color:#000000; }
.orderDataFormInput.error { border-color:#ff2c2c; box-shadow: 0px 3px 0px 0px rgba(230,150,150,1); }

/** PROCES ZAMÓWIENIA - KROK 4 */
.cartListItem .priceSumary { font-family:'Roboto',sans-serif; font-weight:700; font-size:5vw; color:#000000; text-align:center; }

.orderTotalFrame { border-bottom:2px solid #efefef; font-family:'Roboto',sans-serif; font-weight:400; font-size:3.6vw; color:#0f1e41; line-height:4vw; }
.orderTotalOptionsFrame { float:left; width:100%; padding:3.125vw 0px 3.125vw 0px; border-bottom:2px solid #efefef; }
.orderTotalOptionsFrame .left { float:left; width:100%; }
.orderTotalOptionsFrame .center { float:left; width:80%; font-weight:700; }
.orderTotalOptionsFrame .center .desc { font-weight:400; }
.orderTotalOptionsFrame .right { float:left; width:20%; font-weight:700; }
.orderTotalOptionsFrame .content { float:left; width:100%; }
.orderTotalOptionsFrame .content SPAN { font-weight:700; }
.orderTotalOptionsFrame .content .discount { font-weight:700; }
.orderTotalOptionsFrame .distance { height:1.5vw; }
.orderTotalOptionsValue { float:left; width:100%; padding:3.125vw 0px 3.125vw 0px; }
.orderTotalOptionsValue .left { float:left; width:50%; text-align:left; font-family:'Roboto',sans-serif; font-weight:400; font-size:3.6vw; color:#0f1e41; line-height:7vw; }
.orderTotalOptionsValue .right { float:left; width:50%; text-align:right; font-family:'Roboto',sans-serif; font-weight:700; font-size:3.6vw; color:#0f1e41; line-height:7vw; }
.orderTotalOptionsValue .right.marked { color:#0081ff; }
.orderTotalOptionsValue .big { font-size:5vw; line-height:7vw; }

.orderTotalDataFrame { float:left; width:50%; padding:0vw 0vw 0vw 0vw; }
.orderTotalDeliveryFrame { float:left; width:50%; padding:0vw 0vw 0vw 0vw; }
.orderTotalInvoiceFrame { float:left; width:50%; padding:0vw 0vw 0vw 0vw; }
.orderTotalCommentFrame { float:left; width:50%; padding:0vw 0vw 0vw 0vw; }
.orderTotalContent { padding:0vw; height:auto; border:none; position:relative; padding-top:3.125vw; }
.orderTotalContent .label { font-family:'Roboto',sans-serif; font-weight:700; font-size:3.6vw; color:#174470; padding-bottom:1.5vw; }
.orderTotalContent .content { font-family:'Roboto',sans-serif; font-weight:400; font-size:3.2vw; color:#0f1e41; }
.orderTotalContent .back { display:none; }
.orderTotalContent TEXTAREA { background-color:#f6f6f6; border:none; margin:0; width:100%; padding:1vw; height:30vw; font-family:'Roboto',sans-serif; font-weight:400; font-size:3.2vw; color:#bababa; }
.orderTotalContent TEXTAREA:focus { color:#000000; }
.orderTotalMobileSpliter { clear:both; }

.orderTotalMore {  border-bottom:2px solid #efefef; border-top:2px solid #efefef; margin-top:3.125vw; padding:3.125vw 0vw 3.125vw 0vw; font-family:'Roboto',sans-serif; font-weight:400; font-size:3.6vw; 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 { display:none; }
.accountRight { float:left; width:100%; padding:0vw; }

.accountSideOptions { display:none; }

.accountContainer { background-color:#ffffff; padding:6.25vw; }
.accountContainer .label { padding:0px 3.125vw 0px 3.125vw; height:8vw; }
.accountContainer .label .name { float:left; line-height:8vw; font-family:'Roboto',sans-serif; font-size:5vw; font-weight:700; color:#545454; color:#174470; }
.accountContainer .label .save { cursor:default; float:right; padding:0px 3vw 0px 3vw; line-height:7.6vw; font-family:'Roboto',sans-serif; font-size:3.2vw; 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 { font-family:'Roboto',sans-serif; font-size:5vw; font-weight:400; color:#0f1e41; margin-bottom:6.25vw; }
.accountContainer .mainLabel SPAN { color:#0081FF; }
.accountContainer .content { padding:1vw 3vw 0vw 3vw; font-family:'Roboto',sans-serif; font-size:3.2vw; font-weight:400; color:#000000; }

.accountContainerArea { border:2px solid #efefef; background-color:#f6f6f6; padding:3.125vw 0px 0vw 0px;  }
.accountContainerAreaDistance { height:6.25vw; }
.accountContainerAreaOne { float:left; width:100%; padding:3.125vw 3.125vw 0vw 3.125vw; }
.accountContainerAreaTwo { float:left; width:100%; padding:0vw 3.125vw 3.125vw 3.125vw; }
.accountContainerAreaFull { padding:3.125vw; }
.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:2.8vw; color:#ff2c2c; text-align:left; padding:2vw 3vw 0vw 2vw; }
.accountDataFormLabel { float:left; width:35%; font-family:'Roboto',sans-serif; font-weight:400; font-size:2.8vw; color:#0f1e42; line-height:4vw; padding:3vw 0px 3vw 0px; }
.accountDataFormLabel SPAN { color:#ff2c2c; }
.accountDataFormLabel.w50 { width:50%; }
.accountDataFormButton { float:left; width:100%; margin:1vw 0vw 1vw 0vw; }
.accountDataFormButton BUTTON { background-color:#ffffff; cursor:default; float:left; padding:0vw 3vw 0vw 3vw; line-height:7.2vw; font-family:'Roboto',sans-serif; font-size:3.2vw; font-weight:500; color:#0081ff; border:0.4vw solid #0081ff; border-radius:60vw; }
.accountDataFormButton BUTTON:hover { background-color:#0081ff; color:#ffffff; }
.accountDataFormInput { float:left; width:65%; margin:1vw 0px 1vw 0px; padding:2vw 3vw 2vw 3vw; 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:4vw; line-height:4vw; font-family:'Roboto',sans-serif; font-weight:400; font-size:3vw; 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:4vw; padding:1vw 0px 1vw 0px; font-family:'Roboto',sans-serif; font-weight:400; font-size:2.8vw; color:#0f1e41; color:#000000; }
.accountDataFormCheckbox input[type="CHECKBOX"] { float:left; margin:0.8vw 1vw 0px 0px; }

.accountTableFrame { padding:3vw; }
.accountTable { background:#FFFFFF; border:0.2vw solid #D7D7D7; padding:6vw; }
.accountTableRow { padding:3vw; line-height:5vw; font-family:'Roboto',sans-serif; font-weight:400; font-size:3vw; color:#0F1E41; }
.accountTableRow.even { background:#F5F4F5; }
.accountTableRow .itemLabel { float:left; width:100%; padding:0vw 1.5vw; }
.accountTableRow .itemValue { float:left; width:100%; padding:0vw 1.5vw; }
.accountTableRow .itemCopy { float:right; width:11vw; padding:0vw 1.5vw; }
.accountTableRow .itemCopy .icon { width:5vw; cursor:pointer; color:#bababa; }
.accountTableRow .itemCopy .icon:hover { color:#0081FF; }

/** KONTO - LISTY */
.accountTableHeader { border-bottom:2px solid #efefef; }
.accountTableHeader .item { display:none; }

.accountTableRow { float:none; height:20vw; position:relative; line-height:5vw; padding:2.5vw 0px 2.5vw 0px; border-bottom:1px solid #efefef; }
.accountTableRow .item { font-family:'Roboto',sans-serif; font-weight:400; font-size:3.2vw; color:#545454; text-align:left; position:absolute; }
.accountTableRow .item A { text-decoration:inherit; color:inherit; } .accountTableRow .item A:hover { text-decoration:underline; }
.accountTableRow.canceled1 .item { text-decoration:line-through; }
.accountTableRow .ordernumber { width:50%; color:#0081ff; font-size:4vw; top:2.5vw; left:0vw; }
.accountTableRow .orderdate { width:50%; top:7.5vw; left:0vw; }
.accountTableRow .ordervalue { width:50%; top:2.5vw; right:0vw; text-align:center; }
.accountTableRow .orderpayment { width:50%; top:7.5vw; right:0vw; text-align:center; }
.accountTableRow .orderstatus { width:50%; text-decoration:none !important; top:12.5vw; left:0vw; }
.accountTableRow .invoicenumber { width:50%; color:#0081ff; font-size:4vw; font-size:4vw; top:2.5vw; left:0vw; }
.accountTableRow .invoiceorder { width:50%; color:#0081ff; top:7.5vw; left:0vw; }
.accountTableRow .invoicedate { width:50%; top:12.5vw; left:0vw; }
.accountTableRow .invoicevalue { width:40%; top:2.5vw; right:0vw; text-align:center; font-size:4vw; }
.accountTableRow .invoicedownload { width:40%; color:#0081ff; font-weight:700; top:7.5vw; right:0vw; text-align:center; }
.accountTableRow .balancename { top:2.5vw; left:0vw; width:50%; font-size:4vw; }
.accountTableRow .balancedate { bottom:2.5vw; left:0%; width:50%; }
.accountTableRow .balancevalue { top:2.5vw; left:50%; width:25%; font-size:4vw; text-align:right; }
.accountTableRow .balancetotal { top:2.5vw; left:75%; width:25%; font-size:4vw; text-align:right; }
.accountTableRow .balancestatus { bottom:2.5vw; right:0%; width:50%; text-align:right; }

/** KONTO - INFORMACJE O ZAMOWIENIE */
.orderInfoHeader { border-bottom:2px solid #efefef; }
.orderInfoHeader .item { display:none; }
.orderInfoRow { height:35vw; position:relative; border-bottom:2px solid #efefef; }
.orderInfoRow .item { float:left; height:8vw; }
.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%; position:absolute; bottom:11vw; right:0vw; width:60vw; }
.orderInfoRow .quantity { position:absolute; bottom:3vw; right:30vw; width:30vw; height:5vw; }
.orderInfoRow .value { position:absolute; bottom:3vw; right:0vw; width:30vw; }
.orderInfoRow .name .photoFrame { background-color:#f3f3f3; width:8vw; height:8vw; float:left; padding:3vw 1vw 3vw 1vw; position:absolute; left:0vw; top:3vw; height:29vw; width:25vw; }
.orderInfoRow .name .photo { background-size:cover; background-repeat:no-repeat; background-position:center; width:100%; height:100%; }
.orderInfoRow .name .nameFrame { float:left; width:60vw; position:absolute; top:3vw; right:0vw; }
.orderInfoRow .name .nameLabel { height:10vw; font-family:'Roboto',sans-serif; font-weight:500; font-size:4vw; line-height:5vw; 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:3.6vw; color:#000000; text-align:left; }
.orderInfoRow .name .package { font-family:'Roboto',sans-serif; font-weight:500; font-size:3.6vw; color:#545454; text-align:left; }
.orderInfoRow .price .brutto { font-family:'Roboto',sans-serif; font-weight:700; font-size:3.2vw; color:#000000; text-align:center; float:left; margin-right:2vw; }
.orderInfoRow .price .netto { font-family:'Roboto',sans-serif; font-weight:400; font-size:3.2vw; color:#545454; text-align:center; float:left; }
.orderInfoRow .quantity { font-family:'Roboto',sans-serif; font-weight:700; font-size:4vw; color:#000000; text-align:left; }
.orderInfoRow .value .brutto { font-family:'Roboto',sans-serif; font-weight:700; font-size:4vw; color:#000000; text-align:center;  }
.orderInfoRow .value .netto { font-family:'Roboto',sans-serif; font-weight:400; font-size:2.4vw; color:#545454; text-align:center; }
.orderInfoRow .stars { position:absolute; right:0vw; top:10vw; }
.orderInfoRow .stars .star { float:left; z-index:10; padding:0vw 1vw 0vw 0vw; cursor:pointer; width:5.8vw; height:4.8vw; color:#EFEFEF; stroke:#a1a1a1; }
.orderInfoRow .stars .star.selected { color:#FFD600; stroke:#FFC532; }

.orderInfoSum { padding:3.125vw 0px 3.125vw 0px; }
.orderInfoSumLeft {  padding:0vw 0px 3.125vw 0px; border-bottom:2px solid #efefef; float:left; width:100%; font-family:'Roboto',sans-serif; font-weight:400; font-size:3.6vw; color:#787878; line-height:4vw; }
.orderInfoSumLeft .left { float:left; width:35%; }
.orderInfoSumLeft .center { float:left; width:40%; font-weight:700; }
.orderInfoSumLeft .center .desc { font-size:3vw; font-weight:400; }
.orderInfoSumLeft .right { float:left; width:15%; text-align:center; font-weight:700; }
.orderInfoSumLeft .distance { height:3.125vw; }
.orderInfoSumRight { padding:3.125vw 0px 0vw 0px; border-bottom:2px solid #efefef; float:left; width:100%; font-family:'Roboto',sans-serif; font-weight:400; font-size:3vw; color:#787878; line-height:6vw; }
.orderInfoSumRight .sum { text-align:right; }
.orderInfoSumRight .sum DIV { float:right; width:40%; font-weight:700; }
.orderInfoSumRight .sum .marked { color:#0081ff; }
.orderInfoSumRight .big { font-size:4vw; line-height:7vw; }
 
.orderInfoData { width:52%; padding:3.125vw 3.125vw 0vw 0px; float:left; }
.orderInfoData:nth-child(even) { width:48%; padding-right:0px; }
.orderInfoDataContainer { border:2px solid #efefef; padding:3.125vw; height:33vw; }
.orderInfoDataContainer .label { font-family:'Roboto',sans-serif; font-weight:700; font-size:3.2vw; color:#174470; padding:0px 0px 5px 0px; margin:0px; height:6vw; }
.orderInfoDataContainer .content { font-family:'Roboto',sans-serif; font-weight:400; font-size:3.2vw; color:#0f1e41; padding:0px; margin:0px; }

/** STATYCZNA */
.staticFrame { background-color:#efefef; }
.static { padding:0px; }
.staticLeft { display:none; }
.staticRight { float:left; width:100%; padding:0vw; }

.staticSideMenu { display:none; }

.staticContainer { background-color:#ffffff; padding:6.25vw; }
.staticContainer .label { font-family:'Roboto',sans-serif; font-size:5vw; font-weight:700; color:#174470; margin-bottom:1.25vw;  }
.staticContainer .content { font-family:'Roboto',sans-serif; font-size:3.2vw; font-weight:400; color:#000000;  }
.staticContainer .content A { text-decoration:none; color:#0081ff; } .staticContainer .content A:hover { text-decoration:underline; }
.staticContainer .distance { height:3.125vw; }

/** AKTUALNOŚCI */
.newsFrame { background-color:#efefef; }
.news { padding:0px; }
.newsFrameLeft { width:100%; float:left; padding:0vw 0vw 0vw 0vw; background-color:#ffffff; }
.newsFrameRight { width:100%; float:left; padding:0vw 6.25vw 6.25vw 6.25vw; background-color:#ffffff; }

.newsContent { background-color:#ffffff; padding:6.25vw; }
.newsContent .press { font-family:'Roboto',sans-serif; font-size:3.6vw; font-weight:400; color:#787878; }
.newsContent .title { font-family:'Roboto',sans-serif; font-size:4.4vw; 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:3.6vw; font-weight:400; color:#787878; }
.newsContent .photo { margin:2.5vw 0px 2.5vw 0px; background-size:contain; background-repeat:no-repeat; background-position:center; }
.newsContent .content { font-family:'Roboto',sans-serif; font-size:3.2vw; font-weight:400; color:#000000; }
.newsContent .content A { text-decoration:none; color:#0081ff; } .newsContent .content A:hover { text-decoration:underline; }

.newsMore { font-family:'Roboto',sans-serif; font-size:4.4vw; font-weight:400; color:#0f1e41; margin-bottom:3.125vw; }
.newsSelector, .newsSelector1 { padding:3.125vw; margin-bottom:3.125vw; 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:3.2vw; font-weight:400; color:#787878; }
.newsSelector .title, .newsSelector1 .title { font-family:'Roboto',sans-serif; font-size:3.6vw; 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:3.2vw; font-weight:400; color:#787878; }
.newsSelector1 { background-image:none; background-color:#ffffff; }
.newsSelector1 .title { color:#000000; }

/** YOUTUBE */
.ytFrame { background-color:#efefef; }
.yt { padding:0vw; }
.ytContent { background-color:#ffffff; padding:3.125vw; }

.ytContent .label { display:none; }
.ytContent .item { padding:3.125vw; float:left; width:100%; }
.ytContent .item .photo { width:100%; margin-bottom:3.125vw; background-size:cover; background-repeat:no-repeat; background-position:center; }
.ytContent .item .title { font-family:'Roboto',sans-serif; font-size:3.2vw; font-weight:500; color:#000000; text-align:left; }
.ytContent .item A { text-decoration:none; } .ytContent .item A:hover { text-decoration:underline;  }
.ytContent .item .date { font-family:'Roboto',sans-serif; font-size:3.2vw; font-weight:400; color:#d7d7d7; text-align:left; }

/** KONTAKT */
.contactFrame { background-color:#efefef; }
.contact { padding:0vw; }
.contactFrameLeft { width:100%; float:left; padding:0vw 0vw 0vw 0vw; }
.contactFrameRight { width:100%; float:left; padding:0vw 0vw 0vw 0vw; }

.contactContent { background-color:#ffffff; padding:6.5vw; height:auto; }
.contactContent .label { font-family:'Roboto',sans-serif; font-size:6vw; font-weight:400; color:#174470; margin-bottom:3.125vw; }
.contactContent .content { font-family:'Roboto',sans-serif; font-size:3.2vw; font-weight:400; color:#000000; }

.contactForm {}
.contactForm .contactLabel { float:left; width:35%; font-family:'Roboto',sans-serif; font-weight:400; font-size:3.2vw; color:#0f1e42; line-height:4vw; padding:3vw 0px 3vw 0px; }
.contactForm .contactLabel SPAN { color:#ff2c2c; }
.contactForm .contactInput { float:left; width:65%; margin:1vw 0px 1vw 0px; padding:2vw 3vw 2vw 3vw; background-color:#ffffff; border:1px solid #d7d7d7; box-shadow: 0px 3px 0px 0px rgba(239, 239, 239,1); border-radius:300px; }
.contactForm .contactInput INPUT[type="TEXT"], .contactForm .contactInput INPUT[type="PASSWORD"], .contactForm .contactInput TEXTAREA { width:100%; border:none; height:4vw; line-height:4vw; font-family:'Roboto',sans-serif; font-weight:400; font-size:3.2vw; color:#000000; background-color:transparent; }
.contactForm .contactInput.textarea  { width:100%; margin-bottom:3.125vw; background-color:#f6f6f6; border:none; border-radius:0px; box-shadow:none; }
.contactForm .contactInput.textarea TEXTAREA { height:40vw !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 { font-family:'Roboto',sans-serif; font-weight:400; font-size:3.2vw; color:#0f1e42; line-height:4vw; }
.contactForm INPUT[type="SUBMIT"] { background-color:#ffffff; float:right; cursor:default; height:8vw; line-height:7.2vw; border:2px solid #0081ff; padding:0px 15px 0px 15px; border-radius:300px; font-family:'Roboto',sans-serif; font-weight:500; font-size:3.2vw; 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:4.4vw; color:#0081ff; padding:30vw 0px 30vw 0px; text-align:center; }

/** LOGOWANIE i REJESTRACJA */
.logregFrame { background-color:#efefef; }
.logreg { padding:0vw; }
.logregContent {  background-color:#ffffff; padding:3.125vw; }
.logregLabel { display:none; }

.logregFrameLeft { float:left; width:100%; padding:3.125vw 3.125vw 3.125vw 3.125vw; }
.logregFrameRight { float:left; width:100%; padding:3.125vw 3.125vw 0vw 3.125vw; }
.logregFrameContent { border:2px solid #efefef; padding:3.125vw 3.125vw 14.25vw 3.125vw; height:auto; position:relative; }
.logregFrameContent .label { font-family:'Roboto',sans-serif; font-weight:700; font-size:5vw; color:#174470; margin-bottom:1vw; }
.logregFrameContent .content { font-family:'Roboto',sans-serif; font-weight:400; font-size:3.6vw; color:#000000; margin-bottom:1vw; }
.logregFrameContent .footer { height:8vw; line-height:8vw; position:absolute; bottom:3.125vw; width:calc(100% - 6.25vw); }
.logregFrameContent .recover { float:left; font-family:'Roboto',sans-serif; font-weight:400; font-size:3.2vw; 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:8vw; line-height:7.2vw; border:2px solid #0081ff; padding:0px 3vw 0px 3vw; border-radius:300px; font-family:'Roboto',sans-serif; font-weight:500; font-size:3.2vw; color:#0081ff; }
.logregFrameContent .submit:hover { cursor:default; background-color:#0081ff; color:#ffffff; }

.logregFrameContent.content { padding-bottom:3.125vw; }
.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:3.2vw; color:#ff2c2c; text-align:left; padding:0px 0px 2vw 0px; }
.logregFormLabel { float:left; width:35%; font-family:'Roboto',sans-serif; font-weight:400; font-size:3.2vw; color:#0f1e42; line-height:4vw; padding:3vw 0px 3vw 0px; }
.logregFormLabel SPAN { color:#ff2c2c; }
.logregFormInput { float:left; width:65%; margin:1vw 0px 1vw 0px; padding:2vw 3vw 2vw 3vw; 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:4vw; line-height:4vw; font-family:'Roboto',sans-serif; font-weight:400; font-size:3.2vw; 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:4vw; padding:1vw 0px 1vw 0px; font-family:'Roboto',sans-serif; font-weight:400; font-size:3vw; color:#0f1e41; color:#000000; }
.logregFormCheckbox input[type="CHECKBOX"] { float:left; margin:0.6vw 1vw 0px 0px; }

/** PŁATNOŚĆ */
.paymentFrame { background-color:#efefef; }
.payment { padding:0vw; }
.paymentContent {  background-color:#ffffff; padding:6.25vw; font-family:'Roboto',sans-serif; font-weight:400; font-size:3.2vw; color:#000000; }

.payment .payuPayment { width:33.33%; float:left; padding:15px; } 
.payment .payuPayment IMG { width:75%; float:right; }
.payment .payuPayment INPUT[type="RADIO"] { float:left; margin:2.5vw 0px 0px 0px; }

/** OKNO DIALOGOWE */
.ui-dialog .ui-widget { width:80vw; }
.ui-dialog .label { height:8vw; line-height:8vw; position:relative; font-family:'Roboto',sans-serif; font-weight:700; font-size:4vw; color:#174470; }
.ui-dialog .label .close { cursor:pointer; position:absolute; right:0px; top:0px; height:8vw; width:8vw; line-height:8vw; font-weight:300; font-size:6vw; }
.ui-dialog .label .close:hover { color:#0f1e41; }
.ui-dialog .content { font-family:'Roboto',sans-serif; font-weight:400; font-size:3vw; color:#000000; padding:30px 0px 30px 0px; }
.ui-dialog .footer { height:8vw; }
.ui-dialog .footer .return { float:left; height:8vw; line-height:6.6vw; padding:0px 3vw 0px 3vw; font-family:'Roboto',sans-serif; font-weight:400; font-size:3vw; 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:8vw; line-height:6.6vw; padding:0px 3vw 0px 3vw; font-family:'Roboto',sans-serif; font-weight:400; font-size:3vw; 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:20vw; }

.partnerIntro { background-color:#17426e; }
.partnerIntroFrame { padding:3vw 0vw; position:relative; }
.partnerIntroLabel { font-family:'Roboto',sans-serif; font-weight:700; font-size:8vw; color:#ffffff; text-align:center; padding-bottom:2vw; }
.partnerIntroContent { font-family:'Roboto',sans-serif; font-weight:400; font-size:4vw; color:#ffffff; text-align:center; }
.partnerIntroItem { padding:2vw 10vw; }
.partnerIntroIcon { position:relative; border:solid 0.8vw #ffffff; background-color:#d8d8d8; border-radius:60vw; }
.partnerIntroIcon IMG { width:100%; }
.partnerIntroIcon .iconFrame { position:absolute; top:0vw; left:0vw; width:100%; height:100%; padding:10vw; }
.partnerIntroIcon .iconFrame TABLE { width:100%; height:100%; }
.partnerIntroIcon .iconFrame TD { vertical-align:middle; }
.partnerIntroIcon .icon { color:#12254a; }
.partnerIntroIcon .numberFrame { position:absolute; top:0vw; left:0vw; width:14vw; height:14vw; border:solid 0.8vw #ffffff; background-color:#12254a; border-radius:60vw; padding:3vw; }
.partnerIntroIcon .number { height:8vw; line-height:7vw; text-align:center; font-family:'Roboto',sans-serif; font-weight:700; font-size:7vw; color:#ffffff; }
.partnerIntroText { padding:3vw 0vw; font-family:'Roboto',sans-serif; font-weight:500; font-size:4vw; color:#ffffff; text-align:center; line-height:130%; }
.partnerIntroButtonFrame { position:absolute; bottom:-8vw; left:0vw; width:100%; height:16vw; }
.partnerIntroButtonFrame TABLE { margin:0 auto; }
.partnerIntroButtonFrame  TD { }
.partnerIntroButton { cursor:default; float:left; margin:0px 3vw; height:16vw; border-radius:8vw; padding:6vw 12vw; background-color:#ff0400; font-family:'Roboto',sans-serif; font-weight:700; font-size:4vw; color:#ffffff; }
.partnerIntroButton:hover { background-color:#000000; }

.partnerInfo { background-color:#efefef; }
.partnerInfoFrame { padding:12vw 0vw 6vw 0vw; }
.partnerInfoItem { height:16vw; }
.partnerInfoItem TABLE { width:100%; height:100%; }
.partnerInfoItem TD { vertical-align:middle; }
.partnerInfoItem .icon { width:16vw; }
.partnerInfoItem .icon .svg { }
.partnerInfoItem .content { padding-left:3vw; font-family:'Roboto',sans-serif; font-weight:500; font-size:4.6vw; color:#0080ff; text-align:left; }

.partnerHow { background-color:#ffffff; }
.partnerHowFrame { padding:6vw 3vw; }
.partnerHowLabel TABLE { margin:0; }
.partnerHowLabel .icon { color:#e5302d; width:7vw; margin-right:3vw; float:left; }
.partnerHowLabel .label { float:left; padding:1vw 0vw; line-height:5vw; font-family:'Roboto',sans-serif; font-weight:700; font-size:5vw; color:#000000; white-space:nowrap; }
.partnerHowContent { padding-top:3vw; font-family:'Roboto',sans-serif; font-weight:400; font-size:4vw; color:#000000; line-height:150%; }

.partnerWho { background-color:#efefef; }
.partnerWhoFrame { padding:6vw 0vw; }
.partnerWhoLabel { font-family:'Roboto',sans-serif; font-weight:700; font-size:8vw; color:#000000; text-align:center; }
.partnerWhoContent { padding-top:3vw; font-family:'Roboto',sans-serif; font-weight:400; font-size:4vw; color:#000000; line-height:150%; }
.partnerWhoIconsFrame { padding:3vw 0vw; }
.partnerWhoIconsFrame TABLE { margin:0 auto; }
.partnerWhoIconsFrame .icon { float:left; height:24vw; width:24vw; color:#0080ff; margin:0vw 1vw; }
.partnerWhoIconsFrame .label { float:left; height:24vw; margin:0vw 1vw; font-family:'Roboto',sans-serif; font-weight:500; font-size:5vw; color:#12254a; text-align:center; }
.partnerWhoIconsFrame .label TABLE { width:100%; height:100%; }
.partnerWhoIconsFrame .label TD { vertical-align:middle; }
.partnerWhoIconsFrame .line { height:3vw; clear:both; }
.partnerWhoMore { padding:3vw 3vw; font-family:'Roboto',sans-serif; font-weight:400; font-size:4vw; color:#000000; line-height:150%; }
.partnerWhoButtonFrame { padding:3vw 0vw; }
.partnerWhoButtonFrame TABLE { margin:0 auto; }
.partnerWhoButtonFrame  TD { }
.partnerWhoButton { cursor:default; height:12vw; border-radius:8vw; padding:4vw 6vw; background-color:#ff0400; font-family:'Roboto',sans-serif; font-weight:700; font-size:4vw; color:#ffffff; }
.partnerWhoButton:hover { background-color:#000000; }

.partnerCommision { background-color:#ffffff; }
.partnerCommisionFrame { padding:6vw 3vw; }
.partnerCommisionLabel TABLE { margin:0; }
.partnerCommisionLabel .icon { color:#17426e; width:7vw; margin-right:3vw; float:left; }
.partnerCommisionLabel .label { padding:1vw 0vw; line-height:5vw; font-family:'Roboto',sans-serif; font-weight:700; font-size:5vw; color:#000000; white-space:nowrap; }
.partnerCommisionContent { padding-top:3vw; font-family:'Roboto',sans-serif; font-weight:400; font-size:4vw; color:#000000; line-height:150%; }
.partnerCommisionCalcFrame { padding:3vw 0vw; }
.partnerCommisionCalc { background-color:#17426e; padding:3vw; }
.partnerCommisionCalcLabel { font-family:'Roboto',sans-serif; font-weight:500; font-size:4vw; color:#ffffff; text-align:center; }
.partnerCommisionCalcFrame TABLE { margin:0 auto; margin-top:3vw; margin-bottom:1vw; }

.partnerCommisionCalc .money { float:left; margin:1vw 1vw; background-color:#ffffff; height:10vw; width:28vw; padding:1vw; }
.partnerCommisionCalc .money INPUT[type="TEXT"] { float:left; width:20vw; height:8vw; line-height:8vw; background-color:transparent; border:none; padding:0vw; margin:0vw;  font-family:'Roboto',sans-serif; font-weight:400; font-size:6vw; color:#000000; text-align:center; }
.partnerCommisionCalc .money .pln { float:left; width:6vw; height:8vw; line-height:8vw;  font-family:'Roboto',sans-serif; font-weight:400; font-size:4vw; color:#ababab; }
.partnerCommisionCalc .times { float:left; margin:1vw 3vw; line-height:9vw; font-family:'Roboto',sans-serif; font-weight:300; font-size:8vw; color:#ffffff; }
.partnerCommisionCalc .percent { cursor:pointer; float:left; margin:1vw 0.4vw 0vw 0.4vw; opacity:0.3; background-color:#ffffff; height:10vw; width:14vw; padding:1vw; line-height:8vw;  font-family:'Roboto',sans-serif; font-weight:400; font-size:6vw; color:#000000; text-align:center; border-bottom:0.6vw solid transparent; }
.partnerCommisionCalc .percent.selected { opacity:1; border-color:#0080ff; }
.partnerCommisionCalc .equal { float:left; margin:1vw 3vw; line-height:10vw; font-family:'Roboto',sans-serif; font-weight:300; font-size:8vw; color:#ffffff; }
.partnerCommisionCalc .result { float:left; margin:1vw 1vw; text-align:center; }
.partnerCommisionCalc .result .amount { height:8vw; line-height:8vw; font-family:'Roboto',sans-serif; font-weight:700; font-size:8vw; color:#ffeb00; }
.partnerCommisionCalc .result .label { height:2vw; line-height:2vw; font-family:'Roboto',sans-serif; font-weight:400; font-size:3vw; color:#ffffff; }

.partnerMarketing { background-color:#efefef; }
.partnerMarketingFrame { padding:6vw 3vw; }
.partnerMarketingLabel { font-family:'Roboto',sans-serif; font-weight:700; font-size:8vw; color:#000000; text-align:center; }
.partnerMarketingContent { padding-top:3vw; font-family:'Roboto',sans-serif; font-weight:400; font-size:4vw; color:#000000; line-height:150%; }
.partnerMarketingIconsFrame { padding:3vw 0vw; }
.partnerMarketingIconsFrame TABLE { margin:0 auto; }
.partnerMarketingIconsItem { float:left; padding:3vw; width:33%; }
.partnerMarketingIconsItem .icon { width:20vw; height:20vw; margin:0 auto; color:#17426e; }
.partnerMarketingIconsItem .icon.narrow { width:11vw; }
.partnerMarketingIconsItem .icon.wide { width:23vw; }
.partnerMarketingIconsItem .label { font-family:'Roboto',sans-serif; font-weight:700; font-size:4vw; color:#000000; text-align:center; }
.partnerMarketingButtonFrame { padding:3vw 0vw; }
.partnerMarketingButtonFrame TABLE { margin:0 auto; }
.partnerMarketingButtonFrame  TD { }
.partnerMarketingButton { cursor:default; height:16vw; border-radius:8vw; padding:6vw 12vw; background-color:#ff0400; font-family:'Roboto',sans-serif; font-weight:700; font-size:4vw; color:#ffffff; }
.partnerMarketingButton:hover { background-color:#000000; }

.partnerRegisterFrame { display:none; top:0vw; left:0vw; width:100%; height:100%; position:fixed; z-index:10000; background-color:rgba(0,0,0,0.5); }
.partnerRegister { padding:3vw; height:100%; }
.partnerRegister TABLE { height:100%; }
.partnerRegister TD { vertical-align:middle; }
.partnerRegisterContainer { background-color:#ffffff; width:100%; height:120vw; position:relative; }
.partnerRegisterContainer .close { cursor:default; position:absolute; top:-5vw; right:-5vw; width:10vw; height:10vw; color:#E5302D; }
.partnerRegisterContainer .close:hover { color:#000000; }
.partnerRegisterContainerFrame { width:100%; height:100%; padding:6vw; overflow-y:auto; overflow-x:hidden; }

.partnerRegisterLabel { font-family:'Roboto',sans-serif; font-weight:700; font-size:5vw; color:#3857a2; text-align:center; padding-bottom:3vw; }
.partnerRegisterField { float:left; width:100%; padding:1vw 0vw; }
.partnerRegisterField .label { float:left; width:100%; height:8.8vw; padding:2.4vw 1vw 2.4vw 0vw; line-height:4vw; font-family:'Roboto',sans-serif; font-weight:400; font-size:3vw; color:#000000; text-align:left; }
.partnerRegisterField .label SPAN { color:#e5302d; }
.partnerRegisterField .label.textarea { width:100%; text-align:center; }
.partnerRegisterField INPUT[type="TEXT"] { float:left; width:100%; height:8.8vw; padding:2.4vw; line-height:4vw; border-radius:5vw; box-shadow:0 0.4vw 0.8vw 0 rgba(0, 0, 0, 0.2); border: solid 0.2vw #cdcdcd; background-color:#ffffff; font-family:'Roboto',sans-serif; font-weight:400; font-size:3vw; color:#000000; }
.partnerRegisterField TEXTAREA { float:left; width:100%; height:24.8vw; padding:2.4vw; line-height:4vw; border-radius:5vw; box-shadow:0 0.4vw 0.8vw 0 rgba(0, 0, 0, 0.2); border: solid 0.2vw #cdcdcd; background-color:#ffffff; font-family:'Roboto',sans-serif; font-weight:400; font-size:3vw; color:#a8a8a8; }
.partnerRegisterField TEXTAREA.edit { color:#000000; }
.partnerRegisterLine { height:0.6vw; background-color:#e2e2e2; margin:1vw 0vw; }
.partnerRegisterFooter { padding:1vw 0vw; }
.partnerRegisterCheckbox { float:left; height:10vw; padding:3vw 1vw 3vw 0vw; line-height:4vw; font-family:'Roboto',sans-serif; font-weight:400; font-size:3vw; color:#000000; }
.partnerRegisterCheckbox A { text-decoration:none; color:#3857a2; } .partnerRegisterCheckbox A:hover { text-decoration:underline; }
.partnerRegisterFooter INPUT[type="SUBMIT"] { float:right; cursor:default; height:10vw; padding:3vw; line-height:4vw; border-radius:5vw; border:solid 0.4vw #0080ff; font-family:'Roboto',sans-serif; font-weight:700; font-size:3.2vw; 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:3vw; color:#ff0000; text-align:center; }
.partnerRegisterFormOK { display:none; padding:10vw 0vw; font-family:'Roboto',sans-serif; font-weight:700; font-size:5vw; color:#3857a2; text-align:center;  }

/** AMBASADORZY */
.ambassadorList { background-color:#ffffff; overflow:hidden; }
.ambassadorListFrame { }
.ambassadorListContainerFrame { padding:0vw 3vw; }
.ambassadorListContainer { position:relative; height:70vw; margin-bottom:10vw; }

.ambassadorListSelector { padding:3vw 3vw 0vw 3vw; }
.ambassadorListSelector .container { float:left; background-color:#ffffff; }
.ambassadorListSelector .label { padding:6vw 6vw; float:left; line-height:4vw; font-family:'Roboto',sans-serif; font-weight:700; font-size:4.8vw; color:#17426e; }
.ambassadorListSelector .brand { cursor:pointer; float:left; background-color:transparent; height:19vw; border-bottom:0.4vw solid #ffffff; }
.ambassadorListSelector .brand.pherostrong { padding:6vw 4vw; width:50vw; }
.ambassadorListSelector .brand.pherostrong.selected { border-color:#1189fe; background-color:#ffffff; box-shadow:inset 0 -3px 0 0 #1189fe, 0 3px 20px 0 #1189fe; }
.ambassadorListSelector .brand.biorelaksik { padding:3vw 4vw; width:40vw; }
.ambassadorListSelector .brand.biorelaksik.selected { border-color:#88bd28; background-color:#ffffff; box-shadow:inset 0 -3px 0 0 #88bd28, 0 3px 20px 0 #88bd28; }

.ambassadorListItem { position:absolute; top:0vw; height:100%; border:solid 0.2vw #dedede; background-size:contain; background-repeat:no-repeat; background-position:center bottom;  }
.ambassadorListItemContainer { width:100%; height:100%; position:relative; padding:4vw; }
.ambassadorListItemContainer .name { text-align:center; font-family:'Roboto',sans-serif; font-weight:700; font-size:3.6vw; color:#17426e; }
.ambassadorListItemContainer:hover .hover { display:block; padding:4vw; }
.ambassadorListItemContainer .hover { display:none; background-color:rgba(0,0,0,0.8); position:absolute; top:0vw; left:0vw; width:100%; height:100%; }
.ambassadorListItemContainer .hover .name { margin-bottom:3vw; text-align:center; font-family:'Roboto',sans-serif; font-weight:700; font-size:3.6vw; color:#ffffff; }
.ambassadorListItemContainer .hover .content { cursor:default; font-family:'Roboto',sans-serif; font-weight:400; font-size:2.6vw; color:#ffffff; line-height:140%; }
.ambassadorListItemContainer .hover .instagram { margin-top:3vw; }
.ambassadorListItemContainer .hover .instagram .icon { color:#ffffff; width:4vw; float:left; margin-right:2vw; }
.ambassadorListItemContainer .hover .instagram .profile { font-family:'Roboto',sans-serif; font-weight:700; font-size:2.6vw; color:#ffffff; line-height:4vw; }
.ambassadorListItemContainer .hover .instagram .profile A { text-decoration:none; color:#ffffff; }
.ambassadorListItemContainer .hover .instagram .profile A:hover { text-decoration:underline; }

.ambassadorListNext { cursor:pointer; width:8vw; color:#000000; position:absolute; bottom:-9vw; right:0vw; }
.ambassadorListPrev { cursor:pointer; width:8vw; color:#000000; position:absolute; bottom:-9vw; right:15vw; 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:4vw !important; color:#17426e; }
.productPricesHistory A { text-decoration:none; } .productPricesHistory A:hover { text-decoration:underline; }
.productPricesHistoryGraph { position:relative; background:#ffffff; padding:10vw 4vw 4vw 4vw; max-width:300px; overflow:auto; margin:4vw auto; }

/** RECENZJE */
.reviewAddLabel { }
.reviewAddLabel .photo { float:left; border:0.2vw solid #d7d7d7; width:20vw; height:20vw; margin-right:3vw; background-size:cover; background-repeat:no-repeat; background-position:center; }
.reviewAddLabel .names { padding:3vw 0vw; }
.reviewAddLabel .names .name {  font-family:'Roboto',sans-serif; font-weight:700; font-size:5vw; color:#17426e; line-height:7vw; }
.reviewAddLabel .names .nameMore {  font-family:'Roboto',sans-serif; font-weight:700; font-size:3.6vw; color:#000000; line-height:5.6vw; }

.reviewAddError { padding:1vw 0vw; display:none; font-family:'Roboto',sans-serif; font-weight:400; font-size:3vw; color:#dd0000; }

.reviewAddRate { padding:1vw 0vw; margin-top:6vw; }
.reviewAddRate .title { float:left; margin-right:0.5vw; line-height:5vw; font-family:'Roboto',sans-serif; font-weight:400; font-size:4vw; color:#545454; }
.reviewAddRate .star { float:left; padding:0vw 0.5vw; cursor:pointer; width:6vw; height:5vw; color:#EFEFEF; stroke:#a1a1a1; }
.reviewAddRate .star.selected { color:#FFD600; stroke:#FFC532; }

.reviewAddContent { padding:1vw 0vw; }
.reviewAddContent TEXTAREA, .reviewAddContent INPUT[type="TEXT"] { width:100%; padding:2vw; border:none; background-color:#f0f0f0; font-family:'Roboto',sans-serif; font-weight:400; font-size:4vw; color:#000000; }
.reviewAddContent TEXTAREA { height:50vw; }
.reviewAddContent TEXTAREA.error, .reviewAddContent INPUT[type="TEXT"].error { background-color:rgba(230,150,150,1); }

.reviewAddButton { padding:1vw 0vw; }
.reviewAddButton .button { cursor:default; float:right; background:#0081FF; border-radius:8vw; padding:2vw 3vw; line-height:5vw; font-family:'Roboto',sans-serif; font-weight:700; font-size:4vw; color:#ffffff; }
.reviewAddButton .button:hover { background-color:#17426e; }

.productReviewItem { padding:6vw 0vw; border-bottom:0.4vw solid #D7D7D7; }
.productReviewItem .left { float:left; width:26vw; }
.productReviewItem .left .initial { float:left; width:20vw; height:20vw; background-color:#d9d9d9; border-radius:60vw; line-height:20vw; text-align:center; font-family:'Roboto',sans-serif; font-weight:700; font-size:9.6vw; color:#ffffff; }
.productReviewItem .right { float:left; width:calc(100% - 26vw); }
.productReviewItem .right .name { float:left; font-family:'Roboto',sans-serif; font-weight:700; font-size:4vw; color:#000000; }
.productReviewItem .right .date { float:left; padding:0.4vw 0vw 0vw 2vw; font-family:'Roboto',sans-serif; font-weight:400; font-size:3.6vw; color:#545454; }
.productReviewItem .right .stars { padding:1vw 0vw 3vw 0vw; }
.productReviewItem .right .star { float:left; padding:0vw 1vw 0vw 0vw; cursor:pointer; width:5.8vw; height:4.8vw; 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:3.6vw; color:#000000; line-height:140%; text-align:justify; }
.productReviewItem .right .source { margin-top:1vw; font-family:'Roboto',sans-serif; font-weight:400; font-size:2.4vw; color:#545454; }
.productReviewItem .right .source .icon { float:left; width:2.6vw; margin-right:1vw; color:#545454; }

/** SOCIAL */
.homeSocial { background-color:#ffffff; }
.homeSocialFrame { }
.homeSocialLabel { float:left; width:100%; padding:10vw 3vw; }
.homeSocialLabel .name { line-height:6vw; font-family:'Roboto',sans-serif; font-weight:700; font-size:5vw; color:#17426e; }
.homeSocialLabel .name .icon { float:left; width:6vw; margin-right:2vw; }
.homeSocialLabel .link { padding-top:3vw; font-family:'Roboto',sans-serif; font-weight:700; font-size:3.2vw; color:#0080ff; }
.homeSocialLabel .link A { text-decoration:none; }
.homeSocialContent { float:left; width:100%; }
.homeSocialLine { height:0.6vw; margin:3vw; background-color:#D9D9D9;}


/** MATERIAŁY MARKETINGOWE */
.brand { background-color: #efefef; }
.brandFrame { padding:3vw 0vw; }
.brandLabel { background-color: #ffffff; padding:6vw; font-family:'Roboto',sans-serif; font-weight:700; font-size:6vw; color:#17426e; }
.brandSelect { padding:4vw; margin-bottom:6vw; box-shadow:0 1vw 1.6vw 0 rgba(0, 0, 0, 0.2); background-color:#ffffff; border-left:1vw solid #17426e; }
.brandSelect .label { padding-bottom:2vw; font-family:'Roboto',sans-serif; font-weight:700; font-size:3.2vw; color:#000000; }
.brandSelect .label A { text-decoration:none; } .brandSelect .label A:hover { text-decoration:underline; }
.brandSelect .item { padding:1.4vw 0vw; line-height:100%; font-family:'Roboto',sans-serif; font-weight:400; font-size:3.2vw; 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:6vw; box-shadow:0 1vw 1.6vw 0 rgba(0, 0, 0, 0.2); background-color:#ffffff; }
.brandContentHeader { height:24vw; }
.brandContentLogo { width:28vw; height:24vw; padding:2vw; float:left; border:solid 0.2vw #dfdfdf; background-color:#ffffff; }
.brandContentLogo .logo { width:100%; height:100%; background-size:contain; background-repeat:no-repeat; background-position:center; }
.brandContentLabel { width:calc(100% - 28vw); height:24vw; float:left; position:relative; padding-left:6vw; }
.brandContentLabel .label { font-family:'Roboto',sans-serif; font-weight:700; font-size:4vw; color:#17426e; line-height:140%; }
.brandContentLabel .sublabel { font-family:'Roboto',sans-serif; font-weight:400; font-size:3.2vw; color:#000000; line-height:140%; }
.brandContentLabel A { text-decoration:none; }
.brandContentLabel .download { position:absolute; bottom:0vw; left:6vw; cursor:default; padding:1vw 2vw; line-height:5vw; height:7vw; border-radius: 17.1vw; box-shadow:0 0.4vw 0.8vw 0 rgba(0, 0, 0, 0.5); background-color:#0080ff;  font-family:'Roboto',sans-serif; font-weight:700; font-size:3.2vw; color:#ffffff; }
.brandContentLabel .download:hover { background-color:#000000; }
.brandContent .lineSmall { height:0.2vw; background-color:#dfdfdf; margin:6vw 0vw; }
.brandContent .lineBig { height:1vw; background-color:#17426e; margin:6vw 0vw; }

.brandGroupLabel { font-family:'Roboto',sans-serif; font-weight:700; font-size:4vw; color:#17426e; } 
.brandGroupSubLabel { font-family:'Roboto',sans-serif; font-weight:700; font-size:3.2vw; color:#17426e; padding:2vw 0vw; } 
.brandPhotos { }
.brandPhotos .brandPhoto { float:left; width:36vw; height:36vw; padding:3vw; margin:3vw; border:solid 0.2vw #dfdfdf; }
.brandPhotos .brandPhoto:nth-child(4n-3) { margin-left:0vw; }
.brandPhotos .brandPhoto:nth-child(4n) {margin-right:0vw; }
.brandPhotos .brandPhoto .photo { width:100%; height:100%; background-size:contain; background-repeat:no-repeat; background-position:center; }
.brandBanners { }
.brandBanners .brandBanner { float:left; width:36vw; margin:3vw; }
.brandBanners .brandBanner:nth-child(4n-3) { margin-left:0vw; }
.brandBanners .brandBanner:nth-child(4n) {margin-right:0vw; }
.brandBanners .brandBanner .photo { width:100%; height:28vw; border:solid 0.2vw #dfdfdf; background-size:contain; background-repeat:no-repeat; background-position:center; }
.brandBanners .brandBanner .label { padding:2vw 0vw; height:10vw; line-height:3vw; text-align:center; font-family:'Roboto',sans-serif; font-weight:400; font-size:2.8vw; color:#000000; }
.brandBanners .brandBanner .info { }
.brandBanners .brandBanner .info TABLE { margin:0 auto; }
.brandBanners .brandBanner .info .size { float:left; padding:1vw 2vw; line-height:4vw; font-family:'Roboto',sans-serif; font-weight:400; font-size:2.8vw; color:#17426e; }

.brandExt { cursor:default; float:left; height:6vw; border-radius:3vw; background-color:#0080ff; padding:1vw 2vw; line-height:4vw;  font-family:'Roboto',sans-serif; font-weight:700; font-size:2.8vw; color:#ffffff; }
.brandDownload { padding:1vw 3vw; line-height:4vw; font-family:'Roboto',sans-serif; font-weight:700; font-size:2.8vw; color:#0080ff; }
.brandDownload A { text-decoration:none; } .brandDownload A:hover { text-decoration:underline; }
.brandFile { padding:3vw 0vw; border-bottom:0.2vw solid #dfdfdf; }
.brandFile .label { float:left; padding:1vw 0vw; line-height:4vw; font-family:'Roboto',sans-serif; font-weight:400; font-size:2.8vw; color:#000000; }
.brandFile .brandExt { float:right; }
.brandFile .brandDownload { float:right; }

/* COOKIES 2024 */
.cookieGrants { position:fixed; top:0vw; 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:3vw; }
.cookieGrantsIntro .label { cursor:pointer; font-family:'Roboto',sans-serif; font-weight:700; font-size:4vw; color:#000000; text-align:left; }
.cookieGrantsIntro .content { cursor:pointer; margin-top:2vw; line-height:150%; font-family:'Roboto',sans-serif; font-weight:400; font-size:3.2vw; color:#000000; text-align:justify; }
.cookieGrantsContainer { position:relative; margin:0 auto; width:94vw; height:auto; padding:3vw; background-color:#ffffff; }
.cookieGrants .itemDescription { padding:3vw; }
.cookieGrants .itemDescription .label { cursor:pointer; font-family:'Roboto',sans-serif; font-weight:700; font-size:4vw; color:#000000; text-align:left; }
.cookieGrants .itemDescription .label .more { color:#0080FF; font-size:3.6vw; font-weight:400; }
.cookieGrants .itemDescription .content { cursor:pointer; margin-top:2vw; line-height:150%; font-family:'Roboto',sans-serif; font-weight:400; font-size:3.2vw; color:#000000; text-align:justify; display:none; }
.cookieGrants .itemCheckbox { position:relative; overflow:hidden; width:15vw; padding:3vw; }
.cookieGrants .itemCheckbox INPUT[type="CHECKBOX"] { position:absolute; opacity:0; }
.cookieGrants .itemCheckbox .checkbox { cursor:pointer; margin:0 auto; width:10vw; height:6vw; background-color:#aaaaaa; border-radius:6vw; padding:0.8vw; }
.cookieGrants .itemCheckbox .checkbox .checked { float:left; width:4.4vw; height:4.4vw; border-radius:4.4vw; 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:3vw; }
.cookieGrantsButtons .button { height:8vw; line-height:7.2vw; padding:0vw 3vw 0vw 3vw; font-family:'Roboto',sans-serif; font-weight:400; font-size:3.2vw; color:#0081ff; cursor:default; border:0.4vw solid #0081ff; border-radius:60vw; }
.cookieGrantsButtons .button:hover { background-color:#0081ff; color:#ffffff; }

/* GDZIE KUPIĆ */
.whereToBuy { background-color:#ffffff; padding:6vw 0vw; }
.whereToBuyLabel { padding:3vw; font-family:'Roboto',sans-serif; font-weight:700; font-size:6.4vw; color:#17426e; text-align:center; }
.whereToBuyItemFrame { width:33.33%; padding:3vw; float:left; }
.whereToBuyItem { height:20vw; background-repeat: no-repeat; background-size:contain; background-position:center; }