/* fonts */
@font-face {
  font-family: 'brandon_grotesqueblack';
  src: url("https://cors-cdp.s3.amazonaws.com/fonts/zendesk_hc/brandon_blk-webfont.eot");
  src: url("https://cors-cdp.s3.amazonaws.com/fonts/zendesk_hc/brandon_blk-webfont.eot?#iefix") format("embedded-opentype"), url("https://cors-cdp.s3.amazonaws.com/fonts/zendesk_hc/brandon_blk-webfont.woff") format("woff"), url("https://cors-cdp.s3.amazonaws.com/fonts/zendesk_hc/brandon_blk-webfont.ttf") format("truetype"), url("https://cors-cdp.s3.amazonaws.com/fonts/zendesk_hc/brandon_blk-webfont.svg#brandon_grotesqueblack") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'roboto';
  src: url("https://cors-cdp.s3.amazonaws.com/fonts/zendesk_hc/roboto-regular-webfont.eot");
  src: url("https://cors-cdp.s3.amazonaws.com/fonts/zendesk_hc/roboto-regular-webfont.eot?#iefix") format("embedded-opentype"), url("https://cors-cdp.s3.amazonaws.com/fonts/zendesk_hc/roboto-regular-webfont.woff") format("woff"), url("https://cors-cdp.s3.amazonaws.com/fonts/zendesk_hc/roboto-regular-webfont.ttf") format("truetype"), url("https://cors-cdp.s3.amazonaws.com/fonts/zendesk_hc/roboto-regular-webfont.svg#robotoregular") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'roboto';
  src: url("https://cors-cdp.s3.amazonaws.com/fonts/zendesk_hc/roboto-bold-webfont.eot");
  src: url("https://cors-cdp.s3.amazonaws.com/fonts/zendesk_hc/roboto-bold-webfont.eot?#iefix") format("embedded-opentype"), url("https://cors-cdp.s3.amazonaws.com/fonts/zendesk_hc/roboto-bold-webfont.woff") format("woff"), url("https://cors-cdp.s3.amazonaws.com/fonts/zendesk_hc/roboto-bold-webfont.ttf") format("truetype"), url("https://cors-cdp.s3.amazonaws.com/fonts/zendesk_hc/roboto-bold-webfont.svg#robotobold") format("svg");
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: 'roboto_medium';
  src: url("https://cors-cdp.s3.amazonaws.com/fonts/zendesk_hc/roboto-medium-webfont.eot");
  src: url("https://cors-cdp.s3.amazonaws.com/fonts/zendesk_hc/roboto-medium-webfont.eot?#iefix") format("embedded-opentype"), url("https://cors-cdp.s3.amazonaws.com/fonts/zendesk_hc/roboto-medium-webfont.woff") format("woff"), url("https://cors-cdp.s3.amazonaws.com/fonts/zendesk_hc/roboto-medium-webfont.ttf") format("truetype"), url("https://cors-cdp.s3.amazonaws.com/fonts/zendesk_hc/roboto-medium-webfont.svg#robotomedium") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'open_sans';
  src: url("https://cors-cdp.s3.amazonaws.com/fonts/zendesk_hc/OpenSans-Regular-webfont.eot");
  src: url("https://cors-cdp.s3.amazonaws.com/fonts/zendesk_hc/OpenSans-Regular-webfont.eot?#iefix") format("embedded-opentype"), url("https://cors-cdp.s3.amazonaws.com/fonts/zendesk_hc/OpenSans-Regular-webfont.woff") format("woff"), url("https://cors-cdp.s3.amazonaws.com/fonts/zendesk_hc/OpenSans-Regular-webfont.ttf") format("truetype"), url("https://cors-cdp.s3.amazonaws.com/fonts/zendesk_hc/OpenSans-Regular-webfont.svg#open_sansregular") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'open_sans';
  src: url("https://cors-cdp.s3.amazonaws.com/fonts/zendesk_hc/OpenSans-Bold-webfont.eot");
  src: url("https://cors-cdp.s3.amazonaws.com/fonts/zendesk_hc/OpenSans-Bold-webfont.eot?#iefix") format("embedded-opentype"), url("https://cors-cdp.s3.amazonaws.com/fonts/zendesk_hc/OpenSans-Bold-webfont.woff") format("woff"), url("https://cors-cdp.s3.amazonaws.com/fonts/zendesk_hc/OpenSans-Bold-webfont.ttf") format("truetype"), url("https://cors-cdp.s3.amazonaws.com/fonts/zendesk_hc/OpenSans-Bold-webfont.svg#open_sansbold") format("svg");
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: 'open_sans';
  src: url("https://cors-cdp.s3.amazonaws.com/fonts/zendesk_hc/OpenSans-Italic-webfont.eot");
  src: url("https://cors-cdp.s3.amazonaws.com/fonts/zendesk_hc/OpenSans-Italic-webfont.eot?#iefix") format("embedded-opentype"), url("https://cors-cdp.s3.amazonaws.com/fonts/zendesk_hc/OpenSans-Italic-webfont.woff") format("woff"), url("https://cors-cdp.s3.amazonaws.com/fonts/zendesk_hc/OpenSans-Italic-webfont.ttf") format("truetype"), url("https://cors-cdp.s3.amazonaws.com/fonts/zendesk_hc/OpenSans-Italic-webfont.svg#open_sansitalic") format("svg");
  font-weight: normal;
  font-style: italic;
}

@font-face {
  font-family: 'open_sans_light';
  src: url("https://cors-cdp.s3.amazonaws.com/fonts/zendesk_hc/OpenSans-Light-webfont.eot");
  src: url("https://cors-cdp.s3.amazonaws.com/fonts/zendesk_hc/OpenSans-Light-webfont.eot?#iefix") format("embedded-opentype"), url("https://cors-cdp.s3.amazonaws.com/fonts/zendesk_hc/OpenSans-Light-webfont.woff") format("woff"), url("https://cors-cdp.s3.amazonaws.com/fonts/zendesk_hc/OpenSans-Light-webfont.ttf") format("truetype"), url("https://cors-cdp.s3.amazonaws.com/fonts/zendesk_hc/OpenSans-Light-webfont.svg#open_sans_light") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'open_sans_semibold';
  src: url("https://cors-cdp.s3.amazonaws.com/fonts/zendesk_hc/OpenSans-Semibold-webfont.eot");
  src: url("https://cors-cdp.s3.amazonaws.com/fonts/zendesk_hc/OpenSans-Semibold-webfont.eot?#iefix") format("embedded-opentype"), url("https://cors-cdp.s3.amazonaws.com/fonts/zendesk_hc/OpenSans-Semibold-webfont.woff") format("woff"), url("https://cors-cdp.s3.amazonaws.com/fonts/zendesk_hc/OpenSans-Semibold-webfont.ttf") format("truetype"), url("https://cors-cdp.s3.amazonaws.com/fonts/zendesk_hc/OpenSans-Semibold-webfont.svg#open_sans_semibold") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'oswald';
  src: url("https://cors-cdp.s3.amazonaws.com/fonts/zendesk_hc/oswald-regular-webfont.eot");
  src: url("https://cors-cdp.s3.amazonaws.com/fonts/zendesk_hc/oswald-regular-webfont.eot?#iefix") format("embedded-opentype"), url("https://cors-cdp.s3.amazonaws.com/fonts/zendesk_hc/oswald-regular-webfont.woff") format("woff"), url("https://cors-cdp.s3.amazonaws.com/fonts/zendesk_hc/oswald-regular-webfont.ttf") format("truetype"), url("https://cors-cdp.s3.amazonaws.com/fonts/zendesk_hc/oswald-regular-webfont.svg#oswaldbook") format("svg");
  font-weight: normal;
  font-style: normal;
}

/* reset */
*,*:before,*:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font: inherit; font-size: 100%; vertical-align: baseline; }
html { line-height: 1; }
ol, ul { list-style: none; margin: 0; padding: 0; }
table { border-collapse: collapse; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; vertical-align: middle; }
q, blockquote { quotes: none; }
q:before, q:after, blockquote:before, blockquote:after { content: ""; content: none; }
a img { border: none; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary { display: block; }
input[type="search"]{ -webkit-appearance: textfield; -moz-box-sizing: border-box; -webkit-box-sizing:border-box; box-sizing:border-box; }
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
a { color: #2d2d4b; text-decoration: underline; }
a:hover { color: #0e6aa9; -webkit-transition: color 0.2s ease-in-out; -moz-transition: color 0.2s ease-in-out; -ms-transition: color 0.2s ease-in-out; transition: color 0.2s ease-in-out; }

/* helpers */
.clearfix { *zoom: 1; }
.clearfix:after, .clearfix:before { content: " "; display: table; }
.clearfix:after { clear: both; }

/* reklama */
.reklama { text-align: center; }
.reklama a { display: inline-block; max-width: 100%; }
.reklama img { display: block; max-width: 100%; height: auto; margin: 0 auto; }
.reklama-bottom a { margin-top: 30px; }

/* widdget */
.cdp_widget_v2 { max-width: 768px; margin: 30px auto 0; display: none; }

/* notifications */
.notification { max-width: 930px; margin: 0 auto; position: relative; }
.notification-inner { line-height: 18px; max-width: 930px; }

/* tabs */
.tabs { display: table !important; width: 100%; text-align: center; height: 42px; position: relative; }
.tabs li { color: #97a1b2; font-size: 14px; line-height: 41px; height: 41px; border-top: 1px solid #fff; border-left: 1px solid #fff; display: table-cell; white-space: nowrap; }
.tabs li:first-child { border-left: 0; }
.tabs li a { display: block; position: relative; color: #302f4d; letter-spacing: -0.2px; background: #dde5e7; text-decoration: none; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; transition: all 0.3s ease; }
.tabs li a:after { content: ""; display: block; width: 100%; height: 0px; position: absolute; top: 0px; left: 0px; background: #dde5e7; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; transition: all 0.3s ease; }
.tabs li:hover a { background: #c4d2d6; }
.tabs li:hover a:after { height: 5px; top: -5px; background: #c4d2d6; }
.tabs li.active { border-top: 1px #302f4d solid; }
.tabs li.active a { background: #eff4f5; cursor: default; }
.tabs li.active a:after { display: none; }

.tabs-content > li { display: none; }
.tabs-content > li.active { display: block; }
.tabs-content > li > section, .tabs-content > li > div { padding-left: 40px; padding-right: 40px; }

.active-tab-header { position: relative; z-index: 2; margin-bottom: -1px; display: none; }
.active-tab-header a { display: block; color: #fff; font-family: 'brandon_grotesqueblack'; font-size: 14px; line-height: 45px; background: #0e6aa9; padding: 0 20px; text-transform: uppercase; position: relative; text-decoration: none; }
.active-tab-header a:after { content: ''; position: absolute; right: 20px; top: 19px; background: url("https://cdppl.zendesk.com/hc/theme_assets/176328/200045833/submenu-white-arrow-down.png") no-repeat 0 0; background-size: cover; width: 9px; height: 7px; }
.active-tab-header.open a:after { -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); }

/* custom forms */
div.checker { position: relative; width: 14px; height: 14px; float: left; background: #696987; border-radius: 2px; cursor: pointer; }
div.checker span { margin: 0px; margin-top: 0px; display: block; height: 13px; width: 11px; border: 0; }
div.checker span.checked { position: absolute; top: -2px; right: 0; background-position: 0 -6176px; width: 11px; height: 13px; }
div.checker span input { display: block; width: 14px; height: 14px; position: absolute; left: 0px; top: 1px; opacity: 0; margin: 0px; cursor: pointer; }

/* sprite */
nav.pagination li.pagination-first a:before, 
nav.pagination li.pagination-first a:after, 
nav.pagination li.pagination-prev a:before,
nav.pagination li.pagination-next a:before, 
nav.pagination li.pagination-last a:before, 
nav.pagination li.pagination-last a:after {
  background-image: url("https://cdppl.zendesk.com/hc/theme_assets/176328/200045833/basic.png"); background-repeat: no-repeat;
}

div.checker span.checked {
  background-image: url("https://cdppl.zendesk.com/hc/theme_assets/176328/200045833//icons-v2.png"); background-repeat: no-repeat;
}

/* layout */
body { min-width: 320px; letter-spacing: -0.1px; color: #626262; font-size: 14px; font-family: roboto, sans-serif; background: #fff; -webkit-font-smoothing: antialiased; position: relative; }
body:after { display: none; content: ''; width: 100%; height: 100%; background: #302f4d; opacity: 0.75; position: absolute; top: 55px; left: 0px; z-index: 10; }
main { background: #fff; border: 1px #dae3e6 solid; border-width: 0 1px; width: 930px; margin: 0 auto; }
main .inner { width: 768px; margin: 0 auto; background: #eff4f5; border-bottom: 1px solid #dde5e7; }
.page-title { font-size: 30px; color: #2d2d4b; font-family: 'brandon_grotesqueblack'; text-align: center; letter-spacing: -0.25px; padding: 16px 0 20px; }
.page-title a { color: #2d2d4b; text-decoration: none; }

/* search */
section.search { padding-top: 25px; padding-bottom: 28px; }
section.search header { float: left; line-height: 29px; }
section.search header h2 { color: #2d2d4b; font-size: 14px; text-transform: uppercase; font-family: 'brandon_grotesqueblack'; letter-spacing: -0.25px; }
form.search { float: right; position: relative; }
form.search #query { height: 29px; border-radius: 15px; padding: 0 30px 0 15px; font-size: 13px; color: #0e6aa9; font-family: roboto; border: 1px solid #d1d8da; background: #fff; width: 480px; display: inline-block; -webkit-transition: border-color 0.3s; -moz-transition: border-color 0.3s; -ms-transition: border-color 0.3s; transition: border-color 0.3s; }
form.search #query:focus { border-color: #2e2e4c; }
form.search #query::-webkit-input-placeholder { color: #2d2d4b; opacity: 1; }
form.search #query::-moz-placeholder { color: #2d2d4b; opacity: 1; }
form.search #query:-ms-input-placeholder { color: #2d2d4b; opacity: 1; }
form.search input[type="submit"] { width: 29px; height: 29px; border-radius: 15px; border: 0; background: #2e2e4c url("https://cdppl.zendesk.com/hc/theme_assets/176328/200045833/ico-search.png") no-repeat 50% 50%; text-indent: -9999px; position: absolute; top: 0; right: 0; -webkit-transition: background-color 0.3s; transition: background-color 0.3s; }
form.search input[type="submit"]:hover { background-color: #0e6aa9; }

/* search results */
.search_results { border-top: 1px solid #dde5e7; padding-bottom: 20px; }
.search_results header h2 { font-size: 14px; text-transform: uppercase; font-family: 'brandon_grotesqueblack'; letter-spacing: -0.25px; color: #2d2d4b; padding: 27px 0 25px; border-bottom: 1px solid #d9e2e4; }
.search_results .search-results-subheading { display: none; }
.search_results li.search-result { border-bottom: 1px solid #d9e2e4; padding: 16px 30px 25px 15px; position: relative; line-height: 18px; letter-spacing: -0.25px; }
.search_results li.search-result:before { content: ''; position: absolute; left: 0; top: 24px; display: block; background-position: 0 -4746px; width: 6px; height: 9px; }
.search_results li.search-result .search-result-link { font-size: 20px; text-decoration: none; display: inline-block; line-height: 22px; padding-left: 15px; position: relative; margin-left: -15px;}
.search_results li.search-result .search-result-link:before { content: ''; position: absolute; left: 0; top: 8px; width: 0; height: 0; border-style: solid; border-width: 4px 0 4px 6px; border-color: transparent transparent transparent #2d2d4b; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
.search_results li.search-result .search-result-link:hover:before { border-color: transparent transparent transparent #0e6aa9; }
.search_results li.search-result .search-result-meta { margin-top: 10px; }
.search_results li.search-result .search-result-description { margin-top: 10px; }
.search_results .search-results-column > p { margin-top: 15px; }

/* category-list */
.category-list { border-top: 1px solid #dde5e7; padding: 0 40px; }
.category-list li { border-bottom: 1px solid #d9e2e4; padding: 20px 30px 25px 15px; }
.category-list li:last-child { border: 0; }
.category-list li a { font-size: 20px; text-decoration: none; display: inline-block; line-height: 22px; padding-left: 15px; position: relative; margin-left: -15px;}
.category-list li a:before { content: ''; position: absolute; left: 0; top: 8px; width: 0; height: 0; border-style: solid; border-width: 4px 0 4px 6px; border-color: transparent transparent transparent #2d2d4b; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
.category-list li a:hover:before { border-color: transparent transparent transparent #0e6aa9; }

/* pagination */
nav.pagination { font-family: oswald; border: 1px solid #d9e2e4; margin-top: 20px; }
nav.pagination ul { overflow: hidden; height: 32px; position: relative; text-align: center; }
nav.pagination li { display: inline-block; line-height: 32px; border: 1px solid #dde6e6; border-width: 0 1px; margin-right: -3px; min-width: 30px; }
nav.pagination li a { text-decoration: none; display: block; padding: 0 5px; -webkit-transition: background-color 0.2s, color 0.2s; transition: background-color 0.2s, color 0.2s; }
nav.pagination li a:hover { background: #dde6e6; }
nav.pagination li span { display: block; padding: 0 5px; }
nav.pagination li.pagination-first { float: left; border: 0; margin: 0; width: 34px; background: #dde6e6; border-right: 1px solid #ccd9d9; }
nav.pagination li.pagination-first a { position: relative; text-indent: -9999px; }
nav.pagination li.pagination-first a:before, nav.pagination li.pagination-first a:after { content: ''; position: absolute; left: 8px; top: 10px; width: 9px; height: 11px; background-position: 0 -8070px; -webkit-transition: -webkit-transform 0.2s; transition: transform 0.2s; }
nav.pagination li.pagination-first a:after { left: 16px; }
nav.pagination li.pagination-first a:hover { background: #ccd9d9; }
nav.pagination li.pagination-first a:hover:before, nav.pagination li.pagination-first a:hover:after { -webkit-transform: translate(-3px, 0); transform: translate(-3px, 0); }
nav.pagination li.pagination-prev { float: left; border: 0; margin: 0; width: 32px; background: #dde6e6; }
nav.pagination li.pagination-prev a { position: relative; text-indent: -9999px; }
nav.pagination li.pagination-prev a:before { content: ''; position: absolute; left: 12px; top: 10px; width: 9px; height: 11px; background-position: 0 -8070px; -webkit-transition: -webkit-transform 0.2s; transition: transform 0.2s; }
nav.pagination li.pagination-prev a:hover { background: #ccd9d9; }
nav.pagination li.pagination-prev a:hover:before { -webkit-transform: translate(-3px, 0); transform: translate(-3px, 0); }
nav.pagination li.pagination-next { float: right; border: 0; margin: 0; width: 32px; background: #dde6e6; }
nav.pagination li.pagination-next a { position: relative; text-indent: -9999px; }
nav.pagination li.pagination-next a:before { content: ''; position: absolute; right: 12px; top: 10px; width: 9px; height: 11px; background-position: 0 -8118px; -webkit-transition: -webkit-transform 0.2s; transition: transform 0.2s; }
nav.pagination li.pagination-next a:hover { background: #ccd9d9; }
nav.pagination li.pagination-next a:hover:before { -webkit-transform: translate(3px, 0); transform: translate(3px, 0); }
nav.pagination li.pagination-last { float: right; border: 0; margin: 0; width: 34px; background: #dde6e6; border-left: 1px solid #ccd9d9; position: relative; }
nav.pagination li.pagination-last a { position: relative; text-indent: -9999px; }
nav.pagination li.pagination-last a:before, nav.pagination li.pagination-last a:after { content: ''; position: absolute; right: 8px; top: 10px; width: 9px; height: 11px; background-position: 0 -8118px; -webkit-transition: -webkit-transform 0.2s; transition: transform 0.2s; }
nav.pagination li.pagination-last a:after { right: 16px; }
nav.pagination li.pagination-last a:hover { background: #ccd9d9; }
nav.pagination li.pagination-last a:hover:before, nav.pagination li.pagination-last a:hover:after { -webkit-transform: translate(3px, 0); transform: translate(3px, 0); }

/* promoted articles */
.promoted-articles { background: #dde5e7 url("https://cdppl.zendesk.com/hc/theme_assets/176328/200045833/promoted-articles-bg.png") no-repeat 100% 42px; padding-top: 13px; padding-bottom: 20px; }
.promoted-articles h3 { display: none; }
.promoted-articles ul { counter-reset: promoted-articles 1; width: 375px; }
.promoted-articles li { padding: 19px 20px 0 84px; min-height: 85px; letter-spacing: -0.25px; position: relative; }
.promoted-articles li + li { counter-increment: promoted-articles; border-top: 1px solid #c8d3d6; }
.promoted-articles li:before { content: counter(promoted-articles, decimal) "."; color: #0e6aa9; font-size: 44px; line-height: 78px; font-family: 'brandon_grotesqueblack'; position: absolute; left: 29px; top: 0; }
.promoted-articles li a { text-decoration: none; position: relative; font-size: 20px; display: inline-block; }

/* hp */
.hp p { line-height: 18px; }
.intro { border-bottom: 1px solid #dde5e7; padding-top: 28px; padding-bottom: 30px; }
.intro header { margin-bottom: 13px; }
.intro header h2 { color: #2d2d4b; font-size: 14px; text-transform: uppercase; font-family: 'brandon_grotesqueblack'; letter-spacing: -0.25px; }
.contact { padding-top: 28px; padding-bottom: 30px; }
.contact header { margin-bottom: 13px; }
.contact b { color: #0e6aa9; font-weight: bold; }
.contact header h2 { color: #2d2d4b; font-size: 14px; text-transform: uppercase; font-family: 'brandon_grotesqueblack'; letter-spacing: -0.25px; }

/* category tree */
.tabs-content > li > .category-tree { padding: 0; }
.category-tree .category { border-top: 1px solid #dde5e7; overflow: hidden; padding: 0 40px; }
.category-tree .category h2 { font-size: 14px; text-transform: uppercase; font-family: 'brandon_grotesqueblack'; letter-spacing: -0.25px; line-height: 70px; color: #2d2d4b; }
.category-tree .category h2 a { text-decoration: none; display: block; position: relative; color: #2d2d4b; outline: 0; }
.category-tree .category h2 a:after { content: ''; position: absolute; right: 0; top: 20px; width: 29px; height: 29px; border-radius: 50%; background: #bbcace url("https://cdppl.zendesk.com/hc/theme_assets/176328/200045833/slide-up.png") no-repeat 50% 50%; }
.category-tree .category.closed h2 a:after { background-image: url("https://cdppl.zendesk.com/hc/theme_assets/176328/200045833/slide-down.png"); }
.category-tree .category h2 a:hover:after { background-color: #b5c3c6; }
.category-tree .category .see_more { clear: both; margin-bottom: 35px; }
.category-tree .category .see_more a { font-size: 10px; font-family: 'brandon_grotesqueblack'; color: #fff; text-transform: uppercase; text-decoration: none; display: inline-block; background: #302f4d; line-height: 19px; padding: 0 15px; border-radius: 10px; transition: -webkit-background-color 0.3s; -moz-transition: background-color 0.3s; -ms-transition: background-color 0.3s; transition: background-color 0.3s; }
.category-tree .category .see_more a:hover { background-color: #0e6aa9; }
.category-tree .section { width: 322px; float: left; clear: both; display: none; }
.category-tree .section:nth-child(odd) { float: right; clear: none; }
.category-tree .section:nth-child(2), .category-tree .section:nth-child(3), .category-tree .section:nth-child(4), .category-tree .section:nth-child(5), .category-tree .section:nth-child(6), .category-tree .section:nth-child(7) { display: block; }
.category-tree .section h3 { font-size: 16px; font-family: roboto_medium; line-height: 24px; border-bottom: 1px solid #0e6aa9; padding-bottom: 7px; }
.category-tree .section h3 a { color: #0e6aa9; text-decoration: none; }
.category-tree .section h3 a:hover { text-decoration: underline; }
.category-tree .section h3 a span { color: #2a9bd6; }
.category-tree .section .article-list { border-top: 1px solid #d9e2e4; margin-bottom: 27px; }
.category-tree .section .article-list li { border-bottom: 1px solid #d9e2e4; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; line-height: 34px; position: relative; display: none; }
.category-tree .section .article-list li:first-child, .category-tree .section .article-list li:first-child + li, .category-tree .section .article-list li:first-child + li + li { display: block; }
.category-tree .section .article-list li a { text-decoration: none; position: relative; padding-left: 18px; }
.category-tree .section .article-list li a:before { content: ''; position: absolute; left: 0; top: 6px; width: 0; height: 0; border-style: solid; border-width: 4px 0 4px 6px; border-color: transparent transparent transparent #2d2d4b; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
.category-tree .section .article-list li a:hover:before { border-color: transparent transparent transparent #0e6aa9; }
.category-tree .section .article-list li.article-promoted span { display: none; }
.category-tree .section .see-all-articles { display: none; }
.category-tree .category.show_all section { display: block; }
.category-tree .category.closed section, .category-tree .category.closed .see_more, .category-tree .category.show_all .see_more { display: none; }

/* single category */
.tabs-content > li > .single_category { padding: 0; }
.single_category .category-tree .category { padding-top: 26px; padding-bottom: 10px; }
.single_category .category-tree .category header { margin-bottom: 17px; }
.single_category .category-tree .category header h2 { line-height: normal; }
.single_category .category-tree .category header p { line-height: 18px; margin-top: 11px; }
.single_category .category-tree .section { display: none; }
.single_category .category-tree .section:nth-child(even) { float: right; clear: none; }
.single_category .category-tree .section:nth-child(odd) { float: left; clear: both; }
.single_category .section:nth-child(1), .category-tree .section:nth-child(2), .category-tree .section:nth-child(3), .category-tree .section:nth-child(4), .category-tree .section:nth-child(5), .category-tree .section:nth-child(6) { display: block; }
.single_category .category-tree .category.show_all section { display: block; }

/* single section */
.tabs-content > li > .single_section { border-top: 1px solid #dde5e7; padding-bottom: 40px; padding-top: 26px; }
.single_section header { margin-bottom: 17px; }
.single_section header h2 { line-height: normal; font-size: 14px; text-transform: uppercase; font-family: 'brandon_grotesqueblack'; letter-spacing: -0.25px; color: #2d2d4b; }
.single_section header p { line-height: 18px; margin-top: 6px; }
.single_section ul { border-top: 1px solid #dde5e7; }
.single_section li { font-size: 18px; line-height: normal; border-bottom: 1px solid #dde5e7; padding: 10px 0 12px 0; position: relative; }
.single_section li:before { content: ''; position: absolute; left: 0; top: 18px; display: block; background-position: 0 -4746px; width: 6px; height: 9px; }
.single_section li a { text-decoration: none; padding-left: 15px; position: relative; }
.single_section li a:before { content: ''; position: absolute; left: 0; top: 9px; width: 0; height: 0; border-style: solid; border-width: 4px 0 4px 6px; border-color: transparent transparent transparent #2d2d4b; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
.single_section li a:hover:before { border-color: transparent transparent transparent #0e6aa9; }
.single_section li.article-promoted span { display: none; }

/* article */
.tabs-content > li > .article { border-top: 1px solid #dde5e7; padding-bottom: 40px; padding-top: 26px; }
.breadcrumbs { font-size: 14px; text-transform: uppercase; font-family: 'brandon_grotesqueblack'; letter-spacing: -0.25px; color: #2d2d4b; }
.breadcrumbs a { text-decoration: none; }
.breadcrumbs li { display: inline; }
.breadcrumbs li:before { content: '/'; color: #abbabe; margin: 0 5px; }
.breadcrumbs li:first-child:before { display: none; }
.article-header h1 { font-size: 32px; color: #0e6aa9; line-height: normal; letter-spacing: -0.25px; margin-top: 13px; }
.article-body { color: #4f4f4f; letter-spacing: -0.25px; font-size: 16px; line-height: 22px; padding-bottom: 11px; }
.article-body p { margin: 11px 0; }
.article-body img { max-width: 100%; }
.article-body strong, .article-body b { font-weight: bold; }
.article-body em, .article-body i { font-style: italic; }
.article-body blockquote { border: 1px solid #dde5e7; font-family: monospace; padding-left: 14px; padding-right: 14px; }
.article-body ol { margin: 11px 0 11px 30px; list-style: decimal; }
.article-body ul { margin: 11px 0 11px 30px; list-style: disc; }
.article-body li + li { margin-top: 6px; }
.article-sidebar { margin: 0 -40px; border-top: 1px solid #dde5e7; padding: 0 40px; }
.related-articles h3 { font-size: 14px; text-transform: uppercase; font-family: 'brandon_grotesqueblack'; letter-spacing: -0.25px; line-height: 64px; color: #2d2d4b; }
.related-articles ul { overflow: hidden; }
.related-articles li { border-bottom: 1px solid #d9e2e4; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; line-height: 34px; position: relative; width: 322px; float: left; clear: both; }
.related-articles li:nth-child(even) { float: right; clear: none; }
.related-articles li:first-child, .related-articles li:first-child + li { border-top: 1px solid #d9e2e4; }
.related-articles li:before { content: ''; position: absolute; left: 0; top: 14px; display: block; background-position: 0 -4746px; width: 6px; height: 9px; }
.related-articles li a { text-decoration: none; position: relative; padding-left: 18px; }
.related-articles li a:before { content: ''; position: absolute; left: 0; top: 6px; width: 0; height: 0; border-style: solid; border-width: 4px 0 4px 6px; border-color: transparent transparent transparent #2d2d4b; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
.related-articles li a:hover:before { border-color: transparent transparent transparent #0e6aa9; }

/* request form */
.request_form { line-height: 18px; padding-top: 26px; padding-bottom: 40px; position: relative; }
.request_form header { margin-bottom: 17px; }
.request_form header h2 { font-size: 14px; text-transform: uppercase; font-family: 'brandon_grotesqueblack'; letter-spacing: -0.25px; color: #2d2d4b; }
.request_form header p { margin-top: 11px; letter-spacing: -0.25px; }
.request_form .required_info { position: absolute; right: 40px; bottom: 47px; color: #5e6364; font-style: italic; font-size: 13px; }
.form .form-field { margin-top: 8px; position: relative; }
.form .form-field label { color: #5e6364; display: block; margin-bottom: 4px; letter-spacing: -0.25px; width: 320px; }
.form .form-field.required label:after { content: ' *'; }
.form .form-field input[type="text"] { border: 1px solid #c7d1d3; border-radius: 2px; width: 320px; height: 30px; padding: 0 10px; font-size: 14px; font-family: roboto; color: #000; -webkit-transition: border-color 0.3s, box-shadow 0.3s; -moz-transition: border-color 0.3s, box-shadow 0.3s; -ms-transition: border-color 0.3s, box-shadow 0.3s; transition: border-color 0.3s, box-shadow 0.3s; }
.form .form-field textarea { border: 1px solid #c7d1d3; border-radius: 2px; padding: 5px; height: 120px; width: 470px; resize: none; font-size: 14px; font-family: roboto; color: #000; -webkit-transition: border-color 0.3s, box-shadow 0.3s; -moz-transition: border-color 0.3s, box-shadow 0.3s; -ms-transition: border-color 0.3s, box-shadow 0.3s; transition: border-color 0.3s, box-shadow 0.3s; }
.form .form-field input[type="text"]:focus, .form .form-field textarea:focus { border-color: #8eb8c1; box-shadow: 0 0 6px rgba(139, 211, 232, 0.75); }
.form .form-field .nesty-input { box-shadow: none; border: 1px solid #c7d1d3; border-radius: 2px; width: 320px; max-width: 320px; text-decoration: none; font-size: 14px; color: #000; padding-right: 30px; padding-left: 10px; }
.form .form-field .nesty-input:after { background: #eff4f5; right: 0; top: 0; height: 100%; width: 30px; text-align: center; line-height: 28px; color: #332e6e; font-size: 20px; }
.form .form-field .nesty-input:hover:after { background-color: #dde6e6; }
.form .form-field p { font-size: 12px; line-height: 14px; font-style: italic; position: absolute; }
.form .request_custom_fields_21359707 p { left: 340px; top: 22px; width: 230px; }
.form .request_description p { left: 490px; top: 22px; }
.form form footer { margin-top: 30px; }
.form form input[type="submit"] { border: 0; font-size: 12px; font-family: 'brandon_grotesqueblack'; color: #fff; text-transform: uppercase; text-decoration: none; display: inline-block; background: #302f4d; line-height: 30px; padding: 0 25px; border-radius: 15px; -webkit-transition: background-color 0.3s; -moz-transition: background-color 0.3s; -ms-transition: background-color 0.3s; transition: background-color 0.3s; }
.form form input[type="submit"]:hover { background-color: #0e6aa9; }
.nesty-panel { max-width: 320px !important; height: 157px; border: 1px solid #8eb8c1; box-shadow: 0 0 6px rgba(139, 211, 232, 0.75); }
.nesty-panel li { font-family: roboto; font-size: 12px; min-height: none; line-height: 15px; padding-top: 6px !important; }
.nesty-panel li:focus { background: #eff4f5; }
.nesty-panel li.nesty-selected { font-weight: bold; color: #fff; background: #302f4d; }
.upload-dropzone { font-size: 14px; border-color: #c7d1d3; line-height: 30px; }
.upload-dropzone span { color: #c7d1d3; }
.upload-dropzone a { font-size: 14px; text-decoration: underline; }
.upload-dropzone:hover a { color: #0e6aa9; }
.upload-progress { background: rgba(0, 0, 0, 0.1); }

.form .request_custom_fields_21356436, .form .request_custom_fields_23818983, .form .request_custom_fields_23481483, .form .request_custom_fields_23515716, .form .request_custom_fields_21653632 { display: none; }
body[data-category="games"] .form .request_custom_fields_21356436 { display: block; }
body[data-category="games"] .nesty-panel #nie_dotyczy, body[data-category="games"] .nesty-panel #typ_gry_nie_dotyczy { display: none; }
body:not([data-game=""]) .form .request_custom_fields_23818983 { display: block; }
body:not([data-game-edition=""]) .form .request_custom_fields_21653632 { display: block; }
body[data-category="movies"] .form .request_custom_fields_23481483 { display: block; }
body[data-category="movies"] .nesty-panel #film_nie_dotyczy { display: none; }
body:not([data-movie=""]) .form .request_custom_fields_21653632 { display: block; }
body[data-category="audiobooks"] .form .request_custom_fields_23515716 { display: block; }
body[data-category="audiobooks"] .nesty-panel #audiobook_nie_dotyczy { display: none; }
body:not([data-audiobook=""]) .form .request_custom_fields_21653632 { display: block; }
body[data-category="account"] .form .request_custom_fields_21653632,
body[data-category="payment"] .form .request_custom_fields_21653632,
body[data-category="other"] .form .request_custom_fields_21653632,
body[data-category="downloader"] .form .request_custom_fields_21653632,
body[data-category="ebooks"] .form .request_custom_fields_21653632 { display: block; }
.nesty-panel.request_custom_fields_21653632 li { display: none; }
.nesty-panel.request_custom_fields_21653632 li[id="null"] { display: block; }
body[data-category="games"] .nesty-panel.request_custom_fields_21653632 li[id$="games"] { display: block; }
body[data-category="movies"] .nesty-panel.request_custom_fields_21653632 li[id$="movies"] { display: block; }
body[data-category="audiobooks"] .nesty-panel.request_custom_fields_21653632 li[id$="audiobooks"] { display: block; }
body[data-category="account"] .nesty-panel.request_custom_fields_21653632 li[id$="account"] { display: block; }
body[data-category="payment"] .nesty-panel.request_custom_fields_21653632 li[id$="payment"] { display: block; }
body[data-category="other"] .nesty-panel.request_custom_fields_21653632 li[id$="other"] { display: block; }
body[data-category="downloader"] .nesty-panel.request_custom_fields_21653632 li[id$="downloader"] { display: block; }
body[data-category="ebooks"] .nesty-panel.request_custom_fields_21653632 li[id$="ebooks"] { display: block; }

/* error page */
main .error-page { padding-top: 30px; padding-bottom: 40px; line-height: 18px; border-top: 1px solid #dde5e7; }
main .error-page h1 { font-size: 14px; text-transform: uppercase; font-family: 'brandon_grotesqueblack'; letter-spacing: -0.25px; color: #2d2d4b; margin-bottom: 10px; }

@media only screen and (max-width: 1023px) {
  body { background: #fff; } 
  
  /* layout */
  main { width: 768px; border: 0; }
  
  /* tabs */
  .tabs li:hover a:after { display: none; }
}

@media only screen and (max-width: 767px) {  
  /* layout */
  body { font-family: open_sans; color: #888; }
  body.mobile-menu-active:after { display: block; }
  main { width: 480px; }
  main .inner { width: 480px; position: relative; }
  .page-title { color: #fff; font-size: 14px; line-height: 45px; box-shadow: 0 12px 10px -10px rgba(0, 0, 0, 0.55) inset; background: #2e2e4c; padding: 0 20px; text-align: left; }
  .page-title a { color: #fff; }
  
  /* tabs */
  .active-tab-header { display: block; }
  .active-tab-header.open + ul.tabs { display: block !important; }
  .tabs { display: none !important; position: absolute; left: 0; top: 45px; width: 100%; z-index: 3; }
  .tabs li { display: block; padding: 0; border: 0; border-top: 1px solid #09578c; height: auto; line-height: normal; }
  .tabs li.active { display: none; }
  .tabs li:hover a { color: #fff; }
  .tabs li:hover a:after { display: none; }
  .tabs li a { display: block; color: #fff; font-family: 'brandon_grotesqueblack'; font-size: 14px; line-height: 45px; background: #0e6aa9 !important; padding: 0 20px; text-transform: uppercase; text-align: left; }
  .tabs-content > li > section, .tabs-content > li > div { padding-left: 20px; padding-right: 20px; }
  
  /* hp */
  .hp p { line-height: 16px; }
  .intro { letter-spacing: -0.25px; padding-top: 24px; padding-bottom: 24px; }
  .intro header { margin-bottom: 19px; }
  .contact { letter-spacing: -0.25px; padding-top: 24px; padding-bottom: 24px; }
  .contact header { margin-bottom: 19px; }
  
  /* search */
  section.search { padding-top: 23px; padding-bottom: 25px; }
  section.search header { float: none; }
  section.search header h2 { line-height: 1; margin-bottom: 23px; }
  form.search { float: none; }
  form.search #query { width: 100%; height: 42px; border-radius: 4px 21px 21px 4px; font-size: 14px; font-family: open_sans; }
  form.search #query::-webkit-input-placeholder { color: #666; opacity: 1; }
  form.search #query::-moz-placeholder { color: #666; opacity: 1; }
  form.search #query:-ms-input-placeholder { color: #666; opacity: 1; }
  form.search input[type="submit"] { width: 34px; height: 34px; border-radius: 17px; right: 4px; top: 4px; }
  
  /* search results */
  .search_results header h2 { padding: 23px 0 22px; }
  .search_results li.search-result { line-height: 16px; padding: 21px 15px 27px; }
  .search_results li.search-result:before { top: 26px; }
  .search_results li.search-result .search-result-link { font-size: 14px; line-height: 16px; letter-spacing: -0.2px; }
  .search_results li.search-result .search-result-description { margin-top: 0; }
  .search_results li.search-result .search-result-meta { margin-top: 15px; }
  
  /* pagination */
  nav.pagination li { font-size: 12px; min-width: 20px; }
  nav.pagination li.pagination-first { width: 30px; }
  nav.pagination li.pagination-first a:before { left: 7px; }
  nav.pagination li.pagination-first a:after { left: 15px; }
  nav.pagination li.pagination-prev { width: 28px; }
  nav.pagination li.pagination-prev a:before { left: 10px; }
  nav.pagination li.pagination-next { width: 28px; }
  nav.pagination li.pagination-next a:before { right: 10px; }
  nav.pagination li.pagination-last { width: 30px; }
  nav.pagination li.pagination-last a:before { right: 7px; }
  nav.pagination li.pagination-last a:after { right: 15px; }
  
  /* promoted articles */
  .promoted-articles { padding-top: 0; padding-bottom: 0; background-image: none; }
  .promoted-articles ul { width: auto; }
  .promoted-articles li { padding: 19px 0 0 55px; min-height: 75px; }
  .promoted-articles li:before { font-size: 38px; left: 1px; line-height: 76px; }
  .promoted-articles li a { font-size: 15px; }
  
  /* category tree */
  .category-tree .category { padding: 0 20px; }
  .category-tree .category h2 { line-height: 60px; }
  .category-tree .category h2 a:after { top: 15px; }
  .category-tree .category h2 + section { margin-top: 8px; }
  .category-tree .section { float: none; width: auto; }
  .category-tree .section:nth-child(odd) { float: none; }
  .category-tree .section h3 { font-family: open_sans_semibold; letter-spacing: -0.2px; padding-bottom: 4px; }
  .category-tree .section .article-list { margin-bottom: 23px; border-top: 0; }
  .category-tree .section .article-list li { line-height: 50px; }
  .category-tree .section .article-list li:before { top: 22px; }
  .category-tree .category .see_more { margin-bottom: 25px; text-align: center; }
  .category-tree .category .see_more a { font-size: 11px; line-height: 34px; border-radius: 17px; }
  
  /* single category */
  .single_category .category-tree .category { padding-top: 23px; padding-bottom: 0; }
  .single_category .category-tree .category header { border-bottom: 1px solid #dde5e7; margin: 0 -20px 20px; padding: 0 20px 24px; }
  .single_category .category-tree .category header h2 { line-height: 1; }
  .single_category .category-tree .category header p { line-height: 16px; margin-top: 19px; }
  .single_category .category-tree .section:nth-child(even), .single_category .category-tree .section:nth-child(odd) { float: none; clear: none;  }
  
  /* single section */
  .tabs-content > li > .single_section { padding-top: 23px; padding-bottom: 25px; }
  .single_section header { margin-bottom: 19px; }
  .single_section header h2 { line-height: 1; }
  .single_section li { font-size: 14px; line-height: 16px; padding-top: 15px; padding-bottom: 18px; }
  .single_section li:before { top: 20px; }
  
  /* request form */
  .request_form { padding-top: 23px; padding-bottom: 24px; line-height: 16px; }
  .request_form header { border-bottom: 1px solid #dde5e7; margin: 0 -20px; padding: 0 20px 24px; }
  .request_form header p { margin-top: 19px; }
  .request_form .required_info { position: static; color: #888; font-size: 10px; margin-top: 13px; display: block; }
  .form form { overflow: hidden; }
  .form .form-field { margin-top: 20px; }
  .form .form-field label { letter-spacing: 0; color: #626262; margin-bottom: 11px; }
  .form .form-field input[type="text"] { height: 42px; border-radius: 4px; width: 100%; font-family: open_sans; }
  .form .form-field textarea { width: 100%; height: 100px; border-radius: 4px; }
  .form .form-field .nesty-input { width: 100%; max-width: 100%; border-radius: 4px; height: 42px; line-height: 42px; padding-right: 34px; }
  .form .form-field .nesty-input:after { width: 34px; line-height: 38px; font-size: 28px; }
  .form .form-field p { position: static; width: auto; font-size: 10px; margin-top: 10px; }
  .form .request_description + .form-field { float: left; width: 210px; margin-top: 25px; }
  .form .request_description + .form-field label { display: none; }
  .upload-dropzone { border: 0; width: 210px; height: 34px; background: #c7d1d3; border-radius: 17px; line-height: 34px; -webkit-transition: background-color 0.3s; -moz-transition: background-color 0.3s; -ms-transition: background-color 0.3s; transition: background-color 0.3s; }
  .upload-dropzone:hover { background-color: #0e6aa9; }
  .upload-dropzone span { text-indent: -9999px; display: block; padding: 0; line-height: 34px; }
  .upload-dropzone span a { text-indent: 0; display: block; font-size: 11px; color: #fff; text-decoration: none; text-transform: uppercase; font-family: 'brandon_grotesqueblack'; }
  .upload-dropzone:hover a { color: #fff; }
  .upload-dropzone span:before { display: none; }
  .upload-item { min-width: 100%; }
  .form form footer { margin-top: 25px; float: right; width: 210px; }
  .form form input[type="submit"] { width: 100%; line-height: 34px; border-radius: 17px; font-size: 11px; padding: 0; }
  .nesty-panel { max-width: 480px !important; }
  
  /* article */
  .tabs-content > li > .article { padding-bottom: 25px; padding-top: 20px; }
  .breadcrumbs { display: none; }
  .article-header h1 { font-family: open_sans_semibold; font-size: 15px; margin: 0; }
  .article-body { color: #888; letter-spacing: -0.2px; font-size: 14px; line-height: 16px; padding-bottom: 10px; }
  .article-body p { margin: 16px 0; }
  .article-body ol, .article-body ul { margin: 16px 0 16px 30px; }
  .article-sidebar { margin: 0 -20px; padding: 0 20px; }
  .related-articles h3 { line-height: 60px; }
  .related-articles li, .related-articles li:nth-child(even) { float: none; clear: none; width: auto; line-height: 50px; }
  .related-articles li:first-child + li { border-top: 0; }
  .related-articles li:before { top: 22px; }
  
  /* reklama */
  .reklama a { margin: 20px 0; }
}

@media only screen and (max-width: 479px) {  
  /* layout */
  main { width: 320px; }
  main .inner { width: 320px; }
  
  /* category tree */
  .category-tree .category h2 { display: table; width: 100%; }
  .category-tree .category h2 a { padding-right: 35px; display: table-cell; line-height: 1; height: 60px; vertical-align: middle; }
  .category-tree .category .see_more { text-align: right; }
  .category-tree .section h3 { line-height: normal; padding-bottom: 5px; }
  
  /* request form */
  .form .request_description + .form-field { width: 130px; }
  .upload-dropzone { width: 130px; }
  .form form footer { width: 130px; }
  
   /* pagination */
  nav.pagination li:not([class]) { display: none; }
}

/* -------------  */
/*  MOBILE FIRST  */
/* -------------  */

/* header */
#main-header{background:#fff;height:55px;width: 320px;margin: 0 auto;padding:10px 20px 0;border:1px solid #dae3e6;border-width:0 1px;box-shadow:0 15px 10px -10px rgba(0, 0, 0, 0.55);position:relative;z-index:110;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
#main-header *{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
#main-header .content{float:right;}
#main-header .social{display:none;}

#logo{float:left}
#logo a{display:block}
#logo span{position:absolute;display:block;text-indent:-9999px}
#logo svg{display:block;width: 98px; height: 33px;}
#logo svg .colorA{fill:#2e2e4c}
#logo svg .colorB{fill:#0e6aa9}
#logo svg .colorC{fill:#2a9bd6}
#logo svg .colorD{fill:#27c4f3}
#logo svg .letter {fill: #2e2e4c;}
#logo svg .dot {fill: #2a9bd6;}

#top-header-elements{float:right}
#top-header-elements>a{float:right}
#top-header-elements .header-icons-elements{float:right}
#top-header-elements .header-icons-elements .text{display:none}
#top-header-elements .header-icons-elements .arrow-down{display:none}
#top-header-elements .header-icons-elements .dropdown-menu{display:none}
#top-header-elements .header-icons-elements svg{display:inline-block}
#top-header-elements .header-icons-elements svg .path{fill:#302f4d}
#top-header-elements .top-header-blog{display:none}
#top-header-elements .top-header-menu{display:none}
#top-header-elements .mobile-menu-toggle{display:block;margin:8px 0 0}
#top-header-elements .mobile-menu-toggle span{display:block;height:3px;width:20px;margin-top:4px;background:#302f4d;border-radius:3px}
#top-header-elements .mobile-menu-toggle span:first-child{margin:0}
.mobile-menu-active #top-header-elements .mobile-menu-toggle span{background:#c9d5d8}

#main_menu{position:absolute;right:-1px;top:55px;width:160px;box-shadow:-5px 5px 10px rgba(0,0,0,0.55);display:none}
#main_menu>ul>li{background:#302f4d;border-top:1px solid rgba(255,255,255,0.06)}
#main_menu>ul>li>a{display:block;height:43px;line-height:43px;padding:0 0 0 25px;font-family:'brandon_grotesqueblack';font-size:15px;color:#fff;text-decoration:none;text-transform:uppercase;white-space:nowrap;letter-spacing:-0.025em}
#main_menu>ul>li.selected>a{background:#fff;color:#302f4d}
#main_menu>ul>li.games.selected>a{color:#496697}
#main_menu>ul>li.movies.selected>a{color:#9a64a1}
#main_menu>ul>li.books.selected>a{color:#4baa86}
#main_menu>ul>li.hardware.selected>a{color:#ea3f28}
#main_menu>ul>li.hobby.selected>a{color:#d26087}
#main_menu>ul>li.music.selected>a{color:#e2763a}
#main_menu>ul.nav-special-categories>li{background:#52527f}
#main_menu>ul.nav-special-categories>li.selected>a{color:#52527f}
#main_menu>ul:first-child>li:first-child{border:0}

/* footer */
#main-footer { width: 320px; background: #fff; margin: 0 auto; }
#main-footer .footer-container { display: none; font-family: open_sans, sans-serif; }
#main-footer .footer-container a { text-decoration: none; }
#main-footer .footer-container h4 { font-family: 'brandon_grotesqueblack'; font-size: 18px; color: #2d2d4b; text-transform: uppercase; letter-spacing: -0.025em; }
#main-footer .footer-contact-container { display: block; text-align: center; }
#main-footer .footer-contact-container h4 { margin-bottom: 10px; }
#main-footer .footer-contact-container .number { color: #0e6aa9; font-family: open_sans_light; font-size: 42px; letter-spacing: -0.02em; display: block; }
#main-footer .footer-contact-container .number a { color: #0e6aa9; }
#main-footer .footer-contact-container .number a:hover { color: #2e2e4c; }
#main-footer .footer-contact-container small { font-size: 75%; color: #2d2d4b; display: block; }
#main-footer .footer-contact-container .footer-contact-left { padding: 45px 0 35px; }
#main-footer .footer-contact-container .footer-contact-right { border-top: 1px solid #dde6e6; padding: 35px 0 40px; }
#main-footer .footer-menu-container { display: block; }
#main-footer .footer-menu-container .fmenu-col { display: none; }
#main-footer .footer-menu-container .mobile-footer-menu { text-align: center; font-size: 14px; letter-spacing: -0.025em; text-align: center; }
#main-footer .footer-menu-container .mobile-footer-menu a { color: #2d2d4b; }
#main-footer .footer-menu-container .mobile-footer-menu li { border-top: 1px solid #dde6e6; padding: 12px 0; }
#main-footer .copy { border-top: 1px solid #dde6e6; padding: 25px 0; text-align: center; font-size: 13px; font-family: 'brandon_grotesqueblack'; letter-spacing: -0.025em; color: #2d2d4b; }
#main-footer .cdp_help_shortcuts { letter-spacing: -0.25px; }
#main-footer .cdp_help_shortcuts header h2 { font-size: 25px; color: #2d2d4b; font-family: 'brandon_grotesqueblack'; text-transform: uppercase; letter-spacing: 0.1px; padding: 0 20px; line-height: 88px; }
#main-footer .cdp_help_shortcuts ul { overflow: hidden; }
#main-footer .cdp_help_shortcuts li { background: #eff4f5; border-top: 1px solid #dde5e7; padding: 22px 20px 23px; }
#main-footer .cdp_help_shortcuts li:first-child { border-top: 0; }
#main-footer .cdp_help_shortcuts li a { text-transform: uppercase; font-size: 14px; font-family: 'brandon_grotesqueblack'; text-decoration: none; }
#main-footer .cdp_help_shortcuts li a .ico { display: inline-block; margin-left: 5px; vertical-align: 1px; width: 0; height: 0; border-style: solid; border-width: 4px 0 4px 6px; border-color: transparent transparent transparent #2d2d4b; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
#main-footer .cdp_help_shortcuts li a span { display: inline-block; position: relative; }
#main-footer .cdp_help_shortcuts li a:hover .ico { border-color: transparent transparent transparent #0e6aa9; }
#main-footer .cdp_help_shortcuts li p { line-height: 16px; margin-top: 14px; }  

@media only screen and (min-width: 480px) {
  /* header */
  #main-header { width: 480px; }

  /* footer */
  #main-footer { width: 480px; }
  #main-footer .footer-menu-container .mobile-footer-menu li { float: left; width: 50%; }
}

@media only screen and (min-width: 768px) {
  /* header */
  #main-header{height:165px;padding:20px 20px 30px;box-shadow:none;border:0;background:none;width:768px;}

  #logo { margin-top: 4px; }
  #logo svg { width: 135px; height: 45px; }

  #top-header-elements .header-icons-elements>a{position:relative;display:block}
  #top-header-elements .header-icons-elements svg .path{-webkit-transition:fill 0.3s ease;-moz-transition:fill 0.3s ease;-ms-transition:fill 0.3s ease;-o-transition:fill 0.3s ease;transition:fill 0.3s ease}
  #top-header-elements .header-icons-elements a:hover svg .path{fill:#52527f}
  #top-header-elements .header-icons-elements .dropdown-menu{display:block;opacity:0;visibility:hidden;-webkit-transition:opacity 0.3s ease;-moz-transition:opacity 0.3s ease;-ms-transition:opacity 0.3s ease;-o-transition:opacity 0.3s ease;transition:opacity 0.3s ease}
  #top-header-elements .header-icons-elements.open .dropdown-trigger:after{content:'';position:absolute;left:-12px;right:-12px;bottom:-33px;display:block;height:1px;background:#2e2e4c;z-index:5}
  #top-header-elements .header-icons-elements.open .dropdown-menu{z-index:4;visibility:visible;opacity:1}
  #top-header-elements .header-icons-elements.closing .dropdown-menu{visibility:visible}
  #top-header-elements .header-icons-elements.inactive{opacity:0.2}
  #top-header-elements .header-icons-elements.inactive .dropdown-menu{visibility:hidden}
  #top-header-elements .mobile-menu-toggle{display:none}
  #top-header-elements .top-header-blog{display:block;margin:15px 25px 0 0}
  #top-header-elements .top-header-blog a .ico svg{width:23px;height:23px}
  #top-header-elements .top-header-menu{display:block;margin:14px 0 0 0}
  #top-header-elements .top-header-menu > a .ico svg{width:26px;height:25px}
  
  #main_menu{top:93px;left:0;display:block !important;box-shadow:none;width:auto}
  #main_menu .nav-mobile-items{display:none}
  #main_menu>ul{float:left;display:table;position:relative;z-index:2}
  #main_menu>ul>li{display:table-cell;border-top:0;border-left:1px solid rgba(255,255,255,0.2);background:#2e2e4c}
  #main_menu>ul>li>a{border-top:1px solid #2e2e4c;height:42px;line-height:41px;font-size:13px;letter-spacing:-0.01em;padding:0 5px;text-align:center}
  #main_menu>ul>li>a:hover{background:#fff;color:#2e2e4c}
  #main_menu>ul>li.selected>a{color:#2e2e4c}
  #main_menu>ul.nav-main-categories{width:470px}
  #main_menu>ul.nav-main-categories>li{width:16.6667%}
  #main_menu>ul.nav-main-categories>li>a{position:relative}
  #main_menu>ul.nav-main-categories>li>a:after{content:"";display:block;width:100%;height:0;position:absolute;top:-1px;left:0;border-top:1px solid #2e2e4c;background:#2e2e4c;-webkit-transition-property:height,top;-moz-transition-property:height,top;-o-transition-property:height,top;transition-property:height,top;-webkit-transition-duration:0.3s,0.3s;-moz-transition-duration:0.3s,0.3s;-o-transition-duration:0.3s,0.3s;transition-duration:0.3s,0.3s;-webkit-transition-timing-function:ease,ease;-moz-transition-timing-function:ease,ease;-o-transition-timing-function:ease,ease;transition-timing-function:ease,ease}
  #main_menu>ul.nav-main-categories>li>a:hover{border-top:1px solid #eff4f5;background:#eff4f5}
  #main_menu>ul.nav-main-categories>li>a:hover:after{height:5px;top:-5px;background:#eff4f5}
  #main_menu>ul.nav-main-categories>li.games>a:hover,#main_menu>ul.nav-main-categories>li.games.open>a{color:#496697}
  #main_menu>ul.nav-main-categories>li.movies>a:hover,#main_menu>ul.nav-main-categories>li.movies.open>a{color:#9a64a1}
  #main_menu>ul.nav-main-categories>li.books>a:hover,#main_menu>ul.nav-main-categories>li.books.open>a{color:#4baa86}
  #main_menu>ul.nav-main-categories>li.hardware>a:hover,#main_menu>ul.nav-main-categories>li.hardware.open>a{color:#ea3f28}
  #main_menu>ul.nav-main-categories>li.hobby>a:hover,#main_menu>ul.nav-main-categories>li.hobby.open>a{color:#d26087}
  #main_menu>ul.nav-main-categories>li.music>a:hover,#main_menu>ul.nav-main-categories>li.music.open>a{color:#e2763a}
  #main_menu>ul.nav-main-categories>li.open>a{border-top:1px solid #eff4f5;background:#eff4f5}
  #main_menu>ul.nav-main-categories>li.open>a:after{height:5px;top:-5px;background:#eff4f5}
  #main_menu>ul.nav-special-categories{width:298px}
  #main_menu>ul.nav-special-categories>li{width:33.3333%;}
  #main_menu>ul.nav-special-categories>li>a{border-top-color:#52527f}
  #main_menu>ul.nav-special-categories>li>a:hover{color:#52527f}
  #main_menu>ul.nav-special-categories>li.selected>a{color:#52527f}

  /* footer */
  #main-footer { width: 768px; margin-bottom: 100px; }
  #main-footer .footer-container { display: block; }
  #main-footer .footer-container h4 { font-size: 16px; }
  #main-footer .footer-newsletter-container .inner { background: #2d2d4b; color: #fff; padding: 40px; position: relative; overflow: hidden; }
  #main-footer .footer-newsletter-container .inner .ico { position: absolute; left: -60px; top: -25px; display: block; -moz-transform: rotate(-10deg); -ms-transform: rotate(-10deg); -webkit-transform: rotate(-10deg); transform: rotate(-10deg); }
  #main-footer .footer-newsletter-container .inner .ico svg { display: block; width: 205px; }
  #main-footer .footer-newsletter-container .inner .ico svg .path { fill: #444462; }
  #main-footer .footer-newsletter-container .inner > div { position: relative; }
  #main-footer .footer-newsletter-container .footer-newsletter-left { float: left; width: 200px; }
  #main-footer .footer-newsletter-container .footer-newsletter-left h4 { color: #fff; margin-bottom: 15px; }
  #main-footer .footer-newsletter-container .footer-newsletter-left p { font-size: 12px; line-height: 16px; }
  #main-footer .footer-newsletter-container .footer-newsletter-left small { display: none; }
  #main-footer .footer-newsletter-container .footer-newsletter-right { float: right; width: 445px; margin-top: -9px; }
  #main-footer .footer-newsletter-container .footer-newsletter-right input[type="email"] { background: none; border: 1px solid #6d6e81; border-width: 0 0 1px; font-size: 15px; font-family: open_sans; color: #fff; width: 100%; height: 34px; padding-right: 100px; }
  #main-footer .footer-newsletter-container .footer-newsletter-right input::-moz-placeholder { color: #fff; opacity: 1; }
  #main-footer .footer-newsletter-container .footer-newsletter-right input::-webkit-input-placeholder { color: #fff; opacity: 1; }
  #main-footer .footer-newsletter-container .footer-newsletter-right button { position: absolute; right: 0; top: 6px; border: 0; text-overflow: visible; height: 20px; line-height: 19px; padding: 0 20px; font-size: 11px; font-family: 'brandon_grotesqueblack'; text-transform: uppercase; text-align: center; color: #2d2d4b; background: #fff; border-radius: 20px; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; }
  #main-footer .footer-newsletter-container .footer-newsletter-right button:hover { background: #2a9bd6; color: #fff; }
  #main-footer .footer-newsletter-container .footer-newsletter-right button span { display: none; }
  #main-footer .footer-newsletter-container .footer-newsletter-right .checker { margin: 9px 5px 0 0; }
  #main-footer .footer-newsletter-container .footer-newsletter-right .checker .validation-advice { border-width: 2px; width: 16px; height: 16px; }
  #main-footer .footer-newsletter-container .footer-newsletter-right label { display: block; margin: 9px 0 0; overflow: hidden; font-size: 10px; line-height: 13px; color: #c7c7e1; cursor: pointer; -webkit-transition: color 0.3s ease; -moz-transition: color 0.3s ease; -ms-transition: color 0.3s ease; -o-transition: color 0.3s ease; transition: color 0.3s ease; }
  #main-footer .footer-newsletter-container .footer-newsletter-right label:hover { color: #fff; }
  #main-footer .footer-newsletter-container .footer-newsletter-right label span.popup { display: none; }
  #main-footer .footer-newsletter-container .footer-newsletter-right .validation-advice { padding: 0; font-size: 11px; }
  #main-footer .delivery-info-container { background: #eff4f5; padding: 40px 40px 50px; overflow: hidden; }
  #main-footer .delivery-info-container > div { float: left; width: 180px; margin-left: 60px; position: relative; }
  #main-footer .delivery-info-container > div:first-child { margin: 0; }
  #main-footer .delivery-info-container > div p { color: #3f4346; font-size: 12px; line-height: 16px; padding: 10px 0; min-height: 52px; position: relative; z-index: 2; }
  #main-footer .delivery-info-container > div a { color: #2d2d4b; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; display: inline-block; font-size: 12px; font-family: 'brandon_grotesqueblack'; text-transform: uppercase; letter-spacing: -0.025em; position: relative; z-index: 2; }
  #main-footer .delivery-info-container > div a:hover { color: #0e6aa9; }
  #main-footer .delivery-info-container > div a span:after { content: ''; display: inline-block; margin-left: 10px; width: 0; height: 0; border-style: solid; border-width: 5px 0 5px 9px; border-top-color: transparent; border-bottom-color: transparent; border-right-color: transparent; position: relative; -moz-transform: translate(0, 0); -ms-transform: translate(0, 0); -webkit-transform: translate(0, 0); transform: translate(0, 0); -webkit-transition: transform 0.2s ease; -moz-transition: transform 0.2s ease; -ms-transition: transform 0.2s ease; -o-transition: transform 0.2s ease; transition: transform 0.2s ease; }
  #main-footer .delivery-info-container > div a:hover span:after { -moz-transform: translate(3px, 0); -ms-transform: translate(3px, 0); -webkit-transform: translate(3px, 0); transform: translate(3px, 0); }
  #main-footer .delivery-info-container > div a:hover ~ .ico svg .path { fill: #c4d2d6; }
  #main-footer .delivery-info-container > div .ico { display: block; position: absolute; right: 0; bottom: -50px; }
  #main-footer .delivery-info-container > div .ico svg { display: block; }
  #main-footer .delivery-info-container > div .ico svg .path { fill: #e0e7e8; -webkit-transition: fill 0.2s ease-in-out; -moz-transition: fill 0.2s ease-in-out; -ms-transition: fill 0.2s ease-in-out; -o-transition: fill 0.2s ease-in-out; transition: fill 0.2s ease-in-out; }
  #main-footer .delivery-info-container > div .ico svg.signal-svg-icon { width: 90px; height: 96px; position: relative; top: 15px; left: 40px; }
  #main-footer .delivery-info-container > div .ico svg.pin-svg-icon { width: 90px; height: 123px; position: relative; top: 30px; left: 40px; }
  #main-footer .delivery-info-container + .footer-contact-container { border: 0; padding: 0 40px 0 0; position: relative; text-align: left; float: right; width: 245px; }
  #main-footer .delivery-info-container + .footer-contact-container h4 { font-size: 12px; margin: 0 0 4px; }
  #main-footer .delivery-info-container + .footer-contact-container .number { font-size: 28px; display: block; color: #2a9bd6; }
  #main-footer .delivery-info-container + .footer-contact-container .number a { color: #2a9bd6; }
  #main-footer .delivery-info-container + .footer-contact-container small { font-size: 55%; margin: 3px 0 10px; }
  #main-footer .delivery-info-container + .footer-contact-container .footer-contact-left { width: 205px; float: none; margin-top: -153px; }
  #main-footer .delivery-info-container + .footer-contact-container .footer-contact-right { width: 205px; float: none; border-top: 1px solid #dde6e6; padding-top: 5px; }
  #main-footer .footer-contact-container { padding: 35px 0 30px; border-bottom: 1px solid #dde6e6; }
  #main-footer .footer-contact-container h4 { display: inline-block; margin: 0 15px 0 0; }
  #main-footer .footer-contact-container .number { color: #196ba5; font-size: 32px; display: inline-block; }
  #main-footer .footer-contact-container .number a { color: #196ba5; -webkit-transition: color 0.2s ease-in-out; -moz-transition: color 0.2s ease-in-out; -ms-transition: color 0.2s ease-in-out; -o-transition: color 0.2s ease-in-out; transition: color 0.2s ease-in-out; }
  #main-footer .footer-contact-container .number a:hover { color: #2e2e4c; }
  #main-footer .footer-contact-container small { margin-top: 10px; }
  #main-footer .footer-contact-container .footer-contact-left, #main-footer .footer-contact-container .footer-contact-right { padding: 0; float: left; width: 50%; border: 0; }
  #main-footer .footer-partners-container { padding: 40px 40px 40px 0; border-bottom: 1px solid #dde6e6; }
  #main-footer .footer-partners-container h4 { font-size: 11px; line-height: 12px; min-height: 34px; padding-bottom: 10px; }
  #main-footer .footer-partners-container .col { float: left; width: 25%; padding-left: 40px; }
  #main-footer .footer-partners-container .col a, #main-footer .footer-partners-container .col span { display: inline-block; vertical-align: middle; text-indent: -9999px; background-position: 50% 50%; background-repeat: no-repeat; background-size: contain; -webkit-filter: grayscale(100%); filter: grayscale(100%); filter: gray; filter: url("data:image/svg+xml;utf8,<svg version='1.1' xmlns='http://www.w3.org/2000/svg' height='0'><filter id='greyscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0' /></filter></svg>#greyscale"); opacity: 0.9; }
  #main-footer .footer-partners-container .col a.payu, #main-footer .footer-partners-container .col span.payu { background-image: url("https://cdp.pl/skin/frontend/default/divante/images/footer-partners/logo-payu.png"); width: 54px; height: 27px; margin-right: 15px; }
  #main-footer .footer-partners-container .col a.inpay, #main-footer .footer-partners-container .col span.inpay { background-image: url("https://cdp.pl/skin/frontend/default/divante/images/footer-partners/logo-inpay.png"); width: 57px; height: 22px; margin-top: 5px; }
  #main-footer .footer-partners-container .col a.paypal, #main-footer .footer-partners-container .col span.paypal { background-image: url("https://cdp.pl/skin/frontend/default/divante/images/footer-partners/logo-paypal.png"); width: 78px; height: 19px; margin-top: 15px; }
  #main-footer .footer-partners-container .col a.atende, #main-footer .footer-partners-container .col span.atende { background-image: url("https://cdp.pl/skin/frontend/default/divante/images/footer-partners/logo-atende.png"); width: 138px; height: 11px; margin-top: 10px; }
  #main-footer .footer-partners-container .col a.divante, #main-footer .footer-partners-container .col span.divante { background-image: url("https://cdp.pl/skin/frontend/default/divante/images/footer-partners/logo-divante.png"); width: 86px; height: 27px; margin-top: 19px; }
  #main-footer .footer-partners-container .col a.ruch, #main-footer .footer-partners-container .col span.ruch { background-image: url("https://cdp.pl/skin/frontend/default/divante/images/footer-partners/logo-ruch.png"); width: 46px; height: 25px; margin-right: 15px; }
  #main-footer .footer-partners-container .col a.inpost, #main-footer .footer-partners-container .col span.inpost { background-image: url("https://cdp.pl/skin/frontend/default/divante/images/footer-partners/logo-inpost.png"); width: 64px; height: 32px; }
  #main-footer .footer-partners-container .col a.legalne, #main-footer .footer-partners-container .col span.legalne { background-image: url("https://cdp.pl/skin/frontend/default/divante/images/footer-partners/logo-legalne.png"); width: 51px; height: 34px; margin-right: 15px; }
  #main-footer .footer-partners-container .col a.karta-duzej-rodziny, #main-footer .footer-partners-container .col span.karta-duzej-rodziny { background-image: url("https://cdp.pl/skin/frontend/default/divante/images/footer-partners/karta-duzej-rodziny.png"); width: 59px; height: 55px; }
  #main-footer .footer-partners-container .col a.spidor, #main-footer .footer-partners-container .col span.spidor { background-image: url("https://cdp.pl/skin/frontend/default/divante/images/footer-partners/logo-spidor.png"); width: 71px; height: 14px; margin-top: 15px; }
  #main-footer .footer-partners-container .col a.iszop, #main-footer .footer-partners-container .col span.iszop { background-image: url("https://cdp.pl/skin/frontend/default/divante/images/footer-partners/logo-iszop.png"); width: 120px; height: 25px; margin-top: 15px; }
  #main-footer .footer-partners-container .col a.idg, #main-footer .footer-partners-container .col span.idg { background-image: url("https://grafiki-cdp.s3.amazonaws.com/footer-partners/logo-idg.png"); width: 120px; height: 31px; margin-top: 15px; }
  #main-footer .footer-menu-container { padding: 40px 40px 0 0; }
  #main-footer .footer-menu-container h4 { font-size: 11px; line-height: 12px; margin-bottom: 15px; }
  #main-footer .footer-menu-container .fmenu-col { display: block; float: left; width: 25%; padding-left: 40px; font-size: 12px; font-family: 'open_sans_light'; line-height: normal; }
  #main-footer .footer-menu-container .fmenu-col li + li { margin-top: 10px; }
  #main-footer .footer-menu-container .fmenu-col a { color: #2d2d4b; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
  #main-footer .footer-menu-container .fmenu-col a:hover { color: #0e6aa9; }
  #main-footer .footer-menu-container .fmenu-col.col4 li { min-height: 30px; }
  #main-footer .footer-menu-container .fmenu-col.col4 li + li { margin: 0; }
  #main-footer .footer-menu-container .mobile-footer-menu { display: none; }
  #main-footer .copy { border: 0; color: #aebdc4; text-align: left; padding: 30px 40px; }
  #main-footer .cdp_help_shortcuts { margin-bottom: 80px; }
  #main-footer .cdp_help_shortcuts header { padding: 50px 0 27px; }
  #main-footer .cdp_help_shortcuts header h2 { font-size: 20px; text-align: center; letter-spacing: 0; line-height: 1; }
  #main-footer .cdp_help_shortcuts li { height: 123px; width: 50%; float: left; padding: 25px 30px 0 40px; }
  #main-footer .cdp_help_shortcuts li:nth-child(even) { border-left: 1px solid #dde5e7; }
  #main-footer .cdp_help_shortcuts li:first-child + li { border-top: 0; }
  #main-footer .cdp_help_shortcuts li p { line-height: 18px; }
}

@media only screen and (min-width: 1024px) {
  /* layout */
  body { padding-top: 155px; }
  body:before { content: ''; position: absolute; left: 0; top: 0; width: 50%; height: 100%; background-image: url("https://cdp.pl//skin/frontend/default/divante/images/bg/cdp-main-bg.svg"); background-repeat: no-repeat; background-position: top -433px right -8px; background-size: 944px 944px; }

  main { position: relative; }
  
  /* header */
  #main-header{height:155px;padding:25px 0 0;border:0;position:absolute;left:50%;top:0;width:930px;margin: 0 0 0 -465px;background: #fff;}
  #main-header .content{width: 788px;}
  #main-header .social{float:left;display:block;margin:5px 25px 0 0}
  #main-header .social li {float: left;}
  #main-header .social li.t {margin-right: 15px;display: none;}

  #logo { margin-left: -22px; margin-top: -8px; }

  #top-header-elements .header-icons-elements>a{height:29px;line-height:28px;padding:0 15px;background:#e1ebed;border-radius:29px;-webkit-transition:background-color 0.3s ease;-moz-transition:background-color 0.3s ease;-ms-transition:background-color 0.3s ease;-o-transition:background-color 0.3s ease;transition:background-color 0.3s ease;text-decoration:none;}
  #top-header-elements .header-icons-elements > a svg{vertical-align:middle;}
  #top-header-elements .header-icons-elements > a .text{display:inline-block;font-family:brandon_grotesqueblack;font-size:11px;text-transform:uppercase;color:#2e2e4c;letter-spacing:-0.025em;-webkit-transition:color 0.3s ease;-moz-transition:color 0.3s ease;-ms-transition:color 0.3s ease;-o-transition:color 0.3s ease;transition:color 0.3s ease;vertical-align:middle;-webkit-transform:translate(0, -1px)}
  #top-header-elements .header-icons-elements > a .arrow-down{position:absolute;left:50%;bottom:0;margin-left:-2px;display:block;width:0;height:0;border-style:solid;border-width:4px 3px 0 3px;border-color:#e1ebed transparent transparent transparent;-webkit-transition-property:border-color, bottom;-moz-transition-property:border-color, bottom;-o-transition-property:border-color, bottom;transition-property:border-color, bottom;-webkit-transition-duration:0.3s, 0.3s;-moz-transition-duration:0.3s, 0.3s;-o-transition-duration:0.3s, 0.3s;transition-duration:0.3s, 0.3s;-webkit-transition-timing-function:ease, ease;-moz-transition-timing-function:ease, ease;-o-transition-timing-function:ease, ease;transition-timing-function:ease, ease}
  #top-header-elements .header-icons-elements>a:hover{background:#52527f}
  #top-header-elements .header-icons-elements > a:hover .text{color:#fff}
  #top-header-elements .header-icons-elements > a:hover .arrow-down{border-color:#52527f transparent transparent transparent;bottom:-4px}
  #top-header-elements .header-icons-elements > a:hover svg .path{fill:#fff}
  #top-header-elements .header-icons-elements.open .dropdown-trigger{background:#52527f}
  #top-header-elements .header-icons-elements.open .dropdown-trigger .text{color:#fff}
  #top-header-elements .header-icons-elements.open .dropdown-trigger .arrow-down{border-color:#52527f transparent transparent transparent;bottom:-4px}
  #top-header-elements .header-icons-elements.open .dropdown-trigger svg .path{fill:#fff}
  #top-header-elements .header-icons-elements.open .dropdown-trigger:after{left:0;right:0}
  #top-header-elements .top-header-blog{margin:0 10px 0 0}
  #top-header-elements .top-header-blog > a .ico svg{width:15px;height:15px;margin-right:3px;position:relative;top:-1px}
  #top-header-elements .top-header-menu{margin:0}
  #top-header-elements .top-header-menu > a .ico svg{width:18px;height:17px;margin-right:3px;position:relative;top:-1px}

  #main_menu { top: 86px; left: 0; right: 0; }
  #main_menu:before { content: ''; position: absolute; right: 100%; top: 0; width: 0; height: 42px; background: #176ba7; }
  #main_menu>ul.nav-main-categories{width:615px}
  #main_menu>ul.nav-special-categories{width:315px}
 
  .fixed-header #main-header{height:42px;position:fixed}
  .fixed-header #main-header .social{display:none}
  .fixed-header #main-header .content{width:115px;position:absolute;right:0;top:0;z-index:2}

  .fixed-header #logo{margin:0;position:absolute;left:0;top:0;z-index:2;opacity:0;visibility:hidden}
  .fixed-header #logo a{width:81px;height:42px;padding-top:10px}
  .fixed-header #logo svg{height: 22px; width: 66px;margin:0 auto}
  .fixed-header #logo svg path{fill:#fff !important}

  .fixed-header #main_menu{top: 0; -webkit-transition: left 0.5s ease; -moz-transition: left 0.5s ease; -ms-transition: left 0.5s ease; -o-transition: left 0.5s ease; transition: left 0.5s ease;}
  .fixed-header #main_menu:before{ -webkit-transition: width 0.5s ease; -moz-transition: width 0.5s ease; -ms-transition: width 0.5s ease; -o-transition: width 0.5s ease; transition: width 0.5s ease;}
  .fixed-header #main_menu>ul{ -webkit-transition: width 0.5s ease; -moz-transition: width 0.5s ease; -ms-transition: width 0.5s ease; -o-transition: width 0.5s ease; transition: width 0.5s ease;}
  .fixed-header #top-header-elements .header-icons-elements > a {padding:0 5px;border-radius:0;height:42px;line-height:41px;background:#2e2e4c;text-align:center;border-left:1px solid rgba(255, 255, 255, 0.3)}
  .fixed-header #top-header-elements .header-icons-elements > a .text{display:none}
  .fixed-header #top-header-elements .header-icons-elements > a .arrow-down{display:none}
  .fixed-header #top-header-elements .header-icons-elements > a:hover{background:#eff4f5}
  .fixed-header #top-header-elements .header-icons-elements > a:hover svg .path{fill:#2e2e4c}
  .fixed-header #top-header-elements .header-icons-elements > a .ico svg { margin-right: 0; }
  .fixed-header #top-header-elements .header-icons-elements svg .path{fill:#fff}
  .fixed-header #top-header-elements .header-icons-elements.open .dropdown-trigger{background:#eff4f5}
  .fixed-header #top-header-elements .header-icons-elements.open .dropdown-trigger svg .path{fill:#2e2e4c}
  .fixed-header #top-header-elements .header-icons-elements.open .dropdown-trigger:after{display:none}
  .fixed-header #top-header-elements .header-icons-elements.inactive{opacity:1}
  .fixed-header #top-header-elements .top-header-menu{width:59px;}
  .fixed-header #top-header-elements .top-header-blog{width:58px;margin:0;}
  
  .fixed-header.menu-animation #logo{opacity:1;visibility:visible;-webkit-transition-property:opacity;-moz-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity;-webkit-transition-duration:0.3s;-moz-transition-duration:0.3s;-o-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-timing-function:ease;-moz-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-delay:0.4s;-moz-transition-delay:0.4s;-o-transition-delay:0.4s;transition-delay:0.4s}
  .fixed-header.menu-animation #main_menu { left: 81px; }
  .fixed-header.menu-animation #main_menu:before{width:81px}
  .fixed-header.menu-animation #main_menu>ul.nav-main-categories{width:485px}
  .fixed-header.menu-animation #main_menu>ul.nav-special-categories{width:305px}

  /* footer */
  #main-footer { border: 1px solid #dae3e6; border-width: 0 1px 1px; width: 930px; background: #fff; position: relative; }
  #main-footer .footer-container h4 { font-size: 18px; }
  #main-footer .footer-newsletter-container { margin: 0 -1px; }
  #main-footer .footer-newsletter-container .inner .ico { left: -50px; }
  #main-footer .footer-newsletter-container .footer-newsletter-left { width: 225px; }
  #main-footer .footer-newsletter-container .footer-newsletter-left p { font-size: 13px; line-height: 18px; }
  #main-footer .footer-newsletter-container .footer-newsletter-right { width: 555px; margin-top: 1px; }
  #main-footer .footer-newsletter-container .footer-newsletter-right input[type="email"] { padding-right: 200px; }
  #main-footer .footer-newsletter-container .footer-newsletter-right button span { display: inline; }
  #main-footer .footer-newsletter-container .footer-newsletter-right span { display: inline; }
  #main-footer .footer-newsletter-container .footer-newsletter-right label { font-size: 11px; line-height: 14px; }
  #main-footer .delivery-info-container > div { width: 245px; margin-left: 45px; }
  #main-footer .delivery-info-container > div p { font-size: 13px; line-height: 20px; min-height: 0; padding: 5px 0 10px; }
  #main-footer .delivery-info-container > div a { font-size: 13px; }
  #main-footer .delivery-info-container > div .ico svg.signal-svg-icon { width: 100px; height: 106px; top: 10px; left: 20px; }
  #main-footer .delivery-info-container > div .ico svg.pin-svg-icon { width: 100px; height: 136px; left: 20px; }
  #main-footer .delivery-info-container + .footer-contact-container { width: 305px; }
  #main-footer .delivery-info-container + .footer-contact-container h4 { font-size: 13px; line-height: 14px; float: left; width: 60px; margin: 0; padding: 3px 0 0; }
  #main-footer .delivery-info-container + .footer-contact-container .number { font-size: 30px; float: right; }
  #main-footer .delivery-info-container + .footer-contact-container small { clear: both; float: right; margin: 0; padding: 3px 0 10px; }
  #main-footer .delivery-info-container + .footer-contact-container .footer-contact-left { *zoom: 1; width: 265px; margin-top: -123px; }
  #main-footer .delivery-info-container + .footer-contact-container .footer-contact-left:after { content: ""; display: table; clear: both; }
  #main-footer .delivery-info-container + .footer-contact-container .footer-contact-right { *zoom: 1; width: 265px; }
  #main-footer .delivery-info-container + .footer-contact-container .footer-contact-right:after { content: ""; display: table; clear: both; }
  #main-footer .footer-partners-container h4 { font-size: 12px; line-height: 14px; min-height: 0; padding-bottom: 15px; }
  #main-footer .footer-partners-container .col a.payu, #main-footer .footer-partners-container .col span.payu { width: 68px; height: 34px; }
  #main-footer .footer-partners-container .col a.inpay, #main-footer .footer-partners-container .col span.inpay { width: 71px; height: 27px; margin-top: 7px; }
  #main-footer .footer-partners-container .col a.paypal, #main-footer .footer-partners-container .col span.paypal { width: 98px; height: 24px; }
  #main-footer .footer-partners-container .col a.atende, #main-footer .footer-partners-container .col span.atende { width: 172px; height: 13px; }
  #main-footer .footer-partners-container .col a.divante, #main-footer .footer-partners-container .col span.divante { width: 108px; height: 34px; }
  #main-footer .footer-partners-container .col a.ruch, #main-footer .footer-partners-container .col span.ruch { width: 58px; height: 32px; }
  #main-footer .footer-partners-container .col a.inpost, #main-footer .footer-partners-container .col span.inpost { width: 80px; height: 40px; }
  #main-footer .footer-partners-container .col a.legalne, #main-footer .footer-partners-container .col span.legalne { width: 64px; height: 42px; }
  #main-footer .footer-partners-container .col a.karta-duzej-rodziny, #main-footer .footer-partners-container .col span.karta-duzej-rodziny { width: 73px; height: 68px; }
  #main-footer .footer-partners-container .col a.spidor, #main-footer .footer-partners-container .col span.spidor { width: 98px; height: 20px; }
  #main-footer .footer-partners-container .col a.iszop, #main-footer .footer-partners-container .col span.iszop { width: 170px; height: 36px; }
  #main-footer .footer-menu-container h4 { font-size: 12px; line-height: 14px; }
  #main-footer .footer-menu-container .fmenu-col { font-size: 14px; }
  #main-footer .footer-menu-container .fmenu-col li + li { margin-top: 5px; }
  #main-footer .copy { padding: 25px 40px 20px; }
  #main-footer .cdp_help_shortcuts { width: 768px; margin-left: auto; margin-right: auto; }

  /* modifications for new zendesk toolbar */
  #navbar-container { height: 0 !important; }
  #navbar-container ~ #main-header { margin-top: 46px; }
  #navbar-container ~ main { padding-top: 46px; }
}

@media only screen and (min-width: 1366px) { 
  /* layout */
  body:before { background-position: top -433px right 117px; }
  main { width: 1180px; }
  main .inner { width: 1020px; }

  /* header */
  #main-header { width: 1180px; margin-left: -590px; }
  #main-header .content { width: 1038px; }
  #main-header .social li.t { display: block; }

  #main_menu > ul.nav-main-categories { width: 804px; }
  #main_menu > ul.nav-special-categories { width: 376px; }

  .fixed-header.menu-animation #main_menu > ul.nav-main-categories { width: 585px; }
  .fixed-header.menu-animation #main_menu > ul.nav-special-categories { width: 389px; }

  .fixed-header #top-header-elements { width: 251px; }
  .fixed-header #top-header-elements .header-icons-elements > a { padding: 0 5px; }
  .fixed-header #top-header-elements .header-icons-elements > a:hover { background: #eff4f5; }
  .fixed-header #top-header-elements .header-icons-elements > a:hover .text { color: #2e2e4c; }
  .fixed-header #top-header-elements .header-icons-elements > a .text { color: #ffffff; margin-left: 3px; display: inline-block; padding: 0; vertical-align: middle; height: 42px; line-height: 44px; }
  .fixed-header #top-header-elements .header-icons-elements > a .ico { display: inline-block; vertical-align: middle; line-height: 15px; }
  .fixed-header #top-header-elements .top-header-blog { width: 126px; }
  .fixed-header #top-header-elements .top-header-menu { width: 125px; }

  /* search */
  form.search #query { width: 730px; }

  /* promoted articles */
  .promoted-articles ul { width: 605px; }

  /* category tree */
  .category-tree .section { width: 447px; }

  /* article */
  .related-articles li { width: 447px; }

  /* request form */ 
  .form .form-field label { width: 480px; }
  .form .form-field input[type="text"] { width: 480px; }
  .form .form-field textarea { width: 630px; }
  .form .form-field .nesty-input { width: 480px; max-width: 480px; }
  .form .request_custom_fields_21359707 p { left: 500px; }
  .form .request_description p { left: 650px; }
  .nesty-panel { max-width: 480px !important; }
  
  /* notifications */
  .notification { max-width: 1180px; margin: 0 auto; }
  .notification-inner { max-width: 1180px; }

  /* footer */
  #main-footer { width: 1180px; }
  #main-footer .footer-newsletter-container .footer-newsletter-left { width: 275px; }
  #main-footer .footer-newsletter-container .footer-newsletter-left h4 { font-size: 20px; }
  #main-footer .footer-newsletter-container .footer-newsletter-left p br { display: none; }
  #main-footer .footer-newsletter-container .footer-newsletter-right { width: 720px; margin-top: -4px; }
  #main-footer .footer-newsletter-container .footer-newsletter-right label { width: 700px; }
  #main-footer .delivery-info-container > div { width: 375px; margin: 0; }
  #main-footer .delivery-info-container > div h4 { position: relative; z-index: 2; }
  #main-footer .delivery-info-container > div .ico { right: 80px; }
  #main-footer .delivery-info-container > div .ico svg.signal-svg-icon { width: 136px; height: 142px; top: 15px; }
  #main-footer .delivery-info-container > div .ico svg.pin-svg-icon { width: 160px; height: 165px; left: 30px; }
  #main-footer .delivery-info-container + .footer-contact-container { width: 400px; }
  #main-footer .delivery-info-container + .footer-contact-container .number { font-size: 32px; letter-spacing: 0; }
  #main-footer .delivery-info-container + .footer-contact-container .footer-contact-left, #main-footer .delivery-info-container + .footer-contact-container .footer-contact-right { width: 100%; }
  #main-footer .delivery-info-container + .footer-contact-container .footer-contact-left h4, #main-footer .delivery-info-container + .footer-contact-container .footer-contact-right h4 { width: 120px; padding-top: 4px; }
  #main-footer .delivery-info-container + .footer-contact-container .footer-contact-right h4 { padding-top: 7px; }
  #main-footer .delivery-info-container + .footer-contact-container .footer-contact-right .number { position: relative; top: -2px; }
  #main-footer .footer-partners-container .col a.spidor, #main-footer .footer-partners-container .col span.spidor { width: 88px; height: 18px; margin-right: 10px; }
  #main-footer .footer-partners-container .col a.iszop, #main-footer .footer-partners-container .col span.iszop { width: 140px; height: 30px; }
  #main-footer .footer-partners-container .col a.idg, #main-footer .footer-partners-container .col span.idg { width: 90px; height: 23px; margin-right: 10px; }
  #main-footer .cdp_help_shortcuts { width: 1020px; }
}