.mainFrame { width:100%; }
.ui-dialog { width:94vw !important; margin:0 auto !important; padding:0vw !important; }

.tablet-yes { display:block; }
.tablet-no{ display:none; }
  .col-t-0 {width:0.00%;} .col-t-0- {width:4.17%;} .col-t-0-- {width:6.25%;} .col-t-1 {width:8.33%;} .col-t-1- {width:12.50%;} .col-t-2 {width:16.66%;} .col-t-2- {width:20.83%;} .col-t-3 {width:25.00%;} .col-t-3- {width:29.17%;}
  .col-t-4 {width:33.33%;} .col-t-4- {width:37.50%;} .col-t-5 {width:41.66%;} .col-t-5- {width:45.83%;} .col-t-6 {width:50.00%;} .col-t-6- {width:54.17%;} .col-t-7 {width:58.33%;} .col-t-7- {width:62.50%;}
  .col-t-8 {width:66.66%;} .col-t-8- {width:70.83%;} .col-t-9 {width:75.00%;} .col-t-9- {width:79.17%;} .col-t-10 {width:83.33%;} .col-t-10- {width:87.50%;} .col-t-11 {width:91.67%;} .col-t-11- {width:95.83%;}
  .col-t-12 {width:100.00%;}  .col-t-no {display:none;}
[class*="col"] { float:left; padding:1.25vw; }
* { 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:1.5vw; }
.popupFrame TABLE { width:100%; height:100%; }
.popupFrame TD { vertical-align:middle; text-align:center; }
.popupContent { position:relative; margin:0 auto; width:70vw; height:50vw; background-color:#ffffff; padding:3vw; background-repeat:no-repeat; background-position:center; background-size:cover; }
.popupContent .close { cursor:pointer; position:absolute; top:1.5vw; right:1.5vw; width:3vw; 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:1.6vw; font-weight:400; color:#000000;  }
.popupContent .content A { text-decoration:none; color:#0081ff; } .staticContainer .content A:hover { text-decoration:underline; }
.popupContent .buttonContainer { margin-top:3vw; }
.popupContent .buttonContainer TABLE { width:auto; margin:0 auto; height:auto; }
.popupContent .button { float:left; background-color:#0081ff; height:4vw; line-height:4vw; padding:0vw 2vw 0vw 2vw; border-radius:30vw; font-family:'Roboto',sans-serif; font-size:1.6vw; font-weight:700; color:#ffffff; }
.popupContent .button:hover { background-color:#000000; }

/** NAG��WEK */
.headerFrame { background-color:#ffffff; }
.header { padding:0px; }
.headerMenuMobile { float:left; padding:5vw 2.5vw 2.5vw 2.5vw; width:30vw; height:15vw; }
.headerMenuMobile .svg { width:5.5vw; color:#174470; cursor:pointer; }
.headerMenuMobile .svg:hover { color:#0081ff; }
.headerLogo { float:left; padding:2.5vw; width:40vw; height:15vw; }
.headerLogo IMG { width:100%; }
.headerCartMobile { float:left; padding:2.5vw; width:25vw; height:15vw; }
.headerCartMobile .svg { display:none; }
.headerLine { height:1px; background-color:#d7d7d7; float:left; width:95vw; margin:0vw 2.5vw 0vw 2.5vw; }
.headerSearch { float:left; display:none; }

.headerCurrency { float:left; width:18vw; height:8vw; padding:0vw 0vw 0vw 2.5vw; margin:2.5vw 0vw 2.5vw 0vw; border-right:1px solid #d7d7d7; }
.headerCurrency .label { padding-right:3.5vw; height:2.5vw; line-height:1.6vw; text-align:center; font-family:'Roboto',sans-serif; font-size:1.6vw; font-weight:700; color:#c5c8c9; }
.headerCurrency .selector, .headerCurrency .selector1 { cursor:default; float:left; margin:0px 0vw 0px 0vw; width:5.5vw; height:5.5vw; line-height:5.5vw; text-align:center; font-family:'Roboto',sans-serif; font-size:2vw; font-weight:700; color:#c5c8c9; background-color:#ffffff; border-radius:50px; border:1px solid #d7d7d7; box-shadow:0px 3px 0px 0px rgba(235,235,235,0.4); }
.headerCurrency .selector:first-child, .headerCurrency .selector1:first-child { margin-right:1.5vw; }
.headerCurrency .selector:hover, .headerCurrency .selector1:hover { background-color:#0081ff; border-color:#0081ff; color:#ffffff; box-shadow:none; }
.headerCurrency .selector1 { background-color:#17426e; border-color:#17426e; color:#ffffff; box-shadow:none; }

.headerLang { float:left; width:18vw; height:8vw; padding:0vw 0vw 0vw 2.5vw; margin:2.5vw 0vw 2.5vw 0vw; border-right:1px solid #d7d7d7; }
.headerLang .label { padding-right:3.5vw; height:2.5vw; line-height:1.6vw; text-align:center; font-family:'Roboto',sans-serif; font-size:1.6vw; font-weight:700; color:#c5c8c9; }
.headerLang .selector, .headerLang .selector1 { cursor:default; float:left; margin:0px 0vw 0px 0vw; width:5.5vw; height:5.5vw; line-height:5.5vw; text-align:center; font-family:'Roboto',sans-serif; font-size:2vw; font-weight:700; color:#c5c8c9; background-color:#ffffff; border-radius:50px; border:1px solid #d7d7d7; box-shadow:0px 3px 0px 0px rgba(235,235,235,0.4); }
.headerLang .selector:first-child, .headerLang .selector1:first-child { margin-right:1.5vw; }
.headerLang .selector:hover, .headerLang .selector1:hover { background-color:#0081ff; border-color:#0081ff; color:#ffffff; box-shadow:none; }
.headerLang .selector1 { background-color:#17426e; border-color:#17426e; color:#ffffff; box-shadow:none; }

.headerAccount { float:left; width:28vw; height:8vw; padding:0vw 1vw 0vw 1vw; margin:2.5vw 0vw 2.5vw 0vw; }
.headerAccount .item { float:left; width:33.33%; color:#174470; cursor:pointer; }
.headerAccount .item:hover { color:#0081ff; }
.headerAccount .item .label { height:2.5vw; line-height:1.6vw; text-align:center; font-family:'Roboto',sans-serif; font-size:1.6vw; font-weight:700; }
.headerAccount .item A { text-decoration:none; }
.headerAccount .item .svg { width:5.5vw; margin:0 auto; }

.headerMenu { float:left; width:32.5vw; height:8vw; padding:1.25vw; margin:2.5vw 0vw 2.5vw 0vw; background-color:#17426e; border-radius:300px; color:#ffffff; }
.headerMenu .item, .headerMenu .item1 { display:none; }
.headerMenu .cart { float:right; width:100%; border:0.4vw solid #0081ff; border-radius:300px; height:5.5vw; padding:0px; font-family:'Roboto',sans-serif; font-size:1.5vw; font-weight:700; color:#ffffff; }
.headerMenu .cart SPAN { font-size:2vw; }
.headerMenu .cart .count { float:left; width:50%; height:4.7vw; line-height:4.7vw; text-align:center; }
.headerMenu .cart .value { float:right; width:50%; background-color:#0081ff; border-radius:3vw 2vw 2vw 3vw; height:4.7vw; line-height:4.7vw; text-align:center; }

.burgerMenu { position:fixed; display:none; top:0px; left:0px; z-index:100; height:100%; background-color:rgba(0,0,0,0.7); }
.burgerMenuFrame { width:30vw; background-color:#174470; padding:1.25vw 1.25vw 1.25vw 1.25vw !important; position:relative; }
.burgerMenuFrame .close { background-color:#174470; position:absolute; top:0px; right:0px; width:40px; height:40px; color:#ffffff; line-height:40px; text-align:center; font-size:30px; cursor:pointer; font-family:tahoma; }
.burgerMenuFrame .label { width:100%; font-family:'Roboto',sans-serif; font-weight:700; font-size:2.2vw; color:#ffffff; text-align:left; padding:5px 0px 5px 0px; }
.burgerMenuFrame .item { width:100%; font-family:'Roboto',sans-serif; font-weight:400; font-size:2.2vw; color:#ffffff; text-align:left; padding:5px 0px 5px 0px; }
.burgerMenuFrame .distance { height:15px; }
.burgerMenuFrame A { text-decoration:none; cursor:pointer; } .burgerMenuFrame A:hover { text-decoration:underline; }
.burgerMenuFrame .line { background-color:#2c69a5; height:2px; margin:1.25vw 0vw 1.25vw 0vw; }

.headerPromo { float:left; position: relative; padding:0vw; width:95vw; height:6.5vw; margin:0vw 2.5vw 2.5vw 2.5vw; background-color:#ffffff; color:#fc0d1b; font-family:'Roboto',sans-serif; font-size:2.2vw; font-weight:400; color:#000000; }
.headerPromo .close { cursor:pointer; position:absolute; top:1vw; right:2vw; width:4vw; color:#d7d7d7; }
.headerPromo .close:hover { color:#fc0d1b; }

/** NEWSLETTER */
.newsletterDistanceFix { background-color:#ffffff; height:2.5vw; }
.newsletterFrame { background-color:#ffffff; }
.newsletter { padding:0px 2.5vw 1.25vw 2.5vw; }
.newsletterContainer { padding:1.25vw; 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:50%; padding:1.25vw; height:10vw; border-right:1px solid #26619d; }
.newsletterContainer .desc .icon { float:left; color:#ffffff; width:10vw; margin-right:1.25vw; }
.newsletterContainer .desc .label { text-align:left; font-family:'Roboto',sans-serif; font-size:2.2vw; font-weight:700; color:#ffffff; }
.newsletterContainer .desc .label  .icon { display:none; }
.newsletterContainer .desc .content { text-align:left; font-family:'Roboto',sans-serif; font-size:1.8vw; font-weight:400; color:#ffffff; }
.newsletterContainer .form { float:left; width:50%; padding:1.25vw 1.25vw 1.25vw 2.5vw; height:10vw;  }
.newsletterContainer .form .rules { padding-top:1vw; text-align:center; font-family:'Roboto',sans-serif; font-size:1.5vw; font-weight:400; color:#bababa; }
.newsletterContainer .form .rules A { color:#0081ff; }
.newsletterFormFrame { width:100%; padding:1vw 2vw 1vw 2vw; height:5vw; 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:3vw; line-height:3vw; font-family:'Roboto',sans-serif; font-size:1.6vw; font-weight:400; color:#174470; border:none; padding:0px; margin:0px; background-color:transparent; }
.newsletterFormFrame INPUT[type="SUBMIT"] { float:left; width:20%; height:3vw; line-height:3vw; font-family:'Roboto',sans-serif; font-size:1.6vw; 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:3vw; }
.footerFrame { padding:0.5vw 0vw; }

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

.footerMenu { float:left; width:40vw; padding:1.5vw; }
.footerMenu .menuLabel { float:none; padding:0vw 0vw 1vw 0vw; font-family:'Roboto',sans-serif; font-weight:700; font-size:2.4vw; color:#104664; }
.footerMenu .menuItem { font-family:'Roboto',sans-serif; font-weight:300; font-size:1.6vw; 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:40vw; padding:1.5vw; }
.footerSales .label { font-family:'Roboto',sans-serif; font-weight:700; font-size:2vw; color:#104664; margin-bottom:1vw; }
.footerSales .content { font-family:'Roboto',sans-serif; font-weight:400; font-size:1.6vw; color:#000000; line-height:180%; }
.footerSales .content TABLE { margin-left:0vw; }

.footerInfo { float:left; width:40vw; padding:1.5vw; }
.footerInfo .label { font-family:'Roboto',sans-serif; font-weight:700; font-size:2vw; color:#104664; margin-bottom:1vw; }
.footerInfo .socialIcon { float:left; width:4vw; margin-right:2vw; color:#000000; }
.footerInfo .socialIcon:hover { color:#104664; }
.footerInfo .payment { float:left; padding:0vw; }
.footerInfo .delivery { float:left; }
.footerInfo .icon { float:left; padding:0vw 2vw 0vw 0vw; }
.footerInfo .icon IMG { height:4vw; }

.footerCopy { background-color:#f0f0f0; padding:1.5vw 0vw 0vw 0vw; }
.footerCopyFrame { }
.footerCopyLeft { float:left; padding:1.5vw; width:80vw; font-family:'Roboto',sans-serif; font-weight:400; font-size:1.4vw; color:#4f4f4f; line-height:3vw; }
.footerCopyRight { float:left; padding:0vw 1.5vw; width:40vw; font-family:'Roboto',sans-serif; font-weight:400; font-size:1.4vw; color:#4f4f4f; line-height:3vw; }
.footerCopyRight .pixelnation { float:right; width:10vw; height:6vw; margin-left:1vw; 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:1.5vw 0vw; float:right; }
.footerInformation { float:left; padding:1.5vw; width:100%; font-family:'Roboto',sans-serif; font-weight:400; font-size:1.3vw; color:#4f4f4f; line-height:100%; }

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


.footerFrame { background-color:#0f1e41; }
.footerCompany { height:30vw; float:left; width:28vw; padding:2.5vw 1.25vw 2.5vw 1.25vw; background-image: -moz-linear-gradient( 0deg, rgb(15,30,65) 0%, rgb(23,68,112) 100%); background-image: -webkit-linear-gradient( 0deg, rgb(15,30,65) 0%, rgb(23,68,112) 100%); background-image: -ms-linear-gradient( 0deg, rgb(15,30,65) 0%, rgb(23,68,112) 100%); }
.footerCompany .logo { width:80%; margin:0 auto; color:#ffffff; }
.footerCompany .content { margin-top:2vw; font-family:'Roboto',sans-serif; font-size:2vw; font-weight:400; color:#ffffff; }
.footerContact { height:30vw; float:left; width:36vw; padding:2.5vw 2.5vw 2.5vw 2.5vw; }
.footerContact .label { font-family:'Roboto',sans-serif; font-size:2.2vw; 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:1.5vw; font-weight:300; color:#ffffff; line-height:160%; }
.footerContact .content B { font-weight:700; }
.footerContact .button { margin-top:1.25vw; cursor:default; float:left; background-color:#0081ff; height:4vw; line-height:4vw; padding:0px 2vw 0px 2vw; border-radius:300px; font-family:'Roboto',sans-serif; font-size:1.6vw; font-weight:700; color:#ffffff; }
.footerContact .button:hover { background-color:#000000; }
.footerMenu { height:30vw; float:left; width:18vw; padding:1.25vw 1.25vw 2.5vw 0px; }
.footerMenu .label { padding:1.25vw 0px 5px 0px; font-family:'Roboto',sans-serif; font-size:2.2vw; font-weight:700; color:#ffffff; }
.footerMenu .item { padding:0px 0px 5px 0px; font-family:'Roboto',sans-serif; font-size:1.5vw; font-weight:300; color:#ffffff; }
.footerMenu .item A { text-decoration:none; } .footerMenu .item A:hover { text-decoration:underline; }
.footerMenu .yt { width:3.3vw; padding:0vw; float:left; color:#ffffff; margin:5px 1.25vw 0px 0px; }
.footerMenu .fb { width:4.1vw; padding:0vw; float:left; color:#ffffff; margin:5px 1.25vw 0px 0px; }


.copyrightFrame { background-color:#ffffff; }
.copyright { padding:1.25vw; }
.copyright .content { font-family:'Roboto',sans-serif; font-size:1.1vw; font-weight:400; color:#545454; }
.copyright .left, .copyright .right { height:4vw; line-height:2vw; font-family:'Roboto',sans-serif; font-size:1.4vw; font-weight:400; color:#545454; }
.copyright .left { float:left; width:38%; text-align:left; }
.copyright .right { float:left; width:62%; text-align:right; line-height:4vw; }
.copyright .right TABLE { margin-right:0px; }
.copyright .right IMG { float:right; width:4vw; }
.copyright .right DIV { float:right; }
*/
/** OKRUSZKI */
.breadcrumbsFrame { background-color:#11254a; }
.breadcrumbs { padding:2.5vw 2.5vw 2.5vw 2.5vw; }
.breadcrumbs .item, .breadcrumbs .item1 { float:left; height:4vw; line-height:4vw; border-radius:300px; padding:0px 1.25vw 0px 1.25vw; font-family:'Roboto',sans-serif; font-size:1.6vw; font-weight:400; }
.breadcrumbs .item A, .breadcrumbs .item1 A { text-decoration:none; } .breadcrumbs .item A:hover, .breadcrumbs .item1 A:hover { text-decoration:underline; }
.breadcrumbs .item { color:#ffffff; background-color:transparent; background-image: -moz-linear-gradient( 0deg, rgb(23,68,112) 0%, rgb(15,30,65) 100%); background-image: -webkit-linear-gradient( 0deg, rgb(23,68,112) 0%, rgb(15,30,65) 100%); background-image: -ms-linear-gradient( 0deg, rgb(23,68,112) 0%, rgb(15,30,65) 100%); }
.breadcrumbs .item1 { color:#0081ff; background-color:#ffffff; background-image:none;  }
.breadcrumbs .svg { width:2.6vw; color:#ffffff; margin:0.8vw 0px 0.8vw 0px; }
.breadcrumbs .arrow { float:left; width:0.9vw; margin:1.15vw 1vw 1.15vw 1vw; color:#0081ff; }

.subBreadcrumbsFrame { background-color:#ffffff; }
.subBreadcrumbs { padding:1.25vw 2.5vw 1.25vw 2.5vw; overflow-x:scroll; height:6.5vw; white-space: nowrap; }
.subBreadcrumbs::-webkit-scrollbar { display: none; }

.subBreadcrumbsContainer {  height:4vw; }
.subBreadcrumbs .item, .subBreadcrumbs .item1 { display:inline-block; height:4vw; line-height:3.5vw; margin-right:1.5vw; border:2px solid #b7b7b7; border-radius:300px; padding:0vw 2vw 0vw 2vw; font-family:'Roboto',sans-serif; font-size:1.6vw; font-weight:500; color:#000000; }
.subBreadcrumbs .item1 { border-color:#11254a; }
.subBreadcrumbs .item IMG, .subBreadcrumbs .item1 IMG { float:left; height:4vw; margin:0.8vw 0.8vw 0.8vw -1vw; }
.subBreadcrumbs .item A, .subBreadcrumbs .item1 A { text-decoration:none; }


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


/** STRONA G��WNA - PROMOWANIE */
.homePromoFrame { background-color:#11254a; }
.homePromo { padding:1.25vw 1.25vw 1.25vw 1.25vw; }

.homePromoRotator { padding:1.25vw 1.25vw 1.25vw 1.25vw; width:100%; }
.homeRotatorFrame { position:relative; width:100%; height:35vw; }
.homeRotatorSlide { position:absolute; width:100%; height:100%; }
.homeRotatorSlide .photo { background-size:cover; background-repeat:no-repeat; background-position:center; }
.homeRotatorSwitchFrame { position:absolute; bottom:1vw; left:0px; width:100%; height:2.5vw; }
.homeRotatorSwitch, .homeRotatorSwitch1 { width:2.5vw; height:2.5vw; border-radius:50px; cursor:pointer; background-color:#d7d7d7; float:left; margin:0px 0.5vw 0px 0.5vw; }
.homeRotatorSwitch1 { background-color:#174470; }

.homeBannerFrame {  }
.homeBanner { float:left; width:33.333%; height:20vw; padding:1.25vw; }
.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:1.25vw; }
.homeProductsLabel { padding:1.25vw 0px 1.25vw 0px; font-family:'Roboto',sans-serif; font-size:2.2vw; 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:2.5vw }
.homeNewsContainer { padding:1vw; height:36vw; background-color:#ffffff; box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.2); }
.homeNewsLabel { padding:1.5vw; height:2vw; line-height:2vw; margin-bottom:2vw; font-family:'Roboto',sans-serif; font-size:2.4vw; font-weight:700; color:#174470; }
.homeNewsLabel A { text-decoration:none; } .homeNewsLabel A:hover { text-decoration:underline; }
.homeNewsSwitchFrame { float:right; height:2vw; }
.homeNewsSwitch, .homeNewsSwitch1 { width:2vw; height:2vw; border-radius:5vw; cursor:pointer; background-color:#d7d7d7; float:left; margin:0px 0.5vw 0px 0.5vw; }
.homeNewsSwitch1 { background-color:#174470; }
.homeNewsSlideFrame { position:relative; width:100%; height:24vw; }
.homeNewsSlide { position:absolute; top:0px; left:0px; width:100%; height:100%; display:none; }
.homeNewsSlide:first-child { display:block; }
.homeNewsSlideItem { float:left; width:50%; height:14vw; padding:1.5vw; }
.homeNewsSlideItem:first-child { }
.homeNewsSlideItem .photo { float:left; width:11vw; margin-right:2vw; background-size:cover; background-repeat:no-repeat; background-position:center; }
.homeNewsSlideItem .press { font-family:'Roboto',sans-serif; font-size:1.4vw; font-weight:400; color:#bababa; text-align:left; }
.homeNewsSlideItem .title { font-family:'Roboto',sans-serif; font-size:1.8vw; 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:1.4vw; font-weight:400; color:#d7d7d7; text-align:left; }

.homeYTFrame { float:left; width:50%; padding:2.5vw; }
.homeYTContainer { padding:2.5vw; height:33vw; background-color:#ffffff; box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.2); }
.homeYTLabel { height:2vw; line-height:2vw; margin-bottom:2vw; font-family:'Roboto',sans-serif; font-size:2.4vw; font-weight:700; color:#174470; }
.homeYTLabel A { text-decoration:none; } .homeYTLabel A:hover { text-decoration:underline; }
.homeYTSwitchFrame { float:right; height:2vw; }
.homeYTSwitch, .homeYTSwitch1 { width:2vw; height:2vw; border-radius:50px; cursor:pointer; background-color:#d7d7d7; float:left; margin:0px 0.5vw 0px 0.5vw; }
.homeYTSwitch1 { background-color:#174470; }
.homeYTSlideFrame { position:relative; width:100%; height:24vw; }
.homeYTSlide { position:absolute; top:0px; left:0px; width:100%; height:100%; display:none; }
.homeYTSlide:first-child { display:block; }
.homeYTSlideItem { float:left; width:19vw; height:11vw; margin-bottom:2vw; }
.homeYTSlideItem:nth-child(even) { }
.homeYTSlideItem:nth-child(odd) { margin-right:2vw; }
.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:1.25vw; }
.productsLeft { float:left; width:33.33%; padding:1.25vw 1.25vw 1.25vw 1.25vw; }
.productsRight { float:left; width:66.66%; padding:1.25vw 1.25vw 1.25vw 1.25vw; }

.productsSideCategory { background-color:#ffffff; padding:2.5vw; box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.2); }
.productsSideCategory A { text-decoration:none; } .productsSideCategory A:hover { text-decoration:underline; }
.productsSideCategory .label { font-family:'Roboto',sans-serif; font-size:2.2vw; font-weight:700; color:#000000; }
.productsSideCategory .cat0Name { height:5vw; line-height:3vw; padding:1vw 0px 1vw 0px; border-top:2px solid #efefef; margin-top:1.5vw; font-family:'Roboto',sans-serif; font-size:2vw; font-weight:500; color:#174470; }
.productsSideCategory .cat0Name IMG { float:left; height:3vw; margin-right:1vw; }
.productsSideCategory .cat1Name, .productsSideCategory .cat1Name1 { padding:0.7vw 0px 0.7vw 5vw; font-family:'Roboto',sans-serif; font-size:1.8vw; font-weight:500; color:#545454; text-indent:-1vw; }
.productsSideCategory .cat1Name1 { color:#0081ff; }
.productsSideCategory .all { height:5vw; line-height:3vw; padding:1vw 0px 1vw 0px; border-top:2px solid #efefef; margin-top:1.5vw; font-family:'Roboto',sans-serif; font-size:1.8vw; font-weight:500; color:#545454; }

.productsContainer { background-color:#ffffff; padding:1.25vw; box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.2) }
.productsContainer .productItemFrame { width:33.33%; height:42vw; }
.productsContainer .productItem .content .name { font-size:1.5vw; line-height:2.2vw; }
.productsContainer .productItem .content .nameMore { font-size:1.4vw; line-height:1.8vw; }
.productsContainer .productItem .cartButton { width:17vw; }

.productsHeader { padding:1.25vw; line-height:4vw; margin-bottom:0px; }
.productsHeader .label { float:left; font-family:'Roboto',sans-serif; font-size:3vw; font-weight:700; color:#000000; }
.productsHeader .line { background-color:#d7d7d7; height:2px; margin-top:1.25vw; }
.productsFooter { padding:1.25vw; }
.productsFooter .line { background-color:#d7d7d7; height:2px; margin-bottom:1.25vw; }
.productsFooter .pages { float:left; height:4vw; }
.productsFooter .page, .productsFooter .page1 { cursor:default; float:left; width:4vw; height:4vw; line-height:3.6vw; text-align:center; margin:0px 0.5vw 0px 0px; border:2px solid #bababa; border-radius:300px; font-family:'Roboto',sans-serif; font-size:1.6vw; font-weight:500; color:#bababa; }
.productsFooter .page:hover, .productsFooter .page1:hover { background-color:#174470; border-color:#174470; color:#ffffff; }
.productsFooter .page1 { color:#174470; border-color:#174470; }
.productsFooter .all { cursor:pointer; float:right; height:4vw; line-height:4vw; font-family:'Roboto',sans-serif; font-size:1.4vw; font-weight:400; color:#000000; }
.productsFooter .all:hover { text-decoration:underline; }

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

/** PRODUKT - ELEMENT LISTY */
.productItemFrame { float:left; width:25%; padding:0vw; height:49vw; }
.productItem { width:100%; height:100%; padding:1.5vw; border:0.1vw solid transparent; }
.productItem:hover { border-color:#d7d7d7; }
.productItem .photoFrame { padding:1.5vw; 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:1vw; top:1vw; } 
.productItem .photoFrame .gender IMG { height:3vw; }
.productItem .photoFrame .emblems { position:absolute; right:1vw; top:0.5vw; width:6vw; }
.productItem .photoFrame .emblems .emblem { padding:0.5vw 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:17.5vw; padding:0vw; overflow:hidden; }
.productItem .content .promolabel { height:2vw; margin:0.5vw 0vw; padding:0vw; margin-bottom:1vw; }
.productItem .content .promolabel TABLE { margin-right:0vw; width:auto; border-collapse: separate; border-spacing:0vw;  }
.productItem .content .promolabel TD { padding:0vw; width:auto; }
.productItem .content .promolabel .field { float:left; height:2vw; background-color:#ff0000; padding:0vw 1vw; line-height:2vw; font-family:'Roboto',sans-serif; font-size:1.6vw; font-weight:700; color:#ffffff; }
.productItem .content .name { height:4vw; margin:0.5vw 0vw; font-family:'Roboto',sans-serif; font-size:1.6vw; line-height:2vw; 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:5.5vw; margin:0.5vw 0vw; font-family:'Roboto',sans-serif; font-size:1.5vw; line-height:1.8vw; font-weight:400; color:#174470; text-align:center; }
.productItem .content .package { height:2vw; margin:0.5vw 0vw; font-family:'Roboto',sans-serif; font-size:1.5vw; line-height:2vw; font-weight:500; color:#a4a4a4; text-align:center; }
.productItem .outofstock { font-family:'Roboto',sans-serif; font-size:1.6vw; line-height:2vw; font-weight:500; color:#999999; text-align:center; }

.productItem .cartButton { cursor:pointer; width:20vw; height:5vw; 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:2vw; line-height:5vw; font-weight:700; text-align:center; color:#ffffff; float:left;height:5vw; 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:3vw; }
.productItem .cartButton .price DIV { float:none; line-height:1.4vw; padding-top:0.5vw; color:#ff2c2c; font-weight:400; font-size:1.5vw; text-decoration:line-through; }
.productItem .cartButton .button { font-family:'Roboto',sans-serif; font-size:2vw; line-height:5vw; font-weight:700; color:#ffffff; }
.productItem .cartButton .button .svg { float:left; width:3vw; color:#ffffff; margin:1vw 0.5vw 0px 1vw; }
.productItem .cartButton .button .label { display:none; }

/** PRODUKT */
.productFrame { background-color:#efefef; }
.product { padding:0px; }
.productLeft { display:none; }
.productRight { float:left; width:100%; padding:2.5vw; }

.productContainer { background-color:#ffffff; padding:2.5vw; }
.productContainerLeft { float:left; width:50%; padding-right:1.25vw; }
.productContainerRight { float:left; width:50%; padding-left:1.25vw; }

.productPhotoFrame { width:100%; height:100%; padding:1vw; background-color:#f3f3f3; }
.productPhotoFrame .photo { width:100%; height:100%; background-size:contain; background-repeat:no-repeat; background-position:center; }

.productDescFrame .name { font-family:'Roboto',sans-serif; font-size:3vw; font-weight:700; color:#174470; padding-bottom:1vw; }
.productDescFrame .nameMore { font-family:'Roboto',sans-serif; font-size:1.8vw; font-weight:500; color:#000000; padding-bottom:1vw; }
.productDescFrame .specs { }
.productDescFrame .specs .left { float:left; width:45%; padding:1vw 0vw 1vw 1vw; line-height:2vw; font-family:'Roboto',sans-serif; font-size:1.5vw; font-weight:700; color:#000000; border-top:1px solid #efefef; }
.productDescFrame .specs .right { float:left; width:55%; padding:1vw 0vw 1vw 0vw; line-height:2vw; font-family:'Roboto',sans-serif; font-size:1.8vw; font-weight:700; color:#174470; border-top:1px solid #efefef; }
.productDescFrame .specs .right IMG { height:2vw; float:left; margin-right:1vw; }
.productDescFrame .star { float:left; margin-right:0.3vw; cursor:pointer; width:2.3vw; height:2.4vw; color:#EFEFEF; stroke:#a1a1a1; }
.productDescFrame .star.selected { color:#FFD600; stroke:#FFC532; }


.productCartFrame { border:3px solid #174470; border-radius:1vw; padding:0vw 1.25vw 0vw 1.25vw; margin-top:1vw; }
.productCartFrame .prices { }
.productCartFrame .prices .promo { text-align:right; font-family:'Roboto', sans-serif; font-weight:400; font-size:2vw; color:#ff2c2c; height:2.5vw; padding-top:1vw; }
.productCartFrame .prices .promo SPAN { text-decoration:line-through; font-weight:700; }  
.productCartFrame .prices .standard { text-align:right; padding:1vw 0vw 1vw 0vw; font-family:'Roboto',sans-serif; font-weight:400; font-size:3vw; color:#0081ff; line-height:3vw; }
.productCartFrame .prices .standard .price_title { float:left; text-align:left; font-family:'Roboto',sans-serif; font-weight:700; font-size:1.8vw; color:#0f1e41; line-height:3vw;  }
.productCartFrame .prices .wholesale { text-align:right; padding:0.5vw 0vw 0.5vw 0vw; font-family:'Roboto', sans-serif; font-weight:700; font-size:1.5vw; color:#0f1e41; line-height:2vw; }
.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:1.5vw; color:#0f1e41; line-height:2vw; }
.productCartFrame .values { text-align:right; border-bottom:2px solid #d7d7d7; border-top:2px solid #d7d7d7; padding:1vw 0vw 1vw 0vw; font-family:'Roboto',sans-serif; font-weight:400; font-size:1.5vw; color:#d7d7d7; line-height:2vw; }
.productCartFrame .values .price_title { float:left; text-align:left; font-family:'Roboto',sans-serif; font-weight:700; font-size:1.8vw; color:#0f1e41; line-height:2vw; }
.productCartFrame .values SPAN { font-weight:700; color:#000000; }
.productCartFrame .values SPAN SPAN { color:#0081ff; }
.productCartFrame .cart { padding:1vw 0vw 1vw 0vw; height:6vw; line-height:4vw; }
.productCartFrame .add { cursor:default; float:right; height:4vw; line-height:4vw; padding:0vw 1.25vw 0vw 1.25vw; background-color:#0081ff; font-family:'Roboto',sans-serif; font-weight:700; font-size:1.6vw; color:#ffffff; border-radius:30vw; }
.productCartFrame .add .svg { float:left; width:2.4vw; margin:1vw 0.5vw 0vw 0vw; }
.productCartFrame .add:hover { background-color:#174470; }
.productCartFrame .quantity { float:left; width:15vw; height:4vw; position:relative; background-color:#d7d7d7; border-radius:30vw; }
.productCartFrame .quantity .minus { cursor:pointer; position:absolute; left:0.5vw; top:0vw; width:3vw; height:4vw; line-height:4vw; text-align:center; font-family:'Roboto', sans-serif; font-weight:900; font-size:2vw; color:#545454; }
.productCartFrame .quantity .plus { cursor:pointer; position:absolute; right:0.5vw; top:0vw; width:3vw; height:4vw; line-height:4vw; text-align:center; font-family:'Roboto', sans-serif; font-weight:900; font-size:2vw; color:#545454; }
.productCartFrame .quantity .field { position:absolute; left:3vw; top:0vw; width:9vw; height:4vw; line-height:3.8vw; text-align:right; border:solid 2px #bababa; background-color:#ffffff; border-radius:30vw; font-family:'Roboto', sans-serif; font-weight:400; font-size:1.3vw; color:#000000; }
.productCartFrame .quantity .field INPUT { height:1.8vw; line-height:1.8vw; margin:1vw 0.5vw 1vw 0.7vw; text-align:center; width:3vw; float:right; font-family:'Roboto', sans-serif; font-weight:700; font-size:1.5vw; color:#000000; padding:0vw; border-style:none; border-left:solid 2px #d2d2d2; background-color:transparent; }

.productViewSet { padding-top:1.5vw; }
.productViewSetLabel { float:left; width:100%; font-family:'Roboto',sans-serif; font-weight:700; font-size:1.8vw; color:#0f1e41; line-height:2vw; padding:0.5vw 0vw 0.5vw 0vw; }
.productViewSetLabel SPAN { color:#ff0000; }
.productViewSetInput { float:left; width:calc(100% - 12vw); margin:0.5vw 0vw 0.5vw 0vw; padding:1vw 1vw; border:solid 0.2vw #0080ff; background-color: #f9f9f9; }
.productViewSetInput INPUT[type="TEXT"], .productViewSetInput INPUT[type="PASSWORD"], .productViewSetInput SELECT { background-color:transparent; width:100%; border:none; height:2vw; line-height:2vw; font-family:'Roboto',sans-serif; font-weight:700; font-size:1.5vw; 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:11vw; line-height:2vw; margin:0.5vw 0vw 0.5vw 0vw; padding:1.1vw 1vw; text-align:center; background-color:#0081ff; font-family:'Roboto',sans-serif; font-weight:700; font-size:1.6vw; color:#ffffff; border-radius:30vw; }
.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:54.5vw; }
.productViewSetItems .cartButton { margin-bottom:1vw; }
.productViewSetItems .cartButton .price { width:100%; }
.productViewSetItems .cartButton .button .label { color:#ffffff; font-size:1.5vw; }

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


.productTabs { height:5vw; margin-top:2.5vw; overflow-x:scroll; white-space: nowrap;  }
.productTabs::-webkit-scrollbar { display: none; }
.productTabs .container { height:10vw; }
.productTabs .tab, .productTabs .tab1 { display:inline-block; cursor:default; height:5vw; line-height:2vw; padding:1.5vw 1vw 1.5vw 1vw; margin-right:0.5vw; background-color:#d7d7d7; font-family:'Roboto', sans-serif; font-weight:700; font-size:1.8vw; 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:2.5vw; font-family:'Roboto',sans-serif; font-weight:400; font-size:1.6vw; color:#000000; }

.productOutOfStock { font-family:'Roboto',sans-serif; font-size:1.4vw; line-height:2vw; 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:2.5vw; background-color:#ffffff; }

.orderHeader { height:9vw; margin-bottom:2.5vw; line-height:4vw; }
.orderHeader .label { font-family:'Roboto',sans-serif; font-weight:400; font-size:3.2vw; color:#0f1e41; float:none; }
.orderHeader .steps { height:4vw; float:left; margin-top:1vw; }
.orderHeader .steps .item, .orderHeader .steps .item1 { float:left; height:4vw; line-height:3.6vw; padding:0px 2vw 0px 2vw; margin-right:1vw; font-family:'Roboto',sans-serif; font-weight:700; font-size:1.6vw; color:#bababa; border:2px solid #d7d7d7; background-color:#ffffff; border-radius:300px; }
.orderHeader .steps .item1 { color:#000000; border-color:#174470; }
.orderHeader .steps DIV:last-child { margin-right:0px; }

.cartListHeader { height:3.5vw; }
.cartListHeader .item { line-height:3.5vw; border-bottom:2px solid #efefef;  float:left; font-family:'Roboto',sans-serif; font-weight:400; font-size:1.5vw; color:#545454; text-align:center; }
.cartListHeader .name { width:44vw; }
.cartListHeader .price { width:16vw; }
.cartListHeader .quantity { width:12vw; }
.cartListHeader .value { width:14vw; }
.cartListHeader .delete { width:9vw; }
.cartListItem { padding:2vw 0px 2vw 0px; height:14vw; border-bottom:2px solid #efefef; }
.cartListItem .item { float:left; height:10vw; }
.cartListItem .item TABLE { width:100%; height:100%; }
.cartListItem .item TABLE TD { width:100%; height:100%; vertical-align:middle; }
.cartListItem .name { width:44vw; }
.cartListItem .price { width:16vw; }
.cartListItem .quantity { width:12vw; }
.cartListItem .value { width:14vw; }
.cartListItem .delete { width:9vw; }
.cartListItem .name .photoFrame { background-color:#f3f3f3; width:10vw; height:10vw; float:left; margin-right:2vw; padding:1vw; }
.cartListItem .name .photo { background-size:cover; background-repeat:no-repeat; background-position:center; width:100%; height:100%; }
.cartListItem .name .nameFrame { float:left; width:32vw; height:10vw; }
.cartListItem .name .nameLabel { font-family:'Roboto',sans-serif; font-weight:700; font-size:2.2vw; color:#174470; text-align:left; }
.cartListItem .name .nameLabel A { text-decoration:none; } .cartListItem .name .nameLabel A:hover { text-decoration:underline; }
.cartListItem .name .nameMore { font-family:'Roboto',sans-serif; font-weight:500; font-size:1.6vw; color:#000000; text-align:left; }
.cartListItem .name .package { font-family:'Roboto',sans-serif; font-weight:500; font-size:1.6vw; color:#545454; text-align:left; }
.cartListItem .price .old_price { font-family:'Roboto',sans-serif; font-weight:400; font-size:1.6vw; color:#545454; text-align:center; text-decoration:line-through; }
.cartListItem .price .discount_price { font-family:'Roboto',sans-serif; font-weight:400; font-size:1.4vw; color:#0081ff; text-align:center; }
.cartListItem .price .amount { font-family:'Roboto',sans-serif; font-weight:700; font-size:2.8vw; color:#000000; text-align:center; }
.cartListItem .price .vat { font-family:'Roboto',sans-serif; font-weight:400; font-size:1.2vw; color:#545454; text-align:center; }
.cartListItem .quantity .quantityFrame { background-color:#d7d7d7; height:4vw; line-height:4vw; border-radius:300px; width:10vw; margin:0 auto; }
.cartListItem .quantity .quantityFrame .minus { cursor:pointer; float:left; width:2.5vw; height:4vw; line-height:3.6vw; font-family:Arial; font-weight:400; font-size:2.4vw; color:#545454; text-align:center; }
.cartListItem .quantity .quantityFrame .plus { cursor:pointer; float:left; width:2.5vw; height:4vw; line-height:4vw; font-family:Arial; font-weight:400; font-size:2.4vw; color:#545454; text-align:center; }
.cartListItem .quantity .quantityFrame INPUT[type="NUMBER"] { float:left; border:2px solid #bababa; width:5vw; height:4vw; line-height:3.6vw; padding:0px; background-color:#ffffff; border-radius:300px; font-family:'Roboto',sans-serif; font-weight:700; font-size:2vw; color:#000000; text-align:center; }
.cartListItem .value .old_price { font-family:'Roboto',sans-serif; font-weight:400; font-size:1.6vw; color:#ff2c2c; text-align:center; }
.cartListItem .value .old_price SPAN { font-weight:700; text-decoration:line-through; }
.cartListItem .value .total { font-family:'Roboto',sans-serif; font-weight:700; font-size:2.8vw; color:#0081ff; text-align:center; }
.cartListItem .value .vat { font-family:'Roboto',sans-serif; font-weight:400; font-size:1.4vw; color:#545454; text-align:center; }
.cartListItem .delete .svg { width:4vw; 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:50%; text-align:right; padding-right:1vw; font-family:'Roboto',sans-serif; font-weight:700; font-size:1.6vw; color:#0081ff; line-height:3vw;  }
.cartListGiftSelect .select { float:left; width:50%; padding-left:1vw; }
.cartListGiftSelect .select SELECT { width:100%; font-family:'Roboto',sans-serif; font-weight:400; font-size:1.6vw; color:#545454; height:3vw; }
.cartListGiftSelect .left { text-align:center; font-family:'Roboto',sans-serif; font-weight:700; font-size:1.6vw; color:#ff0000; }

.cartSumDiscountFrame { padding:1.25vw 0px 1.25vw 0px; }
.cartSumDiscount { background-color:#174470; padding:1.25vw 0px 1.25vw 0px; }
.cartSumDiscount TABLE { width:100%; height:100%; }
.cartSumDiscount TABLE TD { width:100%; height:100%; vertical-align:middle; }
.cartSumDiscountDesc { float:left; width:51vw; padding:0px 2.5vw 0px 2.5vw; border-right:1px solid #1960aa; height:10vw; }
.cartSumDiscountDesc .svg { float:left; color:#ffffff; width:57px; margin:7.5px 30px 7.5px 0px; }
.cartSumDiscountDesc .label { font-family:'Roboto',sans-serif; font-weight:700; font-size:2.2vw; color:#ffffff; text-align:left; }
.cartSumDiscountDesc .content { font-family:'Roboto',sans-serif; font-weight:400; font-size:1.6vw; color:#ffffff; text-align:left; }
.cartSumDiscountInput { float:left; width:44vw; padding:2.5vw 2.5vw 2.5vw 2.5vw; height:10vw; }
.cartSumDiscountInput .formFrame { height:5vw; padding:1vw 1vw 1vw 1vw; border-color:#d7d7d7; background-color:#ffffff; box-shadow: 0px 3px 0px 0px rgba(25,96,170,1); border-radius:300px; }
.cartSumDiscountInput .formFrame INPUT[type="TEXT"] { float:left; width:70%; border:0px; margin:0px; height:3vw; line-height:3vw; padding:0px 1vw 0px 1vw; text-align:left; background-color:transparent; font-family:'Roboto',sans-serif; font-weight:400; font-size:1.6vw; color:#bababa; border-right:1px solid #dedede; }
.cartSumDiscountInput .formFrame INPUT[type="SUBMIT"] { float:left; width:30%; border:0px; margin:0px; height:3vw; line-height:3vw; text-align:center; background-color:transparent; font-family:'Roboto',sans-serif; font-weight:500; font-size:1.6vw; color:#174470; border-left:1px solid #f8f8f8; }
.cartSumDiscountConfirmed { float:left; width:34vw; padding:0px 1.25vw 0px 2.5vw; border-right:1px solid #1960aa; height:10vw;  }
.cartSumDiscountConfirmed .svg { float:left; color:#ffffff; width:5vw; margin:2.5vw 2.5vw 2.5vw 0px; }
.cartSumDiscountConfirmed .label { font-family:'Roboto',sans-serif; font-weight:700; font-size:2.2vw; color:#5fdb34; line-height:3vw; padding:2vw 0vw 2vw 0vw; }
.cartSumDiscountUsed { float:left; width:51vw; padding:0vw 1.25vw 0vw 2.5vw; border-right:1px solid #1960aa; height:10vw;  }
.cartSumDiscountUsed .content { font-family:'Roboto',sans-serif; font-weight:400; font-size:1.8vw; color:#ffffff; line-height:2vw; }
.cartSumDiscountUsed .discount { font-family:'Roboto',sans-serif; font-weight:700; font-size:1.8vw; color:#5fdb34; line-height:2vw;  }
.cartSumDiscountCancel { float:left; width:10vw; padding:3vw 2.5vw 3vw 2.5vw;  }
.cartSumDiscountCancel .svg { cursor:pointer; width:4vw; color:#ffffff; float:right; margin:0px 0px 0px 0px; }
.cartSumDiscountCancel .svg:hover { color:#5fdb34; }
.cartSumDiscountCancel .label { display:none; }

.cartSumPaymentFrame { float:left; padding:1.25vw 2.5vw 1.25vw 0px; width:32.5vw; }
.cartSumDeliveryFrame { float:left; padding:1.25vw 0px 1.25vw 0px; width:30vw; }
.cartSumTotalFrame { float:left; padding:1.25vw 0px 1.25vw 2.5vw; width:32.5vw; }
.cartSumContent { padding:1.25vw; border:2px solid #f2f2f2; height:40vw; }
.cartSumContent .label { font-family:'Roboto',sans-serif; font-weight:400; font-size:2.2vw; color:#0f1e41; padding-bottom:1vw; }

.cartSumPaymentFrame .option { height:3.5vw; line-height:3.5vw; }
.cartSumPaymentFrame .option .radio { float:left; height:3.5vw; margin-right:0.5vw; }
.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:3.5vw; line-height:3.5vw; font-family:'Roboto',sans-serif; font-weight:400; font-size:1.8vw; color:#0f1e41; }
.cartSumPaymentFrame .option.selected1 .name { font-weight:700; }
.cartSumPaymentFrame .option IMG { float:left; height:2.5vw; margin:0.5vw 0px 0.5vw 0.5vw; }

.cartSumDeliveryFrame .group { font-family:'Roboto',sans-serif; font-weight:400; font-size:1.8vw; color:#0f1e41; margin-top:1.5vw; margin-bottom:0.5vw; }
.cartSumDeliveryFrame .group:nth-child(even) { margin-top:0px; }
.cartSumDeliveryFrame .option { height:4vw; }
.cartSumDeliveryFrame .option .radio { float:left; height:4vw; margin-right:0.5vw; }
.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:0.5vw 0px 0.5vw 0px; width:17vw; font-family:'Roboto',sans-serif; font-weight:400; font-size:1.6vw; color:#0f1e41; line-height:20px; }
.cartSumDeliveryFrame .option .name .desc { font-size:1.3vw; line-height:1vw; }
.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:1.8vw; color:#0f1e41; height:4vw; line-height:4vw; }
.cartSumDeliveryFrame .option.selected1 .price { color:#0081ff; }

.cartSumTotalFrame .sum { font-family:'Roboto',sans-serif; font-weight:400; font-size:1.6vw; color:#0f1e41; line-height:2vw; padding:1vw 0px 1vw 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:1.25vw 0px 0px 0px; }
.orderFooter .buttonBack { float:left; }
.orderFooter .buttonNext { float:right; font-weight:500; }
.orderFooter .buttonGrey { height:4vw; line-height:3.6vw; padding:0px 2vw 0px 2vw; font-family:'Roboto',sans-serif; font-weight:400; font-size:1.8vw; color:#bababa; cursor:default; border:2px solid #bababa; border-radius:300px; }
.orderFooter .buttonGrey:hover { background-color:#bababa; color:#000000; }
.orderFooter .buttonBlue { height:4vw; line-height:3.6vw; padding:0px 2vw 0px 2vw; font-family:'Roboto',sans-serif; font-weight:400; font-size:1.8vw; 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:1.25vw 2.5vw 1.25vw 0px; width:32.5vw; }
.orderAccountRegisterFrame { float:left; padding:1.25vw 0px 1.25vw 0px; width:30vw; }
.orderAccountNORegisterFrame { float:left; padding:1.25vw 0px 1.25vw 2.5vw; width:32.5vw; }
.orderAccountContent { padding:1.25vw; border:2px solid #f2f2f2; height:37vw; position:relative; }
.orderAccountContent .label { font-family:'Roboto',sans-serif; font-weight:700; font-size:2.2vw; color:#174470; padding-bottom:0px; }
.orderAccountContent .footer { position:absolute; bottom:1.25vw; left:0vw; width:30vw; height:4vw; }
.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:4vw; line-height:3.6vw; float:right; font-family:'Roboto',sans-serif; font-weight:500; font-size:1.6vw; color:#0081ff; border:2px solid #0081ff; border-radius:300px; padding:0px 1vw 0px 1vw; }
.orderAccountContent .footer .submit:hover { background-color:#0081ff; color:#ffffff; }
.orderAccountContent .content { font-family:'Roboto',sans-serif; font-weight:400; font-size:1.6vw; color:#545454; padding:1.25vw 0px 1.25vw 0px; }

.orderFormError { font-family:'Roboto',sans-serif; font-weight:400; font-size:1.4vw; color:#ff2c2c; text-align:left; padding-top:1vw; }
.orderAccountFormLabel { display:none; }
.orderAccountFormInput { margin-top:1.25vw; padding:1vw 1.25vw 1vw 1.25vw; 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:2vw; line-height:2vw; font-family:'Roboto',sans-serif; font-weight:400; font-size:1.6vw; 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:2vw; padding:2vw 0px 0px 0vw; font-family:'Roboto',sans-serif; font-weight:400; font-size:1.4vw; color:#0f1e41; color:#000000; }
.orderAccountFormCheckbox input[type="CHECKBOX"] { float:left; margin:0.2vw 0.5vw 0px 0px; }

/** PROCES ZAM�WIENIA - KROK 3 */
.orderDataFrame { padding:1.25vw 0px 1.25vw 0px; }
.orderDatacontent { background-color:#f6f6f6; border:1px solid #efefef; padding:1.25vw; }
.orderDatacontent .label { font-family:'Roboto',sans-serif; font-weight:700; font-size:2.2vw; color:#174470; padding:0vw 1.25vw 0vw 1.25vw; }
.orderDatacontent .label .left { float:left; width:18vw; height:2.5vw; line-height:2.5vw; }
.orderDatacontent .label INPUT[type="CHECKBOX"] { float:left; margin:0.6vw 0.5vw 0px 0px; }
.orderDatacontent .label .hider { float:left; width:68vw; font-family:'Roboto',sans-serif; font-weight:400; font-size:1.4vw; color:#000000; line-height:2vw; padding:0.25vw 0px 0.25vw 0px; }
.orderDatacontent .label .map { float:right; height:4vw; line-height:3.6vw; padding:0px 2vw 0px 2vw; font-family:'Roboto',sans-serif; font-weight:400; font-size:1.8vw; color:#0081ff; cursor:default; border:2px solid #0081ff; border-radius:300px; }
.orderDatacontent .label .map:hover { background-color:#0081ff; color:#ffffff; } 

.orderDataFrameOne { float:left; width:50%; padding:1.25vw; }
.orderDataFrameTwo { float:left; width:50%; padding:1.25vw; }
.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:1.6vw; color:#0f1e42; line-height:2vw; padding:1.5vw 0.5vw 1.5vw 0vw; }
.orderDataFormLabel SPAN { color:#ff2c2c; }
.orderDataFormInput { float:left; width:70%; margin:0.5vw 0px 0.5vw 0px; padding:1vw 1.5vw 1vw 1.5vw; 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:2vw; line-height:2vw; font-family:'Roboto',sans-serif; font-weight:400; font-size:1.6vw; color:#000000; }
.orderDataFormInput.error { border-color:#ff2c2c; box-shadow: 0px 3px 0px 0px rgba(230,150,150,1); }


/** PROCES ZAM�WIENIA - KROK 4 */
.cartListHeader .price.sumary1 { width:25vw; }
.cartListHeader .value.sumary1 { width:14vw; }
.cartListItem .price.sumary1 { width:25vw; }
.cartListItem .value.sumary1 { width:14vw; }
.cartListItem .priceSumary { font-family:'Roboto',sans-serif; font-weight:700; font-size:2.2vw; color:#000000; text-align:center; }

.orderTotalFrame { border-bottom:2px solid #efefef; font-family:'Roboto',sans-serif; font-weight:400; font-size:1.8vw; color:#0f1e41; line-height:2.2vw; }
.orderTotalOptionsFrame { float:left; width:65%; padding:1.25vw 0px 1.25vw 0px; }
.orderTotalOptionsFrame .left { float:left; width:100%; }
.orderTotalOptionsFrame .center { float:left; width:40%; font-weight:700; }
.orderTotalOptionsFrame .center .desc { font-weight:400; }
.orderTotalOptionsFrame .right { float:left; width:20%; font-weight:700; }
.orderTotalOptionsFrame .content { float:left; width:76%; }
.orderTotalOptionsFrame .content SPAN { font-weight:700; }
.orderTotalOptionsFrame .content .discount { font-weight:700; }
.orderTotalOptionsFrame .distance { height:1.5vw; }
.orderTotalOptionsValue { float:left; width:35%; padding:1.25vw 0px 1.25vw 0px; }
.orderTotalOptionsValue .left { float:left; width:60%; text-align:right; font-family:'Roboto',sans-serif; font-weight:400; font-size:1.6vw; color:#0f1e41; line-height:2.2vw; }
.orderTotalOptionsValue .right { float:left; width:40%; text-align:right; font-family:'Roboto',sans-serif; font-weight:700; font-size:1.6vw; color:#0f1e41; line-height:2.2vw; }
.orderTotalOptionsValue .right.marked { color:#0081ff; }
.orderTotalOptionsValue .big { font-size:2.2vw; line-height:3vw; }

.orderTotalDataFrame { float:left; width:24.3vw; padding:2.5vw 2.5vw 2.5vw 0px; }
.orderTotalDeliveryFrame { float:left; width:24.3vw; padding:2.5vw 2.5vw 2.5vw 0px; }
.orderTotalInvoiceFrame { float:left; width:24.3vw; padding:2.5vw 2.5vw 2.5vw 0px; }
.orderTotalCommentFrame { float:left; width:21.9vw; padding:2.5vw 0px 2.5vw 0px; }
.orderTotalContent { padding:1.25vw; height:23vw; border:2px solid #efefef; position:relative; }
.orderTotalContent .label { font-family:'Roboto',sans-serif; font-weight:700; font-size:1.8vw; color:#174470; padding-bottom:1.5vw; }
.orderTotalContent .content { font-family:'Roboto',sans-serif; font-weight:400; font-size:1.6vw; color:#0f1e41; }
.orderTotalContent .back { cursor:pointer; font-family:'Roboto',sans-serif; font-weight:400; font-size:1.4vw; color:#0081ff; position:absolute; left:1.25vw; bottom:1.25vw; }
.orderTotalContent .back:hover { text-decoration:underline; }
.orderTotalContent TEXTAREA { background-color:#f6f6f6; border:none; margin:0; width:100%; padding:1vw; height:16vw; font-family:'Roboto',sans-serif; font-weight:400; font-size:1.6vw; color:#bababa; }
.orderTotalContent TEXTAREA:focus { color:#000000; }

.orderTotalMore { font-family:'Roboto',sans-serif; font-weight:400; font-size:1.8vw; 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:2.5vw; }

.accountSideOptions { display:none; }

.accountContainer { background-color:#ffffff; padding:2.5vw; }
.accountContainer .label { padding:0px 2.5vw 0px 1.25vw; height:4vw; }
.accountContainer .label .name { float:left; line-height:4vw; font-family:'Roboto',sans-serif; font-size:2.2vw; font-weight:700; color:#545454; color:#174470; }
.accountContainer .label .save { cursor:default; float:right; padding:0px 1.5vw 0px 1.5vw; line-height:3.6vw; font-family:'Roboto',sans-serif; font-size:1.6vw; 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:3.2vw; font-weight:400; color:#0f1e41; }
.accountContainer .mainLabel SPAN { color:#0081FF; }
.accountContainer .content { padding:0.5vw 1.5vw 0vw 1.5vw; font-family:'Roboto',sans-serif; font-size:1.6vw; font-weight:400; color:#000000; }

.accountContainerArea { border:2px solid #efefef; background-color:#f6f6f6; padding:2.5vw 0px 0vw 0px;  }
.accountContainerAreaDistance { height:2.5vw; }
.accountContainerAreaOne { float:left; width:50%; padding:2.5vw; }
.accountContainerAreaTwo { float:left; width:50%; padding:2.5vw; }
.accountContainerAreaFull { padding:2.5vw; }
.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:1.4vw; color:#ff2c2c; text-align:left; padding:1vw 1.5vw 0vw 1.5vw; }
.accountDataFormLabel { float:left; width:35%; font-family:'Roboto',sans-serif; font-weight:400; font-size:1.4vw; color:#0f1e42; line-height:2vw; padding:1.5vw 0px 1.5vw 0px; }
.accountDataFormLabel SPAN { color:#ff2c2c; }
.accountDataFormLabel.w50 { width:50%; }
.accountDataFormButton { float:left; width:100%; margin:0.5vw 0vw 0.5vw 0vw; }
.accountDataFormButton BUTTON { background-color:#ffffff; cursor:default; float:left; padding:0vw 1.5vw 0vw 1.5vw; line-height:3.6vw; font-family:'Roboto',sans-serif; font-size:1.6vw; font-weight:500; color:#0081ff; border:0.2vw solid #0081ff; border-radius:30vw; }
.accountDataFormButton BUTTON:hover { background-color:#0081ff; color:#ffffff; }
.accountDataFormInput { float:left; width:65%; margin:0.5vw 0px 0.5vw 0px; padding:1vw 1.5vw 1vw 1.5vw; 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:2vw; line-height:2vw; font-family:'Roboto',sans-serif; font-weight:400; font-size:1.5vw; 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:2vw; padding:0.5vw 0px 0.5vw 0px; font-family:'Roboto',sans-serif; font-weight:400; font-size:1.4vw; color:#0f1e41; color:#000000; }
.accountDataFormCheckbox input[type="CHECKBOX"] { float:left; margin:0.4vw 0.5vw 0px 0px; }

.accountTableFrame { padding:1.5vw; }
.accountTable { background:#FFFFFF; border:0.1vw solid #D7D7D7; padding:3vw; }
.accountTableRow { padding:1.5vw; line-height:2.5vw; font-family:'Roboto',sans-serif; font-weight:400; font-size:1.5vw; color:#0F1E41; }
.accountTableRow.even { background:#F5F4F5; }
.accountTableRow .itemLabel { float:left; width:20vw; }
.accountTableRow .itemValue { float:left; width:calc(100% - 25.5vw); }
.accountTableRow .itemCopy { float:left; width:5.5vw; }
.accountTableRow .itemCopy .icon { width:2.5vw; cursor:pointer; color:#bababa; }
.accountTableRow .itemCopy .icon:hover { color:#0081FF; }

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

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

/** KONTO - INFORMACJE O ZAMOWIENIE */
.orderInfoHeader { height:3.5vw; }
.orderInfoHeader .item { line-height:3.5vw; border-bottom:2px solid #efefef;  float:left; font-family:'Roboto',sans-serif; font-weight:400; font-size:1.5vw; color:#545454; text-align:center; }
.orderInfoHeader .name { width:50%; }
.orderInfoHeader .price { width:20%; }
.orderInfoHeader .quantity { width:12%; }
.orderInfoHeader .value { width:18%; }
.orderInfoRow { padding:1vw 0px 1vw 0px; height:10vw; 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%; }
.orderInfoRow .quantity { width:12%; }
.orderInfoRow .value { width:18%; }
.orderInfoRow .name .photoFrame { background-color:#f3f3f3; width:8vw; height:8vw; float:left; margin-right:2vw; padding:1vw; }
.orderInfoRow .name .photo { background-size:cover; background-repeat:no-repeat; background-position:center; width:100%; height:100%; }
.orderInfoRow .name .nameFrame { float:left; width:calc(100% - 10vw); height:8vw; }
.orderInfoRow .name .nameLabel { font-family:'Roboto',sans-serif; font-weight:500; font-size:1.8vw; 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:1.6vw; color:#000000; text-align:left; }
.orderInfoRow .name .package { font-family:'Roboto',sans-serif; font-weight:500; font-size:1.6vw; color:#545454; text-align:left; }
.orderInfoRow .price .brutto { font-family:'Roboto',sans-serif; font-weight:700; font-size:2.2vw; color:#000000; text-align:center; }
.orderInfoRow .price .netto { font-family:'Roboto',sans-serif; font-weight:400; font-size:1.3vw; color:#545454; text-align:center; }
.orderInfoRow .quantity { font-family:'Roboto',sans-serif; font-weight:700; font-size:1.8vw; color:#000000; text-align:center; }
.orderInfoRow .value .brutto { font-family:'Roboto',sans-serif; font-weight:700; font-size:2.2vw; color:#000000; text-align:center; }
.orderInfoRow .value .netto { font-family:'Roboto',sans-serif; font-weight:400; font-size:1.3vw; color:#545454; text-align:center; }
.orderInfoRow .stars .star { float:left; padding:0vw 0.5vw 0vw 0vw; cursor:pointer; width:2.9vw; height:2.4vw; color:#EFEFEF; stroke:#a1a1a1; }
.orderInfoRow .stars .star.selected { color:#FFD600; stroke:#FFC532; }


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

/** STATYCZNA */
.staticFrame { background-color:#efefef; }
.static { padding:0px; }
.staticLeft { display:none; }
.staticRight { float:left; width:100%; padding:2.5vw 2.5vw 2.5vw 2.5vw; }

.staticSideMenu { display:none; }

.staticContainer { background-color:#ffffff; padding:2.5vw; }
.staticContainer .label { font-family:'Roboto',sans-serif; font-size:2.2vw; font-weight:700; color:#174470; margin-bottom:1.25vw;  }
.staticContainer .content { font-family:'Roboto',sans-serif; font-size:1.6vw; font-weight:400; color:#000000;  }
.staticContainer .content A { text-decoration:none; color:#0081ff; } .staticContainer .content A:hover { text-decoration:underline; }
.staticContainer .distance { height:1.25vw; }


/** AKTUALNO�CI */
.newsFrame { background-color:#efefef; }
.news { padding:0px; }
.newsFrameLeft { width:100%; float:left; padding:2.5vw 2.5vw 2.5vw 2.5vw; }
.newsFrameRight { width:100%; float:left; padding:0vw 2.5vw 2.5vw 2.5vw; }

.newsContent { background-color:#ffffff; padding:2.5vw; }
.newsContent .press { font-family:'Roboto',sans-serif; font-size:1.8vw; font-weight:400; color:#787878; }
.newsContent .title { font-family:'Roboto',sans-serif; font-size:2.2vw; 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:1.8vw; 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:1.6vw; 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:2.2vw; font-weight:400; color:#0f1e41; margin-bottom:1.25vw; }
.newsSelector, .newsSelector1 { padding:1.25vw; margin-bottom:1.25vw; 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:1.6vw; font-weight:400; color:#787878; }
.newsSelector .title, .newsSelector1 .title { font-family:'Roboto',sans-serif; font-size:1.8vw; 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:1.6vw; font-weight:400; color:#787878; }
.newsSelector1 { background-image:none; background-color:#ffffff; }
.newsSelector1 .title { color:#000000; }

/** YOUTUBE */
.ytFrame { background-color:#efefef; }
.yt { padding:2.5vw 2.5vw 2.5vw 2.5vw; }
.ytContent { background-color:#ffffff; padding:1.25vw; }

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

/** KONTAKT */
.contactFrame { background-color:#efefef; }
.contact { padding:1.25vw; }
.contactFrameLeft { width:33.33%; float:left; padding:1.25vw 1.25vw 1.25vw 1.25vw; }
.contactFrameRight { width:66.66%; float:left; padding:1.25vw 1.25vw 1.25vw 1.25vw; }

.contactContent { background-color:#ffffff; padding:2.5vw; height:83vw; }
.contactContent .label { font-family:'Roboto',sans-serif; font-size:2.6vw; font-weight:400; color:#174470; margin-bottom:1.25vw; }
.contactContent .content { font-family:'Roboto',sans-serif; font-size:1.6vw; font-weight:400; color:#000000; }

.contactForm {}
.contactForm .contactLabel { float:left; width:25%; font-family:'Roboto',sans-serif; font-weight:400; font-size:1.4vw; color:#0f1e42; line-height:2vw; padding:1.5vw 0px 1.5vw 0px; }
.contactForm .contactLabel.right { width:15%; padding-left:1vw; }
.contactForm .contactLabel SPAN { color:#ff2c2c; }
.contactForm .contactInput { float:left; width:30%; margin:0.5vw 0px 0.5vw 0px; padding:1vw 1.5vw 1vw 1.5vw; background-color:#ffffff; border:1px solid #d7d7d7; box-shadow: 0px 3px 0px 0px rgba(239, 239, 239,1); border-radius:300px; }
.contactForm .contactInput.subject { width:75%; }
.contactForm .contactInput INPUT[type="TEXT"], .contactForm .contactInput INPUT[type="PASSWORD"], .contactForm .contactInput TEXTAREA { width:100%; border:none; height:2vw; line-height:2vw; font-family:'Roboto',sans-serif; font-weight:400; font-size:1.5vw; color:#000000; background-color:transparent; }
.contactForm .contactInput.textarea  { width:100%; margin-bottom:1.5vw; 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:1.4vw; color:#0f1e42; line-height:2vw; }
.contactForm INPUT[type="SUBMIT"] { background-color:#ffffff; float:right; cursor:default; height:4vw; line-height:3.6vw; border:2px solid #0081ff; padding:0px 15px 0px 15px; border-radius:300px; font-family:'Roboto',sans-serif; font-weight:500; font-size:1.6vw; 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:2.2vw; color:#0081ff; padding:35vw 0px 35vw 0px; text-align:center; }

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

.logregFrameLeft { float:left; width:50%; padding:1.25vw; }
.logregFrameRight { float:left; width:50%; padding:1.25vw; }
.logregFrameContent { border:2px solid #efefef; padding:2.5vw 2.5vw 9vw 2.5vw; min-height:30vw; position:relative; }
.logregFrameContent .label { font-family:'Roboto',sans-serif; font-weight:700; font-size:2.2vw; color:#174470; margin-bottom:1vw; }
.logregFrameContent .content { font-family:'Roboto',sans-serif; font-weight:400; font-size:1.8vw; color:#000000; margin-bottom:1vw; }
.logregFrameContent .footer { height:4vw; line-height:4vw; position:absolute; bottom:2.5vw; width:calc(100% - 5vw); }
.logregFrameContent .recover { float:left; font-family:'Roboto',sans-serif; font-weight:400; font-size:1.6vw; 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:4vw; line-height:3.6vw; border:2px solid #0081ff; padding:0px 1.5vw 0px 1.5vw; border-radius:300px; font-family:'Roboto',sans-serif; font-weight:500; font-size:1.6vw; color:#0081ff; }
.logregFrameContent .submit:hover { cursor:default; background-color:#0081ff; color:#ffffff; }

.logregFrameContent.content { padding-bottom:2.5vw; }
.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:1.6vw; color:#ff2c2c; text-align:left; padding:0px 0px 1vw 0px; }
.logregFormLabel { float:left; width:35%; font-family:'Roboto',sans-serif; font-weight:400; font-size:1.6vw; color:#0f1e42; line-height:2vw; padding:1.5vw 0px 1.5vw 0px; }
.logregFormLabel SPAN { color:#ff2c2c; }
.logregFormInput { float:left; width:65%; margin:0.5vw 0px 0.5vw 0px; padding:1vw 1.5vw 1vw 1.5vw; 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:2vw; line-height:2vw; font-family:'Roboto',sans-serif; font-weight:400; font-size:1.6vw; 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:2vw; padding:0.5vw 0px 0.5vw 0px; font-family:'Roboto',sans-serif; font-weight:400; font-size:1.4vw; color:#0f1e41; color:#000000; }
.logregFormCheckbox input[type="CHECKBOX"] { float:left; margin:0.3vw 0.5vw 0px 0px; }

/** P�ATNO�� */
.paymentFrame { background-color:#efefef; }
.payment { padding:2.5vw; }
.paymentContent {  background-color:#ffffff; padding:2.5vw; font-family:'Roboto',sans-serif; font-weight:400; font-size:1.8vw; color:#000000; }

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


/** OKNO DIALOGOWE */
.ui-dialog { }
.ui-dialog .label { height:4vw; line-height:4vw; position:relative; font-family:'Roboto',sans-serif; font-weight:700; font-size:2.2vw; color:#174470; }
.ui-dialog .label .close { cursor:pointer; position:absolute; right:0px; top:0px; height:4vw; width:4vw; line-height:4vw; font-weight:300; font-size:3.2vw; }
.ui-dialog .label .close:hover { color:#0f1e41; }
.ui-dialog .content { font-family:'Roboto',sans-serif; font-weight:400; font-size:1.6vw; color:#000000; padding:30px 0px 30px 0px; }
.ui-dialog .footer { height:4vw; }
.ui-dialog .footer .return { float:left; height:4vw; line-height:3.6vw; padding:0px 1.5vw 0px 1.5vw; font-family:'Roboto',sans-serif; font-weight:400; font-size:1.6vw; 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:4vw; line-height:3.6vw; padding:0px 1.5vw 0px 1.5vw; font-family:'Roboto',sans-serif; font-weight:400; font-size:1.6vw; 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:10vw; }

.partnerIntro { background-color:#17426e; }
.partnerIntroFrame { padding:1.5vw 0vw; position:relative; }
.partnerIntroLabel { font-family:'Roboto',sans-serif; font-weight:700; font-size:4vw; color:#ffffff; text-align:center; padding-bottom:1vw; }
.partnerIntroContent { font-family:'Roboto',sans-serif; font-weight:400; font-size:2vw; color:#ffffff; text-align:center; }
.partnerIntroItem { padding:1vw 5vw; }
.partnerIntroIcon { position:relative; border:solid 0.4vw #ffffff; background-color:#d8d8d8; border-radius:30vw; }
.partnerIntroIcon IMG { width:100%; }
.partnerIntroIcon .iconFrame { position:absolute; top:0vw; left:0vw; width:100%; height:100%; padding:5vw; }
.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:7vw; height:7vw; border:solid 0.4vw #ffffff; background-color:#12254a; border-radius:30vw; padding:1.5vw; }
.partnerIntroIcon .number { height:4vw; line-height:3.5vw; text-align:center; font-family:'Roboto',sans-serif; font-weight:700; font-size:3.5vw; color:#ffffff; }
.partnerIntroText { padding:1.5vw 0vw; font-family:'Roboto',sans-serif; font-weight:500; font-size:1.8vw; color:#ffffff; text-align:center; line-height:130%; }
.partnerIntroButtonFrame { position:absolute; bottom:-4vw; left:0vw; width:100%; height:8vw; }
.partnerIntroButtonFrame TABLE { margin:0 auto; }
.partnerIntroButtonFrame  TD { }
.partnerIntroButton { cursor:default; float:left; margin:0px 1.5vw; height:8vw; border-radius:4vw; padding:3vw 6vw; background-color:#ff0400; font-family:'Roboto',sans-serif; font-weight:700; font-size:2vw; color:#ffffff; }
.partnerIntroButton:hover { background-color:#000000; }

.partnerInfo { background-color:#efefef; }
.partnerInfoFrame { padding:6vw 0vw 3vw 0vw; }
.partnerInfoItem { height:8vw; }
.partnerInfoItem TABLE { width:100%; height:100%; }
.partnerInfoItem TD { vertical-align:middle; }
.partnerInfoItem .icon { width:8vw; }
.partnerInfoItem .icon .svg { }
.partnerInfoItem .content { padding-left:1.5vw; font-family:'Roboto',sans-serif; font-weight:500; font-size:2.5vw; color:#0080ff; text-align:center; }

.partnerHow { background-color:#ffffff; }
.partnerHowFrame { padding:3vw 13.5vw; }
.partnerHowLabel TABLE { margin:0 auto; }
.partnerHowLabel .icon { color:#e5302d; width:5.5vw; margin-right:1.5vw; float:left; }
.partnerHowLabel .label { float:left; padding:0.5vw 0vw; line-height:4.5vw; font-family:'Roboto',sans-serif; font-weight:700; font-size:4vw; color:#000000; white-space:nowrap; }
.partnerHowContent { padding-top:1.5vw; font-family:'Roboto',sans-serif; font-weight:400; font-size:2vw; color:#000000; line-height:150%; }

.partnerWho { background-color:#efefef; }
.partnerWhoFrame { padding:3vw 0vw; }
.partnerWhoLabel { font-family:'Roboto',sans-serif; font-weight:700; font-size:4vw; color:#000000; text-align:center; }
.partnerWhoContent { padding-top:1.5vw; font-family:'Roboto',sans-serif; font-weight:400; font-size:2vw; color:#000000; line-height:150%; }
.partnerWhoIconsFrame { padding:1.5vw 0vw; }
.partnerWhoIconsFrame TABLE { margin:0 auto; }
.partnerWhoIconsFrame .icon { float:left; height:10vw; width:10vw; color:#0080ff; margin:0vw 0.5vw; }
.partnerWhoIconsFrame .label { float:left; height:10vw; margin:0vw 0.5vw; font-family:'Roboto',sans-serif; font-weight:500; font-size:2vw; color:#12254a; text-align:center; }
.partnerWhoIconsFrame .label TABLE { width:100%; height:100%; }
.partnerWhoIconsFrame .label TD { vertical-align:middle; }
.partnerWhoIconsFrame .line { float:left; height:0.3vw; width:7vw; background-color:#12254a; margin:4.8vw 1.5vw; }
.partnerWhoMore { padding:1.5vw 13.5vw; font-family:'Roboto',sans-serif; font-weight:400; font-size:2vw; color:#000000; line-height:150%; }
.partnerWhoButtonFrame { padding:1.5vw 0vw; }
.partnerWhoButtonFrame TABLE { margin:0 auto; }
.partnerWhoButtonFrame  TD { }
.partnerWhoButton { cursor:default; height:6vw; border-radius:4vw; padding:2vw 3vw; background-color:#ff0400; font-family:'Roboto',sans-serif; font-weight:700; font-size:2vw; color:#ffffff; }
.partnerWhoButton:hover { background-color:#000000; }

.partnerCommision { background-color:#ffffff; }
.partnerCommisionFrame { padding:3vw 13.5vw; }
.partnerCommisionLabel TABLE { margin:0 auto; }
.partnerCommisionLabel .icon { color:#12254a; width:5.5vw; margin-right:1.5vw; float:left; }
.partnerCommisionLabel .label { padding:0.5vw 0vw; line-height:4.5vw; font-family:'Roboto',sans-serif; font-weight:700; font-size:4vw; color:#000000; white-space:nowrap; }
.partnerCommisionContent { padding-top:1.5vw; font-family:'Roboto',sans-serif; font-weight:400; font-size:2vw; color:#000000; line-height:150%; }
.partnerCommisionCalcFrame { padding:1.5vw 0vw; }
.partnerCommisionCalc { background-color:#17426e; padding:1.5vw; }
.partnerCommisionCalcLabel { font-family:'Roboto',sans-serif; font-weight:500; font-size:2vw; color:#ffffff; text-align:center; }
.partnerCommisionCalcFrame TABLE { margin:0 auto; margin-top:1.5vw; margin-bottom:0.5vw; }

.partnerCommisionCalc .money { float:left; margin:0.5vw 0.5vw; background-color:#ffffff; height:5vw; width:14vw; padding:0.5vw; }
.partnerCommisionCalc .money INPUT[type="TEXT"] { float:left; width:10vw; height:4vw; line-height:4vw; background-color:transparent; border:none; padding:0vw; margin:0vw;  font-family:'Roboto',sans-serif; font-weight:400; font-size:3vw; color:#000000; text-align:center; }
.partnerCommisionCalc .money .pln { float:left; width:3vw; height:4vw; line-height:4vw;  font-family:'Roboto',sans-serif; font-weight:400; font-size:2vw; color:#ababab; }
.partnerCommisionCalc .times { float:left; margin:0.5vw 1.5vw; line-height:4.5vw; font-family:'Roboto',sans-serif; font-weight:300; font-size:4vw; color:#ffffff; }
.partnerCommisionCalc .percent { cursor:pointer; float:left; margin:0.5vw 0.2vw 0vw 0.2vw; opacity:0.3; background-color:#ffffff; height:5vw; width:7vw; padding:0.5vw; line-height:4vw;  font-family:'Roboto',sans-serif; font-weight:400; font-size:3vw; color:#000000; text-align:center; border-bottom:0.3vw solid transparent; }
.partnerCommisionCalc .percent.selected { opacity:1; border-color:#0080ff; }
.partnerCommisionCalc .equal { float:left; margin:0.5vw 1.5vw; line-height:5vw; font-family:'Roboto',sans-serif; font-weight:300; font-size:4vw; color:#ffffff; }
.partnerCommisionCalc .result { float:left; margin:0.5vw 0.5vw; text-align:center; }
.partnerCommisionCalc .result .amount { height:4vw; line-height:4vw; font-family:'Roboto',sans-serif; font-weight:700; font-size:4vw; color:#ffeb00; }
.partnerCommisionCalc .result .label { height:1vw; line-height:1vw; font-family:'Roboto',sans-serif; font-weight:400; font-size:1.5vw; color:#ffffff; }

.partnerMarketing { background-color:#efefef; }
.partnerMarketingFrame { padding:3vw 13.5vw; }
.partnerMarketingLabel { font-family:'Roboto',sans-serif; font-weight:700; font-size:4vw; color:#000000; text-align:center; }
.partnerMarketingContent { padding-top:1.5vw; font-family:'Roboto',sans-serif; font-weight:400; font-size:2vw; color:#000000; line-height:150%; }
.partnerMarketingIconsFrame { padding:1.5vw 0vw; }
.partnerMarketingIconsFrame TABLE { margin:0 auto; }
.partnerMarketingIconsItem { float:left; padding:1.5vw; width:23vw; }
.partnerMarketingIconsItem .icon { width:12vw; height:12vw; margin:0 auto; color:#17426e; }
.partnerMarketingIconsItem .icon.narrow { width:7vw; }
.partnerMarketingIconsItem .icon.wide { width:13.5vw; }
.partnerMarketingIconsItem .label { font-family:'Roboto',sans-serif; font-weight:700; font-size:2vw; color:#000000; text-align:center; }
.partnerMarketingButtonFrame { padding:1.5vw 0vw; }
.partnerMarketingButtonFrame TABLE { margin:0 auto; }
.partnerMarketingButtonFrame  TD { }
.partnerMarketingButton { cursor:default; height:8vw; border-radius:4vw; padding:3vw 6vw; background-color:#ff0400; font-family:'Roboto',sans-serif; font-weight:700; font-size:2vw; 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:1.5vw; height:100%; }
.partnerRegister TABLE { height:100%; }
.partnerRegister TD { vertical-align:middle; }
.partnerRegisterContainer { background-color:#ffffff; width:57vw; height:60vw; position:relative; }
.partnerRegisterContainer .close { cursor:default; position:absolute; top:-2.5vw; right:-2.5vw; width:5vw; height:5vw; color:#E5302D; }
.partnerRegisterContainer .close:hover { color:#000000; }
.partnerRegisterContainerFrame { width:100%; height:100%; padding:3vw; overflow-y:auto; overflow-x:hidden; }

.partnerRegisterLabel { font-family:'Roboto',sans-serif; font-weight:700; font-size:2.5vw; color:#3857a2; text-align:center; padding-bottom:1.5vw; }
.partnerRegisterField { float:left; width:100%; padding:0.5vw 0vw; }
.partnerRegisterField .label { float:left; width:30%; height:4.4vw; padding:1.2vw 0.5vw 1.2vw 0vw; line-height:2vw; font-family:'Roboto',sans-serif; font-weight:400; font-size:1.5vw; color:#000000; text-align:right; }
.partnerRegisterField .label SPAN { color:#e5302d; }
.partnerRegisterField .label.textarea { width:100%; text-align:center; }
.partnerRegisterField INPUT[type="TEXT"] { float:left; width:70%; height:4.4vw; padding:1.2vw; line-height:2vw; border-radius:2.5vw; box-shadow:0 0.2vw 0.4vw 0 rgba(0, 0, 0, 0.2); border: solid 0.1vw #cdcdcd; background-color:#ffffff; font-family:'Roboto',sans-serif; font-weight:400; font-size:1.5vw; color:#000000; }
.partnerRegisterField TEXTAREA { float:left; width:100%; height:12.4vw; padding:1.2vw; line-height:2vw; border-radius:2.5vw; box-shadow:0 0.2vw 0.4vw 0 rgba(0, 0, 0, 0.2); border: solid 0.1vw #cdcdcd; background-color:#ffffff; font-family:'Roboto',sans-serif; font-weight:400; font-size:1.5vw; color:#a8a8a8; }
.partnerRegisterField TEXTAREA.edit { color:#000000; }
.partnerRegisterLine { height:0.3vw; background-color:#e2e2e2; margin:0.5vw 0vw; }
.partnerRegisterFooter { padding:0.5vw 0vw; }
.partnerRegisterCheckbox { float:left; height:5vw; padding:1.5vw 0.5vw 1.5vw 0vw; line-height:2vw; font-family:'Roboto',sans-serif; font-weight:400; font-size:1.5vw; color:#000000; }
.partnerRegisterCheckbox A { text-decoration:none; color:#3857a2; } .partnerRegisterCheckbox A:hover { text-decoration:underline; }
.partnerRegisterFooter INPUT[type="SUBMIT"] { float:right; cursor:default; height:5vw; padding:1.5vw; line-height:2vw; border-radius:2.5vw; border:solid 0.2vw #0080ff; font-family:'Roboto',sans-serif; font-weight:700; font-size:1.6vw; 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:1.5vw; color:#ff0000; text-align:center; }
.partnerRegisterFormOK { display:none; padding:5vw 0vw; font-family:'Roboto',sans-serif; font-weight:700; font-size:2.5vw; color:#3857a2; text-align:center;  }

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

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

.ambassadorListItem { position:absolute; top:0vw; height:100%; border:solid 0.1vw #dedede; background-size:contain; background-repeat:no-repeat; background-position:center bottom;  }
.ambassadorListItemContainer { width:100%; height:100%; position:relative; padding:2vw; }
.ambassadorListItemContainer .name { text-align:center; font-family:'Roboto',sans-serif; font-weight:700; font-size:1.8vw; color:#17426e; }
.ambassadorListItemContainer:hover .hover { display:block; padding:2vw; }
.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:1.5vw; text-align:center; font-family:'Roboto',sans-serif; font-weight:700; font-size:1.8vw; color:#ffffff; }
.ambassadorListItemContainer .hover .content { cursor:default; font-family:'Roboto',sans-serif; font-weight:400; font-size:1.3vw; color:#ffffff; line-height:140%; }
.ambassadorListItemContainer .hover .instagram { margin-top:1.5vw; }
.ambassadorListItemContainer .hover .instagram .icon { color:#ffffff; width:2vw; float:left; margin-right:1vw; }
.ambassadorListItemContainer .hover .instagram .profile { font-family:'Roboto',sans-serif; font-weight:700; font-size:1.3vw; color:#ffffff; line-height:2vw; }
.ambassadorListItemContainer .hover .instagram .profile A { text-decoration:none; color:#ffffff; }
.ambassadorListItemContainer .hover .instagram .profile A:hover { text-decoration:underline; }

.ambassadorListNext { cursor:pointer; width:3vw; color:#000000; position:absolute; top:-6vw; right:0vw; }
.ambassadorListPrev { cursor:pointer; width:3vw; color:#000000; position:absolute; top:-6vw; right:6vw; 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:1.4vw; color:#17426e; }
.productPricesHistory A { text-decoration:none; } .productPricesHistory A:hover { text-decoration:underline; }
.productPricesHistoryGraph { position:relative; background:#ffffff; padding:2vw; min-width:100vw; overflow:auto; margin:2vw auto; }


/** RECENZJE */
.reviewAddLabel { }
.reviewAddLabel .photo { float:left; border:0.1vw solid #d7d7d7; width:10vw; height:10vw; margin-right:1.5vw; background-size:cover; background-repeat:no-repeat; background-position:center; }
.reviewAddLabel .names { padding:1.5vw 0vw; }
.reviewAddLabel .names .name {  font-family:'Roboto',sans-serif; font-weight:700; font-size:2.5vw; color:#17426e; line-height:3.5vw; }
.reviewAddLabel .names .nameMore {  font-family:'Roboto',sans-serif; font-weight:700; font-size:1.8vw; color:#000000; line-height:2.8vw; }

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

.reviewAddRate { padding:0.5vw 0vw; margin-top:3vw; }
.reviewAddRate .title { float:left; margin-right:2.0.5vw; line-height:2.4vw; font-family:'Roboto',sans-serif; font-weight:400; font-size:1.5vw; color:#545454; }
.reviewAddRate .star { float:left; padding:0vw 2.0.5vw; cursor:pointer; width:2.9vw; height:2.4vw; color:#EFEFEF; stroke:#a1a1a1; }
.reviewAddRate .star.selected { color:#FFD600; stroke:#FFC532; }

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

.reviewAddButton { padding:0.5vw 0vw; }
.reviewAddButton .button { cursor:default; float:right; background:#0081FF; border-radius:4vw; padding:1vw 1.5vw; line-height:2vw; font-family:'Roboto',sans-serif; font-weight:700; font-size:1.5vw; color:#ffffff; }
.reviewAddButton .button:hover { background-color:#17426e; }

.productReviewItem { padding:3vw 0vw; border-bottom:0.2vw solid #D7D7D7; }
.productReviewItem .left { float:left; width:13vw; }
.productReviewItem .left .initial { float:left; width:10vw; height:10vw; background-color:#d9d9d9; border-radius:30vw; line-height:10vw; text-align:center; font-family:'Roboto',sans-serif; font-weight:700; font-size:4.8vw; color:#ffffff; }
.productReviewItem .right { float:left; width:calc(100% - 13vw); }
.productReviewItem .right .name { float:left; font-family:'Roboto',sans-serif; font-weight:700; font-size:1.6vw; color:#000000; }
.productReviewItem .right .date { float:left; padding:0.2vw 0vw 0vw 1vw; font-family:'Roboto',sans-serif; font-weight:400; font-size:1.4vw; color:#545454; }
.productReviewItem .right .stars { padding:0.5vw 0vw 1.5vw 0vw; }
.productReviewItem .right .star { float:left; padding:0vw 0.5vw 0vw 0vw; cursor:pointer; width:2.9vw; height:2.4vw; 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:1.4vw; color:#000000; line-height:140%; text-align:justify; }
.productReviewItem .right .source { margin-top:0.5vw; font-family:'Roboto',sans-serif; font-weight:400; font-size:1.2vw; color:#545454; }
.productReviewItem .right .source .icon { float:left; width:1.3vw; margin-right:0.5vw; color:#545454; }

/** SOCIAL */
.homeSocial { background-color:#ffffff; }
.homeSocialFrame { }
.homeSocialLabel { float:left; width:20%; padding:5vw 1.5vw; }
.homeSocialLabel .name { line-height:3vw; font-family:'Roboto',sans-serif; font-weight:700; font-size:2.5vw; color:#17426e; }
.homeSocialLabel .name .icon { float:left; width:3vw; margin-right:1vw; }
.homeSocialLabel .link { padding-top:1.5vw; font-family:'Roboto',sans-serif; font-weight:700; font-size:1.6vw; color:#0080ff; }
.homeSocialLabel .link A { text-decoration:none; }
.homeSocialContent { float:left; width:80%; }
.homeSocialLine { height:0.3vw; margin:1.5vw; background-color:#D9D9D9;}

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






