@charset "utf-8";
@font-face {
  font-family: "inputValidateIcons";
  src: url("/css/pl-komputronik/fonts/inputValidateIcons.eot?8kbcf9");
  src: url("/css/pl-komputronik/fonts/inputValidateIcons.eot?#iefix8kbcf9") format("embedded-opentype"),
       url("/css/pl-komputronik/fonts/inputValidateIcons.woff?8kbcf9") format("woff"),
       url("/css/pl-komputronik/fonts/inputValidateIcons.ttf?8kbcf9") format("truetype"),
       url("/css/pl-komputronik/fonts/inputValidateIcons.svg?8kbcf9#inputValidateIcons") format("svg");
  font-weight: normal;
  font-style: normal;
}

html, body, div, span, h1, h2, h3, h4, h5, p, a, img, ol, ul, li, form, label, table, tbody, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    vertical-align: baseline;
}

body {
    font: normal 11px Tahoma, Arial, Verdana, Helvetica, sans-serif;
    text-align: left;
    color: #000;
    background: #F3F3F3;
    margin: 0px;
    padding: 0px;
}

.clr {
    clear: both;
    height: 0px;
    font-size: 0px;
    line-height: 0px;
}

.altFontFace {
    font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
}

.error {
    color: #BB2B2B;
    margin-top: 2px;
}

.error a {
    color: #BB2B2B;
}

.markContainer {
    float: left;
    display: block;
    width: 120px;
    height: 33px;
    line-height: 33px;
}

.markContainer .summary {
    line-height: 18px;
    color: #333;
    margin-bottom: 5px;
}

.markContainer .markLabel {
    font-size: 11px;
    color: #000;
    line-height: 18px;
}

.markContainer .markStars {
    display: block;
    width: 110px;
    height: 10px;
    background: url(/images/pl-komputronik/layout/sprites/product_mark_sprite.png) no-repeat left -10px;
}

.markContainer .markStars .value {
    background: url(/images/pl-komputronik/layout/sprites/product_mark_sprite.png) no-repeat left 0px;
    height: 10px;
    width: 1%;
}

.markContainer .markStars .value.active {
    background-position: left -20px;
}

.topContainer {
    width: 980px;
    height: 89px;
    margin: 0 auto;
    position: relative;
    overflow: visible;
    background-color: #F4F4F4;
    padding: 0px;
}

.topContainer.fullSize {
    width: 95%;
    min-width: 980px;
}

.topContainer a.logo {
    display: block;
    float: left;
    width: 295px;
    height: 89px;
    background: url(/images/pl-komputronik/layout/logo_komputronik_tj.png) no-repeat left top;
}

.topContainer .infolineAndMenuContainer {
    float: right;
    width: 685px;
    line-height: 31px;
    height: 57px;
    overflow: hidden;
    font: normal 12px Arial, Tahoma, Verdana, Helvetica, sans-serif;
    white-space: nowrap;
    color: #6A6A6A;
    padding: 0px;
}

.topContainer.fullSize .infolineAndMenuContainer .infoline {
    padding-right: 10px;
}

.topContainer .infolineAndMenuContainer .menuTop {
    display: block;
    float: right;
    padding-right: 10px;
}

.topContainer .infolineAndMenuContainer .menuTop ul {
    height: 31px;
    overflow: hidden;
}

.topContainer .infolineAndMenuContainer .menuTop ul li {
    margin: 0px;
    padding: 0px;
    line-height: 31px;
    display: block;
    float: left;
    list-style-type: none;
    padding: 0px 4px;
    color: #333;
}

.topContainer .infolineAndMenuContainer .menuTop ul li.last {
    border-right: none 0px;
}

.topContainer .infolineAndMenuContainer .menuTop ul li.userOption a {
    font-weight: bold;
    color: #333;
}

.topContainer .infolineAndMenuContainer .menuTop ul li a {
    color: #4A4A4B;
    text-decoration: none;
    display: block;
}

.topContainer .infolineAndMenuContainer .menuTop ul li a:active, .topContainer .infolineAndMenuContainer .menuTop ul li a:hover {
    text-decoration: underline;
}

.topContainer .infolineAndMenuContainer .menuTop ul li a.btnAction.facebookLogin, #klient_vip a.btnAction.facebookLogin {
    color: #ffffff;
    border-radius: 0px;
    margin-bottom: 0px;
    height: 24px;
    line-height: 26px;
}

.topContainer .languageVersions {
    position: absolute;
    right: 15px;
    top: 32px;
    display: block;
    height: 16px;
    min-width: 100px;
}
.topContainer .languageVersions ul {
    display: block;
    float: right;
    list-style-type: none;
    height: 16px;
    overflow: hidden;
}
.topContainer .languageVersions ul li {
    display: block;
    float: left;
    list-style-type: none;
    margin-left: 5px;
    height: 16px;
    overflow: hidden;
}
.topContainer .languageVersions ul li a {
    display: block;
    height: 14px;
    border: 1px solid #ffffff;
    width: 22px;
}
.topContainer .languageVersions ul li a:active, .topContainer .languageVersions ul li a:hover {
    border: 1px solid #cfcfcf;
}
.topContainer .languageVersions ul li a.cz {
    background: url(/images/pl-komputronik/flag-cz.png) no-repeat center center;
}
.topContainer .languageVersions ul li a.sk {
    background: url(/images/pl-komputronik/flag-sk.png) no-repeat center center;
}
.topContainer .languageVersions ul li a.ru {
    background: url(/images/pl-komputronik/flag-ru.png) no-repeat center center;
}
.topContainer .languageVersions ul li a.pl {
    background: url(/images/pl-komputronik/flag-pl.png) no-repeat center center;
}
.topContainer .infoline {
    float: left;
    line-height: 30px;
    padding-top: 2px;
}

.topContainer .infoline span {
    font: normal 13px Arial, Tahoma, Verdana, Helvetica, sans-serif;
    display: block;
    float: left;
    line-height: 32px;
    padding-left: 6px;
}

.topContainer .infoline span.phone {
    background: url(/images/pl-komputronik/phone_icon.png) no-repeat left center;
    margin-left: 4px;
    display: block;
    width: 15px;
    height: 33px;
}

.topContainer .secondMenuAndCartContainer {
    float: right;
    width: 685px;
    line-height: 32px;
    height: 32px;
    overflow: hidden;
    font-size: 11px;
    white-space: nowrap;
    padding: 0px;
}

.topContainer .secondMenuAndCartContainer .topCartContainer {
    background: url(/images/pl-komputronik/layout/sprites/cart_sprite_new.png) no-repeat left top;
    height: 32px;
    float: right;
    margin-right: 15px;
}

.topContainer .secondMenuAndCartContainer .topCartContainer .content {
    float: right;
    margin-left: 43px;
    background: url(/images/pl-komputronik/layout/sprites/cart_sprite_new.png) no-repeat right -32px;
    height: 32px;
    line-height: 34px;
    padding-right: 28px;
    white-space: nowrap;
    text-decoration: none;
    color: #000000;
}

.topContainer .secondMenuAndCartContainer .topCartContainer .content.staticOfferCart {
    color: #cc0000;
}


.topContainer .secondMenuAndCartContainer .topCartContainer .content span.productsCount {
    font-weight: normal;
}

.topContainer .secondMenuAndCartContainer .topCartContainer .content span.productsCount span {
    font-weight: normal;
}

.topContainer .secondMenuAndCartContainer .topCartContainer .content span {
    font-weight: bold;
}

.topContainer .menu {
    float: right;
    padding-top: 2px;
    font: normal 13px Arial, Tahoma, Verdana, Helvetica, sans-serif;
    line-height: 32px;
    margin-right: 10px;
}

.topContainer .menu ul {
    overflow: hidden;
    float: right;
}

.topContainer .menu ul li {
    margin: 0px;
    padding: 0px;
    line-height: 30px;
    display: block;
    float: left;
    list-style-type: none;
    padding: 0px 4px;
    color: #333;
}

.topContainer .menu ul li.distinct {
    color: #D4594B;
    font-weight: bold;
}

.topContainer .menu ul li.first {
    border-left: none 0px;
}

.topContainer .menu ul li.last {
    border-right: none 0px;
}

.topContainer .menu ul li.single {
    border: none;
}

.topContainer .menu a {
    color: #333;
    text-decoration: none;
    white-space: nowrap;
}

.topContainer .menu a:active, .topContainer .menu a:hover {
    color: #000;
    text-decoration: underline;
}

.topContainer .menu ul li.distinct a {
    color: #D4594B;
}

.topContainer .menu a.userAccount {
    color: #04356E;
}

.topContainer .menu a.closeWindow {
    color: #000;
    line-height: 16px;
}

.topContainer .menu a.closeWindow span {
    font-weight: bold;
    font-size: 16px;
}

.categoriesMenuTopContainer {
    position: relative;
    display: block;
    width: 978px;
    height: 38px;
    background: #0D80CE url(/images/pl-komputronik/layout/menuTopBg.png) repeat-x left top;
    border: 1px solid #0063A8;
    border-radius: 6px 6px 0px 0px;
    margin: 0 auto;
    border-bottom: 1px solid #004186;
}

.categoriesMenuTopContainer .wrapper {
    border: 1px solid #448EC1;
    border-radius: 5px 5px 0px 0px;
}

.categoriesMenuTopContainer ul {
    width: 100%;
    overflow: hidden;
}

.categoriesMenuTopContainer ul li {
    line-height: 39px;
    float: left;
    display: block;
}

.categoriesMenuTopContainer ul li.first a {
    border-left: none;
    border-radius: 4px 0px 0px 0px;
}

.categoriesMenuTopContainer ul li.last a {
    border-right: none;
}

.categoriesMenuTopContainer ul li > a {
    color: #FFF;
    font-size: 12px;
    font-weight: normal;
    text-decoration: none;
    display: block;
    overflow: hidden;
    text-align: right;
    line-height: 38px;
    padding-right: 6px;
    padding-left: 6px;
    height: 38px;
    /* background: url(/images/pl-komputronik/layout/menu_top_arrow_white.png) no-repeat 99% center; */
    background: none;
    border-right: 1px solid #001625;
    border-left: 1px solid #118CDE;
}

.categoriesMenuTopContainer ul li.guidesTab a {
    background: none;
    padding-left: 8px;
    padding-right: 8px;
}

.categoriesMenuTopContainer ul li.guidesTab > a:active, .categoriesMenuTopContainer ul li.guidesTab > a:hover, .categoriesMenuTopContainer ul li.guidesTab.selected > a, .categoriesMenuTopContainer ul li.guidesTab.selected > a:active, .categoriesMenuTopContainer ul li.guidesTab.selected > a:hover {
    background: #EDF5FA center;
}

.categoriesMenuTopContainer ul li .menuContentContainer a {
    border: none;
    text-align: left;
}

.categoriesMenuTopContainer ul li > a:active, .categoriesMenuTopContainer ul li > a:hover {
    text-decoration: underline;
    color: #00487A;
    background: #EDF5FA;
   /* background: #EDF5FA url(/images/pl-komputronik/layout/menu_top_arrow_blue.png) no-repeat 97% center;*/
}

.categoriesMenuTopContainer ul li.selected > a {
    color: #00487A;
    background: #EDF5FA;
    /*background: #EDF5FA url(/images/pl-komputronik/layout/menu_top_arrow_blue.png) no-repeat 97% center;*/
}

.categoriesMenuTopContainer ul li.selected > a span {
    /*background: url(/images/pl-komputronik/layout/menu_top_arrow_blue.png) no-repeat right center;*/
}

.categoriesMenuTopContainer ul li.first.selected > a {
    color: #00487A;
    background-position: left -79px;
}

.categoriesMenuTopContainer ul li.last.selected > a {
    color: #00487A;
    background-position: center -79px;
}

.categoriesMenuTopContainer ul li.selected > a:active, .categoriesMenuTopContainer ul li.selected > a:hover {
    color: #00487A;
    text-decoration: underline;
}

.categoriesMenuTopContainer ul li.services {
    float: right;
    background: none;
    margin-right: 10px;
}

.categoriesMenuTopContainer ul li.services a {
    color: #FCE486;
}

.pageContainer.homepage {
    background: #EAEAEA url(/images/pl-komputronik/layout/bg_homepage.png) no-repeat center bottom;
}

.topSearchBarContainer {
    width: 980px;
    display: block;
    height: 39px;
    margin: 0 auto;
    background: #F2F8FC url(/images/pl-komputronik/layout/bg_top_bar2.png) no-repeat left -40px;
    position: relative;
}

.topSearchBarContainer .searchBar {
    height: 39px;
    overflow: hidden;
    float: left;
}

.topSearchBarContainer .searchBar .keywords {
    float: left;
    line-height: 39px;
    margin-left: 15px;
    color: #FFF;
}

.topSearchBarContainer .searchBar .keywords input[type=text] {
    border: 2px solid #61A0C9;
    width: 270px;
    vertical-align: baseline;
    line-height: 25px;
    height: 23px;
    font: normal 12px Tahoma, Arial, Verdana, Helvetica, sans-serif;
    padding: 0px;
    color: #343434;
}

.topSearchBarContainer .searchBar .categories {
    float: left;
    line-height: 39px;
    margin-left: 5px;
    color: #FFF;
}

.topSearchBarContainer .searchBar .executeSearch {
    float: left;
    line-height: 39px;
    margin-left: 5px;
}

.topSearchBarContainer .searchBar .executeSearch a {
    display: block;
    background: url(/images/pl-komputronik/layout/buttons/top-search-bg.png) no-repeat left center;
    height: auto;
    line-height: 23px;
    border: 1px solid #F8CE37;
    margin-top: 6px;
    text-decoration: none;
    color: #000;
}

.topSearchBarContainer .searchBar .executeSearch a span {
    display: block;
    line-height: 23px;
    border: 1px solid #FDEBA9;
    text-transform: uppercase;
    padding: 0px 10px;
    text-align: center;
    font-weight: normal;
    font-size: 12px;
}

.topSearchBarContainer .searchBar .executeSearch a:active, .topSearchBarContainer .searchBar .executeSearch a:hover {
    color: #2A6792;
}

.topSearchBarContainer .searchBar .categories select {
    border: none;
    width: 185px;
    vertical-align: baseline;
    line-height: 25px;
    height: 25px;
    font: normal 12px Tahoma, Arial, Verdana, Helvetica, sans-serif;
    padding: 2px;
    border: 1px solid #61A0C9;
    color: #333;
}

.topSearchBarContainer .searchBar .advanced {
    float: left;
    line-height: 42px;
    margin-left: 10px;
    color: #2A6792;
}

.topSearchBarContainer .searchBar .advanced a {
    display: block;
    height: 39px;
    line-height: 39px;
    color: #2A6792;
    padding-right: 10px;
    text-decoration: none;
    background: url(/images/pl-komputronik/layout/light_blue_arrow2.png) no-repeat right center;
}

.topSearchBarContainer .searchBar .advanced a:active, .topSearchBarContainer .searchBar .advanced a:hover {
    text-decoration: underline;
    color: #000;
}

.topBarContainer .cartBar {
    width: 281px;
    float: right;
    background-position: -2658px 0px;
    background-color: #9A3337;
    height: 42px;
    color: #F9DDDE;
    cursor: pointer;
}

.topBarContainer .cartBar.backShopping {
    background-position: -2939px 0px;
}

.cartBar .hidden {
    display: none;
}

.topBarContainer .cartBar .contentContainer {
    margin-left: 110px;
    text-align: center;
    line-height: 20px;
    width: 145px;
}

/*.topBarContainer .cartBar a span {display:block;height:20px;text-align:center;margin-left:110px;line-height:20px;width:145px;}*/


.topBarContainer .cartBar span {
    height: 20px;
    text-align: center;
    line-height: 20px;
}

.topBarContainer .cartBar .productsCount {
    color: #F9DDDE;
    font-size: 12px;
    line-height: 24px;
    height: 20px;
}

.topBarContainer .cartBar .cartEmpty {
    color: #F9DDDE;
    font-size: 12px;
    line-height: 24px;
    height: 41px;
    line-height: 41px;
}

.topBarContainer .cartBar .productsCount .count {
    font-weight: bold;
}

.topBarContainer .cartBar span.priceSum {
    color: #FFF;
    font-size: 14px;
    font-weight: bold;
    line-height: 14px;
}

.topLocationBarContainer {
    width: 980px;
    margin: 0 auto;
    line-height: 31px;
    font-size: 12px;
    position: relative;
    min-height: 33px;
}

.topLocationBarContainer .element {
    float: left;
    line-height: 31px;
    margin: 0px;
    font-size: 12px;
    color: #F4F4F4;
    margin-top: 3px;
}

.topLocationBarContainer .element.separator {
    color: #D4301D;
    margin-left: 4px;
    font-weight: Bold;
}

.topLocationBarContainer .element.prompt {
    font-size: 12px;
    color: #0556A9;
    margin-left: 9px;
    font-weight: bold;
}

.topLocationBarContainer select {
    padding: 2px;
    border: 1px solid #AEACA9;
    font-size: 11px;
    vertical-align: baseline;
}

.topLocationBarContainer .listEntry {
    height: 28px;
    margin-left: 6px;
    font-size: 12px;
    font-weight: normal;
    color: #333;
    cursor: pointer;
    margin-top: 6px;
}

.topLocationBarContainer .listExpanded {
    display: none;
    margin-bottom: 10px;
    z-index: 100;
    position: absolute;
    max-width: 350px;
    margin-top: -2px;
}

.topLocationBarContainer .listExpanded ul {
    margin: 0px;
    padding: 0px;
}

.topLocationBarContainer .listExpanded ul li {
    list-style-type: none;
    line-height: 20px;
    padding: 3px 0px 3px 10px;
    border-bottom: 1px solid #7FB5D9;
    background: url(/images/pl-komputronik/layout/arrow_cat1.png) no-repeat left center;
}

.topLocationBarContainer .listExpanded ul li a {
    display: block;
    font-weight: normal;
    color: #000;
    text-decoration: none;
    line-height: 14px;
    padding: 3px;
}

.topLocationBarContainer .listExpanded ul li a:active, .topLocationBarContainer .listExpanded ul li a:hover {
    color: #FFF;
    background-color: #0B7AC6;
}

.topLocationBarContainer .listExpanded ul li.last {
    border-bottom: none;
}

.topLocationBarContainer .listExpanded .description {
    padding-top: 10px;
    font-size: 11px;
    line-height: 16px;
    color: #000;
}

.topLocationBarContainer .listExpanded .listContent {
    border: 1px solid #8DC6EE;
    border-top-width: 2px;
    border-bottom: none;
    background-color: #FFF;
    padding: 10px;
    line-height: 16px;
    font-weight: normal;
}

.topLocationBarContainer .listExpanded .bottomContainer {
    height: 19px;
    overflow: hidden;
}

.topLocationBarContainer .listExpanded .bottom {
    height: 19px;
    background: url(/images/pl-komputronik/layout/sprites/menu_rozwiniete_sprite.png) no-repeat left top;
    margin-right: 40px;
}

.topLocationBarContainer .listExpanded .bottomRight {
    height: 19px;
    float: right;
    width: 40px;
    background: url(/images/pl-komputronik/layout/sprites/menu_rozwiniete_sprite.png) no-repeat right -19px;
}

.topLocationBarContainer .listEntry .label {
    margin-top: 4px;
    overflow: hidden;
    line-height: 20px;
    height: 20px;
    border: 1px solid #1884CD;
    background-color: #FFF;
    white-space: nowrap;
    padding-left: 10px;
}

.topLocationBarContainer .listEntry.active .label {
    margin-top: 4px;
    overflow: hidden;
    line-height: 20px;
    height: 20px;
    border: 1px solid #1884CD;
    background: #066EB6 url(/images/pl-komputronik/layout/sprites/navigation_sprite2.png) repeat-x left -40px;
    white-space: nowrap;
    padding-left: 10px;
}

.topLocationBarContainer .listEntry .label > span {
    display: block;
    line-height: 20px;
    height: 20px;
    background: url(/images/pl-komputronik/layout/sprites/navigation_sprite2.png) no-repeat right 0px;
    /*background:
        url(/images/pl-komputronik/layout/sprites/navigation_sprite.png)
        no-repeat right -20px;*/
    padding-right: 18px;
    color: #0077C8;
}

.topLocationBarContainer .listEntry .label span a {
    font-size: 12px;
    font-weight: normal;
    color: #0077C8;
    text-decoration: none;
}

.topLocationBarContainer .listEntry .label span a:active, .topLocationBarContainer .listEntry .label span a:hover {
    color: #0556A9;
}

.topLocationBarContainer .listEntry.active .label span {
    background-position: right -20px;
    color: #FFF;
}

.topLocationBarContainer .listEntry.active .label span a {
    color: #FFF;
}

.topLocationBarContainer.cartStepsContainer {
    width: 980px;
    overflow: hidden;
    margin: 0 auto;
    line-height: 20px;
    color: #999;
    padding-top: 15px;
    background: none;
    background-color: #EAEAEA;
}

.topLocationBarContainer.cartStepsContainer a, .topLocationBarContainer.cartStepsContainer div {
    line-height: 20px;
    float: left;
    white-space: nowrap;
    color: #999;
    font-size: 12px;
    display: block;
    padding-left: 15px;
    margin-right: 30px;
    white-space: nowrap;
    vertical-align: baseline;
}

.topLocationBarContainer.cartStepsContainer a span, .topLocationBarContainer.cartStepsContainer div span {
    line-height: 20px;
    margin: 0px;
    white-space: nowrap;
    font-size: 26px;
}

.topLocationBarContainer.cartStepsContainer .current {
    color: #000;
    font-weight: normal;
}

.bannerContainer {
    width: 980px;
    overflow: hidden;
    margin: 0 auto;
    margin-top: 6px;
    background-color: #FFF;
}

.bannerContainer.homepage {
    height: 250px;
}

.bannerContainer.subpages {
    height: 165px;
}

.bannerContainer.homepage, .bannerContainer.subpages {
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.bannerContainer.promoAndIntel {
    margin-top: 0px;
    padding-top: 5px;
    text-align: center;
    color: #555;
    font-size: 14px;
    background-color: #EAEAEA;
    padding-bottom: 5px;
}

.bannerContainer.promoAndIntel .bannerLeft1 {
    float: left;
    width: 226px;
    height: 138px;
    margin-left: 8px;
}

.bannerContainer.promoAndIntel .bannerLeft2 {
    float: left;
    width: 234px;
    height: 138px;
    margin-left: 9px;
}

.bannerContainer.promoAndIntel .bannerIntelTop {
    float: right;
    width: 486px;
    height: 65px;
    margin-right: 8px;
}

.bannerContainer.promoAndIntel .bannerIntelBottom {
    float: right;
    width: 486px;
    height: 65px;
    margin-right: 8px;
    margin-top: 7px;
}

.pageContainer {
    width: 980px;
    margin: 0 auto;
    padding-top: 6px;
    background-color: #EAEAEA;
}

.pageContainer.fullSize {
    width: 95%;
    min-width: 980px;
    padding-top: 0px;
    background: #FFF url(/images/pl-komputronik/bg_page_maxwidth_top.png) repeat-x center top;
}

.pageContainer .page {
    width: 980px;
}

.pageContainer.fullSize .page {
    width: 100%;
    min-width: 978px;
}

.pageContainer .sideColumn {
    width: 203px;
    margin-left: 8px;
    float: left;
    border-radius:  5px 5px 0px 0px;
}

.pageContainer .sideColumn.cartSideColumn {
    float: right;
    margin-right: 8px;
    margin-left: 0px;
}

.sideColumn .header {
    font-size: 14px;
    font-weight: normal;
    color: #000;
    overflow: hidden;
    height: 30px;
    margin-top: 6px;
    padding-top: 30px;
    border-bottom: none;
    border-radius: 5px 5px 0px 0px;
    padding-left: 8px;
    background-color: #EAF6FF;
}

.sideColumn .header.first {
    margin-top: 0px;
}

.sideColumn .header .label {
    font-size: 14px;
    font-weight: bold;
    font-weight: normal;
    color: #36383A;
    display: block;
    margin: 0 auto;
    margin-left: 10px;
    margin-right: 10px;
    border-bottom: 2px solid #7DBBE6;
    padding-bottom: 4px;
}

.sideColumn .header span {
    color: #848788;
}

.pageContainer .sideColumn.mainCategoryColumn .header {
    background: url(/images/pl-komputronik/layout/sprites/frame_elements_set3.png) no-repeat -700px top;
    margin-top: 0px;
    padding: 0px;
    height: 61px;
    padding-left: 10px;
}

.pageContainer .sideColumn.mainCategoryColumn .header .label {
    margin-top: 28px;
    line-height: 20px;
    background-color: #FFF;
    padding-right: 10px;
    font-size: 18px;
}

.pageContainer .sideColumn.mainCategoryColumn .header {
    background: url(/images/pl-komputronik/layout/sprites/frame_elements_set3.png) no-repeat -700px top;
    margin-top: 0px;
    padding: 0px;
    height: 61px;
    padding-left: 10px;
}

.pageContainer .sideColumn.mainCategoryServicesColumnContainer {
    width: 496px;
    float: right;
    margin-right: 8px;
    margin-top: 6px;
}

.mainCategoryServicesColumnContainer .frameContainer .contentContainer a.description {
    display: block;
    padding-right: 100px;
    text-decoration: none;
}

.mainCategoryServicesColumnContainer .frameContainer .contentContainer a.description:active, .mainCategoryServicesColumnContainer .frameContainer .contentContainer a.description:hover {
    text-decoration: underline;
}

.pageContainer .mainColumnContainer.mainCategoryBestsellersContainer {
    width: 460px;
    margin: 6px 504px 0px 8px;
    background-color: #FFF;
}

.pageContainer .leftColumnContainer {
    width: 315px;
    float: left;
    margin-left: 8px;
}

.pageContainer .centerColumnContainer {
    width: 336px;
    float: left;
    margin-left: 9px;
}

.pageContainer .rightColumnContainer {
    width: 295px;
    float: right;
    margin-right: 8px;
}

.pageContainer .leftColumnContainer .frameContainer {
    background: #FFF url(/images/pl-komputronik/layout/sprites/frame_elements.png) no-repeat -631px top;
    margin-bottom: 5px;
}

.pageContainer .centerColumnContainer .frameContainer {
    background: #FFF url(/images/pl-komputronik/layout/sprites/frame_elements.png) no-repeat left top;
    margin-bottom: 5px;
}

.pageContainer .rightColumnContainer .frameContainer {
    background: #FFF url(/images/pl-komputronik/layout/sprites/frame_elements.png) no-repeat -5539px top;
    margin-bottom: 0px;
    border-top: 5px solid #EAEAEA;
}

.pageContainer .rightColumnContainer .frameContainer.benchmark {
    background-position: -336px top;
}

.pageContainer .frameContainer .header {
    padding-left: 24px;
    font-size: 18px;
    font-weight: normal;
    color: #216EB0;
    overflow: hidden;
    height: 48px;
}

.pageContainer .frameContainer .header .label {
    margin-top: 22px;
    float: left;
    font-family: Arial, Tahoma, Helvetica, sans-serif;
}

.pageContainer .frameContainer .header .combo {
    float: right;
    padding-right: 10px;
    color: #D4D1D2;
    text-align: right;
    font-size: 11px;
    font-weight: normal;
    margin-top: 18px;
    line-height: 23px;
}

.pageContainer .frameContainer .header .combo select {
    width: 104px;
    font-size: 11px;
    padding: 1px;
    margin-top: 5px;
    line-height: 16px;
    border: 1px solid #CCC;
}

.centerColumnContainer .content {
    padding-left: 11px;
}

.centerColumnContainer .product {
    border-bottom: 1px solid #D8D8D8;
    width: 315px;
    overflow: hidden;
    padding-top: 10px;
}

.centerColumnContainer .product.last {
    border-bottom: none;
}

.centerColumnContainer .product a.photo {
    display: block;
    width: 106px;
    height: 100px;
    float: left;
    font-size: 1px;
    text-align: center;
    overflow: hidden;
    color: #FFF;
    text-decoration: none;
    line-height: 100px;
}

.centerColumnContainer .product a.photo img {
    vertical-align: middle;
}

.centerColumnContainer .product a.name {
    color: #000;
    font-size: 12px;
    line-height: 16px;
    font-weight: bold;
    text-decoration: none;
    display: block;
    text-align: left;
    height: 32px;
}

.centerColumnContainer .product a.name:active, .centerColumnContainer .product a.name:hover {
    color: #216EB0;
    text-decoration: underline;
}

.centerColumnContainer .product .content {
    color: #000;
    overflow: hidden;
    text-align: justify;
    margin-left: 110px;
    width: 202px;
    padding-left: 0px;
}

.centerColumnContainer .product .content .description {
    padding-top: 4px;
    line-height: 16px;
    min-height: 32px;
    overflow: hidden;
}

.centerColumnContainer .product .content .description a {
    text-decoration: none;
    color: #000;
}

.centerColumnContainer .product .content .description a:hover {
    text-decoration: underline;
}

.centerColumnContainer .product a.details {
    color: #005AA6;
    line-height: 30px;
    text-decoration: none;
    font-weight: bold;
    font-size: 12px;
}

.centerColumnContainer .product a.details:active, .centerColumnContainer .product a.details:hover {
    color: #000;
    text-decoration: underline;
}

.leftColumnContainer .occasionContainer {
    background-color: #FFF;
    border-radius: 5px;
    margin-bottom: 5px;
    position: relative;
}

.leftColumnContainer .occasionContainer .label {
    background: url(/images/pl-komputronik/layout/tabs-labels/occasions.png) no-repeat left bottom;
    width: 22px;
    height: 100px;
    margin-left: -22px;
}

.leftColumnContainer .occasionContainer .switchPrev {
    position: absolute;
    top: 11px;
    left: 0;
    width: 20px;
    height: 40px;
    z-index: 99;
}

.leftColumnContainer .occasionContainer .switchPrev a {
    display: block;
    width: 20px;
    height: 40px;
    background: url(/images/pl-komputronik/layout/occasions_arrow_left.png) no-repeat left top;
}

.leftColumnContainer .occasionContainer .switchNext {
    position: absolute;
    top: 11px;
    left: 295px;
    width: 20px;
    height: 40px;
    z-index: 99;
}

.leftColumnContainer .occasionContainer .switchNext a {
    display: block;
    width: 20px;
    height: 40px;
    background: url(/images/pl-komputronik/layout/occasions_arrow_right.png) no-repeat left top;
}

.leftColumnContainer .occasionContainer .content {
    margin-top: -100px;
    border-radius: 5px;
    position: relative;
    width: 100%;
    overflow: hidden;
}

.leftColumnContainer .occasionContainer .timeAndPriceContainer {
    display: block;
    float: left;
    margin-left: 15px;
    padding-bottom: 5px;
}

.leftColumnContainer .occasionContainer a.name {
    color: #000;
    font: bold 14px Arial, Tahoma, Verdana, Helvetica, sans-serif;
    line-height: 16px;
    width: 270px;
    margin: 0 auto;
    text-decoration: none;
    display: block;
    margin-top: 10px;
    text-align: center;
    height: 64px;
}

.leftColumnContainer .occasionContainer a.name:active, .leftColumnContainer .occasionContainer a.name:hover {
    color: #216EB0;
    text-decoration: underline;
}

.leftColumnContainer .occasionContainer .oldPrice {
    display: block;
    font: normal 16px Arial, Tahoma, Helvetica, sans-serif;
    color: #656565;
    text-align: left;
    line-height: 20px;
    height: 20px;
    margin-top: 0px;
    margin-left: 10px;
    text-decoration: line-through;
}

.leftColumnContainer .occasionContainer .price {
    display: block;
    font: bold 26px Arial, Tahoma, Helvetica, sans-serif;
    color: #DD1E08;
    text-align: left;
    line-height: 24px;
    margin-top: 5px;
    margin-left: 10px;
}

.leftColumnContainer .occasionContainer .phonePrice {
    background: url(/images/pl-komputronik/layout/phone_price_big2.png) no-repeat center top;
    color: #E11F08;
    font-size: 14px;
    font-weight: bold;
    padding-left: 20px;
    line-height: 14px;
    padding-top: 20px;
    height: auto;
    text-align: center;
    margin-top: 8px;
    padding-left: 0px;
}

.leftColumnContainer .occasionContainer .limitedSale {
    border-radius: 0px 0px 5px 5px;
    background-color: #E31F08;
    text-align: center;
    height: 26px;
    font: bold 12px Arial, Tahoma, Verdana, Helvetica, sans-serif;
    line-height: 22px;
    color: #FFF;
    width: 100%;
    float: left;
}

.leftColumnContainer .occasionContainer .limitedSale .sold {
    color: #FFD6D6;
}

.leftColumnContainer .occasionContainer .limitedSale .left {
    font-size: 18px;
}

.leftColumnContainer .occasionContainer .limitedSale .separator {
    padding: 0px 5px;
}

.leftColumnContainer .occasionContainer .timeLeft {
    font-size: 12px;
    font-weight: normal;
    text-align: left;
    display: block;
    margin-top: 15px;
    height: 69px;
    overflow: hidden;
}

.leftColumnContainer .occasionContainer .timeLeft .timeLeftLabel {
    height: 16px;
    font: normal 11px Arial, Tahoma, Verdana, Helvetica, sans-serif;
    line-height: 16px;
}

.leftColumnContainer .occasionContainer .timeLeft .timeUnit {
    background: url(/images/pl-komputronik/layout/time_left_clock_bg.png) repeat-x left top;
    border-top: 1px solid #FFF;
    display: block;
    float: left;
    height: 53px;
}

.leftColumnContainer .occasionContainer .timeLeft .timeCounter {
    line-height: 34px;
    font: bold 30px Arial, Tahoma, Helvetica, sans-serif;
    text-align: center;
    color: #FFF;
    padding: 0px 4px;
    border-right: 1px solid #FFF;
    height: 34px;
    border-bottom: 1px solid #FFF;
}

.leftColumnContainer .occasionContainer .timeLeft .timeLabel {
    text-align: center;
    font: normal 11px Arial, Tahoma, Verdana, Helvetica, sans-serif;
    line-height: 16px;
    height: 16px;
    background: url(/images/pl-komputronik/layout/bg_occassions_time_label.png) no-repeat left top;
}

.leftColumnContainer .occasionContainer .occasionNextPrev {
    position: absolute;
    left: 10px;
    top: 135px;
    z-index: 100;
}

.leftColumnContainer .occasionContainer .occasionNextPrev a {
    padding: 5px;
    color: #000;
}

.leftColumnContainer .promotionsContainer {
    height: 156px;
    background-color: #FFF;
    margin-bottom: 5px;
}

.leftColumnContainer .promotionsContainer .label {
    background: url(/images/pl-komputronik/layout/tabs-labels/promotions.png) no-repeat left bottom;
    width: 22px;
    height: 120px;
    margin-left: -22px;
}

.leftColumnContainer .promotionsContainer .content {
    height: 156px;
    margin-top: -120px;
}

.leftColumnContainer .promotionsContainer .content .navigation {
    padding-top: 132px;
    margin-left: 16px;
    line-height: 18px;
    position: relative;
    color: #CCC;
}

.leftColumnContainer .promotionsContainer .content .navigation a {
    color: #000;
    text-decoration: underline;
}

.leftColumnContainer .promotionsContainer .content .navigation a:active, .leftColumnContainer .promotionsContainer .content .navigation a:hover {
    color: #C00;
}

.leftColumnContainer .frameContainer .content {
    padding-left: 11px;
}

.leftColumnContainer .product {
    border-bottom: 1px solid #D8D8D8;
    width: 294px;
    overflow: hidden;
    padding-top: 10px;
}

.leftColumnContainer .product.last {
    border-bottom: none;
}

.leftColumnContainer .product a.photo {
    display: block;
    width: 106px;
    float: left;
    height: 100px;
    text-align: center;
    line-height: 100px;
    overflow: hidden;
    color: #FFF;
    text-decoration: none;
    font-size: 1px;
}

.leftColumnContainer .product a.photo img {
    line-height: 100px;
    vertical-align: middle;
}

.leftColumnContainer .product a.name {
    color: #000;
    font-size: 12px;
    line-height: 16px;
    font-weight: bold;
    text-decoration: none;
    display: block;
    text-align: left;
    height: 32px;
    font-family: Arial, Tahoma, Helvetica, sans-serif;
    overflow: hidden;
}

.leftColumnContainer .product a.name:active, .leftColumnContainer .product a.name:hover {
    color: #216EB0;
    text-decoration: underline;
}

.leftColumnContainer .product .content {
    color: #000;
    overflow: hidden;
    text-align: justify;
    margin-left: 110px;
    width: 182px;
    padding-left: 0px;
}

.leftColumnContainer .product .content .specification {
    margin-top: 4px;
    line-height: 16px;
    height: 48px;
    overflow: hidden;
}

.leftColumnContainer .product a.details {
    float: left;
    display: block;
    color: #005AA6;
    line-height: 30px;
    text-decoration: none;
    font-weight: bold;
    font-size: 12px;
    font-family: Arial, Tahoma, Helvetica, sans-serif;
}

.leftColumnContainer .product a.details:active, .leftColumnContainer .product a.details:hover {
    color: #000;
    text-decoration: underline;
}

.leftColumnContainer .product .price {
    display: block;
    float: right;
    font-size: 16px;
    line-height: 26px;
    font-weight: bold;
    color: #D10000;
    text-align: center;
    margin-right: 0px;
    font-family: Arial, Tahoma, Helvetica, sans-serif;
}

.leftColumnContainer .product .price.phonePrice {
    background: url(/images/pl-komputronik/layout/phone_price.png) no-repeat left center;
    font-size: 12px;
    padding-left: 20px;
}

.rightColumnContainer .shortcuts {
    width: 100%;
    overflow: hidden;
}

.rightColumnContainer .shortcuts a, .rightColumnContainer .shortcuts div {
    background: url(/images/pl-komputronik/layout/sprites/home_right_col_sprite.png) no-repeat left top;
    display: block;
    float: left;
}

.rightColumnContainer .shortcuts .services1 {
    background-position: 0px 0px;
    width: 195px;
    height: 46px;
    margin-bottom: 6px;
}

.rightColumnContainer .shortcuts .services1 a {
    display: block;
    margin-left: 10px;
    color: #201E1E;
    text-decoration: none;
    background-image: none;
    margin-top: 7px;
    width: 185px;
    font-size: 12px;
    line-height: 14px;
}

.rightColumnContainer .shortcuts .services1 a:active, .rightColumnContainer .shortcuts .services1 a:hover {
    text-decoration: underline;
}

.rightColumnContainer .shortcuts .services2 {
    background-position: 0px -46px;
    width: 195px;
    height: 46px;
    margin-bottom: 6px;
}

.rightColumnContainer .shortcuts .services2 a {
    display: block;
    margin-left: 10px;
    color: #201E1E;
    text-decoration: none;
    background-image: none;
    margin-top: 7px;
    width: 185px;
    font-size: 12px;
    line-height: 14px;
}

.rightColumnContainer .shortcuts .services2 a:active, .rightColumnContainer .shortcuts .services2 a:hover {
    text-decoration: underline;
}

.rightColumnContainer .shortcuts .services3 {
    background-position: 0px -92px;
    width: 195px;
    height: 46px;
    margin-bottom: 0px;
}

.rightColumnContainer .shortcuts .services3 a {
    display: block;
    margin-left: 10px;
    color: #201E1E;
    text-decoration: none;
    background-image: none;
    margin-top: 7px;
    width: 185px;
    font-size: 12px;
    line-heighty: 14px;
}

.rightColumnContainer .shortcuts .services3 a:active, .rightColumnContainer .shortcuts .services3 a:hover {
    text-decoration: underline;
}

.rightColumnContainer .shortcuts a.facebook {
    margin-left: 8px;
    width: 92px;
    height: 46px;
    background-position: -195px 0px;
    margin-bottom: 6px;
}

.rightColumnContainer .shortcuts a.gpw {
    margin-left: 8px;
    width: 92px;
    height: 46px;
    background-position: -195px -92px;
    margin-bottom: 0px;
}

.rightColumnContainer .shortcuts .wprost {
    margin-left: 8px;
    width: 92px;
    height: 46px;
    background-position: -195px -46px;
    margin-bottom: 6px;
}

.rightColumnContainer .frameContainer .content {
    padding-left: 11px;
}

.rightColumnContainer .frameContainer .content.informations .item {
    border-bottom: 1px solid #D8D8D8;
    width: 274px;
    padding-bottom: 5px;
}

.rightColumnContainer .frameContainer .content.informations .item .date {
    line-height: 15px;
    color: #157BB9;
    padding-top: 5px;
}

.rightColumnContainer .frameContainer .content.informations .item a {
    line-height: 15px;
    color: #333;
    text-decoration: none;
    font-size: 12px;
    font-family: Arial, Tahoma, Helvetica, sans-serif;
    font-weight: bold;
}

.rightColumnContainer .frameContainer .content.informations .item a:active, .rightColumnContainer .frameContainer .content.informations .item a:hover {
    text-decoration: underline;
    color: #216EB0;
}

.rightColumnContainer .frameContainer .content.informations .item a span {
    color: #157BB9;
}

.rightColumnContainer .frameContainer .content.informations .item.last {
    border-bottom: none;
}

.rightColumnContainer .frameContainer .content.benchmark .item {
    border-bottom: 1px solid #D8D8D8;
    width: 274px;
    overflow: hidden;
    margin-top: 5px;
}

.rightColumnContainer .frameContainer .content.benchmark .item.first {
    padding-top: 5px;
}

.rightColumnContainer .frameContainer .content.benchmark .item.last {
    border-bottom: none;
}

.rightColumnContainer .frameContainer .content.benchmark .item a.photo {
    display: block;
    width: 85px;
    float: right;
    height: 60px;
    text-align: center;
    line-height: 60px;
    overflow: hidden;
    color: #FFF;
    text-decoration: none;
    margin-right: 11px;
}

.rightColumnContainer .frameContainer .content.benchmark .item a.photo img {
    line-height: 60px;
    vertical-align: middle;
}

.rightColumnContainer .frameContainer .content.benchmark .item h4 {
    color: #EB730E;
    font: bold 12px Arial, Tahoma, Helvetica, sans-serif;
    width: 165px;
}

.rightColumnContainer .frameContainer .content.benchmark .item .contentContainer {
    border-bottom: 4px solid #FFF;
}

.rightColumnContainer .frameContainer .content.benchmark .item .content {
    padding-left: 0px;
    padding-top: 5px;
    padding-right: 108px;
    line-height: 16px;
}

.rightColumnContainer .frameContainer .content.benchmark .item .content ul li {
    padding-bottom: 3px;
}

.rightColumnContainer .frameContainer .content.benchmark .item .content.wide {
    padding-right: 0px;
}

.rightColumnContainer .frameContainer .content.benchmark .item .content a {
    color: #000;
    text-decoration: none;
    line-height: 14px;
}

.rightColumnContainer .frameContainer .content.benchmark .item .content a:active, .rightColumnContainer .frameContainer .content.benchmark .item .content a:hover {
    color: #EB730E;
    text-decoration: underline;
}

.rightColumnContainer .frameContainer .content.benchmark .item .content select {
    padding-top: 4px;
    padding-bottom: 4px;
    width: 274px;
    font: normal 12px Arial, Tahoma, Helvetica, sans-serif;
    border: none;
    background: url(/images/pl-komputronik/layout/benchmark_combo_bg.png) no-repeat left center;
    vertical-align: middle;
}

.rightColumnContainer .frameContainer .content.benchmark .item a.name {
    color: #000;
    font-size: 13px;
    line-height: 16px;
    font-weight: normal;
    text-decoration: none;
    background: url(/images/pl-komputronik/layout/blue_arrow.png) no-repeat left top;
    padding-left: 10px;
}

.rightColumnContainer .frameContainer .content.benchmark .item a.name:active, .rightColumnContainer .frameContainer .content.benchmark .item a.name:hover {
    color: #216EB0;
    text-decoration: underline;
}

.rightColumnContainer .frameContainer .content.benchmark .item .description {
    line-height: 15px;
    color: #000;
    overflow: hidden;
    margin-right: 95px;
    margin-top: 6px;
    margin-left: 10px;
    width: 178px;
}

.rightColumnContainer .frameContainer .content.benchmark .item a.details {
    color: #005AA6;
    line-height: 30px;
    text-decoration: none;
    font-weight: bold;
    font-size: 12px;
    font-family: Arial, Tahoma, Helvetica, sans-serif;
}

.rightColumnContainer .frameContainer .content.benchmark .item a.details:active, .rightColumnContainer .frameContainer .content.benchmark .item a.details:hover {
    color: #000;
    text-decoration: underline;
}

.sideColumn .staticBanner {
    margin-top: 4px;
}

.sideColumn .frameContainer .frameLabel {
    width: 21px;
    margin-left: -21px;
}

.sideColumn .frameLabel.filterFeaturesLabel {
    background: url(/images/pl-komputronik/layout/tabs-labels/filtering.png) no-repeat left top;
    height: 124px;
    margin-top: -24px;
}

.sideColumn .frameContainer.withoutHeader .frameLabel.filterFeaturesLabel {
    margin-top: 20px;
}

.sideColumn .frameLabel.findSimilarProductsLabel {
    background: url(/images/pl-komputronik/layout/tabs-labels/find-similar.png) no-repeat left top;
    height: 141px;
    margin-top: -24px;
}

.sideColumn .frameLabel.tiedProductsLabel {
    background: url(/images/pl-komputronik/layout/tabs-labels/tied-products.png) no-repeat left top;
    height: 158px;
    margin-top: -24px;
}

.sideColumn .frameLabel.tiedCategoriesLabel {
    background: url(/images/pl-komputronik/layout/tabs-labels/tied-categories.png) no-repeat left top;
    height: 158px;
    margin-top: -24px;
}

.sideColumn .frameContent {
    border-top: none;
    min-height: 130px;
}

.sideColumn .frameContent.findSimilarProductsContainer {
    margin-top: -117px;
}

.sideColumn .frameContent.tiedProductsContainer, .sideColumn .frameContent.tiedCategoriesContainer {
    margin-top: -134px;
}

.sideColumn .tiedProductsContainer .content, .sideColumn .tiedCategoriesContainer .content {
    width: 183px;
    margin: 0 auto;
}

.sideColumn .tiedProductsContainer .product, .sideColumn .tiedCategoriesContainer .category {
    border-bottom: 1px solid #7DBBE6;
    padding-bottom: 6px;
    width: 183px;
    overflow: hidden;
    margin-bottom: 10px;
    margin-left: 10px;
}

.sideColumn .tiedProductsContainer .product.last, .sideColumn .tiedCategoriesContainer .category.last {
    border-bottom: none 0px;
    margin-bottom: 0px;
}

.sideColumn .tiedProductsContainer .product .photo {
    display: block;
    float: left;
    width: 52px;
    text-align: center;
    height: 52px;
    border: 1px solid #7DBBE6;
    background-color: #FFF;
}

.sideColumn .tiedProductsContainer .product .photo img {
    border: none;
}

.sideColumn .tiedProductsContainer .product .description {
    display: block;
    margin-left: 60px;
    width: 123px;
    overflow: hidden;
}

.sideColumn .tiedProductsContainer .product .description .name {
    font-size: 11px;
    font-weight: bold;
    font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
    color: #333;
}

.sideColumn .tiedProductsContainer .product .description .name a {
    color: #333;
    text-decoration: none;
}

.sideColumn .tiedProductsContainer .product .description .name a:active, .sideColumn .tiedProductsContainer .product .description .name a:hover {
    text-decoration: underline;
    color: #000;
}

.sideColumn .tiedProductsContainer .product .description .category {
    font-size: 10px;
    font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
    line-height: 12px;
    margin-top: 2px;
    padding-bottom: 4px;
    color: #999;
}

.sideColumn .tiedProductsContainer .product .description .category a {
    font-size: 10px;
    color: #333;
    text-decoration: none;
}

.sideColumn .tiedProductsContainer .product .description .category a:active, .sideColumn .tiedProductsContainer .product .description .category a:hover {
    color: #000;
    text-decoration: underline;
}

.sideColumn .tiedProductsContainer .product .description .price {
    font-weight: bold;
    display: block;
    float: right;
    font-size: 13px;
    font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
    color: #E11F08;
    line-height: 18px;
    margin-top: 0px;
}

.sideColumn .tiedProductsContainer .product .description .price.phonePrice {
    background: url(/images/pl-komputronik/layout/phone_price_t.png) no-repeat left center;
    font-size: 11px;
    padding-left: 20px;
}

.sideColumn .tiedProductsContainer .product .description .price.phonePrice {
    background: url(/images/pl-komputronik/layout/phone_price_t.png) no-repeat left center;
    font-size: 11px;
    padding-left: 20px;
}

.sideColumn .tiedCategoriesContainer .category a {
    font-size: 12px;
    color: #000;
    text-decoration: none;
}

.sideColumn .tiedCategoriesContainer .category a:active, .sideColumn .tiedCategoriesContainer .category a:hover {
    text-decoration: underline;
}

.sideColumn .tiedCategoriesContainer.searchResultsCategories .category a {
    font-size: 12px;
    font-weight: bold;
    color: #000;
    text-decoration: none;
}

.sideColumn .tiedCategoriesContainer.searchResultsCategories .category a:active, .sideColumn .tiedCategoriesContainer.searchResultsCategories .category a:hover {
    text-decoration: underline;
}

.sideColumn .tiedCategoriesContainer.searchResultsCategories .category a span {
    font-weight: normal;
    color: #0556A9;
    font-size: 11px;
}

.sideColumn .tiedCategoriesContainer .category a.subcategory {
    display: block;
    float: left;
    background: url(/images/pl-komputronik/layout/promobox_category_arrow.gif) no-repeat left 4px;
    padding-left: 15px;
}

.sideColumn .tiedCategoriesContainer.searchResultsCategories .category a.subcategory {
    font-weight: normal;
    float: none;
}

.sideColumn .findSimilarProductsContainer ul li {
    display: block;
    list-style-type: none;
    margin-left: 0px;
    color: #000;
    width: 173px;
    overflow: hidden;
    padding-bottom: 6px;
}

.sideColumn .findSimilarProductsContainer ul li input[type=checkbox] {
    height: 18px;
    line-height: 18px;
    padding: 0px;
    margin: 0px;
    vertical-align: middle;
}

.sideColumn .findSimilarProductsContainer .groupContainer {
    width: 183px;
    margin: 0 auto;
    overflow: hidden;
}

.sideColumn .findSimilarProductsContainer .groupContainer li span.checkbox {
    display: block;
    width: 30px;
    float: left;
    text-align: center;
}

.sideColumn .findSimilarProductsContainer .groupContainer li .similarFeature {
    display: block;
    margin-left: 30px;
    cursor: pointer;
}

.sideColumn .findSimilarProductsContainer .groupContainer li .featureName {
    font-weight: bold;
}

.sideColumn .findSimilarProductsContainer .groupContainer li .similarFeatureContainer {
    width: 100%;
    overflow: hidden;
}

.sideColumn .findSimilarProductsContainer .groupContainer li .similarFeature .featureValue {
    color: #000;
    font-size: 11px;
    margin-left: 0px;
    margin-right: 0px;
    font-weight: normal;
    line-height: 18px;
}

.sideColumn .filterFeaturesContainer .filterFeatures {
    border-top: none;
    margin-top: -103px;
}

.sideColumn .filterFeaturesContainer.withoutHeader .filterFeatures {
    margin-top: -145px;
}

.sideColumn .filterFeaturesContainer .filterContent {
    border-top: none;
}

.sideColumn .filterFeaturesContainer .filterGroup {
    width: 183px;
    margin: 0 auto;
    overflow: hidden;
    padding-top: 10px;
    border-top: 1px solid #7DBBE6;
}

.sideColumn .filterFeaturesContainer .filterGroup.first {
    background: none;
    border: none;
    padding-top: 4px;
}

.sideColumn .filterFeaturesContainer .filterGroup .name {
    font-weight: bold;
    font-size: 12px;
    color: #006AB3;
    padding-bottom: 5px;
}

.sideColumn .filterFeaturesContainer .filterGroup.similarBox.first .name {
    padding-top: 4px;
}

.sideColumn .filterFeaturesContainer .filterGroup ul li {
    display: block;
    list-style-type: none;
    margin-left: 10px;
    line-height: 20px;
    color: #000;
    width: 173px;
    overflow: hidden;
}

.sideColumn .filterFeaturesContainer .filterGroup ul li input[type=checkbox] {
    height: 20px;
    line-height: 20px;
    padding: 0px;
    margin: 0px;
    vertical-align: middle;
}

.sideColumn .filterFeaturesContainer .filterGroup ul li a {
    color: #000;
    font-size: 11px;
    margin-left: 5px;
    margin-right: 5px;
    text-decoration: none;
    border-bottom: 1px solid #A8C2DD;
}

.sideColumn .filterFeaturesContainer .filterGroup ul li a:active, .sideColumn .filterFeaturesContainer .filterGroup ul li a:hover {
    border-bottom: 1px solid #000;
}

.sideColumn .filterFeaturesContainer .filterGroup ul li label {
    cursor: pointer;
    border-bottom: 1px solid #A8C2DD;
}

.sideColumn .filterFeaturesContainer .filterGroup .showAll {
    margin-left: 10px;
    line-height: 20px;
}

.sideColumn .filterFeaturesContainer .filterGroup .showAll a {
    display: block;
    color: #222;
    font-size: 11px;
    margin-left: 0px;
    margin-right: 5px;
    text-decoration: underline;
    font-weight: bold;
}

.sideColumn .filterFeaturesContainer .filterGroup .showAll a:active, .sideColumn .filterFeaturesContainer .filterGroup .showAll a:hover {
    color: #BB2B2B;
}

.sideColumn .filterFeaturesContainer .filterGroup ul li span {
    color: #999;
    font-size: 11px;
}

.sideColumn .filterFeaturesContainer .filterGroup .range {
    font-weight: bold;
    font-size: 11px;
    color: #434343;
    margin-top: 4px;
    padding-bottom: 5px;
    line-height: 19px;
    height: 19px;
    overflow: hidden;
    margin-left: 10px;
}

.sideColumn .filterFeaturesContainer .filterGroup .range .item {
    margin-right: 3px;
    line-height: 19px;
    display: block;
    float: left;
}

.sideColumn .filterFeaturesContainer .filterGroup .range input[type=text] {
    padding: 2px;
    width: 46px;
    border: 1px solid #AEACA9;
    font-size: 11px;
    line-height: 19px;
    vertical-align: middle;
}

.sideColumn .filterFeaturesContainer .filterGroup .range.message {
    font-weight: normal;
    font-size: 11px;
    color: #C00;
    margin-top: 4px;
    padding-bottom: 5px;
    line-height: 15px;
    height: auto;
    margin-left: 10px;
}

.sideColumn .filterFeaturesContainer .filterGroup .combo {
    font-weight: bold;
    font-size: 11px;
    color: #434343;
    padding-bottom: 8px;
    line-height: 19px;
    height: 19px;
}

.sideColumn .filterFeaturesContainer .filterGroup .combo select {
    padding: 2px;
    width: 170px;
    border: 1px solid #AEACA9;
    font-size: 11px;
    line-height: 19px;
    vertical-align: middle;
}

.sideColumn .filterFeaturesContainer .filterGroup .checkbox {
    float: left;
    line-height: 18px;
    width: 15px;
    margin-right: 5px;
}

.sideColumn .filterFeaturesContainer .filterGroup .label {
    float: left;
    line-height: 18px;
    width: 150px;
}

.sideColumn .filterFeaturesContainer .filterGroup .label label {
    cursor: pointer;
}

.pageContainer .bannerSlideShowContainer {
    width: 747px;
    border: 1px solid #E1E1E1;
    height: 150px;
    margin-left: 220px;
    margin-top: 8px;
}

.pageContainer .mainColumnContainer {
    margin-left: 219px;
    width: 753px;
    overflow: hidden;
}

.pageContainer .mainCategorySelectorContainer {
    margin-left: 8px;
    width: 964px;
    overflow: visible;
    background: url(/images/pl-komputronik/layout/category_selector_bg.png) no-repeat center bottom;
    padding-bottom: 10px;
}

.pageContainer .mainCategoryPromoContainer {
    margin-top: 4px;
    width: 964px;
    overflow: visible;
    margin-left: 8px;
}

.pageContainer .mainCategoryPromoContainer.withCategories {
    margin-top: 4px;
    width: 964px;
    overflow: visible;
    margin-left: 8px;
    background: url(/images/pl-komputronik/layout/category_selector_bg3.png) no-repeat center bottom;
    padding-bottom: 0px;
}

.pageContainer .sideColumn.categoriesList {
    border: 1px solid #CAE1F2;
    background-color: #EAF6FF;
    border-radius: 5px;
    width: 225px;
}

.pageContainer .sideColumn.categoriesList .header {
    border: none;
    height: auto;
    position: relative;
}

.pageContainer .sideColumn.categoriesList .header .label {
    margin: 0px;
    text-align: left;
    border: none;
    padding-left: 5px;
}

.pageContainer .sideColumn.categoriesList .header .label a {
    font-weight: bold;
    text-decoration: none;
    color: #000;
}

.pageContainer .sideColumn.categoriesList .header .label a:active, .pageContainer .sideColumn.categoriesList .header .label a:hover {
    color: #066CB3;
    text-decoration: underline;
}

.pageContainer .sideColumn.categoriesList .header a.upButton {
    position: absolute;
    left: 5px;
    top: 5px;
    font-size: 11px;
    background: url(/images/pl-komputronik/layout/menu_arrow_up.png) no-repeat left 2px;
    line-height: 14px;
    display: block;
    color: #006AB3;
    padding-left: 15px;
    text-decoration: none;
}

.pageContainer .sideColumn.categoriesList .header a.upButton:active, .pageContainer .sideColumn.categoriesList .header a.upButton:hover {
    text-decoration: underline;
}

.pageContainer .sideColumn.categoriesList .frameContainer {
    border: none;
    border-radius: 0px;
    background-color: transparent;
    padding-top: 0px;
    padding-bottom: 10px;
}

.pageContainer .sideColumn.categoriesList ul {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
}

.pageContainer .sideColumn.categoriesList ul li {
    display: block;
    float: none;
    line-height: normal;
    font-size: 12px;
    border-bottom: 1px solid #D6EBFA;
    padding: 0px;
}

.pageContainer .sideColumn.categoriesList ul li:last-child {
    border-bottom: none;
}

.pageContainer .sideColumn.categoriesList ul li a {
    font-size: 11px;
    color: #232323;
    text-decoration: none;
    overflow: hidden;
    display: block;
    padding: 4px 5px 4px 15px;
    background-image: none;
    height: auto;
    line-height: 14px;
}

.pageContainer .sideColumn.categoriesList ul li a span.name {
    display: block;
    float: left;
    max-width: 175px;
}

.pageContainer .sideColumn.categoriesList ul li a span.amount {
    font-size: 9px;
    color: #90AEC2;
    display: block;
    float: right;
    font-weight: normal;
}

.pageContainer .sideColumn.categoriesList ul li a span.arrow {
    color: #D4301D;
    padding-left: 0px;
}

.pageContainer .sideColumn.categoriesList ul li.main {
    border-bottom: 1px solid #A8D3F0;
    border-top: 1px solid #A8D3F0;
    padding-left: 0px;
}

.pageContainer .sideColumn.categoriesList ul li.main a {
    background-color: #D2E8F7;
    font-size: 12px;
    color: #066CB3;
    line-height: 16px;
    background-image: none;
    padding-left: 5px;
}

.pageContainer .sideColumn.categoriesList ul li.main.expanded a {
    font-weight: bold;
    color: #056CB3;
}

.pageContainer .sideColumn.categoriesList ul li.main.expanded a span.arrow {
    font-weight: normal;
    padding-left: 4px;
}

.pageContainer .sideColumn.categoriesList ul li.main.notExpanded a span.name {
    display: block;
    float: left;
    line-height: 16px;
    width: 185px;
    max-width: 185px;
    background: url(/images/pl-komputronik/layout/arrow_cat_not_expanded.png) no-repeat right center;
}

pageContainer .sideColumn.categoriesList ul li.main.notExpanded a span.arrow {
    vertical-align: middle;
}

.pageContainer .sideColumn.categoriesList ul li a:active, .pageContainer .sideColumn.categoriesList ul li a:hover {
    background-color: #D2E8F7;
}

.mainColumnContainer.categoryImagesContainer {
    margin-left: 243px;
    width: 729px;
}

.mainColumnContainer.categoryImagesContainer .categoryImages {
    background-color: #FFF;
    border-radius: 5px;
    border: 1px solid #DDD;
    margin-bottom: 6px;
}

.mainColumnContainer.categoryImagesContainer .categoryImages h2 {
    font-size: 20px;
    font-face: Arial, Tahoma, Verdana, Helvetica, sans-serif;
    font-weight: normal;
    color: #1164AA;
    padding: 0px;
    margin: 0px;
    padding: 20px 0px 5px 10px;
}

.mainColumnContainer.categoryImagesContainer .categoryImages h2 a {
    color: #1164AA;
    text-decoration: none;
}

.mainColumnContainer.categoryImagesContainer .categoryImages h2 a:active, .mainColumnContainer.categoryImagesContainer .categoryImages h2 a:hover {
    color: #000;
    text-decoration: underline;
}

.mainColumnContainer.categoryImagesContainer .categoryImages h3 {
    font-size: 12px;
    font-weight: normal;
    color: #4C4C4C;
    margin: 0px;
    padding: 0px 0px 5px 10px;
}

.mainColumnContainer.categoryImagesContainer .categoryImages .row {
    border-top: 1px solid #E0E0E0;
    overflow: hidden;
    width: 100%;
}

.mainColumnContainer.categoryImagesContainer .categoryImages .row.showAll {
    border-radius: 0px;
    background-color: #EAEAEA;
    overflow: hidden;
    border-top: none;
    width: 100%;
}

.mainColumnContainer.categoryImagesContainer .categoryImages .row.showAll a {
    text-align: center;
    display: block;
    float: right;
    width: 145px;
    line-height: 24px;
    font-weight: normal;
    font-size: 12px;
    margin-right: 15px;
    color: #1164AA;
    background-color: #FFF;
    border-radius: 0px 0px 5px 5px;
    text-decoration: none;
}

.mainColumnContainer.categoryImagesContainer .categoryImages .row.showAll a:active, .mainColumnContainer.categoryImagesContainer .categoryImages .row.showAll a:hover {
    text-decoration: underline;
}

.mainColumnContainer.categoryImagesContainer .categoryImages .row.showAll a span {
    background: url(/images/pl-komputronik/layout/menu_top_arrow.png) no-repeat right -1px;
    width: 120px;
    display: block;
    margin: 0 auto;
}

.mainColumnContainer.categoryImagesContainer .categoryImages .row a.category {
    text-decoration: none;
    width: 145px;
    border-right: 1px solid #EFEFEF;
    border-bottom: 1px solid #E0E0E0;
    height: 200px;
    display: block;
    float: left;
    background: url(/images/pl-komputronik/layout/sprites/category_box_sprite.png) no-repeat left top;
}

.mainColumnContainer.categoryImagesContainer .categoryImages .row a.category:active, .mainColumnContainer.categoryImagesContainer .categoryImages .row a.category:hover {
    background-position: 0px -200px;
    text-decoration: underline;
}

.mainColumnContainer.categoryImagesContainer .categoryImages .row a.category.last {
    border-right: none;
    width: 143px;
}

.mainColumnContainer.categoryImagesContainer .categoryImages .row a.category span.icon {
    display: block;
    width: 100%;
    text-align: center;
    vertical-align: middle;
    height: 140px;
    margin-top: 10px;
}

.mainColumnContainer.categoryImagesContainer .categoryImages .row a.category span.label {
    font: bold 12px Arial, Tahoma, Verdana, Helvetica, sans-serif;
    text-align: center;
    padding: 0px 10px;
    display: block;
    color: #000;
}

.mainColumnContainer.categoryImagesContainer .categoryImages .row a.category span.icon figure {
    display: table-cell;
    vertical-align: middle;
    width: 137px;
    height: 140px;
    margin: 0px auto;
    text-align: center;
}

.mainColumnContainer.categoryImagesContainer .categoryImages .row a.category span.icon img {
    max-width:137px;
}

.mainCategorySelectorContainer .mainSelectorContainer {
    margin-left: 233px;
    width: 731px;
    overflow: visible;
}

.mainCategorySelectorContainer .sideFeaturesFilterContainer {
    float: right;
    width: 225px;
    margin-top: 8px;
    margin-right: 8px;
    background-color: #EAF6FF;
    border: 1px solid #ABD8F9;
    border-radius: 5px;
}

.mainCategorySelectorContainer .sideFeaturesFilterContainer .header {
    font-size: 14px;
    font-weight: normal;
    color: #000;
    overflow: hidden;
    height: 30px;
    margin-top: 6px;
    padding-top: 13px;
}

.mainCategorySelectorContainer .sideFeaturesFilterContainer .header.first {
    margin-top: 0px;
}

.mainCategorySelectorContainer .sideFeaturesFilterContainer .header .label {
    font-size: 14px;
    font-weight: normal;
    color: #36383A;
    display: block;
    width: 205px;
    margin: 0 auto;
    border-bottom: 2px solid #7DBBE6;
    padding-bottom: 4px;
}

.mainCategorySelectorContainer .sideFeaturesFilterContainer .header span {
    color: #848788;
}

.mainCategorySelectorContainer .categoriesTabsContainer {
    background: #FFF url(/images/pl-komputronik/layout/sprites/frame_elements_set2.png) no-repeat -3434px top;
}

.mainCategorySelectorContainer .sideFeaturesFilterContainer .frameContainer {
    padding-bottom: 10px;
    position: relative;
}

.mainCategorySelectorContainer .sideFeaturesFilterContainer .filterElement {
    width: 205px;
    margin: 0 auto;
    overflow: hidden;
    border-bottom: 1px solid #7DBBE6;
    padding-bottom: 4px;
    padding-top: 4px;
    position: relative;
}

.mainCategorySelectorContainer .sideFeaturesFilterContainer .featuresSelectorPopup {
    position: absolute;
    top: 0;
    left: 6px;
    width: 205px;
    border: 2px solid #7DBBE6;
    background-color: #FFF;
    min-height: 100px;
    z-index: 100;
    border-radius: 5px;
}

.mainCategorySelectorContainer .sideFeaturesFilterContainer .filterElement.last {
    border-bottom: none;
}

.mainCategorySelectorContainer .sideFeaturesFilterContainer .filterElement .featureLabel {
    width: 90px;
    font-size: 11px;
    text-align: left;
    float: left;
}

.mainCategorySelectorContainer .sideFeaturesFilterContainer .filterElement .featureValue {
    width: 110px;
    font-size: 11px;
    text-align: left;
    margin-left: 95px;
}

.mainCategorySelectorContainer .sideFeaturesFilterContainer .filterElement .featureValue select {
    width: 104px;
    font-size: 11px;
    padding: 1px;
    border: 1px solid #ABD8F9;
}

.mainCategorySelectorContainer .sideFeaturesFilterContainer .frameContainer a.showButton {
    width: 71px;
    height: 19px;
    display: block;
    margin: 0 auto;
    background: url(/images/pl-komputronik/layout/sprites/buttons_set4_sprite.png) no-repeat -683px top;
    margin-top: 10px;
}

.mainCategorySelectorContainer .buttonsContainer {
    margin-right: 241px;
    width: 490px;
    overflow: hidden;
    background-color: #FFF;
}

.mainCategorySelectorContainer .buttonsContainer h3 {
    font-size: 18px;
    padding-top: 10px;
    color: #000;
    font-weight: normal;
    margin-left: 8px;
    margin-bottom: 8px;
}

.mainCategorySelectorContainer .buttonsContainer h4 {
    display: block;
    font-size: 14px;
    padding-top: 10px;
    color: #000;
    font-weight: normal;
    margin-left: 8px;
    margin-bottom: 15px;
    padding-top: 10px;
}

.mainCategorySelectorContainer .categorySelectorTab {
    overflow: visible;
    width: 731px;
    padding-bottom: 8px;
}

.mainCategorySelectorContainer .buttonsContainer a.button {
    display: block;
    float: left;
    margin-left: 8px;
    margin-bottom: 8px;
    width: 237px;
    height: 67px;
    background: url(/images/pl-komputronik/layout/sprites/category_selector_buttons_sprite.png) no-repeat left top;
    text-decoration: none;
}

.mainCategorySelectorContainer .buttonsContainer a.button:active, .mainCategorySelectorContainer .buttonsContainer a.button:hover {
    text-decoration: underline;
}

.mainCategorySelectorContainer .buttonsContainer a.button.ultrawydajny {
    background-position: 0px -67px;
}

.mainCategorySelectorContainer .buttonsContainer a.button.ultramobilny {
    background-position: 0px -134px;
}

.mainCategorySelectorContainer .buttonsContainer a.button.multimedialny {
    background-position: 0px -201px;
}

.mainCategorySelectorContainer .buttonsContainer a.button.internetKomunikacja {
    background-position: 0px -268px;
}

.mainCategorySelectorContainer .buttonsContainer a.button.mobilny {
    background-position: 0px -335px;
}

.mainCategorySelectorContainer .buttonsContainer a.button.biznes {
    background-position: 0px -402px;
}

.mainCategorySelectorContainer .buttonsContainer a.button span.label {
    color: #0366AC;
    font-weight: bold;
    font-size: 13px;
    display: block;
    margin-left: 60px;
    margin-top: 15px;
    width: 170px;
}

.mainCategorySelectorContainer .buttonsContainer a.button span.description {
    color: #333;
    font-weight: normal;
    font-size: 12px;
    display: block;
    width: 170px;
    margin-left: 60px;
    line-height: 13px;
}

.mainCategorySelectorContainer .buttonsContainer ul.categorySelectorList {
    display: block;
    width: 100%;
    overflow: hidden;
    margin: 0px;
    padding: 0px;
}

.mainCategorySelectorContainer .buttonsContainer ul.categorySelectorList li {
    list-style-type: none;
    float: left;
    display: block;
    margin-left: 8px;
}

.mainCategorySelectorContainer .buttonsContainer ul.categorySelectorList li a {
    white-space: nowrap;
    padding-right: 15px;
    font-size: 12px;
    color: #000;
    text-decoration: none;
    background: url(/images/pl-komputronik/layout/arrow_cat1.png) no-repeat right center;
}

.mainCategorySelectorContainer .buttonsContainer ul.categorySelectorList li a:active, .mainCategorySelectorContainer .buttonsContainer ul.categorySelectorList li a:hover {
    text-decoration: underline;
}

.mainCategorySelectorContainer .categoriesTabsContainer .tabsHeader {
    height: 35px;
    overflow: hidden;
    width: 715px;
    margin: 0 auto;
    padding-top: 10px;
    border-bottom: 1px solid #DDD;
}

.mainCategorySelectorContainer .categoriesTabsContainer .tabsHeader a, .mainCategorySelectorContainer .categoriesTabsContainer .tabsHeader a span {
    background: url(/images/pl-komputronik/layout/sprites/tabs_sprite.png) no-repeat left top;
    font-size: 12px;
    display: block;
    white-space: nowrap;
}

.mainCategorySelectorContainer .categoriesTabsContainer .tabsHeader a {
    margin-top: 4px;
    margin-right: 1px;
    height: 32px;
    text-align: center;
    float: left;
    line-height: 32px;
    color: #333;
    padding-left: 15px;
    text-decoration: none;
}

.mainCategorySelectorContainer .categoriesTabsContainer .tabsHeader a.selected, .mainCategorySelectorContainer .categoriesTabsContainer .tabsHeader a:active, .mainCategorySelectorContainer .categoriesTabsContainer .tabsHeader a:hover {
    background-position: left -32px;
    height: 35px;
    line-height: 35px;
    color: #FFF;
    margin-top: 0px;
}

.mainCategorySelectorContainer .categoriesTabsContainer .tabsHeader a span {
    background-position: right top;
    height: 32px;
    color: #333;
    padding-right: 15px;
}

.mainCategorySelectorContainer .categoriesTabsContainer .tabsHeader a.selected span, .mainCategorySelectorContainer .categoriesTabsContainer .tabsHeader a:active span, .mainCategorySelectorContainer .categoriesTabsContainer .tabsHeader a:hover span {
    background-position: right -32px;
    color: #FFF;
    height: 35px;
    cursor: pointer;
}

.pageContainer .mainColumnContainer.productFullViewContainer {
    overflow: visible;
}

.pageContainer .mainColumnContainer.productsListContainer {
    overflow: visible;
}

.pageContainer .mainColumnContainer.cartColumnContainer {
    width: 969px;
    margin-left: 0px;
    overflow: hidden;
    margin-top: 0px;
}

.pageContainer .mainColumnContainer.cartColumnContainer.cartStep1 {
    width: 962px;
    margin-right: 8px;
    margin-left: 8px;
    background-color: transparent;
}

.pageContainer .mainColumnContainer.cartColumnContainer.cartStep2 {
    width: 964px;
    margin-right: 0px;
    margin-left: 8px;
    background-color: #FFF;
}

.pageContainer .mainColumnContainer.cartColumnContainer.cartStep3 {
    width: 964px;
    margin-right: 0px;
    margin-left: 8px;
    background-color: #FFF;
}

.pageContainer .mainColumnContainer.cartColumnContainer.cartStep4 {
    width: 964px;
    margin-right: 0px;
    margin-left: 8px;
    background-color: #FFF;
}

.pageContainer .mainColumnContainer.cartColumnContainer.cartStep5 {
    width: 964px;
    margin-right: 0px;
    margin-left: 8px;
    background-color: #FFF;
}

.pageContainer .mainColumnContainer.cartColumnContainer .orderActivePayerNotification {
    padding: 12px;
    background-color: #e3f9da;
}

.pageContainer .mainColumnContainer.productsComparisonColumnContainer {
    width: 100%;
    margin-left: 0px;
    margin-top: 8px;
}

.pageContainer .bannerSlideShowContainer .bannerContent {
    border: 1px solid #FFF;
    height: 148px;
    background-color: #F0F0F0;
}

.pageContainer .mostPopularContainer {
    float: right;
    width: 335px;
    overflow: hidden;
}

.pageContainer .servicesContainer {
    float: right;
    width: 335px;
    margin-top: 4px;
    overflow: hidden;
}

.footerContainer {
    width: 980px;
    margin: 0 auto;
    background-color: #EAEAEA;
    border-radius: 0px 0px 5px 5px;
    padding-bottom: 19px;
    padding-top: 5px;
}

.footerContainer.fullSize {
    background: url(/images/pl-komputronik/bg_page_maxwidth_bottom.png) repeat-x center bottom;
    width: 95%;
    margin: 0 auto;
    padding-bottom: 0px;
}

.footerContainer .footer {
    width: 964px;
    overflow: hidden;
    background: url(/images/pl-komputronik/layout/sprites/frame_elements.png) no-repeat -946px top;
    margin: 0 auto;
}

.footerContainer.fullSize .footer {
    width: 100%;
    height: 19px;
}

.footerContainer .header {
    display: block;
    width: 964px;
    margin: 0 auto;
    overflow: hidden;
    color: #4B4B4B;
    text-align: left;
    font-size: 12px;
    font-weight: bold;
}

.footerContainer .footer .content {
    width: 964px;
    margin: 0 auto;
    background-color: #FFF;
    overflow: hidden;
    padding-top: 14px;
}

.footerContainer .banksPayments {
    height: 30px;
    background: url(/images/pl-komputronik/footer_banks_icons.png) no-repeat center top;
    margin-top: 10px;
}

.footerContainer .komputronikGroup {
    height: 28px;
    margin-top: 10px;
    overflow: hidden;
}

.footerContainer .komputronikGroup .label {
    height: 28px;
    background: url(/images/pl-komputronik/layout/sprites/grupa_kt_sprite.png) no-repeat left top;
    width: 190px;
    margin-left: 20px;
    display: block;
    float: left;
}

.footerContainer .komputronikGroup a {
    text-decoration: none;
    display: block;
    float: left;
    width: 240px;
    height: 28px;
    line-height: 28px;
    text-align: center;
    font-size: 13px;
    font-weight: normal;
    color: #444;
    background-color: #DFDFDF;
    border-radius: 5px;
}

.footerContainer .komputronikGroup a:active, .footerContainer .komputronikGroup a:hover {
    text-decoration: underline;
}

.footerContainer .komputronikGroup a span {
    color: #BD0101;
    font-weight: bold;
}

.footerContainer .komputronikGroup a.com {
    margin-left: 20px;
}

.footerContainer .komputronikGroup a.partners {
    margin-left: 7px;
}

.footerContainer .komputronikGroup a.business {
    margin-left: 7px;
}

.footerContainer .content .columnsContainer {
    width: 100%;
    overflow: hidden;
}

.footerContainer .header .columnLabel {
    float: left;
    color: #333;
    padding-top: 15px;
    font-size: 13px;
    font-weight: normal;
    overflow: hidden;
    text-align: left;
    border-bottom: 1px solid #1164AA;
    padding-bottom: 3px;
    text-transform: uppercase
}

.footerContainer .header .columnLabel.contact {
    color: #333;
    width: 245px;
    margin-left: 20px;
}

.footerContainer .header .columnLabel.informations {
    width: 340px;
    margin-left: 19px;
}

.footerContainer .header .columnLabel.retailShops {
    width: 314px;
    margin-left: 20px;
}

.footerContainer .column {
    float: left;
    color: #333;
    line-height: normal;
    font-size: 11px;
    font-weight: normal;
    overflow: hidden;
    text-align: left;
    padding-bottom: 6px;
}

.footerContainer .column.contact {
    width: 245px;
    margin-left: 20px;
    line-height: 15px;
}

.footerContainer .column.contact a {
    font-size: 11px;
    color: #727272;
    text-decoration: underline;
}

.footerContainer .column.contact a:active, .footerContainer .column.contact a:hover {
    color: #000;
    text-decoration: underline;
}

.footerContainer .column.informations {
    width: 340px;
    margin-left: 19px;
}

.footerContainer .column.retailShops {
    width: 314px;
    min-height: 114px;
    margin-left: 20px;
    background: url(/images/pl-komputronik/footer_map.png) no-repeat left top;
    line-height: 15px;
}

.footerContainer .column.retailShops a.description {
    padding-left: 141px;
    padding-top: 10px;
    display: block;
    color: #333;
    line-height: 15px;
    text-decoration: none;
}

.footerContainer .column.retailShops a.description:active, .footerContainer .column.retailShops a.description:hover {
    text-decoration: underline;
}

.footerContainer .column.informations ul {
    display: block;
    width: 48%;
    overflow: hidden;
    float: left;
}

.footerContainer .column.informations ul li {
    line-height: 18px;
}

.footerContainer .column.informations a {
    text-decoration: none;
    color: #333;
}

.footerContainer .column.informations a:active, .footerContainer .column.informations a:hover {
    color: #000;
    text-decoration: underline;
}

.footerContainer .disclaimer {
    font-size: 10px;
    color: #AEAEAE;
    text-align: center;
    padding-top: 8px;
    line-height: 15px;
}

.copyrightContainer {
    width: 980px;
    margin: 0 auto;
    text-align: center;
    color: #AEAEAE;
    line-height: 24px;
    overflow: hidden;
    background: #F3F3F3;
}

.copyrightContainer a {
    color: #999;
    text-decoration: underline;
}

.copyrightContainer a:active, .copyrightContainer a:hover {
    text-decoration: none;
    color: #333;
}

.copyrightContainer a.beyond {
    background: url(/images/pl-komputronik/beyond_logo.png) no-repeat right center;
    display: block;
    padding-right: 90px;
    line-height: 21px;
    font-size: 11px;
    text-align: right;
    margin-top: 4px;
    float: right;
    text-decoration: none;
}

.listOptionsContainer {
    width: 751px;
    overflow: hidden;
    background-color: #EAF6FF;
    border-radius: 5px;
    border: 1px solid #ABD8F9;
}

.myAccountOrders {
    width: 733px;
}

.listOptionsContainer.second {
    margin-top: 5px;
}

.listOptionsContainer .content {
    width: 733px;
    margin: 0 auto;
    overflow: hidden;
    margin-top: 5px;
    padding-bottom: 5px;
    border-bottom: 1px solid #B5CCDC;
}

.listOptionsContainer.bottom .content {
    padding-top: 5px;
}

.listOptionsContainer a.compare {
    color: #333;
    float: right;
    font-family: Arial, Tahoma, Helvetica, sans-serif;
    display: block;
    line-height: 20px;
    height: 20px;
    font-weight: bold;
    text-align: center;
    background-color: #FFF;
    border: 1px solid #CCC;
    border-radius: 5px;
    padding-left: 6px;
    padding-right: 6px;
    margin-right: 10px;
    text-decoration: none;
}

.listOptionsContainer a.compare:active, .listOptionsContainer a.compare:hover {
    background-color: #086CB2;
    border: 1px solid #064A7A;
    color: #FFF;
}

.listOptionsContainer a.clearOrdersListFilter {
    float: right;
    display: block;
    width: 100px;
    height: 30px;
    line-height: 30px;
    background: url(/images/pl-komputronik/layout/sprites/buttons_sprite.png) no-repeat -4074px center;
    margin-left: 5px;
}

.listOptionsContainer .option {
    padding-left: 10px;
    line-height: 30px;
    float: left;
    white-space: nowrap;
    color: #000;
    font-size: 12px;
}

.listOptionsContainer .option.sortOrder, .listOptionsContainer .option.comparison {
    white-space: nowrap;
    padding-left: 0px;
}

.ordersListContainer.listOptionsContainer .option.sortOrder {
    padding-left: 0px;
}

.ordersListContainer.listOptionsContainer .option.displayMode {
    padding-left: 0px;
}

.listOptionsContainer .option.sortOrder select {
    border: 1px solid #AEACA9;
    width: 120px;
    vertical-align: middle;
    font-size: 11px;
    color: #333;
}

.listOptionsContainer .option.availability {
    white-space: nowrap;
    line-height: 30px;
}

.listOptionsContainer .option.availability select {
    border: 1px solid #AEACA9;
    vertical-align: middle;
    font-size: 11px;
    color: #333;
    width: 150px;
}

.listOptionsContainer .option.showBundles {
    float: right;
    margin-right: 0px;
    white-space: nowrap;
    line-height: 30px;
    margin-left: 10px;
    font-size: 11px;
}

.listOptionsContainer .option.showBundles input[type=checkbox] {
    float: left;
    line-height: 30px;
    height: 30px;
    margin: 0px;
    padding: 0px;
}

.listOptionsContainer .option.showBundles label {
    margin-left: 20px;
    display: block;
    cursor: pointer;
}

.listOptionsContainer .option.displayMode {
    margin-left: 0px;
}

.listOptionsContainer .option.displayMode.first {
    margin-left: 0px;
}

.listOptionsContainer .option.displayMode .label {
    float: left;
    line-height: 30px;
}

.listOptionsContainer .option.comparison .label {
    float: left;
    line-height: 30px;
}

.listOptionsContainer .option.displayMode .value {
    float: left;
    line-height: 30px;
    padding-left: 4px;
    vertical-align: middle;
    font-size: 11px;
    color: #848484;
    padding-right: 4px;
}

.listOptionsContainer .option.displayMode .value span {
    color: #FFF;
}

.listOptionsContainer .option.displayMode .value input[type=text].date {
    width: 60px;
    border: 1px solid #AEACA9;
    font-size: 11px;
    color: #848484;
}

.listOptionsContainer .option.displayMode .value input[type=button] {
    width: 20px;
    font-size: 11px;
    color: #848484;
    vertical-align: middle;
}

.listOptionsContainer .option.displayMode .value input[type=text].keyword {
    width: 100px;
    border: 1px solid #AEACA9;
    font-size: 11px;
    color: #848484;
}

.listOptionsContainer .option.displayMode .value input[type=text].amount {
    width: 30px;
    border: 1px solid #AEACA9;
    font-size: 11px;
    color: #848484;
}

.listOptionsContainer .option.displayMode a {
    background: url(/images/pl-komputronik/layout/sprites/list_buttons_sprite.png) no-repeat -400px center;
}

.listOptionsContainer .option.displayMode a.boxDisplaySwitch {
    float: left;
    display: block;
    width: 23px;
    height: 30px;
    margin-left: 4px;
}

.listOptionsContainer .option.displayMode a.boxDisplaySwitch.switchSelected, .listOptionsContainer .option.displayMode a.boxDisplaySwitch:active, .listOptionsContainer .option.displayMode a.boxDisplaySwitch:hover {
    background-position: -423px center;
}

.listOptionsContainer .option.displayMode a.rowDisplaySwitch {
    float: left;
    display: block;
    width: 23px;
    height: 30px;
    margin-left: 4px;
    background-position: -446px center;
}

.listOptionsContainer .option.displayMode a.rowDisplaySwitch.switchSelected, .listOptionsContainer .option.displayMode a.rowDisplaySwitch:active, .listOptionsContainer .option.displayMode a.rowDisplaySwitch:hover {
    background-position: -469px center;
}

.listOptionsContainer .option.displayMode a.hardcoreDisplaySwitch {
    float: left;
    display: block;
    width: 23px;
    height: 30px;
    margin-left: 4px;
    background-position: -492px center;
}

.listOptionsContainer .option.displayMode a.hardcoreDisplaySwitch.switchSelected, .listOptionsContainer .option.displayMode a.hardcoreDisplaySwitch:active, .listOptionsContainer .option.displayMode a.hardcoreDisplaySwitch:hover {
    background-position: -515px center;
}

.listOptionsContainer .content.listPagesContainer {
    line-height: 32px;
    width: 733px;
    overflow: hidden;
}

.listOptionsContainer .content.last {
    border-bottom: none;
}

.listOptionsContainer .content.listPagesContainer .summary {
    display: block;
    float: right;
    line-height: 20px;
    font-size: 12px;
    color: #000;
}

.listOptionsContainer .content.listPagesContainer .summary span {
    font-weight: bold;
}

.listOptionsContainer .content.listPagesContainer ul {
    display: block;
    float: left;
    line-height: 20px;
    height: 22px;
    overflow: hidden;
}

.listOptionsContainer .content.listPagesContainer ul li {
    display: block;
    float: left;
    line-height: 20px;
    overflow: hidden;
    margin-right: 5px;
}

.listOptionsContainer .content.listPagesContainer ul li a {
    color: #333;
    font-family: Arial, Tahoma, Helvetica, sans-serif;
    display: block;
    line-height: 20px;
    height: 20px;
    font-weight: bold;
    text-align: center;
    width: 20px;
    background-color: #FFF;
    border: 1px solid #CCC;
    border-radius: 5px;
    text-decoration: none;
}

.listOptionsContainer .content.listPagesContainer ul li a:active, .listOptionsContainer .content.listPagesContainer ul li a:hover {
    background-color: #086CB2;
    border: 1px solid #064A7A;
    color: #FFF;
}

.listOptionsContainer .content.listPagesContainer ul li.active {
    font-family: Arial, Tahoma, Helvetica, sans-serif;
    width: 20px;
    background-color: #086CB2;
    border: 1px solid #064A7A;
    border-radius: 5px;
    text-align: center;
    color: #FFF;
    font-weight: bold;
}

.listOptionsContainer .content.listPagesContainer ul li.previous a {
    width: auto;
    height: 20px;
    padding-left: 5px;
    padding-right: 5px;
    display: block;
}

.listOptionsContainer .content.listPagesContainer ul li.previous a:active, .listPagesContainer ul li.previous a:hover {
    background-position: -190px center;
}

.listOptionsContainer .content.listPagesContainer ul li.next a {
    width: auto;
    padding-left: 5px;
    padding-right: 5px;
    display: block;
}

.listOptionsContainer .content.listPagesContainer ul li.next a:active, .listOptionsContainer .content.listPagesContainer ul li.next a:hover {
    background-position: -280px center;
}

.productsContainer {
    width: 100%;
    overflow: visible;
    padding-top: 5px;
}

.productsContainer.fullView {
    width: 100%;
    overflow: visible;
    padding-top: 0px;
}

.productsContainer.noProductsFound {
    padding-top: 0px;
}

.productsContainer .noProductsFound {
    font-size: 12px;
    font-weight: normal;
    padding-top: 20px;
    color: #000;
    background-color: #FFF;
    padding-bottom: 20px;
}

.productsContainer .noProductsFound a {
    color: #4183BB;
    text-decoration: none;
}

.productsContainer .noProductsFound a:active, .productsContainer .noProductsFound a:hover {
    color: #000;
    text-decoration: underline;
}

.productsContainer .noProductsFound div {
    padding-left: 15px;
    line-height: 20px;
}

.productsContainer .product {
    width: 100%;
    margin-bottom: 6px;
    background-color: #FFF;
    border-radius: 5px;
}

.productsContainer .product.wariant {
    border: 1px solid #C5DCEC;
}

.productsContainer .product.wariant.compactView {
    width: 751px;
}

.productsContainer.fullView .product {
    width: 100%;
    overflow: visible;
    margin-bottom: 6px;
    position: relative;
}

.productsContainer.fullView.bundledProducts .product {
    width: 100%;
    overflow: visible;
    margin-bottom: 6px;
    position: relative;
    background-image: none;
    border-top: 1px solid #DDD;
}

.productsContainer .product.productBox {
    position: relative;
    width: 372px;
    height: 310px;
    overflow: hidden;
    float: left;
    padding-bottom: 10px;
    background: #FFF url(/images/pl-komputronik/layout/sprites/frame_elements_set3.png) no-repeat -3389px 0px;
}

.productsContainer .product.wariant.productBox {
    width: 370px;
}

.productsContainer .product.productBox.leftBox {
    margin-right: 8px;
}

.productsContainer .product .header {
    display: block;
    position: relative;
    width: 100%;
    overflow: hidden;
    background: url(/images/pl-komputronik/layout/sprites/frame_elements_set3.png) no-repeat -2636px bottom;
    padding-bottom: 10px;
}

.productsContainer .product.wariant .header {
    background-image: none;
    background-color: #EAF6FF;
    border-radius: 5px 5px 0px 0px;
    border-bottom: 1px solid #75AACF;
}

.categoryHomeProducts .product.wariant .header {
    background-color: #FAE3EF;
}

.productsContainer .product.productBox .header {
    width: 362px;
}

.productsContainer .product.wariant.productBox .header {
    width: 100%;
}

.productsContainer .product.compactView .header {
    padding-bottom: 7px;
}

.productsContainer .product.wariant.compactView .header {
    padding-bottom: 5px;
}

.productsContainer .product.fullView.options, .productsContainer .product.fullView.details {
    background-color: #FFF;
    overflow: hidden;
    border-radius: 5px;
}

.productsContainer .product.fullView.wariantGroupView.options {
    height: 37px;
}

.productsContainer.fullView.bundledProducts .product.fullView.details {
    overflow: visible;
}

.productsContainer .product .header .name {
    max-width: 733px;
    line-height: 18px;
    margin-top: 12px;
    font-weight: bold;
    font-size: 14px;
    text-align: left;
    color: #434343;
    padding-right: 0px;
    clear: both;
    margin-left: 10px;
    width:auto;
}

.productsContainer .product.wariant .header .name {
    margin-top: 15px;
}

.productsContainer .product.productBox .header .name {
    width: 352px;
    padding-right: 0px;
}

.productsContainer .product .header .name a {
    font-size: 14px;
    font-weight: bold;
    font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
    color: #005E9F;
    text-decoration: none;
}

.productsContainer .product .header .name a:active, .productsContainer .product .header .name a:hover {
    color: #000;
    text-decoration: underline;
}

.productsContainer .product.compactView .header .name {
    margin-top: 14px;
}

.productsContainer .product.compactView .header .name a {
    font-size: 15px;
    font-weight: bold;
}

.productsContainer .product.fullView .header .name {
    margin-top: 30px;
    line-height: 20px;
    font-weight: bold;
    font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
    font-size: 18px;
    color: #000;
    width:auto;
}

.productsContainer .bundle.fullView .header .name {
    max-width: 580px;
}

.productsContainer .product.fullView .bundledProduct .header .name {
    margin-top: 20px;
}

.productsContainer .product.fullView.wariantGroupView .header .name {
    font-weight: bold;
    font-size: 18px;
    font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
}

.productsContainer .product .header .erpCode {
    display: block;
    text-align: left;
    line-height: 16px;
    font-size: 11px;
    color: #B1B1B1;
    font-weight: normal;
    margin-left: 10px;
    margin-top: 3px;
}

.productsContainer .product.wariant .header .erpCode {
    color: #9AB8CC;
}

.productsContainer .product.fullView.bundle .header .erpCode {
    margin: 5px 0 5px 10px;
}

.productsContainer .product.productBox .erpCode {
    display: block;
    text-align: left;
    line-height: 12px;
    font-size: 11px;
    color: #B1B1B1;
    white-space: nowrap;
    font-weight: normal;
    margin-left: 10px;
}

.productsContainer .product.fullView .header .erpCode {
    color: #454545;
}

.productsContainer .product.fullView .bundledProduct .header .erpCode {
    margin-top: 0px;
    line-height: 13px;
}

.productsContainer .product.fullView .header .erpCode2 {
    color: #B2B2B2;
    float: left;
    margin: 5px 0 5px 10px;
}

.productsContainer .product .content {
    width: 774px;
    overflow: hidden;
}

.productsContainer .product.wariant.compactView .content {
    padding-top: 5px;
}

.productsContainer .product.productBox .content {
    width: 372px;
    overflow: hidden;
}

.productsContainer .product.fullView div.content {
    width: 100%;
    background-image: none;
    overflow: hidden;
    margin-top: 8px;
    position: relative;
}

.productsContainer .product.fullView table.content {
    margin-top: 5px;
}

.productsContainer .product.fullView .content.withTPB {
    height: 290px;
}

.productsContainer .product.fullView.bundle .content.withTPB {
    height: 348px;
}

.productsContainer .product.fullView .content.noTags {
    overflow: hidden;
    margin-top: 0px;
}

.productsContainer .product.fullView .content.withBottom {
    background: url(/images/pl-komputronik/layout/sprites/frame_elements_set2.png) no-repeat -753px bottom;
}

.productsContainer.fullView.bundledProducts .product.fullView .content.withBottom {
    overflow: visible;
}

.productsContainer .product.fullView .content.withBottom.frameEnd {
    height: 8px;
}

.productsContainer .product .content div.photo {
    width: 195px;
    margin-top: 10px;
    float: left;
    text-align: center;
}

.productsContainer .product.wariant .content .photo {
    margin-top: 20px;
}

.productsContainer .product.fullView .content div.photo {
    width: 325px;
    margin-top: 0px;
    float: left;
    text-align: center;
    vertical-align: middle;
    color: #FFF;
    padding-top: 0px;
}

.productsContainer .product.fullView.wariantGroupView .content .photo {
    width: 255px;
}

.productsContainer .product.fullView .content .tabContent .productWariants a.photo {
    display: block;
    float: left;
    width: auto;
    color: #FFF;
    font-size: 1px;
    margin: 6px 2px 0px 0px;
    vertical-align: middle;
    text-decoration: none;
    text-align: center;
    line-height: 100px;
}

.productsContainer .product.fullView .content .tabContent .productWariants a.plus {
    width: 20px;
    display: block;
    float: left;
    line-height: 100px;
    margin-top: 6px;
    text-align: center;
    vertical-align: middle;
    color: #FFF;
    font-size: 1px;
}

.productsContainer .product.fullView .content .tabContent .productWariants a.plus img {
    vertical-align: middle;
}

.productsContainer .product.fullView.wariantGroupView .content .tabContent .productWariants a.photo img, .productsContainer .product.fullView.wariantGroupView .content .tabContent .productWariants a.plus img {
    vertical-align: middle;
}

.productsContainer .product.fullView table.content {
    width: 735px;
    margin-left: 10px;
}

.productsContainer .product.fullView .content td.leftColumnContainer {
    float: none;
    width: 182px;
    vertical-align: top;
}

.productsContainer .product.fullView .content td.leftColumnContainer.premiumPartner img {
    margin-right: 4px;
    vertical-align: bottom;
    margin-bottom: 50px;
}

.productsContainer .product.fullView .content td.photo {
    margin: 0px;
    float: none;
    text-align: center;
    vertical-align: middle;
}

.productsContainer .product.fullView .content td.rightColumnContainer {
    width: 226px;
    vertical-align: top;
    float: none;
}

.productsContainer.fullView.bundledProducts .content div.photo {
    width: 195px;
}

.productsContainer .product.fullView.bundle .content .photo {
    width: 195px;
    height: 200px;
    line-height: 200px;
}

.productsContainer .product.compactView .content .photo {
    width: 60px;
    margin-top: 5px;
    float: left;
    text-align: center;
    margin-left: 10px;
}

.productsContainer .product.fullView.bundle .content .photo.item.plus, .productsContainer .product.bundleList .content .photo.item.plus {
    background: url(/images/pl-komputronik/bundle_plus.gif) no-repeat center center;
    width: 20px;
    display: block;
    float: left;
    height: 200px;
}

.productsContainer .product.fullView.bundle .content .photo.item.plus.smallOne, .productsContainer .product.bundleList .content .photo.item.plus.smallOne {
    height: 100px;
}

.productsContainer .product.fullView .content .photo img {
    vertical-align: middle;
}

.productsContainer .product.productBox .content .photo {
    height: 180px;
    line-height: normal;
    color: #FFF;
    margin-left: 5px;
    margin-top: 5px;
}

.productsContainer .product.productBox .content .photo img {
    vertical-align: middle;
}

.productsContainer .product.fullView .content .photoBundles {
    line-height: 180px;
    color: #FFF;
    width: 428px;
    overflow: hidden;
    float: left;
}

.productsContainer .product.fullView .content .contentRightContainer {
    margin-left: 345px;
    width: 408px;
    overflow: hidden;
}

.productsContainer .product.fullView.wariantGroupView .content .contentRightContainer {
    width: 468px;
    margin-left: 275px;
}

.productsContainer .product.fullView .content .contentRightContainer .leftColumnContainer {
    width: 161px;
    float: left;
}

.productsContainer .product.fullView .content .contentRightContainer .rightColumnContainer {
    width: 226px;
    margin-right: 8px;
    height: auto;
}

.productsContainer .product.fullView.wariantGroupView .content .contentRightContainer .rightColumnContainer {
    height: auto;
}

.productsContainer .product.fullView.bundle .content.withTPB .contentRightContainer .rightColumnContainer {
    height: 348px;
}

.productsContainer .product.fullView .content.withTPB .contentRightContainer .rightColumnContainer {
    height: 290px;
}

.productsContainer .product.fullView.bundle .content .contentRightContainer {
    margin-left: 504px;
    width: 249px;
}

.productsContainer .product.fullView .content .contentRightContainer.pricesContainer {
    height: 50px;
}

.productsContainer .product.fullView .content .contentRightContainer.instalmentContainer {
    height: 50px;
    margin-top: 7px;
}

.productsContainer .product.fullView a.instalmentLabel {
    display: block;
    float: right;
    margin-right: -19px;
    margin-top: 72px;
    height: 43px;
    background: url(/images/pl-komputronik/layout/tabs-labels/instalments.png) no-repeat left top;
    width: 19px;
}

.productsContainer .product.fullView a.instalmentLabel.doublePrice {
    margin-top: 140px;
}

.productsContainer .product.fullView a.instalmentLabel.withTPB {
    margin-top: 186px;
}

.productsContainer .product.fullView .content .instalmentContainer .vendorLogo {
    float: left;
}

.productsContainer .product.fullView .content .contentRightContainer.availabilityContainer {
    height: 110px;
    overflow: hidden;
    margin-top: 7px;
}

.productsContainer .product.fullView.bundle .content .contentRightContainer.availabilityContainer {
    height: 110px;
}

.productsContainer .product.fullView .content .leftColumnContainer .markContainer {
    margin-bottom: 6px;
    float: none;
    width: 229px;
    height: 50px;
}

.productsContainer .product.fullView .content.withTPB .contentRightContainer .markContainer {
    margin-bottom: 10px;
}

.productsContainer .product.fullView .content .markContainer .markLabel {
    text-align: center;
    font-size: 11px;
    color: #000;
    padding: 0px;
}

.productsContainer .product.fullView .content .markContainer .markStars {
    margin: 0 auto;
}

.productsContainer .product.fullView .content .markContainer .summary {

    color: #333;
}

.productsContainer .product.fullView .content .contentRightContainer.bundle {
    margin-left: 0px;
    width: 315px;
    float: right;
    overflow: hidden;
}

.productsContainer .product .content .spec {
    width: 410px;
    padding-top: 10px;
    float: left;
    min-height: 100px;
}

.productsContainer .product.wariant .content .spec {
    padding-top: 20px;
    width:390px;
}

.productsContainer.fullView.bundledProducts .product .content .spec {
    width: 350px;
}

.productsContainer .product .content .allPhotos {
    width: 380px;
    float: left;
    line-height: 50px;
    overflow: hidden;
    margin-bottom: 6px;
}

.productsContainer .product.fullView .content .allPhotos {
    width: 244px;
    float: left;
    line-height: 50px;
    overflow: hidden;
    margin-left: 15px;
    margin-bottom: 0px;
    margin-top: 3px;
}

.productsContainer .product.fullView.wariantGroupView .content .allPhotos {
    width: 244px;
    float: left;
    line-height: 50px;
    overflow: hidden;
    margin-left: 0px;
    margin-bottom: 0px;
    margin-top: 3px;
}

.productsContainer .product.fullView .content.withTPB .allPhotos {
    margin-bottom: 6px;
}

.productsContainer .product .content .allPhotos ul {
    display: block;
    line-height: 50px;
    overflow: hidden;
    float: left;
}

.productsContainer .product .content .allPhotos ul.afterIntel {
    margin-left: 66px;
}

.productsContainer .product .content .allPhotos ul li {
    float: left;
    line-height: 50px;
    overflow: hidden;
    margin-right: 1px;
}

.productsContainer .product .content .allPhotos a {
    text-align: center;
    font-size: 1px;
    border: 1px solid #E0E7F2;
    display: block;
    line-height: 50px;
    text-decoration: none;
    color: #FFF;
    width: 51px;
}

.productsContainer .product .content .allPhotos a:active, .productsContainer .product .content .allPhotos a:hover, .productsContainer .product .content .allPhotos ul li.last a:active, .productsContainer .product .content .allPhotos ul li.last a:hover {
    border: 1px solid #BE9294;
}

.productsContainer .product .content .allPhotos a.slideLeft {
    border: none;
    display: block;
    float: left;
    height: 52px;
    width: 14px;
    background: url(/images/pl-komputronik/layout/sprites/photo_arrows_sprite.png) no-repeat left center;
}

.productsContainer .product .content .allPhotos a.slideRight {
    border: none;
    display: block;
    float: right;
    height: 52px;
    width: 14px;
    background: url(/images/pl-komputronik/layout/sprites/photo_arrows_sprite.png) no-repeat -14px center;
}

.productsContainer .product .content .allPhotos img {
    line-height: 50px;
    vertical-align: middle;
}

.productsContainer .product .content .allPhotos ul li.last a {
    border-right: 1px solid #E0E7F2;
}

.productsContainer .product .content .allPhotos ul li.selected a {
    border: 1px solid #BE9294;
}

.productsContainer .product .content .spec .rowContainer {
    width: 100%;
    overflow: hidden;
    color: #222;
    line-height: 14px;
}

.productsContainer .product .content .spec .rowContainer .specName {
    width: 145px;
    float: left;
    overflow: hidden;
    padding-bottom: 2px;
    text-align: right;
    margin-right: 8px;
}

.productsContainer .product .content .spec .rowContainer .specValue {
    float: left;
    overflow: hidden;
    padding-bottom: 2px;
    font-weight: normal;
    color: #000;
    font-weight: bold;
}

.productsContainer.fullView.bundledProducts .product .content .spec .rowContainer .specValue {
    width: 200px;
}

.productsContainer .product .content .pricing {
    padding-top: 10px;
    float: right;
    text-align: center;
    width: 161px;
}

.productsContainer .product.wariant .content .pricing {
    padding-top: 20px;
}

.productsContainer .product.compactView .content .pricing {
    padding-top: 0px;
}

.productsContainer .product .content .pricing .delivery a {
    color: #737373;
}

.productsContainer .product.fullView .content .pricing {
    float: none;
    padding-top: 0px;
    margin-bottom: 6px;
    width: auto;
    height: 50px;
    border: 1px solid #EEE;
    border-radius: 5px;
}

.productsContainer .product.fullView .content .pricing.internetPrice {
    height: auto;
    min-height: 60px;
}

.productsContainer .product.fullView .content .pricing.internetPrice .price {
    padding-top: 0px;
}

.productsContainer .product.fullView .content .pricing .label {
    text-align: center;
    display: block;
    font-size: 11px;
    color: #333;
}

.productsContainer .product.fullView .content .pricing.savings {
    border: 1px solid #F19E95;
    border-radius: 5px;
    height: auto;
    font: normal 14px Arial, Tahoma, Verdana, Helvetica, sans-serif;
    color: #DD1E08;
    line-height: 24px;
    white-space: nowrap;
    text-align: center;
    background-color: #FDE9E8;
}

.productsContainer .product.fullView .content .pricing.savings span {
    font-weight: bold;
    font-size: 16px;
}

.productsContainer .product.fullView .content .pricing.savings {
    border: 1px solid #F19E95;
    border-radius: 5px;
    height: auto;
    font: normal 14px Arial, Tahoma, Verdana, Helvetica, sans-serif;
    color: #DD1E08;
    line-height: 24px;
    white-space: nowrap;
    text-align: center;
    background-color: #FDE9E8;
}

.productsContainer .product.fullView .content .pricing.savings span {
    font-weight: bold;
    font-size: 16px;
}

.productsContainer .product.fullView .content .pricing.retailPrice {
    height: 56px;
}

.productsContainer .product.fullView .content .pricing.retailPrice .price {
    font-size: 20px;
    line-height: 24px;
    padding-top: 0px;
    color: #000;
}

.productsContainer .product.fullView .pricingLabelTag {
    float: right;
    margin-top: 5px;
    margin-right: -21px;
    height: 49px;
    background: url(/images/pl-komputronik/layout/tabs-labels/price.png) no-repeat left top;
    width: 21px;
    display: block;
}

.productsContainer .product.fullView .pricingLabelTag.double {
    float: right;
    margin-top: 5px;
    margin-right: -21px;
    height: 119px;
    background: url(/images/pl-komputronik/layout/tabs-labels/price-doublesize.png) no-repeat left top;
    width: 21px;
    display: block;
}

.productsContainer .product.fullView .bundledProduct .content .pricing {
    float: right;
    width: 200px;
    min-height: 275px;
    background-image: none;
    border: none;
}

.productsContainer.fullView.bundledProducts .bundledProduct {
    border-bottom: 6px solid #EAEAEA;
}

.productsContainer.fullView.bundledProducts .bundledProduct.last {
    border-bottom: none;
}

.productsContainer .product.productBox .content .pricing {
    width: 145px;
    float: none;
    margin-left: 225px;
    text-align: left;
    height: 185px;
    padding-top: 0px;
}

.productsContainer .product .content .pricing .priceLabel {
    color: #FFF;
    font-size: 10px;
    line-height: 15px;
    height: 15px;
    text-align: right;
    margin-right: 10px;
    display: block;
    float: right;
}

.productsContainer .product .content .pricingLabelPromoTag {
    float: right;
    height: 81px;
    background: url(/images/pl-komputronik/layout/tabs-labels/promotion.png) no-repeat left top;
    width: 21px;
    display: block;
}

.productsContainer .product.fullView .bundledProduct .pricingLabelPromoTag {
    margin-right: -21px;
}

.productsContainer .product.fullView .content .pricing.withTPB {
    height: 109px;
    background-position: -688px top;
    margin-bottom: 6px;
}

.productsContainer .product.fullView .content .pricing.withTPB.TPBPrice {
    background-position: -914px top;
    height: 60px;
    margin-bottom: 6px;
}

.productsContainer .product.fullView .content .pricing.withTPB table {
    width: 226px;
}

.productsContainer .product.fullView .content .pricing.withTPB tr td.label {
    border-right: 1px solid #F0F0F0;
    border-bottom: 1px solid #F0F0F0;
    color: #000;
    font-size: 12px;
    text-align: left;
    width: 50%;
    vertical-align: middle;
    padding: 2px 5px 2px 10px;
    line-height: 13px;
}

.productsContainer .product.fullView .content .pricing.withTPB tr td.price {
    display: table-cell;
    border-bottom: 1px solid #F0F0F0;
    color: #000;
    font-size: 12px;
    font-weight: normal;
    text-align: left;
    padding: 2px 5px 2px 10px;
    width: 49%;
    white-space: nowrap;
    vertical-align: middle;
}

.productsContainer .product.fullView .content .pricing.withTPB tr td.label.noBorder {
    border-bottom: none;
}

.productsContainer .product.fullView .content .pricing.withTPB tr td.price.noBorder {
    border-bottom: none;
}

.productsContainer .product.fullView .content .pricing.withTPB tr td.price span {
    font-weight: normal;
}

.productsContainer .product.fullView .content .pricing.withTPB tr td.label.tpb {
    color: #FFF;
    font-weight: bold;
    border-bottom: none;
}

.productsContainer .product.fullView .content .pricing.withTPB tr td.price.tpb {
    color: #FFF;
    font-weight: bold;
    border-bottom: none;
}

.productsContainer .product.fullView .content .pricing.withTPB tr td.label.savings {
    color: #E2017B;
    padding: 0px;
    vertical-align: middle;
    height: 24px;
    line-height: 24px;
    border: none;
    text-align: center;
}

.productsContainer .product .content .markAndDetailsContainer {
    margin-left: 195px;
    width: 548px;
    overflow: hidden;
    padding-top: 10px;
}

.productsContainer.fullView.bundledProducts .product .content .markAndDetailsContainer {
    width: 538px;
}

.productsContainer .product.bundleList .content .markAndDetailsContainer {
    width: 333px;
    padding-top: 30px;
}

.productsContainer .markAndDetailsContainer .markContainer .markStars {
    margin-top: 5px;
}

.productsContainer .product .content .pricing .priceValue {
    display: block;
    width: 130px;
    height: 60px;
    overflow: hidden;
    margin-right: 31px;
    text-align: center;
}

.productsContainer .product.wariant .content .pricing .priceValue {
    height: auto;
}

.productsContainer .product.wariant.productBox .content .pricing .priceValue {
    width: auto;
    margin-right: 0px;
}

.productsContainer.fullView.bundledProducts .product .content .pricing .priceValue {
    margin-right: 10px;
}

.productsContainer .product.compactView .content .pricing .priceValue {
    height: auto;
}

.productsContainer .product .content .pricing .price {
    display: block;
    font-size: 20px;
    line-height: 31px;
    font-weight: bold;
    color: #E11F08;
    text-align: center;
    white-space: nowrap;
}

.productsContainer .product .content .pricing.phonePrice .price {
    color: #D41702;
    font-size: 14px;
    line-height: 14px;
    padding-top: 20px;
    height: auto;
    text-align: center;
    margin-top: 8px;
    padding-left: 0px;
    background: url(/images/pl-komputronik/layout/phone_price_big2.png) no-repeat center top;
}

.productsContainer .product.wariant .content .pricing .price {
    line-height: 20px;
}

.productsContainer .product .content .pricing .price span.priceStarts {
    font-size: 10px;
}

.productsContainer .product .content .pricing .price span.priceEnds {
    font-size: 12px;
    color: #000;
}

.productsContainer .product.wariant .content .pricing .price span.priceEnds {
    font-size: 10px;
}

.productsContainer .product .content .pricing .price span.priceEndsValue {
    color: #000;
    font-size: 18px;
}

.productsContainer .product .content .pricing .price span.currency {
    font-size: 14px;
}

.productsContainer .product.fullView .content .pricing .price {
    display: block;
    float: none;
    font-size: 28px;
    line-height: 31px;
    font-weight: bold;
    color: #E11F08;
    padding-top: 3px;
}

.productsContainer .product.fullView .bundledProduct .content .pricing .price {
    font-size: 26px;
    margin-bottom: 20px;
}

.productsContainer .product.fullView .content .pricing.phonePrice .price {
    font-size: 14px;
    line-height: 14px;
    padding-top: 20px;
    height: auto;
    text-align: center;
    margin-top: 8px;
    padding-left: 0px;
    background: url(/images/pl-komputronik/layout/phone_price_big2.png) no-repeat center top;
}

.productsContainer .product.fullView.wariantGroupView .content .pricing .price {
    line-height: 25px;
}

.productsContainer .product.fullView.wariantGroupView .content .pricing.phonePrice .price {
    line-height: 14px;
    background-position: center top;
    padding-top: 20px;
    text-align: center;
    padding-left: 0px;
    width: 160px;
    margin: 0 auto;
    margin-top: 10px;
    height: auto;
}

.productsContainer .product.fullView .content .pricing .netPrice {
    display: block;
    float: none;
    font-size: 11px;
    line-height: 12px;
    font-weight: normal;
    color: #9F9595;
    text-align: center;
}

.productsContainer .product.compactView .content .pricing .price {
    font-size: 20px;
    padding-top: 0px;
    line-height: 30px;
    text-align: right;
}

.productsContainer .product.compactView .content .pricing.phonePrice .price {
    background: url(/images/pl-komputronik/layout/phone_price.png) no-repeat center top;
    padding: 0px;
    font-size: 12px;
    padding-top: 16px;
    line-height: 18px;
    height: auto;
    text-align: center;
    margin-right: 0px;
    float: right;
    width: 106px;
}

.productsContainer .product.wariant.compactView .content .pricing .price {
    line-height: 20px;
}

.productsContainer .product.productBox .content .pricing .price {
    height: 31px;
}

.productsContainer .product.productBox .content .pricing.phonePrice .price {
    background: url(/images/pl-komputronik/layout/phone_price.png) no-repeat center top;
    padding: 0px;
    font-size: 12px;
    padding-top: 18px;
    text-align: center;
}

.productsContainer .product.productBox .content .pricing .erpCode {
    font-size: 11px;
    color: #6A6A6A;
    line-height: 16px;
    height: 16px;
    overflow: hidden;
    white-space: nowrap;
    font-weight: normal;
    margin-right: 5px;
}

.productsContainer .product .content .pricing .oldPrice {
    font-size: 18px;
    line-height: 25px;
    font-weight: normal;
    color: #2D2D2D;
    display: block;
    text-align: center;
    text-decoration: line-through;
}

.productsContainer .product .content .pricing .oldPrice.oldPriceEmpty {
    text-decoration: none;
}

.productsContainer .product.fullView .content .pricing .oldPrice {
    line-height: 16px;
    color: #000;
    float: none;
    padding-top: 10px;
    display: block;
    padding-right: 10px;
}

.productsContainer .product.compactView .content .pricing .oldPrice {
    line-height: 30px;
    color: #000;
    float: none;
    padding-top: 5px;
    display: inline;
    padding-right: 10px;
    font-size: 14px;
}

.productsContainer .product.productBox .content .pricing .oldPrice {
    height: 25px;
}

.productsContainer .product .content .pricing .kgo {
    text-align: right;
    line-height: 20px;
    margin-right: 10px;
}

.productsContainer .product .content .pricing .kgo a {
    color: #B7B7B7;
    text-decoration: underline;
    line-height: 20px;
    display: block;
    font-size: 10px;
}

.productsContainer .product .content .pricing .kgo a:active, .productsContainer .product .content .pricing .kgo a:hover {
    color: #000;
    text-decoration: underline;
}

.productsContainer .product .content .pricing .instalment {
    color: #000;
    font-size: 12px;
    text-align: center;
    line-height: 20px;
    margin-right: 31px;
    margin-top: 15px;
}

.productsContainer .product .bundledProduct .content .pricing .instalment {
    margin-top: 0px;
}

.productsContainer.fullView .bundledProduct .content .pricing .instalment {
    font-size: 12px;
    height: auto;
    width: auto;
    border: none;
    border-radius: 0px;
    margin-right: 10px;
    margin-bottom: 6px;
}

.productsContainer .product.productBox .content .pricing .instalment {
    text-align: center;
    height: 20px;
    margin-right: 0px;
}

.productsContainer .product .content .pricing .instalment a {
    color: #000;
    line-height: 20px;
    text-decoration: none;
    background: url(/images/pl-komputronik/layout/instalment_arrow.png) no-repeat right center;
    padding-right: 14px;
}

.productsContainer .product .content .pricing .instalment span {
    font-weight: bold;
}

.productsContainer .product .content .pricing .instalment a:active, .productsContainer .product .content .pricing .instalment a:hover {
    text-decoration: underline;
}

.productsContainer .product .content .pricing .availableInStores {
    color: #000;
    font-size: 11px;
    text-align: center;
    line-height: 20px;
    margin-right: 31px;
    margin-top: 25px;
}

.productsContainer.fullView.bundledProducts .product .content .pricing .availableInStores {
    width: 150px;
    margin-right: 10px;
}

.productsContainer .product .content .pricing .availableInStores a {
    color: #000;
    line-height: 14px;
    text-decoration: none;
    background: url(/images/pl-komputronik/layout/instalment_arrow.png) no-repeat right center;
    padding-right: 14px;
}

.productsContainer .product .content .pricing .availableInStores a:active, .productsContainer .product .content .pricing .availableInStores a:hover {
    text-decoration: underline;
}

.productsContainer .product.fullView .instalment {
    margin-bottom: 6px;
    color: #2D2D2D;
    text-align: center;
    line-height: 18px;
    display: block;
    width: auto;
    height: 50px;
    border: 1px solid #EEE;
    border-radius: 5px;
}

.productsContainer .product.fullView .instalment .value2 {
    margin: 0 auto;
    text-align: center;
    padding-top: 0px;
}

.productsContainer .product.fullView .instalment a {
    color: #000;
    font-size: 12px;
    line-height: 30px;
    text-decoration: none;
}

.productsContainer .product.fullView .instalment span {
    font-weight: bold;
    font-size: 22px;
}

.productsContainer.fullView .bundledProduct .content .pricing .instalment span {
    font-size: 12px;
}

.productsContainer .product.fullView .instalment a:active, .productsContainer .product.fullView .instalment a:hover {
    text-decoration: underline;
}

.productsContainer .product.fullView .instalment .value2 a {
    text-align: center;
    font-size: 12px;
    background: url(/images/pl-komputronik/layout/instalment_arrow.png) no-repeat right center;
    padding-right: 14px;
    color: #000;
    text-decoration: none;
    line-height: 50px;
}

.productsContainer .product.fullView .instalment .value2 a:active, .productsContainer .product.fullView .instalment .value2 a:hover {
    text-decoration: underline;
}

.productsContainer .product .content .pricing .delivery {
    color: #737373;
    text-align: right;
    line-height: 20px;
    margin-right: 31px;
}

.productsContainer .product.productBox .content .pricing .delivery {
    text-align: left;
    height: 20px;
}

.productsContainer .product .content .pricing .delivery span {
    font-weight: bold;
}

.productsContainer .product .options {
    width: 733px;
    overflow: hidden;
    padding-top: 0px;
    margin-left: 10px;
}

.productsContainer .product.compactView .options {
    width: 683px;
    margin-left: 70px;
    margin-top: 5px;
}

.productsContainer .product .tabContent .options {
    margin-left: 0px;
}

.productsContainer.fullView.bundledProducts .product .tabContent .options {
    width: 540px;
}

.productsContainer .product .options .markContainer {
    float: left;
    width: 195px;
    padding-top: 10px;
}

.productsContainer .product .options .markContainer .summary {
    text-align: center;
}

.productsContainer .product .options .markContainer .markStars {
    margin: 0 auto;
}

.productsContainer .product .options .optionsButtonsContainer {
    width: 390px;
    overflow: hidden;
    float: left;
    padding-bottom: 8px;
}

.productsContainer .product.compactView .options .optionsButtonsContainer {
    width: auto;
    padding-bottom: 0px;
    margin-top: 6px;
}

.productsContainer .product .marketingDescription, .productsContainer.fullView.bundledProducts .product .marketingDescription {
    float: left;
    width: 590px;
    line-height: 15px;
    font-size: 12px;
    font-weight: normal;
    padding: 0px;
    color: #000;
    padding-bottom: 6px;
    border-bottom: 1px solid #D7D7D7;
    margin-left: 10px;
}

.productsContainer .product.wariant .marketingDescription {
    width: 380px;
    margin-left: 10px;
    border-bottom: none;
}

.productsContainer .product.compactView .marketingDescription {
    float: none;
    width: 538px;
    margin-bottom: 38px;
    line-height: 15px;
    font-size: 11px;
    font-weight: normal;
    padding: 0px;
    color: #000;
    border-bottom: none;
    margin-left: 70px;
}

.productsContainer .product.wariant.compactView .marketingDescription {
    width: 438px;
    margin-bottom: 28px;
}

.productsContainer.fullView.bundledProducts .product .marketingDescription {
    width: 570px;
}

.productsContainer .product.productBox .options {
    padding-top: 0px;
    width: 372px;
    margin-left: 0px;
}

.productsContainer .product.productBox .options a.details {
    float: right;
    height: 20px;
    line-height: 20px;
}

.productsContainer .product a.seeAllWariants {
    position: relative;
    right: auto;
    bottom: auto;
    float: right;
    display: block;
    width: 328px;
    height: 37px;
    line-height: 37px;
    color: #FFF;
    text-align: center;
    font-weight: bold;
    font-size: 12px;
    text-decoration: none;
    background: url(/images/pl-komputronik/layout/sprites/buttons_set2_sprite_new.png) no-repeat -149px center;
    margin-top: 0px;
    margin-right: 8px;
}

.productsContainer .product a.seeAllWariants:active, .productsContainer .product a.seeAllWariants:hover {
    color: #B6D4EA;
}

.productsContainer .product a.seeAllWariants span {
    color: #F9C800;
}

.productsContainer .product.wariant.productBox a.seeAllWariants {
    position: absolute;
    bottom: 5px;
    left: 10px;
    margin-bottom: 0px;
    background-position: -477px center;
    width: 350px;
}

.productsContainer .product.wariant.compactView a.seeAllWariants {
    background-position: -827px top;
    height: 31px;
    line-height: 31px;
    margin-right: 10px;
}

.productsContainer .product.fullView a.addToCart.notAvailable {
    background-position: 0px -225px;
}

.productsContainer .product.fullView a.guardPremiumButton {
    display: block;
    width: 231px;
    height: 50px;
    background: url(/images/pl-komputronik/layout/sprites/product_fullview_sprite.png) no-repeat 0px 0px;
    margin-bottom: 6px;
}

.productsContainer .product.fullView.bundle a.guardPremiumButton {
    float: right;
    margin-right: 10px;
    margin-bottom: 6px;
}

.productsContainer .product.fullView a.vendorLogo {
    display: block;
    width: 225px;
    margin-bottom: 8px;
    text-align: center;
    vertical-align: middle;
    line-height: 50px;
    text-decoration: none;
}

.productsContainer .product.fullView.wariantGroupView a.vendorLogo {
    float: left;
    width: 220px;
    position: relative;
    height: 53px;
}

.productsContainer .product.fullView a.vendorLogo span {
    color: #000;
    display: block;
    font-size: 10px;
    height: 13px;
    line-height: 12px;
    padding: 0;
    margin: 0;
    margin-top: 10px;
}

.productsContainer .product.fullView a.vendorLogo img {
    vertical-align: middle;
}

.productsContainer .product.fullView.wariantGroupView a.vendorLogo img {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    margin: auto;
}

.productsContainer .product.fullView.wariantGroupView div.premiumPartner a {
    float: right;
}

.productsContainer .product.fullView a.gwarancjaBeztroski {
    display: block;
    width: 240px;
    height: 54px;
    margin-bottom: 8px;
    text-decoration: none;
    float: left;
    margin-left: 8px;
    border: 1px solid #EEE;
    border-radius: 5px;
    background: url(/images/pl-komputronik/layout/fullview_gwarancja_beztroski.png) no-repeat center center;
}

.productsContainer .product.fullView .limitedSale {
    display: block;
    width: 228px;
    margin-left: 20px;
    height: 54px;
    margin-bottom: 8px;
    text-decoration: none;
    float: left;
    border: 1px solid #EEE;
    border-radius: 5px;
    font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
}

.productsContainer .product.fullView .limitedSale .row {
    width: 100%;
    overflow: hidden;
    line-height: 25px;
}

.productsContainer .product.fullView .limitedSale .label {
    width: 55%;
    text-align: right;
    font-size: 14px;
    float: left;
}

.productsContainer .product.fullView .limitedSale .counter {
    width: 40%;
    text-align: left;
    font-size: 14px;
    font-weight: bold;
    color: #000;
    float: right;
}

.productsContainer .product.fullView .limitedSale .counter.sold {
    font-size: 18px;
    font-weight: bold;
    color: #C51C09;
}

.productsContainer .product.fullView a.intelLogo {
    display: block;
    width: 225px;
    margin-bottom: 6px;
    text-align: center;
    vertical-align: middle;
    text-decoration: none;
}

.productsContainer .product.fullView a.msLogo {
    display: block;
    width: 225px;
    margin-bottom: 6px;
    text-align: center;
    vertical-align: middle;
    text-decoration: none;
    margin: 7px 0px 0 0;
}

.productsContainer .product.fullView .optionsOnRightContainer {
    float: right;
    height: 37px;
    overflow: hidden;
    margin-right: 5px;
}

.productsContainer .product.fullView .shareOnSocialNetworks {
    float: left;
    display: block;
    height: 20px;
    line-height: 20px;
    margin-left: 10px;
}

.productsContainer .product.fullView .shareOnSocialNetworks span {
    float: left;
    display: block;
    height: 33px;
    line-height: 37px;
    font-weight: normal;
    color: #333;
}

.productsContainer .product.fullView .shareOnSocialNetworks a.facebook {
    margin-right: 2px;
    float: left;
    display: block;
    width: 26px;
    height: 33px;
    line-height: 33px;
    background: url(/images/pl-komputronik/layout/sprites/buttons_set1_sprite.png) no-repeat -968px center;
}

.productsContainer .product.fullView .shareOnSocialNetworks a.wykop {
    margin-right: 2px;
    float: left;
    display: block;
    width: 31px;
    height: 33px;
    line-height: 33px;
    background: url(/images/pl-komputronik/layout/sprites/buttons_set1_sprite.png) no-repeat -996px center;
}

.productsContainer .product.fullView .shareOnSocialNetworks a.twitter {
    margin-right: 2px;
    float: left;
    display: block;
    width: 23px;
    height: 33px;
    line-height: 33px;
    background: url(/images/pl-komputronik/layout/sprites/buttons_set1_sprite.png) no-repeat -1027px center;
}

.productsContainer .product.fullView .shareOnSocialNetworks a.blip {
    margin-right: 2px;
    float: left;
    display: block;
    width: 30px;
    height: 33px;
    line-height: 33px;
    background: url(/images/pl-komputronik/layout/sprites/buttons_set1_sprite.png) no-repeat -1048px center;
}

.productsContainer .product.fullView .details .tabsHeader {
    height: 35px;
    overflow: hidden;
    width: 733px;
    margin: 0 auto;
    margin-top: 10px;
    border-bottom: 1px solid #DDD;
}

.productsContainer .product.fullView .details .tabsHeader a, .productsContainer .product.fullView .details .tabsHeader a span {
    background: url(/images/pl-komputronik/layout/sprites/tabs_sprite.png) no-repeat left top;
    font-size: 12px;
    display: block;
    white-space: nowrap;
}

.productsContainer .product.fullView .details .tabsHeader a {
    margin-top: 4px;
    margin-right: 1px;
    height: 32px;
    text-align: center;
    float: left;
    line-height: 32px;
    color: #333;
    padding-left: 10px;
    text-decoration: none;
}

.productsContainer .product.fullView .details .tabsHeader a.selected, .productsContainer .product.fullView .details .tabsHeader a:active, .productsContainer .product.fullView .details .tabsHeader a:hover {
    background-position: left -32px;
    height: 35px;
    line-height: 35px;
    color: #FFF;
    margin-top: 0px;
}

.productsContainer .product.fullView .details .tabsHeader a span {
    background-position: right top;
    height: 32px;
    color: #333;
    padding-right: 10px;
}

.productsContainer .product.fullView .details .tabsHeader a.selected span, .productsContainer .product.fullView .details .tabsHeader a:active span, .productsContainer .product.fullView .details .tabsHeader a:hover span {
    background-position: right -32px;
    color: #FFF;
    height: 35px;
    cursor: pointer;
}

.productsContainer .product.fullView .details .tabContent {
    padding-bottom: 20px;
    display: none;
    overflow: hidden;
    min-height: 120px;
}

.productsContainer.fullView.bundledProducts .product.fullView.details .details .tabContent {
    padding-bottom: 0px;
}

.productsContainer.fullView.bundledProducts .product.fullView.details .details .tabContent .productWariantsContainer {
    padding-bottom: 20px;
}

.productsContainer .product.fullView .details .tabContent .dateAdded {
    padding: 6px 10px;
    float: right;
    border: 1px solid #EEE;
    border-radius: 5px;
    color: #454545;
    font-size: 11px;
    font-weight: bold;
    margin: 20px 10px 10px 0px;
}

.productsContainer .product.fullView .details .tabContent .systemCodes {
    padding: 6px 10px;
    color: #454545;
    font-size: 10px;
}

.productsContainer .product.fullView .details .tabContent .systemCodes .row {
    width: 100%;
    overflow: hidden;
    border-bottom: 1px solid #CCC;
}

.productsContainer .product.fullView .details .tabContent .systemCodes .row:last-child {
    border-bottom: none;
}

.productsContainer .product.fullView .details .tabContent .systemCodes .label {
    font-size: 12px;
    font-weight: bold;
    width: 80px;
    float: left;
    line-height: 20px;
    white-space: nowrap;
}

.productsContainer .product.fullView .details .tabContent .systemCodes .value {
    font-size: 12px;
    font-weight: normal;
    width: 600px;
    float: left;
    line-height: 20px;
    white-space: nowrap;
}

.productsContainer .product.fullView .details .tabContent .description {
    font-size: 12px;
    clear: left;
    padding-top: 20px;
    padding-bottom: 0px;
    color: #454545;
    line-height: 17px;
    text-align: justify;
}

.productsContainer .product.fullView .details .tabContent .description.download h3 {
    font-size: 15px;
    font-weight: bold;
    padding: 5px 0px 10px 0px;
    color: #000;
}

.productsContainer .product.fullView .details .tabContent .description ul {
    margin: 10px 0px 10px 20px;
    list-style-type: square;
}

.productsContainer .product.fullView .details .tabContent .description.download ul {
    margin: 0px;
    list-style-type: none;
}

.productsContainer .product.fullView .details .tabContent .description.download ul li {
    list-style-type: none;
    line-height: 20px;
    background: url(/images/pl-komputronik/layout/file_icon.png) no-repeat left center;
    padding-left: 20px;
}

.productsContainer .product.fullView .details .tabContent .description.download ul li.image {
    background: url(/images/pl-komputronik/layout/fileimage_icon.png) no-repeat left center;
}

.productsContainer .product.fullView .details .tabContent .description.download ul li.pdf {
    background: url(/images/pl-komputronik/layout/filepdf_icon.png) no-repeat left center;
}

.productsContainer .product.fullView .details .tabContent .description.download ul li a {
    color: #006AB3;
    text-decoration: underline;
}

.productsContainer .product.fullView .details .tabContent .description.download ul li a:active, .productsContainer .product.fullView .details .tabContent .description.download ul li a:hover {
    color: #333;
}

.productsContainer .product.fullView .details .tabContent .description .seoDescription {
    font-family: Arial,Tahoma,Helvetica,sans-serif;
    color: #454545;
    font-size: 15px;
    line-height: 1.5em;
    padding: 10px 20px;
    text-align: justify;
    background-color:#fafafa;
}

.productsContainer .product.fullView .details .tabContent .description .seoDescription span.tooltipster {
    font-weight: normal;
    color: #000;
}

.productsContainer .product.fullView .details .tabContent .description .seoDescription h2 {

    font-size: 20px;
    font-weight: bold;
    color: #555555;
    padding-top: 20px;
}

.productsContainer .product.fullView .marketingDescription {
    font-size: 12px;
    font-weight: bold;
    margin: 0px;
    width: auto;
    padding: 20px 12px 0px 12px;
    color: #006AB3;
    float: none;
    border: none;
}

.productsContainer .product.fullView .details .tabContent .specification {
    padding: 12px;
    padding-bottom: 0px;
}

.productsContainer .product.fullView .details .tabContent .specification .header {
    font-size: 15px;
    font-weight: bold;
    padding: 10px;
    padding-left: 0px;
    color: #000;
}

.productsContainer .product.fullView .details .tabContent .specification ul li {
    list-style-type: none;
}

.productsContainer .product.fullView .details .tabContent .specification table {
    width: 100%;
    border: none;
}

.productsContainer .product.fullView .details .tabContent .specification table td {
    padding: 4px 0;
    font-size: 12px;
    line-height: 16px;
    border-bottom: 1px solid #f4f4f4;
}

.productsContainer .product.fullView .details .tabContent .specification table tr:last-child td {
    border-bottom: none;
}

.productsContainer .product.fullView .details .tabContent .specification table tr.even td {
    background-color: #F4F4F4;
}

.productsContainer .product.fullView .details .tabContent .specification table td.label {
    text-align: right;
    width: 35%;
    padding-right: 10px;
}

.productsContainer .product.fullView .details .tabContent .specification table .wariantFeatureNotification {
    font-size: 11px;
    font-weight: normal;
    display: block;
    color: #000;
}

.productsContainer .product.fullView .details .tabContent .specification table td.value {
    text-align: left;
    padding-left: 5px;
    font-weight: bold;
}

.productsContainer .disclaimer {
    font-size: 11px;
    color: #666;
    margin-top: 10px;
}

.productsContainer .product.fullView .details .tabContent .opinions {
    font-size: 12px;
    font-weight: normal;
    padding: 12px;
    padding-bottom: 0px;
    color: #7F5242;
}

.productsContainer .product.fullView .details .tabContent .availabilityTab {
    width: 729px;
    overflow: hidden;
    margin: 0 auto;
    font-size: 12px;
    font-weight: normal;
    padding-top: 20px;
    color: #7F5242;
}

.productsContainer .product.fullView .details .tabContent .availabilityTab .store {
    width: 49%;
    overflow: hidden;
    float: left;
    display: block;
    border-right: 1px solid #FFF;
    border-bottom: 1px solid #CCC;
}

.productsContainer .product.fullView .details .tabContent .availabilityTab .store.mainStore {
    width: 100%;
    float: none;
    background-color: #F6F6F6;
}

.productsContainer .product.fullView .details .tabContent .availabilityTab .store.color {
    background-color: #F6F6F6;
}

.productsContainer .product.fullView .details .tabContent .availabilityTab .store .storeName {
    cursor: pointer;
    font-size: 11px;
    margin-right: 60px;
    display: block;
    line-height: 15px;
    color: #333;
    padding: 3px 10px;
}

.productsContainer .product.fullView .details .tabContent .availabilityTab .store .storeName:active, .productsContainer .product.fullView .details .tabContent .availabilityTab .store .storeName:hover {
    color: #BB2B2B;
}

.productsContainer .product.fullView .details .tabContent .availabilityTab .store.mainStore .storeName {
    float: left;
    font-size: 12px;
    width: 50%;
    margin-right: 0px;
    padding-right: 0px;
}

.productsContainer .product.fullView .details .tabContent .availabilityTab .store.mainStore .storeValue {
    float: left;
    width: auto;
    font-size: 12px;
    padding: 3px 0px 3px 10px;
}

.productsContainer .product.fullView .details .tabContent .availabilityTab .store .storeValue {
    float: right;
    width: 50px;
    line-height: 15px;
    font-size: 11px;
    color: #000;
    padding: 3px 0px;
}

.productsContainer .product.fullView .details .tabContent .availabilityTab .store .storeValue.increasedCell {
    height: 30px;
}

.productsContainer .product.fullView .details .tabContent .availabilityTab .store .storeValue a {
    text-decoration: none;
    color: #006AB3;
    font-size: 11px;
}

.productsContainer .product.fullView .details .tabContent .availabilityTab .store .storeValue a:active, .productsContainer .product.fullView .details .tabContent .availabilityTab .store .storeValue a:hover {
    text-decoration: underline;
    color: #000;
}

.productsContainer .product.fullView .details .tabContent .opinions table {
    width: 100%;
    border: none;
}

.productsContainer .product.fullView .details .tabContent .opinions table td {
    padding: 4px;
    font-size: 12px;
    line-height: 16px;
    vertical-align: top;
    color: #454545;
    text-align: left;
}

.productsContainer .product.fullView .details .tabContent .opinions table th {
    border-bottom: 2px solid #F0F0F0;
    padding: 5px 4px;
    text-align: center;
    color: #006AB3;
}

.productsContainer .product.fullView .details .tabContent .opinions table td.mark {
    text-align: center;
    font-weight: bold;
    padding-top: 8px;
}

.productsContainer .product.fullView .details .tabContent .opinions table .addDate {
    text-align: left;
    white-space: nowrap;
    font-size: 11px;
    padding-bottom: 5px;
}

.productsContainer .product.fullView .details .tabContent .opinions table .addDate span {
    font-size: 11px;
    color: #676767;
}

.productsContainer .product.fullView .details .tabContent .opinions table tr.even td {
    background-color: #F6F6F6;
}

.productsContainer .product.fullView .details .tabContent .opinions table .opinionContent {
    text-align: justify;
    color: #000;
    margin-right: 10px;
    line-height: 16px;
}

.productsContainer .product.fullView .details .tabContent .accessoriesAndOptions, .productsContainer .product.fullView .details .tabContent .productWariants {
    font-size: 12px;
    font-weight: normal;
    color: #333;
    width: 729px;
    padding-top: 20px;
    overflow: hidden;
    margin: 0 auto;
}

.mainColumnContainer .details .tabContent .productWariants .product {
    border-radius: 0px;
    border-top: none;
    border-bottom: 1px solid #DDD;
    margin-bottom: 0px;
    overflow: hidden;
}

.mainColumnContainer .details .tabContent .productWariants .product.last {
    border-bottom: none;
}

.productsContainer .product.fullView .details .tabContent .productWariants table td.price {
    width: 136px;
    vertical-align: top;
    text-align: center;
    font: bold 18px Arial, Tahoma, Helvetica, sans-serif;
    color: #E11F08;
    border-right: none;
    padding: 0px;
}

.productsContainer .product.fullView .details .tabContent .productWariants table td.price.phonePrice {
    vertical-align: top;
}

.productsContainer .product.fullView .details .tabContent .productWariants table td.price.phonePrice {
    vertical-align: top;
}

.productsContainer .product.fullView .details .tabContent .productWariants table td.price.phonePrice .price {
    margin-top: 18px;
    background: url(/images/pl-komputronik/layout/phone_price.png) no-repeat center top;
    padding-top: 18px;
    font-size: 12px;
    text-align: center;
    line-height: 13px;
    margin-left: 5px;
}

.productsContainer .product.fullView.wariantGroupView .details .tabContent .productWariants table .attributesContainer {
    float: none;
    margin-top: 6px;
}

.productsContainer .product.fullView .details .tabContent .productWariants table .attributesContainer .attribute {
    float: left;
    margin-left: 0px;
    margin-right: 4px;
}

.productsContainer .product.fullView .details .tabContent .productWariants table .attributesContainer {
    float: left;
    margin-top: 6px;
}

.productsContainer .product.fullView .details .tabContent .productWariants table td.info {
    border-right: 1px solid #DDD;
    vertical-align: bottom;
    padding-bottom: 5px;
}

.productsContainer .product.fullView .details .tabContent .productWariants table td.price span.currency {
    font-size: 12px;
}

.details .tabContent .productWariants table td.names {
    font-size: 11px;
    vertical-align: top;
    border-right: 1px solid #DDD;
    padding: 10px 0px 5px 0px;
    width: 600px;
}

.details .tabContent .productWariants table td.photos table td {
    vertical-align: middle;
}

.productsContainer .product.fullView .details .tabContent .productWariants div.price {
    margin-top: 10px;
    line-height: 22px;
}

.productsContainer .product.fullView .details .tabContent .productWariants .netPrice {
    color: #9F9595;
    font-size: 11px;
    text-align: center;
    display: block;
    font-weight: normal;
    padding-bottom: 12px;
    line-height: 14px;
}

.productsContainer .product.fullView .details .tabContent .productWariants a.name {
    font-size: 14px;
    font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
    font-weight: bold;
    display: block;
    text-decoration: none;
    margin-bottom: 4px;
    margin-right: 6px;
    color: #4183BB;
}

.productsContainer .product.fullView .details .tabContent .productWariants a.name:active, .productsContainer .product.fullView .details .tabContent .productWariants a.name:hover {
    text-decoration: underline;
    color: #000;
}

.productsContainer .product.fullView .details .tabContent .productWariants td.names .description {
    padding: 0px;
    padding-right: 5px;
    font-size: 11px;
    line-height: 14px;
}

.details .tabContent .productWariants table td.details {
    vertical-align: middle;
    padding: 0px 0px 5px 0px;
}

.productsContainer .bigPhotos a {
    text-decoration: none;
    margin-right: 2px;
    vertical-align: middle;
}

.productsContainer .bigPhotos a img {
    vertical-align: middle;
    border: none;
    max-width: 230px;
}

.productsContainer div.bigPhotos {
    float: left;
    margin: 30px 0 0 0;
    text-align: center;
    width: 504px;
}

.productsContainer .product.fullView td.bigPhotos {
    text-align: center;
    vertical-align: middle;
    width: 504px;
}

.productsContainer .product.fullView .details .tabContent h3, .productsContainer .product.fullView .details .tabContent .header {
    font-size: 15px;
    font-weight: bold;
    color: #333;
    padding: 0px;
    padding-bottom: 10px;
}

.productsContainer .product.fullView .details .tabContent .productWariants .header {
    font-size: 16px;
}

.productsContainer .product.fullView .details .tabContent .productWariants .header span {
    font-size: 12px;
    font-weight: normal;
    display: block;
}

.cartContainer {
    width: 953px;
    padding-bottom: 10px;
    background: url(/images/pl-komputronik/layout/sprites/frame_elements.png) no-repeat -2663px top;
    border-radius: 5px;
    background-color: #FFF;
}

.cartContainer .cartStep1Label {
    background: url(/images/pl-komputronik/layout/tabs-labels/cart-step1.png) no-repeat left top;
    width: 21px;
    height: 175px;
    margin-left: -21px;
}

.cartContainer .cartStep2Label {
    background: url(/images/pl-komputronik/layout/tabs-labels/cart-step2.png) no-repeat left top;
    width: 21px;
    height: 175px;
    margin-left: -21px;
}

.cartContainer .cartStep3Label {
    background: url(/images/pl-komputronik/layout/tabs-labels/cart-step3.png) no-repeat left top;
    width: 21px;
    height: 175px;
    margin-left: -21px;
}

.cartContainer .cartStep4Label {
    background: url(/images/pl-komputronik/layout/tabs-labels/cart-step4.png) no-repeat left top;
    width: 21px;
    height: 175px;
    margin-left: -21px;
}

.cartContainer .cartStep5Label {
    background: url(/images/pl-komputronik/layout/tabs-labels/cart-step5.png) no-repeat left top;
    width: 21px;
    height: 175px;
    margin-left: -21px;
}

.pageContainer .mainColumnContainer.cartColumnContainer.cartStep1 .cartContainer {
    width: auto;
    background-image: none;
}

.pageContainer .mainColumnContainer.cartColumnContainer.cartStep2 .cartContainer, .pageContainer .mainColumnContainer.cartColumnContainer.cartStep3 .cartContainer, .pageContainer .mainColumnContainer.cartColumnContainer.cartStep4 .cartContainer, .pageContainer .mainColumnContainer.cartColumnContainer.cartStep5 .cartContainer {
    width: 964px;
    margin: 0 auto;
    background: url(/images/pl-komputronik/layout/sprites/frame_elements_set3.png) no-repeat -1672px top;
}

.cartContainer h3 {
    font-size: 18px;
    color: #006AB3;
    font-weight: normal;
    text-align: left;
    margin: 0;
    padding: 15px 0px 5px 0px;
    line-height: 35px;
}

.cartContainer h3 span {
    font-size: 14px;
}

.cartContainer label {
    cursor: pointer;
}

.cartContainer .parametersFrame {
    margin: 0 auto;
    width: 100%;
    border-top: 1px solid #006AB3;
    border-bottom: 1px solid #006AB3;
    margin-bottom: 10px;
}

.cartContainer .parametersFrame .frameHeader {
    font-size: 14px;
    color: #006AB3;
    line-height: 20px;
    height: auto;
    padding: 10px;
}

.cartContainer .parametersFrame .details .row {
    width: 100%;
    margin: 0 auto;
    border-bottom: 1px dotted #006abc;
    margin-bottom: 6px;
}

.details .row.parametersFrame {
    padding-top: 15px;
    margin-top: 0;
    border-top: 1px solid #CBC9CA !important;
}

.cartContainer .header {
    display: block;
    height: 71px;
    overflow: hidden;
    white-space: nowrap;
    font-weight: bold;
    font-size: 14px;
    text-align: left;
    color: #434343;
    margin-top: -209px;
}

.cartContainer .header .name {
    float: left;
    line-height: 23px;
    white-space: nowrap;
    font-weight: normal;
    margin-top: 28px;
    font-size: 18px;
    text-align: left;
    color: #434343;
    background-color: #FFF;
    padding-right: 10px;
    margin-left: 10px;
    padding-left: 0px;
}

.cartContainer .header .subtitle {
    float: right;
    line-height: 23px;
    white-space: nowrap;
    font-weight: normal;
    margin-top: 28px;
    font-size: 14px;
    text-align: left;
    color: #434343;
    padding-right: 12px;
}

.cartContainer .inpost_form {
    font-size: 12px;
    margin-top: 10px;
    line-height: 16px;
    background-color: #EAF6FF;
    padding: 0px 10px 10px 10px;
}

h2.inpost_error_message {
    color: red;
    margin-top: 17px;
    padding-left: 120px;
}

.cartContainer .inpost_form h3 {
    font-size: 14px;
    padding: 0px;
    padding-bottom: 10px;
    padding-top: 10px;
    line-height: 20px;
}

.cartContainer .inpost_form .inpost_form_part {
    margin-left: 6px;
    padding-bottom: 6px;
}

.cartContainer .inpost_form .inpost_form_part_center {
    padding-bottom: 6px;
}

.cartContainer .inpost_form .inpost_form_bottom_buttons {
    text-align: right;
    margin-top: 10px;
}

.cartContainer .inpost_form .inpost_form_part .inpost_form_table {
    text-align: left;
}

.cartContainer .inpost_form .inpost_form_part .inpost_form_table td {
    padding-right: 8px;
}

.cartContainer .inpost_form .inpost_form_input_text {
    font-size: 12px;
    border: 1px solid #006AB3;
}

.cartContainer .inpost_form .inpost_info {
    padding-bottom: 6px;
}

.cartContainer .inpost_form .inpost_info a {
    text-decoration: underline;
    color: #006AB3;
}

.cartContainer .inpost_form .inpost_info a:active, .cartContainer .inpost_form .inpost_info a:hover {
    color: #000;
}

.cartContainer .inpost_form .inpost_label {
    font-size: 11px;
}

.cartContainer a.inpost_button {
    background-color: #006AB3;
    padding: 2px 5px;
    color: #EAF6FF;
    font-size: 12px;
    text-decoration: none;
    border-radius: 4px;
    margin-left: 5px;
}

.cartContainer a.inpost_button.setParameters {
    display: block;
    float: left;
}

.cartContainer a.inpost_button:active, .cartContainer a.inpost_button:hover {
    background-color: #003C8B;
}

.cartContainer a.inpost_button.save {
    background-color: #006AB3;
    color: #FFF;
}

.cartContainer a.inpost_button.save:active, .cartContainer a.inpost_button.save:hover {
    background-color: #003C8B;
}

.cartContainer a.inpost_button.cancel {
    background-color: #A3CBE8;
    color: #00468B;
}

.cartContainer a.inpost_button.cancel:active, .cartContainer a.inpost_button.cancel:hover {
    background-color: #4691CA;
    color: #EAF6FF;
}

.cartColumnContainer.cartStep1 .cartContainer .header {
    margin-top: 10px;
}

.cartColumnContainer.cartStep2 .cartContainer .header {
    margin-top: -175px;
}

.cartColumnContainer.cartStep3 .cartContainer .header {
    margin-top: -175px;
}

.cartColumnContainer.cartStep4 .cartContainer .header {
    margin-top: -175px;
}

.cartColumnContainer.cartStep5 .cartContainer .header {
    margin-top: -175px;
}

.cartContainer .content {
    margin: 0 8px;
    border-top: 1px solid #FFF;
    overflow: hidden;
    border-bottom: 1px solid #CBC9CA;
}

.cartColumnContainer.cartStep1 .cartContainer .content {
    min-height: 30px;
}

.cartColumnContainer.cartStep2 .cartContainer .content {
    width: 944px;
}

.cartColumnContainer.cartStep3 .cartContainer .content {
    width: 944px;
}

.cartColumnContainer.cartStep4 .cartContainer .content {
    width: 944px;
}

.cartColumnContainer.cartStep5 .cartContainer .content {
    width: 944px;
}

.cartContainer .details {
    margin: 0 auto;
    overflow: hidden;
}

.cartColumnContainer.cartStep1 #cart_option_view {
    margin: 8px;
}

.cartColumnContainer.cartStep1 .cartContainer .details .row {
    border: none;
}
.cartColumnContainer.cartStep1 .cartContainer .details .row .label {
    width: 170px;
}

.cartColumnContainer.cartStep1 .cartContainer .details .row .value {
}
.cartContainer .details .row .value .info {
    clear: both;
    position: relative;
    top: -15px;
}

.cartColumnContainer.cartStep1 .cartContainer .details {

}

.cartColumnContainer.cartStep2 .cartContainer .details {
    width: 944px;
}

.cartColumnContainer.cartStep2 .cartContainer .parametersFrame .details {
    width: 100%;
}

.cartColumnContainer.cartStep3 .cartContainer .details {
    width: 944px;
}

.cartColumnContainer.cartStep4 .cartContainer .details {
    width: 944px;
}

.cartColumnContainer.cartStep5 .cartContainer .details {
    width: 944px;
}

.cartContainer .content table {
    width: 100%;
    padding: 0px;
    margin: 0px;
}

.cartContainer .content table td, .cartContainer .content table th {
    border-bottom: 1px solid #F0F0F0;
    line-height: 16px;
    vertical-align: top;
}

.cartContainer .content table td.productPromoDetails {
    border-bottom: none;
}

.cartContainer .content table th {
    line-height: 20px;
    padding: 4px 8px;
}

.cartContainer .content table tr.last td {
    border-bottom: none;
}

.cartContainer .content table th {
    font-size: 12px;
    font-weight: normal;
    color: #B2B2B2;
    text-align: center;
}

.cartContainer .content table th.left {
    text-align: left;
}

.cartContainer .content table th.right {
    text-align: right;
}

.cartContainer .content table td.photo {
    width: 120px;
    text-align: center;
    padding: 4px 0px;
}

.cartContainer .content table td.product {
    text-align: left;
    padding: 4px 8px;
}

.cartContainer .content table td.price {
    text-align: center;
    white-space: nowrap;
    padding: 4px 8px;
    font-weight: bold;
    color: #C86300;
}

.cartContainer .content table td.price .oldPrice {
    color: #000;
    text-decoration: line-through;
    font-weight: normal;
}

.cartContainer .content table td.value {
    text-align: right;
    white-space: nowrap;
    padding: 4px 8px;
    font-weight: bold;
}

.cartContainer .content table td.amount {
    padding: 4px 8px;
    text-align: center;
}

.cartStep1 .cartContainer .content table td.amount {
    width:120px;
}

.cartContainer .content table td.orderNr {
    padding: 4px 8px;
    text-align: center;
    color: #434343;
}

.cartContainer .content table td.assembly {
    padding: 4px 8px;
    text-align: center;
}

.cartContainer .content table td.amount input[type=text] {
  vertical-align: middle;
  font-size: 12px;
  padding: 0px 3px;
  height: 20px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  text-align: center;
  width: 40px;
}

.cartContainer .content table td.amount a.cart_quantity_field_modify {
    display: inline-block;
    padding: 0px;
    width: 20px;
    color: #212121;
    background-color: #fafafa;
    border: 1px solid #aeaca9;
    margin: 0px 2px;
    text-decoration: none;
    font-size: 14px;
    vertical-align: middle;
    border-radius: 2px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    height: 20px;
    line-height: normal
}

.cartContainer .content table td.amount a.cart_quantity_field_modify:hover,
.cartContainer .content table td.amount a.cart_quantity_field_modify:active {
    background-color: #0072bc;
    border: 1px solid #0072bc;
    color: #ffffff;
}

.cartContainer .content table tr.withCartPromo td.price, .cartContainer .content table tr.withCartPromo td.amount, .cartContainer .content table tr.withCartPromo td.assembly, .cartContainer .content table tr.withCartPromo td.value {
    padding: 4px 0px;
    line-height: 20px;
}

.cartContainer .content table tr.withCartPromo td.value div.base {
    padding-right: 8px;
}

.cartContainer .content table tr.withCartPromo td.value div.cartPromo {
    text-align: right;
}

.cartContainer .content table tr.withCartPromo div.base {
    padding: 0px;
    line-height: 24px;
    height: 24px;
    border-bottom: 1px solid #F0F0F0;
}

.cartContainer .content table td div.cartPromo {
    background-color: #FAFAFA;
    line-height: 20px;
    color: #000;
    font-weight: normal;
    padding: 0px 8px;
}

.cartContainer .content table td div.cartPromo.newPrice {
    color: #C00;
    background-color: #FFF3F3;
    border-top: 1px solid #FFE0E0;
    border-bottom: 1px solid #FFE0E0;
}

.cartContainer .content table td.product .name {
    line-height: 18px;
    font-size: 14px;
    font-weight: bold;
    color: #434343;
    text-align: left;
}

.cartContainer .content table td.product .name a {
    line-height: 18px;
    font-size: 14px;
    font-weight: bold;
    color: #434343;
    text-decoration: none;
}

.cartContainer .content table td.product .name a:active, .cartContainer .content table td.product .name a:hover {
    color: #000;
    text-decoration: underline;
}

.cartContainer .content table td.product .category {
    line-height: 20px;
    font-size: 11px;
    font-weight: normal;
    color: #6A6A6A;
    text-align: left;
}

.cartContainer .content table td.product .nameOfService {
    line-height: 16px;
    font-size: 11px;
    font-weight: normal;
    color: #6A6A6A;
    text-align: left;
}

.cartContainer .content table td.product .description {
    line-height: 16px;
    margin-top: 5px;
    color: #434343;
    text-align: left;
}

.cartContainer .content table td.product .options {
    line-height: 31px;
    margin-top: 10px;
}

.cartContainer .promoCode {
    width: 100%;
    overflow: hidden;
    border-bottom: 1px solid #CBC9CA;
}

.cartContainer .details.promoCode .label {
    color: #C86300;
}

.cartContainer .details.promoCode .error {
    color: #BB2B2B;
}

.cartContainer .details.promoCode input[type=text] {
    border: 1px solid #AEACA9;
    width: 200px;
    font-size: 12px;
    padding: 2px;
    color: #000;
    vertical-align: middle;
    display: block;
    float: left;
}

.cartContainer .details.promoCode .valueContent {
    width: 100%;
    overflow: hidden;
}

.cartContainer .details.promoCode .row .value {
    margin-left: 180px;
    clear: none;
}

.cartContainer .details.assemblyServices {
    border-bottom: none;
}

.cartContainer .details.assemblyServices a.button {
    width: 140px;
    margin: 0 auto;
    float: none;
    margin-top: 8px;
    background: #0072BC url(/images/pl-komputronik/layout/arrow-down-white.png) no-repeat right center;
    cursor: pointer;
}

.cartContainer .details.assemblyServices a.button.selected {
    background: #0072BC url(/images/pl-komputronik/layout/arrow-up-white.png) no-repeat right center;
}

.cartContainer .details.assemblyServices .frameContainer {
    margin: 0 auto;
    margin-top: 6px;
    border: 1px solid #E6E6E6;
    background-color: #FAFAFA;
    border-radius: 5px;
    overflow: hidden;
    width: auto;
    display: none;
    padding-bottom: 6px;
}

.cartContainer .details.assemblyServices .frameContainer .servicesList {
    border: 1px solid #E6E6E6;
    background-color: #FFF;
    border-radius: 5px;
    width: 713px;
    margin: 0 auto;
    margin-top: 6px;
}

.cartContainer .details.assemblyServices .frameContainer a.option {
    margin-left: 8px;
    margin-top: 8px;
    display: block;
    float: left;
    border: 1px solid #B0B0B0;
    background-color: #F7F7F7;
    border-radius: 5px;
    font-size: 11px;
    color: #000;
    text-decoration: none;
    padding: 1px 6px 2px 6px;
    line-height: 17px;
    white-space: nowrap;
}

.cartContainer .details.assemblyServices .frameContainer a.option span {
    color: #B70000;
    font-weight: bold;
}

.cartContainer .details.assemblyServices .frameContainer a.option:active, .cartContainer .details.assemblyServices .frameContainer a.option:hover {
    color: #FFF;
    background-color: #999;
    border-color: #999;
    text-decoration: none;
}

.cartContainer .details.assemblyServices .frameContainer table td {
    line-height: 24px;
    vertical-align: middle;
    border-bottom: 1px solid #E0E0E0;
}

.cartContainer .details.assemblyServices .frameContainer table tr.last td {
    border-bottom: none;
}

.cartContainer .details.assemblyServices .frameContainer table td.name {
    font-size: 12px;
}

.cartContainer .details.assemblyServices .frameContainer table td.name input[type=checkbox] {
    line-height: 24px;
    vertical-align: middle;
    margin-right: 6px;
}

.cartContainer .details.assemblyServices .frameContainer table td.priceNet {
    font-size: 11px;
    text-align: center;
    white-space: nowrap;
}

.cartContainer .details.assemblyServices .frameContainer table td.priceGross {
    font-size: 11px;
    color: #C86300;
    text-align: center;
    white-space: nowrap;
}

.cartContainer .details.assemblyServices .frameContainer table td.priceGross span {
    font-weight: bold;
}

.cartContainer .details .row {
    width: 100%;
    overflow: hidden;
    border-bottom: 1px solid #F0F0F0;
    margin-top: 15px;
    padding-bottom: 5px;
}

.cartContainer .details .row.last {
    border-bottom: none;
}

.cartContainer .details .row .label {
    width: 130px;
    text-align: left;
    line-height: 16px;
    font-weight: bold;
    font-size: 12px;
    margin-left: 10px;
    padding-bottom: 15px;
}

.cartContainer .details.personalData .row .label {
    float: left!important;;
}

.cartContainer .details .row .label.wide {
    width: 529px;
    float: none;
    padding-bottom: 6px;
    color: #006AB3;
}

.cartContainer .details .row .value {
    width: auto;
    float: none;
    text-align: left;
    line-height: 16px;
    font-weight: normal;
    font-size: 11px;
    padding-bottom: 6px;
    color: #000;
    border-left: 1px solid #F0F0F0;
    padding-left: 8px;
}

.cartContainer .details.personalData .row .value {
    margin-left: 140px!important;
}

.cartStep1 .cartContainer .details .row .value {
    width: auto;
    border: none;
}

.cartContainer .details .row .value.noBorder {
    border-left: none;
}

.cartContainer .details .row .value.wide {
    width: auto;
    float: none;
    margin-left: 140px;
}

.cartContainer .parametersFrame .details .row .value {
    margin-left: 0px;
    float: none;
    width: auto;
    padding-bottom: 4px;
}

.cartContainer .parametersFrame .details .row .value label {
    padding-left: 6px;
    font-size: 12px;
}

.cartContainer .details .row .value .line {
    width: 100%;
    overflow: hidden;
    padding-bottom: 5px;
    border-bottom: 1px solid #F0F0F0;
}

.cartContainer .parametersFrame .details .row .value .postcodeVerification {
    margin-top:6px;
    border-top:1px dotted #006AB3;
}

.cartContainer .parametersFrame .details .row .value .postcodeVerification .notification {
    font-size: 12px;
}

.cartContainer .parametersFrame .details .row .value .postcodeVerification .notification .ok {
    color: #008C00;
}

.cartContainer .parametersFrame .details .row .value .postcodeVerification .line label {
    padding-left: 0px;
    display: block;
    line-height: 20px;
    float: left;
    margin-top: 6px;
}

.cartContainer .parametersFrame .details .row .value .postcodeVerification .line .btnOption {
    margin-top: 6px;
}

.cartContainer .parametersFrame .details .row .value .postcodeVerification .line input[type="text"] {
    float:left;
    width:100px;
    margin-left:10px;
    margin-top:6px;
}

.cartContainer .details .row .value .line.last {
    border-bottom: none;
}

.cartContainer .parametersFrame .details .row .value .line {
    border-bottom: none;
    line-height: 16px;
    padding-top: 5px;
}

#cart_delivery_details {
    border-bottom: 1px solid #CBC9CA;
}


.cartContainer .details .row .value input[type=checkbox], .cartContainer .details .row .value input[type=radio] {
    height: 16px;
    float: left;
    margin: 0px;
}

.cartStep1 .cartContainer .details .row .value {
    width: auto;
}

.cartContainer .details .row .value.noBorder {
    border-left: none;
}

.cartContainer .details .row .value.wide {
    width: auto;
    float: none;
    margin-left: 140px;
}

.cartContainer .parametersFrame .details .row .value {
    margin-left: 0px;
    float: none;
    width: auto;
    padding-bottom: 4px;
}

.cartContainer .parametersFrame .details .row .value label {
    padding-left: 6px;
    font-size: 12px;
}

.cartContainer .details .row .value .line {
    width: 100%;
    overflow: hidden;
    padding-bottom: 5px;
    border-bottom: 1px solid #F0F0F0;
}

.cartContainer .details .row .value .line.last {
    border-bottom: none;
}

.cartContainer .parametersFrame .details .row .value .line {
    border-bottom: none;
}
.cartContainer .parametersFrame .details .row .value .line:first-child {
    border-top: none;
}

.cartContainer .details .row .value input[type=checkbox], .cartContainer .details .row .value input[type=radio] {
    height: 16px;
    float: left;
    margin: 0px;
}

.cartContainer .details .row .value select {
    border: 1px solid #AEACA9;
    font-size: 12px;
    font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
    line-height: 16px;
    margin-right: 5px;
    color: #222;
    padding: 2px;
}

.cartContainer .details .row .value .chosen {
    color: #424242;
    font-weight: bold;
    font-size: 12px;
    line-height: 16px;
    float: left;
}

.cartContainer .details .row .value .promotionCode {
    font-weight: normal;
    color: red;
    font-size: 16px;
}

.cartContainer .details .row .value .promotionCode .bolded {
    font-weight: bold;
}

.cartContainer .details .row .value .notification {
    color: #006AB3;
    line-height: 16px;
    font-size: 12px;
    padding-top: 5px;
}

.cartContainer .details .row .value .biggerNotification {
    font-size: 20px;
}

.cartContainer .details .row .value .notification span.bolded {
    font-weight: bold;
}

.cartContainer .details .row .value .notification a {
    color: #006AB3;
    line-height: 16px;
    text-decoration: underline;
}

.cartContainer .details .row .value .notification a:active, .cartContainer .details .row .value .notification a:hover {
    color: #000;
    text-decoration: underline;
}

.cartContainer .details .row .value .description {
    color: #006AB3;
    font-size: 12px;
    line-height: 16px;
    clear: both;
}

.cartContainer .details .row .value .description a {
    color:#006ab3;
}
.cartContainer .details .row .value .description a:active,
.cartContainer .details .row .value .description a:hover {
    color:#000000;
}

.cartContainer .details .row .value .error {
    color: #C00;
    line-height: 16px;
    display: inline;
    padding-left: 10px;
}

.cartContainer .details .row .value.error .error:before {
    font-family: 'inputValidateIcons';
    content: "\f00d";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    vertical-align: middle;
    font-size: 12px;
    color: #cc0000;
    padding-right: 10px;
}

.cartContainer .details .row .value.valid .error:before {
    font-family: 'inputValidateIcons';
    content: "\f00c";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    vertical-align: middle;
    font-size: 12px;
    color: #049f01;
    padding-right: 10px;
}

.cartContainer .details .row .price {
    float: right;
    width: 80px;
    text-align: right;
    line-height: 16px;
    font-weight: bold;
    font-size: 12px;
}

.cartContainer .parametersFrame .details .row .price {
    font-size: 12px;
    margin-right: 10px;
}

.cartContainer .totalPriceToPay {
    float: right;
    white-space: nowrap;
    font-size: 18px;
    font-weight: normal;
    color: #323232;
    text-align: right;
    margin-top: 15px;
}

.cartContainer .totalPriceToPay span {
    font-size: 26px;
    font-weight: bold;
    color: #C86300;
}

.cartContainer .details.personalData .row {
    margin-top: 5px;
}

.cartContainer .details.personalData .row.distinguished {
    border-bottom: 2px solid #F0F0F0;
    background-color: #F0F0F0;
    margin-top: 0px;
    padding-top: 5px;
}

.cartContainer .details.personalData .row .label {
    padding-bottom: 5px;
    font-size: 11px;
}

.cartContainer .details.personalData .row .value {
    padding-bottom: 5px;
}

.cartContainer .details.personalData .row .value textarea {
    border: 1px solid #AEACA9;
    width: 200px;
    vertical-align: middle;
    font: normal 12px Tahoma, Arial, Helvetica, sans-serif;
    padding: 2px;
    color: #000;
    display: block;
}

.cartContainer .details.personalData .row .value input[type=text] {
    border: 1px solid #AEACA9;
    width: 200px;
    font-size: 12px;
    padding: 2px;
    color: #000;
}

.cartContainer .details.personalData .row .value a {
    color: #333;
    text-decoration: underline;
}

.cartContainer .details.personalData .row .value a:active, .cartContainer .details.personalData .row .value a:hover {
    color: #BD0101;
    text-decoration: underline;
}

.cartContainer .details.personalData .optionsContainer {
    width: 100%;
    overflow: hidden;
    padding-bottom: 6px;
}

.cartContainer .details.checkboxOptions {
    border-top: 1px solid #F0F0F0;
    margin-top: 5px;
    padding-top: 5px;
}

.cartContainer .details.checkboxOptions.clearCart {
    border-top: none;
    margin-top: 5px;
    padding-top: 5px;
    background-color: #F0F0F0;
    width: 944px;
    margin: 0 auto;
}

.cartContainer .details.checkboxOptions input[type=checkbox] {
    float: left;
}

.cartContainer .details.checkboxOptions label {
    float: left;
    width: 80%;
    padding-left: 10px;
    font-size: 12px;
    line-height: 16px;
    color: #333;
}

.cartContainer .details.checkboxOptions label a {
    text-decoration: underline;
    color: #333;
}

.cartContainer .details.checkboxOptions label a:active, .cartContainer .details.checkboxOptions label a:hover {
    color: #BD0101;
}

.cartContainer .details.checkboxOptions .cms_title {
    display: none;
}

.cartContainer.additionalLinks {
    min-height: 50px;
    vertical-align: middle;
    padding: 3px 10px 3px 10px;
    margin-top: 10px;
}

.cartContainer #cart_tax_free_message {
    display:none;
}

.productsComparisonContainer {
    padding-bottom: 20px;
}

.productsComparisonContainer .mainHeaderContainer {
    width: 98%;
    margin: 0 auto;
    background-image: none;
    background-color: transparent;
}

.productsComparisonContainer .content {
    border-top: 1px solid #FFF;
    background: url(/images/pl-komputronik/bg_page_maxwidth_top_content.png) repeat-x center top;
    line-height: 40px;
    width: 98%;
    overflow: hidden;
    margin: 0 auto;
}

.productsComparisonContainer a.printComparison {
    width: 180px;
    display: block;
    float: right;
    height: 35px;
}

.productsComparisonContainer .content table {
    width: 100%;
    cellpadding: 4px;
    border: none;
    margin-top: 10px;
}

.productsComparisonContainer .content table td.first {
    width: 200px;
    border-left: none;
}

.productsComparisonContainer .content table td.photo {
    width: 10px;
    text-align: center;
    padding: 4px 0px;
    line-height: 100px;
}

.productsComparisonContainer .content table td.price {
    white-space: nowrap;
    font-size: 26px;
    font-weight: bold;
    font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
    color: #E11F08;
    text-align: center;
    margin-top: 10px;
    line-height: 26px;
}

.productsComparisonContainer .content table td.price.phonePrice {
    white-space: nowrap;
    font-size: 16px;
    background: url(/images/pl-komputronik/layout/phone_price_big2.png) no-repeat center top;
    font-weight: bold;
    color: #E11F08;
    text-align: center;
    padding-top: 20px;
    line-height: 16px;
}

.productsComparisonContainer .content table td.price.phonePrice {
    white-space: nowrap;
    font-size: 16px;
    background: url(/images/pl-komputronik/layout/phone_price_big2.png) no-repeat center top;
    font-weight: bold;
    color: #E11F08;
    text-align: center;
    padding-top: 20px;
    line-height: 16px;
}

.productsComparisonContainer .content table td.price span {
    color: #424242;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    line-height: 18px;
    text-decoration: line-through;
}

.productsComparisonContainer .content table td.productName {
    font-size: 14px;
    font-weight: bold;
    color: #434343;
    text-align: center;
    line-height: 16px;
}

.productsComparisonContainer .content table td.erpCode {
    font-size: 11px;
    color: #6A6A6A;
    text-align: center;
    line-height: 16px;
}

.productsComparisonContainer .content table td.optionsTop {
    height: 33px;
    overflow: hidden;
}

.productsComparisonContainer .content table td.header {
    border-bottom: 2px solid #CBC9CA;
    border-top: 2px solid #CBC9CA;
    border-left: none;
    height: 30px;
    overflow: hidden;
}

.productsComparisonContainer .content table tr.bottom td {
    border-top: 2px solid #CBC9CA;
}

.productsComparisonContainer .content table td.header .label {
    line-height: 30px;
    font-size: 14px;
    font-weight: bold;
    color: #434343;
    float: left;
    display: block;
    margin-right: 30px;
}

.productsComparisonContainer .content table td {
    border-left: 1px solid #F0F0F0;
    padding: 3px 5px;
    color: #181818;
    font-size: 12px;
}

.productsComparisonContainer .content table tr.even td {
    background-color: #F6F6F6;
}

.productsComparisonContainer .content table td.name {
    border-left: none;
    font-size: 12px;
    color: #6A6A6A;
    padding-left: 10px;
}

.productsComparisonContainer .content table .markContainer {
    margin: 0 auto;
}

.popupBackgroundContainer {
    background-color: #000;
    height: 100%;
    left: 0;
    -moz-opacity: 0.7;
    filter: alpha(opacity=70);
    opacity: 0.7;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 500;
}

.popupMainContainer {
    position: absolute;
    width: 100%;
    top: 150px;
}

.popupContainer {
    margin: 0 auto;
    padding: 0px;
    width: 450px;
    overflow: hidden;
    padding-top: 10px;
    background-color: #FFF;
    border: 4px solid #333;
    text-align: center;
    z-index: 500;
    position: relative;
}

.popupContainer .contentContainer {
    margin: 0 auto;
    padding: 0 20px;
    width: auto;
}

.popupContainer h2 {
    font-weight: bold;
    font-size: 18px;
    color: #000;
    text-align: left;
    line-height: 35px;
    border-bottom: 1px solid #D5D3D3;
}

.popupContainer h2.confirmation {
    padding-bottom: 20px;
    text-align: center;
}

.popupContainer .contentContainer .content {
    border-top: 1px solid #FFF;
    line-height: 40px;
    overflow: hidden;
    padding-top: 10px;
}

.popupContainer .contentContainer .content .ratingValue {
    font-size: 12px;
    font-weight: bold;
    color: #800000;
    text-align: left;
}

.popupContainer .contentContainer .content .ratingValue span {
    font-size: 16px;
    font-weight: bold;
}

.popupContainer .contentContainer .content .markDescription {
    float: left;
    line-height: 33px;
}

.popupContainer .contentContainer .content .markContainer {
    float: right;
}

.popupContainer .contentContainer .content .markContainer .markStars .value {
    width: 1%;
    padding: 0px;
}

.popupContainer .contentContainer .content .markContainer .markStars .value.active {
    background-position: left -20px;
}

.popupContainer .contentContainer .content .row {
    padding-bottom: 2px;
    width: 100%;
    overflow: hidden;
}

.popupContainer .contentContainer .content .label {
    padding: 6px 2px 0px 2px;
    width: 300px;
    font-size: 12px;
    line-height: 19px;
    vertical-align: middle;
    color: #333;
    text-align: left;
}

.popupContainer .contentContainer .content .value {
    padding: 2px;
    font-size: 12px;
    vertical-align: middle;
    color: #333;
    text-align: left;
}

.popupContainer .contentContainer .content .value.info {
    font-size: 11px;
    line-height: 15px;
    color: #333;
    text-align: left;
}

.popupContainer .contentContainer .content .value.info a {
    color: #000;
    text-decoration: underline;
    font-size: 11px;
}

.popupContainer .contentContainer .content .value.info a:active, .popupContainer .contentContainer .content .value.info a:hover {
    color: #333;
    text-decoration: underline;
}

.popupContainer .contentContainer .content .error {
    padding: 2px;
    font-size: 11px;
    line-height: 15px;
    vertical-align: middle;
    color: #C00;
    text-align: left;
}

.popupContainer .contentContainer .content input[type=text] {
    padding: 2px;
    width: 400px;
    border: 1px solid #AEACA9;
    font-size: 12px;
    line-height: 19px;
    vertical-align: middle;
}

.popupContainer .contentContainer .content textarea {
    padding: 2px;
    width: 400px;
    height: 200px;
    border: 1px solid #AEACA9;
    font-size: 12px;
    line-height: normal;
}

.popupContainer .footerContainer {
    background-image: none;
    background-color: #FFF;
    width: 420px;
    padding-bottom: 9px;
    padding-top: 6px;
    overflow: hidden;
}

.pageContainer .sideColumn.staticPageSideColumn {
    float: right;
    margin-right: 8px;
    margin-left: 0px;
}

.pageContainer .mainColumnContainer.staticPageContainer {
    width: 753px;
    margin-left: 8px;
    overflow: hidden;
    margin-top: 0px;
    background-color: #FFF;
}

.pageContainer .mainColumnContainer.staticPageContainer.wide {
    width: 964px;
    margin: 0 auto;
    background: #FFF url(/images/pl-komputronik/layout/sprites/frame_elements_set2.png) no-repeat -1506px bottom;
}

.pageContainer .mainColumnContainer.advancedSearchContainer {
    width: 100%;
    margin-left: 0px;
    overflow: hidden;
    margin-top: 8px;
    margin-right: 0px;
}

.pageContainer .mainColumnContainer.staticPageContainer.userAccountContainer {
    margin-left: 219px;
    width: 753px;
    margin-right: 0px;
}

.pageContainer .mainColumnContainer.staticPageContainer.userAccountContainer .columnContainer {
    width: 365px;
    float: left;
    overflow: hidden;
}

.pageContainer .mainColumnContainer.staticPageContainer.userAccountContainer .columnContainer.second {
    float: right;
}

.pageContainer .mainColumnContainer.staticPageContainer.userAccountContainer .columnContainer .formContainer {
    width: 100%;
}

.pageContainer .mainColumnContainer.staticPageContainer.userAccountContainer .cartContainer {
    width: 746px;
    margin-left: 0px;
    overflow: hidden;
    padding-bottom: 20px;
}

.pageContainer .mainColumnContainer.staticPageContainer.userAccountContainer .cartContainer .content {
    background-image: none;
    border-top: none;
    padding-top: 0px;
}

.pageContainer .mainColumnContainer.staticPageContainer.userAccountContainer .cartContainer .details .row .price {
    width: 80px;
}

.pageContainer .mainColumnContainer.staticPageContainer.userAccountContainer .cartContainer {
    background-image: none;
    width: 733px;
}

.mainHeaderContainer {
    width: 100%;
    overflow: hidden;
    background: #FFF url(/images/pl-komputronik/layout/sprites/frame_elements.png) no-repeat -2663px top;
}

.mainColumnContainer.advancedSearchContainer .mainHeaderContainer {
    width: 964px;
    margin: 0 auto;
    background: #FFF url(/images/pl-komputronik/layout/sprites/frame_elements_set3.png) no-repeat -1672px top;
}

.mainColumnContainer.staticPageContainer.wide .mainHeaderContainer {
    width: 964px;
    background: url(/images/pl-komputronik/layout/sprites/frame_elements_set3.png) no-repeat -1672px top;
}

.mainHeaderContainer .title {
    padding-left: 10px;
    font-weight: normal;
    font-size: 18px;
    color: #000;
    text-align: left;
    line-height: 31px;
    float: left;
    margin-top: 23px;
}

.mainHeaderContainer .title a {
    font-weight: bold;
    font-size: 18px;
    color: #1164AA;
    text-align: left;
    line-height: 61px;
    text-decoration: none;
}

.mainHeaderContainer .title a:active, .mainHeaderContainer .title a:hover {
    color: #000;
    text-decoration: underline;
}

.mainHeaderContainer .title span {
    font-weight: normal;
    font-size: 14px;
    line-height: 35px;
    padding: 0px 3px;
}

.mainHeaderContainer .subtitle {
    font-weight: normal;
    color: #000;
    padding-right: 10px;
    font-size: 12px;
    text-align: right;
    line-height: 31px;
    float: right;
    white-space: nowrap;
    margin-top: 23px;
}

.mainHeaderContainer .subtitle a {
    color: #8A8989;
    text-decoration: underline;
}

.mainHeaderContainer .subtitle a:active, .mainHeaderContainer .subtitle a:hover {
    color: #000;
}

.mainHeaderContainer .subtitle span {
    font-weight: bold;
}

.mainColumnContainer .contentContainer {
    line-height: 40px;
    width: 733px;
    overflow: hidden;
    margin-left: 9px;
    padding-bottom: 20px;
}

.mainColumnContainer.advancedSearchContainer .contentContainer {
    background-color: #FFF;
    line-height: 40px;
    width: 964px;
    overflow: hidden;
    margin: 0 auto;
}

.mainColumnContainer.advancedSearchResultsContainer .contentContainer {
    width: auto;
    margin-left: 0px;
    padding-bottom: 0px;
    margin-bottom: 5px;
    background-color: #FFF;
}

.mainColumnContainer.staticPageContainer.wide .contentContainer {
    border-top: 1px solid #FFF;
    background: url(/images/pl-komputronik/bg_page_maxwidth_top_content.png) repeat-x center top;
    line-height: 40px;
    width: 960px;
    overflow: hidden;
    margin: 0 auto;
}

.mainColumnContainer .contentContainer.customSearch {
    line-height: 1.5em;
}

.staticPageContainer .formContainer {
    width: 100%;
    overflow: hidden;
    padding-top: 20px;
}

.staticPageContainer .formContainer .row {
    width: 100%;
    overflow: hidden;
    border-bottom: 1px solid #F0F0F0;
    margin-top: 15px;
}

.staticPageContainer .formContainer .row.last {
    border-bottom: none;
}

.staticPageContainer .formContainer .row .label {
    float: left;
    width: 140px;
    text-align: left;
    line-height: 16px;
    font-weight: normal;
    font-size: 12px;
    margin-left: 10px;
    padding-bottom: 15px;
}

.staticPageContainer .formContainer .row .label.required {
    font-weight: bold;
}

.staticPageContainer .formContainer .row .value {
    float: left;
    width: 419px;
    text-align: left;
    line-height: 16px;
    font-weight: normal;
    font-size: 11px;
    padding-bottom: 10px;
    color: #828282;
}

.staticPageContainer .formContainer .row .value select {
    border: 1px solid #AEACA9;
    font-size: 11px;
    line-height: 16px;
    margin-right: 5px;
    color: #828282;
    padding: 2px;
}

.staticPageContainer .formContainer .row .value .notification {
    color: #828282;
    line-height: 16px;
}

.staticPageContainer .formContainer .row .value .notification a {
    color: #828282;
    text-decoration: underline;
}

.staticPageContainer .formContainer .row .value .notification a:active, .staticPageContainer .formContainer .row .value .notification a:hover {
    color: #000;
}

.staticPageContainer .formContainer .row .error {
    color: #C00;
    line-height: 16px;
}

.staticPageContainer .formContainer .row .value input[type=text], .staticPageContainer .formContainer .row .value input[type=password] {
    border: 1px solid #999;
    width: 200px;
    font-size: 12px;
    padding: 3px;
    color: #000;
}

.staticPageContainer .formContainer .row a.register.onLoginScreen {
    float: left;
    margin-left: 10px;
}

.staticPageContainer .formContainer .row .option {
    width: 100%;
    text-align: left;
    line-height: 16px;
    font-weight: normal;
    font-size: 11px;
    margin-left: 10px;
    padding-bottom: 15px;
    color: #6B6666;
}

.staticPageContainer .formContainer .formHeader {
    width: 100%;
    text-align: left;
    line-height: 16px;
    font-weight: bold;
    font-size: 14px;
    margin-left: 10px;
    padding-bottom: 5px;
    color: #6B6666;
    border-bottom: 1px solid #F0F0F0;
}

.staticPageContainer .formContainer .row .option label {
    cursor: pointer;
    color: #333;
}

.staticPageContainer .formContainer .row .option label a {
    color: #333;
    text-decoration: underline;
}

.staticPageContainer .formContainer .row .option label a:active, .staticPageContainer .formContainer .row .option label a:hover {
    color: #C00;
    text-decoration: underline;
}

.staticPageContainer .formContainer .row .option.error {
    font-size: 14px;
    font-weight: bold;
    color: #C00;
}

.staticPageContainer .formContainer .row .option.success {
    font-size: 14px;
    font-weight: bold;
    color: #11C408;
}

.staticPageContainer .formContainer .row.info {
    margin-top: 5px;
}

.staticPageContainer .formContainer .row.info .option {
    font-size: 12px;
    font-weight: normal;
    color: #333;
}

.staticPageContainer.userAccountContainer .formContainer .row {
    margin-top: 5px;
}

.staticPageContainer.userAccountContainer .formContainer .row .label {
    padding-bottom: 5px;
    font-size: 11px;
}

.staticPageContainer.userAccountContainer .formContainer .row .value {
    width: 240px;
    padding-bottom: 5px;
}

.staticPageContainer.userAccountContainer .formContainer .rowGroup .title {
    text-align: left;
    line-height: 16px;
    font-weight: bold;
    font-size: 12px;
    margin-left: 10px;
    padding-bottom: 4px;
    color: #000;
}

.staticPageContainer.userAccountContainer .formContainer .rowGroup {
    border-bottom: 3px solid #E0E0E0;
    margin-top: 10px;
}

.staticPageContainer.userAccountContainer .formContainer .rowGroup.first {
    margin-top: 0px;
}

.staticPageContainer.userAccountContainer .formContainer .row.last {
    padding-bottom: 10px;
}

.staticPageContainer .formContainer.inColumn .rowGroup .row {
    border-bottom: none;
}

.sideColumn .frameContainer {
    padding-top: 10px;
    background-color: #EAF6FF !important;
    border: 1px solid #ABD8F9;
    border-top: none;
    border-radius: 0px 0px 5px 5px;
}

.sideColumn .frameContainer.withoutHeader {
    border-radius: 5px;
    border-top: 1px solid #ABD8F9;
}

.sideColumn .frameContainer .contentContainer {
    border: none;
}

.sideColumn .frameContainer .contentContainer .info {
    width: 183px;
    margin: 0 auto;
    overflow: hidden;
    padding-top: 10px;
    padding-bottom: 10px;
}

.sideColumn .frameContainer .contentContainer .info ul {
    margin: 0px;
    padding: 0px;
}

.sideColumn .frameContainer .contentContainer .info ul li {
    list-style-type: square;
    margin-left: 15px;
    padding-bottom: 5px;
}

.sideColumn a.register {
    color: #FFF;
    font-family: Arial, Tahoma, Helvetica, sans-serif;
    font-size: 14px;
    display: block;
    font-weight: bold;
    text-align: center;
    float: none;
    width: 193px;
    height: 36px;
    line-height: 39px;
    background: #DB210C url(/images/pl-komputronik/layout/buttons/cart-bg.png) no-repeat center center;
    border: 1px solid #CD1D0A;
    border-radius: 5px;
    margin: 0 auto;
    margin-top: 0px;
    margin-bottom: 6px;
    text-decoration: none;
    text-transform: uppercase;
}

.starRatingContainer {
    position: relative;
    height: 10px;
}

.starRatingContainer a {
    height: 10px;
    position: absolute;
    top: 0;
    left: 0;
    font-size: 0px;
}

.starRatingContainer a:hover {
    background: url(/images/pl-komputronik/layout/sprites/product_mark_sprite.png) no-repeat -20px left;
}

.starRatingContainer .value {
    z-index: 1;
}

.starRatingContainer .star1 {
    width: 20%;
    z-index: 11;
    height: 20px;
}

.starRatingContainer .star2 {
    width: 40%;
    z-index: 10;
    height: 20px;
}

.starRatingContainer .star3 {
    width: 60%;
    z-index: 9;
    height: 20px;
}

.starRatingContainer .star4 {
    width: 80%;
    z-index: 8;
    height: 20px;
}

.starRatingContainer .star5 {
    width: 100%;
    z-index: 7;
    height: 20px;
}

.productBoxesListContainer.favouritesContainer {
    margin-top: 20px;
}

.productBoxesListContainer {
    width: 100%;
    overflow: hidden;
    margin: 0px;
    padding-bottom: 20px;
}

.productBoxesListContainer .productBox {
    width: 33%;
    overflow: hidden;
    float: left;
    border-right: 1px solid #D8CBC6;
    border-bottom: 1px solid #D8CBC6;
    padding-top: 10px;
    padding-bottom: 0;
    height: 175px;
}

.productBoxesListContainer .productBox:nth-child(3n+1):nth-last-child(-n+3),
.productBoxesListContainer .productBox:nth-child(3n+1):nth-last-child(-n+3) ~ .productBox {
    border-bottom: none;
}

.productBoxesListContainer .productBox:nth-child(3n) {
    border-right: none;
}

.product.fullView .accessoriesAndOptions .productBoxesListContainer .productBox a.photo, .productBoxesListContainer .productBox a.photo {
    display: block;
    width: 115px;
    float: right;
    height: 107px;
    text-align: center;
    line-height: 110px;
    overflow: hidden;
    color: #FFF;
    text-decoration: none;
}

.productBoxesListContainer .productBox img {
    line-height: 107px;
    vertical-align: middle;
}

.productBoxesListContainer .productBox a.name {
    margin-left: 6px;
    width: 108px;
    color: #08080A;
    font-size: 12px;
    line-height: 14px;
    height: 70px;
    overflow: hidden;
    font-weight: bold;
    display: block;
    margin-right: 111px;
    text-decoration: none;
}

.productBoxesListContainer .productBox a.name:active, .productBoxesListContainer .productBox a.name:hover {
    color: #006AB3;
    text-decoration: underline;
}

.productBoxesListContainer .productBox .category {
    margin-left: 6px;
    width: 108px;
    color: #333;
    font-size: 11px;
    line-height: 12px;
    height: 26px;
    overflow: hidden;
    font-weight: normal;
    display: block;
    margin-right: 111px;
}

.productBoxesListContainer .productBox .category a {
    color: #333;
    font-size: 11px;
    line-height: 12px;
    font-weight: normal;
    text-decoration: none;
    background: url(/images/pl-komputronik/layout/arrow_cat1.png) no-repeat right top;
    padding-right: 15px;
}

.productBoxesListContainer .productBox .category a:active, .productBoxesListContainer .productBox .category a:hover {
    color: #000;
    text-decoration: underline;
}

.productBoxesListContainer .productBox .price {
    font-size: 16px;
    line-height: 24px;
    font-weight: bold;
    color: #E11F08;
    text-align: left;
    margin-right: 111px;
    margin-left: 6px;
}

.productBoxesListContainer .productBox .price.phonePrice {
    background: url(/images/pl-komputronik/layout/phone_price.png) no-repeat left center;
    padding-left: 22px;
    font-size: 12px;
    height: 24px;
    line-height: 24px;
    margin-right: auto;
    white-space: nowrap;
}

.productBoxesListContainer .productBox .price.phonePrice {
    background: url(/images/pl-komputronik/layout/phone_price.png) no-repeat left center;
    padding-left: 22px;
    font-size: 12px;
    height: 24px;
    line-height: 24px;
    margin-right: auto;
    white-space: nowrap;
}

.productBoxesListContainer .productBox a.description {
    margin-left: 6px;
    margin-right: 6px;
    width: auto;
    color: #555;
    font-size: 11px;
    line-height: 15px;
    height: 55px;
    font-weight: normal;
    display: block;
    text-decoration: none;
}

.productBoxesListContainer .productBox a.description:active, .productBoxesListContainer .productBox a.description:hover {
    color: #000;
    text-decoration: underline;
}

/*.frameContent.userAccountMenuContainer {width:183px;margin:0 auto;overflow:hidden;padding-top:10px;padding-bottom:10px;margin-top:-84px;}*/


.userAccountMenuContainer ul {
    margin: 0px;
    padding: 0px;
    width: 183px;
    margin: 0 auto;
}

.userAccountMenuContainer ul li {
    list-style-type: none;
    line-height: 30px;
    font-size: 12px;
    padding-top: 0px;
    border-top: 1px solid #CCC;
}

.userAccountMenuContainer ul li.first {
    background-image: none;
    border-top: none;
    padding-top: 0;
}

.userAccountMenuContainer ul li a {
    display: block;
    line-height: 30px;
    font-size: 12px;
    font-weight: normal;
    text-decoration: none;
    color: #6B6666;
}

.userAccountMenuContainer ul li a:active, .userAccountMenuContainer ul li a:hover {
    text-decoration: underline;
}

.emptyListContainer {
    font-size: 12px;
    font-weight: bold;
    color: #6B6666;
    line-height: 20px;
}

.orderDetailsContainer {
    line-height: 16px;
    font-size: 12px;
    color: #424242;
    width: 100%;
    overflow: hidden;
}

.orderDetailsContainer .date {
    padding-top: 10px;
}

.orderDetailsContainer span {
    font-weight: bold;
}

.orderDetailsContainer.orderPayment {
    text-align: right;
}

.orderDetailsContainer.orderPayment select {
    padding: 2px;
    border: 1px solid #AEACA9;
    font: normal 12px Tahoma, Arial, Helvetica, sans-serif;
    line-height: 19px;
    vertical-align: middle;
    color: #000;
}

.ordersListContainer.listOptionsContainer {
    margin-left: 0px;
    background-color: #FFF;
    border: none;
}

.ordersListContainer.listPagesContainer {
    margin-left: 0px;
}

.ordersListContainer.listOptionsContainer .content {
    background: none;
    border-top: none;
    line-height: 30px;
}

.ordersListContainer.listOptionsContainer.bottom .content {
    border-top: 1px solid #FFF;
}

.ordersListContainer table {
    width: 100%;
}

.ordersListContainer table th {
    text-align: left;
    font-size: 12px;
    font-weight: bold;
    color: #6B6666;
    padding: 4px 10px 4px 0px;
    line-height: normal;
    vertical-align: middle;
}

.ordersListContainer table th span {
    line-height: normal;
    font-weight: normal;
    font-size: 11px;
}

.ordersListContainer table th.right {
    text-align: right;
}

.ordersListContainer table th.center {
    text-align: center;
}

.ordersListContainer table tr td {
    border-top: 1px solid #D8CBC6;
    padding: 7px 10px 7px 0px;
    line-height: normal;
    vertical-align: top;
}

.ordersListContainer table tr td.nr {
    text-align: center;
    color: #6A6A6A;
}

.ordersListContainer table tr td.id a {
    font-size: 12px;
    color: #6A6A6A;
    font-weight: bold;
    text-decoration: underline;
}

.ordersListContainer table tr td.id a:active, .ordersListContainer table tr td.id a:hover {
    color: #000;
}

.ordersListContainer table tr td.id span {
    display: block;
    font-size: 11px;
    color: #737373;
    line-height: normal;
}

.ordersListContainer table tr td.id.product a {
    font-size: 12px;
    color: #6A6A6A;
    font-weight: bold;
    text-decoration: underline;
}

.ordersListContainer table tr td.id.product a:active, .ordersListContainer table tr td.id.product a:hover {
    color: #000;
}

.ordersListContainer table tr td.sum {
    font-weight: bold;
    font-size: 12px;
    color: #BD0101;
    text-align: right;
    white-space: nowrap;
}

.ordersListContainer table tr td.amount {
    font-weight: normal;
    font-size: 11px;
    color: #737373;
    text-align: center;
    white-space: nowrap;
}

.ordersListContainer table tr td.sum span {
    display: block;
    font-size: 11px;
    font-weight: normal;
    color: #737373;
    text-align: right;
}

.ordersListContainer table tr td.status {
    font-weight: normal;
    font-size: 11px;
    color: #000;
    text-align: center;
    vertical-align: middle;
}

.ordersListContainer table tr td.status span {
    color: #FFF;
    line-height: normal;
    display: block;
    float: right;
    padding: 2px 7px;
}

.ordersListContainer table tr td.status span.sent {
    background-color: #80C086;
}

.ordersListContainer table tr td.status span.cancelled {
    background-color: #CCC;
}

.ordersListContainer table tr td.status span.pending {
    background-color: #01810D;
}

.ordersListContainer table tr td.orders {
    font-weight: normal;
    font-size: 11px;
    color: #000;
    text-align: center;
    vertical-align: top;
    padding-right: 0px;
    padding-top: 0px;
}

.ordersListContainer table tr td.orders td.nr {
    white-space: nowrap;
}

.ordersListContainer table tr td.orders td.nr a {
    font-size: 11px;
    text-decoration: underline;
    color: #6A6A6A;
}

.ordersListContainer table tr td.orders td.nr a:active, .ordersListContainer table tr td.orders td.nr a:hover {
    color: #000;
}

.ordersListContainer table tr td.orders table tr td {
    border-top: none;
    border-bottom: 1px dotted #6A6A6A;
}

.ordersListContainer table tr td.orders table tr.last td {
    border-bottom: none;
}

.ordersListContainer table tr td.action {
    vertical-align: middle;
    text-align: right;
}

.advancedSearch {
    width: 733px;
    margin: 0 auto;
}

.mainColumnContainer.advancedSearchResultsContainer .advancedSearch {
    width: 733px;
    margin: 0 auto;
}

.advancedSearch .introduction {
    font-size: 12px;
    text-align: left;
    line-height: 16px;
    padding: 10px 0px;
    border-bottom: 2px solid #CBC9CA;
}

.advancedSearch .row {
    width: 100%;
    overflow: hidden;
}

.advancedSearch .row.even {
    background-color: #F6F6F6;
}

.advancedSearch .row .checkbox {
    width: 20px;
    text-align: center;
    float: left;
    display: block;
    line-height: 22px;
    padding: 5px 0px;
}

.advancedSearch .row .checkbox.hidden {
    display: none;
}

.advancedSearch .row .propertyName {
    width: 220px;
    text-align: left;
    float: left;
    display: block;
    margin-left: 5px;
    font-weight: bold;
    font-size: 12px;
    color: #555;
    line-height: 22px;
    padding: 5px 0px;
    cursor: pointer;
}

.advancedSearch .row .propertyName:first-letter {
    text-transform: capitalize;
}

.advancedSearch .row .propertyValue {
    margin-left: 250px;
    text-align: left;
    display: block;
    padding: 5px 10px;
    font-weight: normal;
    font-size: 11px;
    color: #555;
    border-left: 1px solid #F0F0F0;
    line-height: 22px;
    min-height: 22px;
}

.advancedSearch .row .propertyValue.hidden {
    height: 22px;
}

.advancedSearch .row .propertyValue .content {
    display: block;
    width: 475px;
    overflow: hidden;
}

.advancedSearch .row .propertyValue.hidden .content {
    margin-top: 32px;
}

.advancedSearch .row .propertyValue .content input[type=text] {
    padding: 2px;
    width: 50px;
    border: 1px solid #AEACA9;
    font-size: 11px;
    line-height: 19px;
    vertical-align: middle;
}

.advancedSearch .row .propertyValue .content select {
    padding: 2px;
    width: 250px;
    border: 1px solid #AEACA9;
    font-size: 11px;
    line-height: 19px;
    vertical-align: middle;
    color: #555;
}

.advancedSearch .row .propertyValue .content ul.listColumn {
    float: left;
    width: 150px;
    overflow: hidden;
    margin-right: 5px;
}

.advancedSearch .row .propertyValue .content ul.listColumn li {
    white-space: normal;
    line-height: 16px;
    padding-bottom: 2px;
    width: 100%;
    overflow: hidden;
    list-style-type: none;
}

.advancedSearch .row .propertyValue .content ul.listColumn li input[type=checkbox] {
    float: left;
}

.advancedSearch .row .propertyValue .content ul.listColumn li input[type=radio] {
    float: left;
}

.advancedSearch .row .propertyValue .content ul.listColumn li label {
    cursor: pointer;
    display: block;
    margin-left: 20px;
}

.advancedSearch .row .propertyValue .content ul.listColumn li span {
    font-size: 11px;
    color: #999;
}

.advancedSearch .row.options {
    border-top: 2px solid #CBC9CA;
}

.advancedSearch ul.searchGroup {
    float: left;
    display: block;
    width: 300px;
    overflow: hidden;
    margin-top: 10px;
    margin-left: 10px;
}

.advancedSearch ul.searchGroup li.header {
    font-size: 14px;
    font-weight: bold;
    color: #1164AA;
    padding-left: 0px;
    list-style-type: none;
    margin-left: 0px;
    line-height: 18px;
}

.advancedSearch ul.searchGroup li {
    line-height: 20px;
    padding-left: 15px;
    list-style-type: square;
    padding-left: 0px;
    margin-left: 20px;
    color: #6B6666;
}

.advancedSearch ul.searchGroup li a {
    color: #6B6666;
    font-size: 12px;
}

.advancedSearch ul.searchGroup li a:active, .advancedSearch ul.searchGroup li a:hover {
    color: #000;
    text-decoration: underline;
}

.bundlesListContainer {
    width: 707px;
    margin: 0 auto;
}

.bundlesListContainer .bundleSet {
    border-bottom: 1px solid #D8CBC6;
    margin-top: 10px;
    width: 100%;
    overflow: hidden;
}

.bundlesListContainer .bundleSet.last {
    border-bottom: none;
}

.bundlesListContainer .photos {
    width: 304px;
    overflow: hidden;
    line-height: 100px;
    color: #FFF;
    float: left;
    padding-bottom: 5px;
}

.bundlesListContainer .photos.smallOne {
    line-height: 50px;
}

.bundlesListContainer .photos .item {
    margin-right: 5px;
    display: block;
    float: left;
    vertical-align: middle;
    text-decoration: none;
    color: #FFF;
}

.bundlesListContainer .photos .item img {
    vertical-align: middle;
}

.bundlesListContainer .photos .item.plus {
    background: url(/images/pl-komputronik/bundle_plus.gif) no-repeat center center;
    width: 20px;
    display: block;
    float: left;
    height: 100px;
}

.bundlesListContainer .photos .item.plus.smallOne {
    height: 50px;
}

.bundlesListContainer .details {
    margin-left: 307px;
    width: 400px;
    overflow: hidden;
    padding-bottom: 5px;
}

.bundlesListContainer .details .pricing, .productsContainer .product.fullView .bundlesListContainer .details .pricing {
    float: none;
    width: 100%;
    text-align: left;
    border: none;
    border-radius: 0px;
    border-bottom: 1px solid #D8CBC6;
    margin-bottom: 0px;
    padding-bottom: 10px;
    background-image: none;
    height: auto;
    margin-bottom: 0px;
}

.bundlesListContainer .details .pricing .sum {
    font-size: 14px;
    font-weight: bold;
    font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
    color: #000;
    margin-left: 5px;
}

.bundlesListContainer .details .pricing.phonePrice, .productsContainer .product.fullView .bundlesListContainer .details .pricing.phonePrice {
    padding-bottom: 0px;
}

.bundlesListContainer .details .pricing.phonePrice .sum {
    line-height: 32px;
    height: 32px;
    font-size: 12px;
    background: url(/images/pl-komputronik/layout/phone_price_t.png) no-repeat left center;
    color: #E11F08;
    font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
    font-size: 12px;
    height: 32px;
    line-height: 32px;
    margin-left: 5px;
    padding-left: 24px;
}

.bundlesListContainer .details .pricing .sum span {
    font-size: 22px;
    color: #E11F08;
    font-weight: bold;
}

.bundlesListContainer .details .pricing .savings {
    font-size: 11px;
    font-weight: normal;
    color: #000;
    margin-left: 5px;
}

.bundlesListContainer .details .pricing .savings span {
    font-weight: bold;
}

.bundlesListContainer .details .products {
    width: 100%;
    overflow: hidden;
    padding-top: 0px;
}

.bundlesListContainer .details .products .productRow {
    line-height: 15px;
    padding-top: 5px;
    padding-bottom: 3px;
    width: 100%;
    overflow: hidden;
    border-bottom: 1px solid #E4E4E4;
}

.bundlesListContainer .details .products .productRow.odd {
    background-color: #F9F9F9;
}

.bundlesListContainer .details .products .productRow.last {
    border-bottom: none;
}

.bundlesListContainer .details .products .productRow a.name {
    color: #000;
    display: block;
    float: left;
    width: 300px;
    margin-left: 5px;
    line-height: 14px;
    font-size: 12px;
    font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
    font-weight: normal;
    text-decoration: none;
}

.bundlesListContainer .details .products .productRow a.name:active, .bundlesListContainer .details .products .productRow a.name:hover {
    color: #006AB3;
}

.bundlesListContainer .details .products .productRow .price {
    float: right;
    line-height: 14px;
    color: #000;
    font-size: 11px;
    font-weight: normal;
    width: 95px;
    white-space: nowrap;
    text-align: center;
}

.bundlesListContainer .details .products .productRow .price.phonePrice {
    background: url(/images/pl-komputronik/layout/phone_price_t.png) no-repeat center top;
    padding-top: 13px;
    font-size: 11px;
    color: #E11F08;
}

.pageContainer .mainColumnContainer .staticPage {
    padding-bottom: 20px;
    width: 100%;
    overflow: hidden;
    background: url(/images/pl-komputronik/layout/sprites/frame_elements_set2.png) no-repeat -2470px top;
}

.pageContainer .mainColumnContainer .staticPage.landingPage {
    padding-bottom: 0px;
}

.pageContainer .mainColumnContainer .staticPage .cms_title {
    padding-left: 10px;
    padding-bottom: 8px;
    overflow: hidden;
    font-weight: normal;
    font-size: 18px;
    color: #1164AA;
    text-align: left;
    margin-top: 23px;
    line-height: 31px;
    font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
    background: url(/images/pl-komputronik/layout/sprites/frame_elements_set3.png) no-repeat -1672px -23px;
}

.pageContainer .mainColumnContainer .staticPage .cms_main {
    font-size: 12px;
    font-weight: normal;
    line-height: 17px;
    color: #434343;
    overflow: hidden;
    width: 924px;
    margin: 0 auto;
}

.pageContainer .mainColumnContainer .staticPage .cms_main h1, .pageContainer .mainColumnContainer .staticPage .cms_head h1 {
    font-size: 16px;
}

.pageContainer .mainColumnContainer .staticPage.contacts .storeInfoBox h1 {
    font-size: 14px;
    color: #006AB3;
    padding-bottom: 6px;
}

.pageContainer .mainColumnContainer .staticPage.contacts .storeInfoBox .storeAddress {
    padding-bottom: 10px;
}

.pageContainer .mainColumnContainer .staticPage.contacts .storeInfoBox .openingHours {
    padding-bottom: 10px;
    font-size: 11px;
}

.pageContainer .mainColumnContainer .staticPage.contacts .cms_main {
    width: 944px;
}

.staticPage.contacts .storeInfoBox ul.kontakt {
    margin: 0px;
    padding: 0px;
}

.staticPage.contacts .storeInfoBox ul.kontakt li {
    font-size: 11px;
    list-style-type: none;
    margin: 0px;
    padding: 0px;
    padding-left: 20px;
    line-height: 20px;
}

.staticPage.contacts .storeInfoBox ul.kontakt li.telefon {
    background: url(/media/pl-karen/staticPages/kontakty/gfx/kontakt_ikonki_sprite2.gif) no-repeat 0px 0px;
}

.staticPage.contacts .storeInfoBox ul.kontakt li.fax {
    background: url(/media/pl-karen/staticPages/kontakty/gfx/kontakt_ikonki_sprite2.gif) no-repeat 0px -121px;
}

.staticPage.contacts .storeInfoBox ul.kontakt li.gg {
    background: url(/media/pl-karen/staticPages/kontakty/gfx/kontakt_ikonki_sprite2.gif) no-repeat 0px -241px;
}

.staticPage.contacts .storeInfoBox ul.kontakt li.mail {
    background: url(/media/pl-karen/staticPages/kontakty/gfx/kontakt_ikonki_sprite2.gif) no-repeat 0px -360px;
}

.staticPage.contacts .storeInfoBox ul.kontakt li a {
    color: #333;
    text-decoration: underline;
}

.staticPage.contacts .storeInfoBox ul.kontakt li a:active, #mainColumnFull .storeInfoBox ul.kontakt li a:hover {
    color: #0072BC;
    text-decoration: none;
}

.pageContainer .mainColumnContainer .staticPage h2 {
    font-size: 14px;
    font-weight: bold;
    color: #000;
    line-height: normal;
    padding-bottom: 15px;
    padding-top: 10px;
}

.pageContainer .mainColumnContainer .staticPage a {
    color: #1164AA;
    text-decoration: underline;
}

.pageContainer .mainColumnContainer .staticPage a:active, .pageContainer .mainColumnContainer .staticPage a:hover {
    color: #000;
    text-decoration: underline;
}

.pageContainer .mainColumnContainer .staticPage table {
    margin-top: 10px;
    margin-bottom: 10px;
}

.pageContainer .mainColumnContainer .staticPage table th, .pageContainer .mainColumnContainer .staticPage table td {
    font-size: 12px;
    padding: 4px;
    text-align: left;
    border: 1px solid #F0F0F0;
    color: #434343;
}

.pageContainer .mainColumnContainer .staticPage th {
    font-weight: bold;
    background-color: #F9F9F9;
}

.pageContainer .mainColumnContainer .staticPage table .center {
    text-align: center;
}

.cartProductsReminderContainer {
    margin-bottom: 6px;
    background-color: #EAF6FF;
    ;
    border: 1px solid #ABD8F9;
    border-radius: 5px;
}
.cartStep1 .cartProductsReminderContainer {
    margin-top: 10px;
}
.cartProductsReminderContainer .header {
    border: none;
    background-color: transparent;
}

.cartProductsReminderContainer .content {
    width: 183px;
    margin: 0 auto;
}

.cartProductsReminderContainer .product {
    border-bottom: 1px solid #ABD8F9;
    padding-bottom: 7px;
    width: 183px;
    overflow: hidden;
    margin-bottom: 10px;
}

.cartProductsReminderContainer .product.last {
    border-bottom: none 0px;
    margin-bottom: 0px;
}

.cartProductsReminderContainer .product .photo {
    display: block;
    background-color: #FFF;
    border: 1px solid #ABD8F9;
    float: left;
    font-size: 1px;
    line-height: 60px;
    color: #FFF;
    width: 60px;
    text-align: center;
    text-decoration: none;
    height: 60px;
}

.cartProductsReminderContainer .product .photo img {
    border: none;
    vertical-align: middle;
}

.cartProductsReminderContainer .product .description {
    display: block;
    margin-left: 65px;
    width: 118px;
    overflow: hidden;
}

.cartProductsReminderContainer .product .description .name {
    font-size: 11px;
    font-weight: bold;
    font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
    color: #333;
}

.cartProductsReminderContainer .product .description .name a {
    color: #333;
    text-decoration: none;
}

.cartProductsReminderContainer .product .description .name a:active, .cartProductsReminderContainer .product .description .name a:hover {
    text-decoration: underline;
    color: #000;
}

.cartProductsReminderContainer .product .description .category {
    font-size: 10px;
    margin-top: 1px;
    color: #656565;
}

.cartProductsReminderContainer .product .description .category a {
    font-size: 10px;
    font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
    color: #333;
    text-decoration: none;
}

.cartProductsReminderContainer .product .description .category a:active, .cartProductsReminderContainer .product .description .category a:hover {
    color: #000;
    text-decoration: underline;
}

.cartProductsReminderContainer .product .description .price {
    font-weight: bold;
    display: block;
    float: left;
    font-size: 13px;
    font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
    color: #BD0101;
    line-height: 23px;
    height: 21px;
    margin-top: 4px;
}

.cartContainer.clipboardContainer {
    border-top: none;
    margin-top: 6px;
}

.cartContainer.clipboardContainer .emptyListContainer {
    margin: 0 10px;
    font-size: 100%;
    font-weight: normal;
    color: #000;
    line-height: 20px;
}

.cartColumnContainer .cartContainer.clipboardContainer .header {
    margin-top: 0px;
}
.cartColumnContainer.cartStep1 .cartContainer.clipboardContainer .header {
    margin-top: 10px;
}

.cartContainer.clipboardContainer .content {
    border-bottom: none;
}

.cartContainer.clipboardContainer .header .subtitle {
    float: left;
    clear: left;
    line-height: 14px;
    white-space: nowrap;
    font-weight: normal;
    margin-top: 0px;
    font-size: 10px;
    text-align: left;
    color: #B1B1B1;
    background-color: #FFF;
    padding-right: 10px;
    margin-left: 10px;
    padding-left: 5px;
}

.cartContainer.clipboardContainer {
    margin-top: 0px;
}

.cartContainer.clipboardContainer .productBoxesListContainer {
    width: 743px;
    overflow: hidden;
    margin: 0 auto;
    padding-bottom: 0px;
}

.cartContainer.clipboardContainer .productBoxesListContainer .productBox {
    width: 246px;
    overflow: hidden;
    float: left;
    border-right: 1px solid #C9C8C9;
    border-bottom: 1px solid #C9C8C9;
    padding-top: 10px;
    padding-bottom: 10px;
}

.cartContainer.clipboardContainer .productBoxesListContainer .productBox.lastRow {
    border-bottom: none;
}

.cartContainer.clipboardContainer .productBoxesListContainer .productBox.lastInRow {
    border-right: none;
}

.cartContainer.clipboardContainer .productBoxesListContainer .productBox.lastRow.lastInRow {
    border-right: none;
}

.cartContainer.clipboardContainer .productBoxesListContainer .productBox .photoAndContentContainer {
    width: 100%;
    overflow: hidden;
}

.cartContainer.clipboardContainer .productBoxesListContainer .productBox a.photo {
    display: block;
    width: 105px;
    float: left;
    height: 100px;
    text-align: center;
    overflow: hidden;
    color: #FFF;
    text-decoration: none;
}

.cartContainer.clipboardContainer .productBoxesListContainer .productBox img {
    line-height: 107px;
    vertical-align: middle;
}

.cartContainer.clipboardContainer .productBoxesListContainer .productBox a.name {
    width: 113px;
    color: #434343;
    font-size: 12px;
    line-height: 16px;
    height: 64px;
    overflow: hidden;
    font-weight: normal;
    display: block;
    margin-left: 110px;
    text-decoration: none;
    margin-right: 0;
}

.cartContainer.clipboardContainer .productBoxesListContainer .productBox a.name:active, .cartContainer.clipboardContainer .productBoxesListContainer .productBox a.name:hover {
    color: #555;
    text-decoration: underline;
}

.cartContainer.clipboardContainer .productBoxesListContainer .productBox a.category {
    width: 113px;
    color: #6A6A6A;
    font-size: 11px;
    line-height: 12px;
    height: 24px;
    overflow: hidden;
    font-weight: normal;
    display: block;
    margin-left: 110px;
    text-decoration: none;
    margin-right: 0px;
}

.cartContainer.clipboardContainer .productBoxesListContainer .productBox a.category:active, .cartContainer.clipboardContainer .productBoxesListContainer .productBox a.category:hover {
    color: #000;
    text-decoration: underline;
}

.cartContainer.clipboardContainer .productBoxesListContainer .productBox .price {
    font-size: 18px;
    line-height: 18px;
    font-weight: bold;
    color: #D10000;
    display: block;
    width: 105px;
    text-align: center;
    float: left;
    margin: 0;
    clear: left;
}

.cartManagementContainer {
    background-color: #EAF6FF;
    margin-bottom: 6px;
    border: 1px solid #ABD8F9;
    border-radius: 5px;
}

.cartManagementContainer .header {
    cursor: pointer;
    margin-top: 0px;
    background-color: transparent;
    border: none;
    position: relative;
}

.cartManagementContainer .visibilitySwitch {
    background: url(/images/pl-komputronik/layout/sprites/cart_buttons_set1_sprite.png) no-repeat -1173px center;
    width: 15px;
    height: 21px;
    cursor: pointer;
    display: block;
    position: absolute;
    right: 10px;
    top: 29px;
}

.cartManagementContainer .content {
    width: 183px;
    margin: 0 auto;
}

.cartManagementContainer .name {
    font-weight: bold;
    font-size: 12px;
    color: #006AB3;
    padding-bottom: 5px;
    margin-top: 15px;
}

.cartManagementContainer .name.first {
    margin-top: 0px;
}

.cartManagementContainer .name:first-letter {
    text-transform: capitalize;
}

.cartManagementContainer .groupContainer {
    border-bottom: 1px solid #B7B7B7;
    padding-bottom: 8px;
    width: 100%;
    overflow: hidden;
}

.cartManagementContainer .groupContainer.last {
    border-bottom: none 0px;
}

.cartManagementContainer ul {
    margin: 0px;
    padding: 0px;
}

.cartManagementContainer ul li {
    list-style-type: none;
    line-height: 16px;
    padding-bottom: 4px;
    width: 100%;
    overflow: hidden;
}

.cartManagementContainer ul li.odd {
    background-color: #D7EDFF;
}

.cartManagementContainer ul li a {
    color: #181818;
    line-height: 16px;
    font-size: 11px;
    display: block;
    width: 160px;
    margin-left: 4px;
    float: left;
    text-decoration: none;
}

.cartManagementContainer ul li a.remove {
    width: 16px;
    margin-left: 0px;
    text-align: center;
    color: #C00;
    font-size: 11px;
    font-weight: bold;
    display: block;
    float: right;
    text-decoration: none;
}

.cartManagementContainer ul li a.remove:active, .cartManagementContainer ul li a.remove:hover {
    color: #000;
}

.cartManagementContainer ul li a:active, .cartManagementContainer ul li a:hover {
    color: #006AB3;
    font-size: 11px;
    text-decoration: underline;
}

.cartManagementContainer input[type=text] {
    width: 181px;
    line-height: 16px;
    margin-top: 5px;
    font-size: 11px;
    color: #333;
    border: 1px solid #B7B7B7;
}

.cartManagementContainer select.cartContent {
    width: 183px;
    height: 64px;
    line-height: 16px;
    margin-top: 5px;
    font-size: 11px;
    color: #333;
    border: 1px solid #B7B7B7;
}

.cartManagementContainer .optionsContainer {
    width: 100%;
    overflow: hidden;
    padding-top: 4px;
}

.cartManagementContainer .optionsContainer input[type=radio] {
    float: left;
    line-height: 20px;
    margin: 0px;
    margin-right: 3px;
    margin-top: 3px;
}

.cartManagementContainer .optionsContainer label {
    float: left;
    color: #333;
    cursor: pointer;
    line-height: 20px;
    margin-right: 5px;
}

.cartManagementContainer .optionsContainer select.cartsList {
    font-size: 11px;
    width: 140px;
    border: 1px solid #B7B7B7;
}

.cartManagementContainer .information {
    font-size: 11px;
    color: #141414;
    line-height: 16px;
}

.cartManagementContainer .information a {
    text-decoration: underline;
    color: #006AB3;
    font-size: 11px;
}

.cartManagementContainer .information a:active, .cartManagementContainer .information a:hover {
    text-decoration: underline;
    color: #141414;
}

.mainCategoryPromoProductsContainer {
    width: 964px;
    margin: 0 auto;
    margin-top: 6px;
    position: relative;
}

.mainCategoryPromoProductsContainer .header {
    border-radius: 5px;
    height: 30px;
    text-align: center;
    font: normal 18px Arial, Tahoma, Verdana, Helvetica, sans-serif;
    color: #FFF;
    background-color: #006AB3;
    line-height: 30px;
}

.mainCategoryPromoProductsContainer .product {
    background: #FFF url(/images/pl-komputronik/layout/red_arrow_corner.png) no-repeat right bottom;
    border-radius: 5px;
    width: 235px;
    margin-left: 8px;
    display: block;
    float: left;
    overflow: hidden;
    margin-top: 6px;
}

.mainCategoryPromoProductsContainer .product.firstProd {
    margin-left: 0px;
}

.hitOfTheWeekLabel {
    margin-left: -22px;
    margin-top: 11px;
    width: 22px;
    height: 59px;
    position: absolute;
    background: url(/images/pl-komputronik/layout/hit_label.png) no-repeat left top;
}

.mainCategoryPromoProductsContainer .product.hitOfTheWeek {
    border: 2px solid #D73927;
    width: 231px;
}

.mainCategoryPromoProductsContainer .product.hitOfTheWeek a.price {
    margin-top: 6px;
}

.mainCategoryPromoProductsContainer .product.hitOfTheWeek a.name {
    font-size: 13px;
}

.mainCategoryPromoProductsContainer .product.first {
    margin-left: 0px;
}

.mainCategoryPromoProductsContainer .product a.photo {
    display: block;
    width: 104px;
    float: left;
    height: 100px;
    text-align: center;
    line-height: 100px;
    overflow: hidden;
    color: #FFF;
    text-decoration: none;
    margin-right: 0px;
}

.mainCategoryPromoProductsContainer .product a.photo img {
    line-height: 100px;
    vertical-align: middle;
}

.mainCategoryPromoProductsContainer .product a.name {
    color: #000;
    margin-left: 108px;
    margin-top: 10px;
    height: 64px;
    width: 120px;
    overflow: hidden;
    font: bold 12px Arial, Tahoma, Helvetica, sans-serif;
    line-height: 16px;
    text-decoration: none;
    display: block;
}

.mainCategoryPromoProductsContainer .product a.name:active, .mainCategoryPromoProductsContainer .product a.name:hover {
    color: #216EB0;
    text-decoration: underline;
}

.mainCategoryPromoProductsContainer .product a.price {
    font-size: 18px;
    line-height: 25px;
    font: bold 24px Arial, Tahoma, Helvetica, sans-serif;
    text-decoration: none;
    color: #E11F08;
    display: block;
    margin: 10px 0px 0px 108px;
}

.mainCategoryPromoProductsContainer .product a.price.phonePrice {
    background: url(/images/pl-komputronik/layout/phone_price.png) no-repeat left center;
    padding-left: 22px;
    font-size: 12px;
    height: 29px;
    line-height: 13px;
}

.mainCategoryPromoProductsContainer .product a.price.phonePrice {
    background: url(/images/pl-komputronik/layout/phone_price.png) no-repeat left center;
    padding-left: 22px;
    font-size: 12px;
    height: 29px;
    line-height: 13px;
}

.mainCategoryServicesColumnContainer {
    width: 964px;
    margin: 0 auto;
    margin-top: 6px;
    overflow: hidden;
}

.mainCategoryServicesColumnContainer .header {
    border-radius: 5px;
    height: 40px;
    text-align: center;
    font: normal 18px Arial, Tahoma, Verdana, Helvetica, sans-serif;
    color: #FFF;
    background-color: #686868;
    line-height: 40px;
}

.mainCategoryServicesColumnContainer .frameContainer {
    width: 315px;
    display: block;
    float: left;
    margin-left: 6px;
    background: #F0F2F7 url(/images/pl-komputronik/layout/frame_services_bg.png) repeat-x left top;
    padding: 0px 0px 0px 0px;
    margin-top: 6px;
    border: 1px solid #BCC0CB;
    border-radius: 5px;
}

.mainCategoryServicesColumnContainer .frameContainer.first {
    margin-left: 0px;
}

.mainCategoryServicesColumnContainer .frameContainer .contentContainer {
    border-radius: 5px;
}

.mainCategoryServicesColumnContainer .frameContainer .contentContainer .content {
    background: url(/images/pl-komputronik/layout/services_arrow.png) no-repeat right bottom;
    margin-right: 0px;
}

.mainCategoryServicesColumnContainer .frameContainer .contentContainer h2 {
    font: bold 13px Arial, Tahoma, Helvetica, sans-serif;
    color: #000;
    padding-top: 15px;
    padding-left: 10px;
}

.mainCategoryServicesColumnContainer .frameContainer .contentContainer .description {
    font-size: 12px;
    font-weight: normal;
    color: #2B2B2B;
    padding-left: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.topMenuContainerWrapper {
    width: 980px;
    margin: 0 auto;
    position: absolute;
    left: 0;
}

.topMenuContainerWrapper.searchSite {
    position: relative;
}

.topMenuContainerWrapper .topMenuContainer {
    position: absolute;
    width: 980px;
}

.topMenuContainerWrapper .topMenuContainer.navigationBar {
    position: relative;
    width: 980px;
    background-color: #EAEAEA;
}

.topMenuContainer .menuContentContainer {
    overflow: hidden;
    border: 2px solid #0D80CE;
    background-color: #FFF;
    border-top: none;
    border-bottom: none;
    margin-bottom: 0px;
}

.topMenuContainer .menuFooter {
    height: 16px;
    background: url(/images/pl-komputronik/layout/menu_top_bg_new.png) no-repeat left bottom;
}

.topMenuContainer .menuContentContainer .menuColumn {
    width: 243px;
    border-right: 1px solid #E6F2F9;
    height: 415px;
    float: left;
}

.topMenuContainer .menuContentContainer.short .menuColumn {
    height: 255px;
}

.topMenuContainer .menuContentContainer .menuColumn.last {
    border-right: none;
}

.topMenuContainer .menuContentContainer .menuColumn ul {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
}

.topMenuContainer .menuContentContainer .menuColumn ul li {
    display: block;
    float: none;
    line-height: normal;
    font-size: 12px;
    border-bottom: 1px solid #EDF6FB;
    padding: 0px;
}

.topMenuContainer .menuContentContainer .menuColumn ul li:last-child {
    border-bottom: none;
}

.topMenuContainer .menuContentContainer .menuColumn ul li a {
    font-size: 12px;
    color: #232323;
    text-decoration: none;
    display: block;
    padding: 7px 0px 6px 25px;
    background-image: none;
    height: auto;
    line-height: 15px;
}

.topMenuContainer .menuContentContainer .menuColumn ul li a span {
    color: #D4301D;
    display: inline;
    float: none;
    line-height: 15px;
    width: auto;
    height: auto;
    background: none;
}

.topMenuContainer .menuContentContainer .menuColumn ul li.main {
    border-bottom: 1px solid #E1EFF7;
    border-top: 1px solid #E1EFF7;
    padding-left: 0px;
}

.topMenuContainer .menuContentContainer .menuColumn ul li.configurator {
    border-bottom: none;
    border-top: none;
    padding-left: 0px;
}

.topMenuContainer .menuContentContainer .menuColumn ul li.configurator a {
    padding-top:1px
    padding-bottom: 1px;
    background: #F2F7FB url(/images/pl-komputronik/konfigurator_menu_top.png) no-repeat center center;
    height: 56px;
}

.topMenuContainer .menuContentContainer .menuColumn ul li.configurator a:active, .topMenuContainer .menuContentContainer .menuColumn ul li.configurator a:hover {
    background-color: #F2F7FB;
}

.topMenuContainer .menuContentContainer .menuColumn ul li.main a {
    background-color: #F2F7FB;
    font-weight: bold;
    font-size: 13px;
    color: #066CB3;
    padding-left: 17px;
    background-image: none;
}

.topMenuContainer .menuContentContainer .menuColumn ul li a:active, .topMenuContainer .menuContentContainer .menuColumn ul li a:hover {
    background-color: #E5F0F7;
}

.topMenuContainer .menuContentContainer .menuColumn ul li.key a {
    font-weight: bold;
}

.topMenuContainer .menuNavigationContentContainer {
    background: #FFF url(/images/pl-komputronik/layout/menu_top_bg2.png) no-repeat left top;
    min-height: 33px;
}

.bannerRotatorOccasions {
    position: relative;
    width: 100%;
}

.bannerRotatorOccasions .bannerRotatorOccasionsPager {
    position: absolute;
    right: 10px;
    top: 10px;
    z-index: 20;
}

.bannerRotatorOccasions .bannerRotatorOccasionsPager a {
    border: 1px solid #000;
    width: 18px;
    height: 18px;
    margin: 2px;
    line-height: 18px;
    background-color: #555;
    float: left;
    text-align: center;
    text-decoration: none;
    color: #FFF;
}

.bannerRotatorOccasions .bannerRotatorOccasionsPager a.checked {
    background-color: #FFF;
    color: #000;
}

.bannerRotatorOccasions .bannerRotatorOccasionsLink {
    position: absolute;
    left: 0;
    width: 100%;
    height: 156px;
}

.bannerRotatorOccasions .bannerRotatorOccasionsProgressBar {
    height: 1px;
}

.bannerRotatorOccasions embed {
    cursor: pointer;
}

.bannerRotatorOccasions .bannerRotatorOccasionsNextPrev {
    display: none;
}

.bannerRotatorOccasions .bannerRotatorOccasionsNextPrev a {
    padding: 5px;
    color: #000;
}

.bannerRotatorOccasions .bannerRotatorOccasionsNextPrev a:hover {
    color: #C00;
}

.cartInfoBox {
    padding: 10px;
    color: #F00;
    font-weight: bold;
    border: 1px solid #F00;
    margin: 0 0 1px 0;
    border-radius: 4px 4px 0 0;
    overflow: hidden;
}

.cartInfoBox a {
    color: #333;
    border-bottom: 1px solid #DDD;
    text-decoration: none;
}

.cartInfoBox a:hover {
    color: #0453B1;
    border-bottom: 1px solid #0453B1;
}

.cartInfoBox a.cartInfoBoxCloseButton, .cartInfoBox a.cartInfoBoxCloseButton:hover {
    color: #F00;
    border: 0;
    text-decoration: none;
}

.cartInfoBox ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.cartInfoBox .cartInfoBoxContents {
    width: 95%;
}

.cartInfoBox .cartInfoBoxClose {
    width: 10px;
    text-align: right;
}

.cartInfoBox .biggerCartInfoBoxContents {
    font-size: 20px;
    font-weight: normal;
}

.cartInfoBox .cartInfoBoxContents span.bolded {
    font-weight: bold;
}

.bannerRotator {
    position: relative;
    width: 100%;
    z-index: 0;
}

.bannerRotator .bannerRotatorPager {
    position: absolute;
    right: 10px;
    top: 10px;
    z-index: 20;
}

.bannerRotator .bannerRotatorPager a {
    border: 1px solid #000;
    width: 18px;
    height: 18px;
    margin: 2px;
    line-height: 18px;
    background-color: #555;
    float: left;
    text-align: center;
    text-decoration: none;
    color: #FFF;
}

.bannerRotator .bannerRotatorPager a.checked {
    background-color: white;
    color: #000;
}

.bannerRotator .bannerRotatorLink {
    position: absolute;
    left: 0;
    width: 100%;
    height: 250px;
}

.bannerRotator .bannerRotatorProgressBar {
    height: 1px;
    background-color: blue;
}

.categoriesMenu .bannerRotator .bannerRotatorProgressBar {
    background-color: inherit;
}

.bannerRotator embed {
    cursor: pointer;
}

.bannerRotator .bannerRotatorNextPrev {
    display: none;
}

.bannerRotatorProductList {
    position: relative;
    width: 100%;
    height: 90px;
}

.bannerRotatorProductList .bannerRotatorProductListPager {
    display: none;
}

.bannerRotatorProductList .bannerRotatorProductListLink {
    position: absolute;
    left: 0;
    width: 100%;
    height: 90px;
}

.bannerRotatorProductList .bannerRotatorProductListProgressBar {
    height: 1px;
}

.bannerRotatorProductList .bannerRotatorProductListNextPrev {
    display: none;
}

.bannerSearchContainer {
    margin-top: 5px;
}

.bannerRotatorProductView {
    position: relative;
    width: 100%;
    height: 80px;
    margin: 6px 0;
}

.bannerRotatorProductView .bannerRotatorProductViewPager {
    display: none;
}

.bannerRotatorProductView .bannerRotatorProductViewLink {
    position: absolute;
    left: 0;
    width: 100%;
    height: 80px;
}

.bannerRotatorProductView .bannerRotatorProductViewProgressBar {
    height: 1px;
}

.bannerRotatorProductView embed {
    cursor: pointer;
}

.bannerRotatorProductView .bannerRotatorProductViewNextPrev {
    display: none;
}

.ui-autocomplete {
    width: 300px;
    background-color: #FFF;
    text-align: left;
    margin: 0;
    border: 2px solid #61A0C9;
    list-style-type: none;
    z-index: 150 !important;
    font-size: 12px;
}

.ui-menu-item .inside {
    padding: 3px;
}

.ui-menu-item .ui-state-hover .inside {
    color: white;
    background: #0D80CE url(/images/pl-komputronik/layout/menuTopBg.png) repeat-x left top;
}

.ui-autocomplete .information {
    color: #555;
    float: right;
}


.attributesContainer {
    height: 13px;
    overflow: hidden;
    float: right;
    margin-right: 10px;
    margin-top: 5px;
}

.listOptionsContainer .attributesContainer {
    float: none;
    width: 100%;
    overflow: hidden;
    margin-right: 0px;
    line-height: 16px;
    height: auto;
    margin-top: 5px;
}

.listOptionsContainer .attributesContainer .filterAttributesContainer {
    margin-left: 75px;
    width: 658px;
    overflow: hidden;
}

.listOptionsContainer .attributesContainer .filterLabel {
    float: left;
    line-height: 16px;
    font-size: 12px;
}

.listOptionsContainer .attributesContainer .attribute {
    float: left;
    cursor: pointer;
    line-height: 16px;
    height: 16px;
}

.listOptionsContainer .attributesContainer .filterAttribute {
    float: left;
    height: 16px;
    overflow: hidden;
    margin-left: 0px;
    margin-right: 10px;
    line-height: 16px;
    margin-bottom: 4px;
}

.listOptionsContainer .attributesContainer .filterAttribute .checkbox {
    float: left;
    line-height: 16px;
    height: 17px;
}

.listOptionsContainer .attributesContainer .filterAttribute .checkbox input[type=checkbox] {
    margin: 0px;
    line-height: 16px;
    height: 17px;
    padding: 0px;
}

.product.compactView .attributesContainer {
    position: absolute;
    top: 0px;
    right: 0px;
}

.product.productBox .attributesContainer {
    margin-right: 0px;
}

.attribute {
    display: block;
    height: 13px;
    font-size: 10px;
    font-family: Arial, Tahoma, Helvetica, sans-serif;
    text-transform: uppercase;
    text-align: center;
    font-weight: bold;
    padding: 0px 5px;
    line-height: 13px;
    color: #FFF;
    float: right;
    background-image: none;
    margin-left: 4px;
}

.attribute.attributeP {
    background-color: #C91C08;
}

.attribute.attributeS {
    background-color: #000;
}

.attribute.bestseller {
    background-color: #0F6FB1;
}

.attribute.novelty {
    background-color: #05822C;
}

.attribute.attributeNEW {
    background-color: #118CDE;
}

.attribute.attributeN {
    background-color: #FBD84D;
    color: #000;
}

.attribute.attributeW {
    background-color: #A7A7A7;
}

.attribute.attributeC {
    background-color: #30AAE1;
}

.attribute.attributeD {
    background-color: #E130AC;
    display: none;
}

.attribute.attributeE {
    background-color: #BE30E1;
    display: none;
}

.attribute.attributeG1 {
    background-color: #30E1DE;
    display: none;
}

.attribute.attributeG2 {
    background-color: #30E19A;
    display: none;
}

.attribute.attributeHT {
    background-color: #30E130;
}

.attribute.attributeKA {
    background-color: #D8E130;
}

.attribute.attributeM {
    background-color: #E19D30;
    display: none;
}

.attribute.attributePB {
    background-color: #FF4D00;
    display: none;
}

.attribute.attributePLP {
    background-color: #FF00AE;
    display: none;
}

.attribute.attributeREG {
    background-color: #9900FF;
    display: none;
}

.attribute.attributeSL {
    background-color: #62A300;
    display: none;
}

.attribute.attributeSLI {
    background-color: #A39E00;
    display: none;
}

.attribute.attributeTL {
    background-color: #A34C00;
    display: none;
}

.attribute.attributeUZ {
    display: none;
    background-color: #A30000;
}

.attribute.attributeV {
    background-color: #A30072;
}

.attribute.attributeZN {
    background-color: #0005A3;
    display: none;
}

a.lukasProcedureButton {
    display: block;
    float: left;
    margin-bottom: 2px;
    width: 180px;
    height: 28px;
    background: url(/images/ktrPaymentsPlugin/images/LukasBankCreditPaymentProvider/wypelnij_wniosek.gif) no-repeat 0px 0px;
    text-decoration: none;
    padding-left: 15px;
    margin-left: 5px;
}

.cartContainer .orderDetailsContainer {
    text-align: left;
}

.cartContainer .details.orderDetailsContainer.orderPayment {
    width: 924px;
}

.pageContainer .mainColumnContainer .staticPage.topMarkiContainer .cms_main {
    width: 945px;
}

.topMenuContainer.topBrands .menuContentContainer {
    min-height: 200px;
    background: #FFF url(/images/pl-komputronik/layout/bg_top_marki.png) no-repeat center top;
    padding-bottom: 10px;
}

.topMenuContainer.brandShops .menuContentContainer {
    min-height: 100px;
    background: #FFF url(/images/pl-komputronik/layout/bg_top_marki.png) no-repeat center top;
    padding-bottom: 10px;
}

.topMenuContainer.topBrands .menuContentContainer .logosContainer {
    width: 956px;
    margin: 0 auto;
    overflow: hidden;
    padding-top: 10px;
}

.topMenuContainer.brandShops .menuContentContainer .brandShopsContainer, .topMenuContainer.services .menuContentContainer .servicesListContainer {
    width: 920px;
    margin: 0 auto;
    overflow: hidden;
    padding-top: 25px;
}

.topMenuContainer.topBrands .menuContentContainer a.logo {
    text-decoration: none;
    color: #FFF;
    float: left;
    display: block;
    height: 100px;
    width: 104px;
    font-size: 1px;
    line-height: 100px;
    vertical-align: middle;
    text-align: center;
    border-right: 1px solid #D7E9F5;
    border-bottom: 1px solid #D7E9F5;
    margin-top: 5px;
}

.topMenuContainer.topBrands .menuContentContainer a.logo.lastInRow {
    border-right: none;
}

.topMenuContainer.topBrands .menuContentContainer a.logo.lastRow {
    border-bottom: none;
}

.topMenuContainer.topBrands .menuContentContainer a.logo img {
    vertical-align: middle;
    border: none;
}

.topMenuContainer.topBrands .seeAll {
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    padding-top: 10px;
}

.topMenuContainer.topBrands .seeAll a {
    color: #000;
}

.topSearchBarContainer .topMenuContainerWrapper {
    top: 40px;
}

.topSearchBarContainer .buttonsBar {
    height: 39px;
    overflow: hidden;
    float: right;
    margin-right: 5px;
}

.topSearchBarContainer .buttonsBar ul {
    margin-top: 7px;
    height: 32px;
    overflow: hidden;
}

.topSearchBarContainer .buttonsBar ul li {
    line-height: 30px;
    float: left;
    display: block;
    margin-right: 10px;
    background-color: #0975BF;
}

.topSearchBarContainer .buttonsBar ul li > a {
    display: block;
    float: left;
    height: 23px;
    line-height: 23px;
    color: #FFF;
    text-decoration: none;
    padding: 0px 4px 0px 10px;
    border: 1px solid #3C90C9;
    margin: 0px;
}

.topSearchBarContainer .buttonsBar ul li.selected {
    background: #FFF url(/images/pl-komputronik/layout/bg_top_bar2.png) no-repeat center -80px;
}

.topSearchBarContainer .buttonsBar ul li.selected > a {
    color: #066CB3;
    height: 31px;
    border-bottom: none;
}

.topSearchBarContainer .buttonsBar ul li > a span {
    background: url(/images/pl-komputronik/layout/menu_top_arrow_white.png) no-repeat left -9px;
    display: block;
    float: right;
    height: 23px;
    width: 17px;
}

.topSearchBarContainer .buttonsBar ul li.selected > a span {
    background: url(/images/pl-komputronik/layout/menu_top_arrow_blue.png) no-repeat right center;
}

.cartContainer .details .tabsHeader {
    height: 35px;
    overflow: hidden;
    width: 100%;
    padding-top: 10px;
    border-bottom: 1px solid #DDD;
}

.cartContainer .details .tabContent {
    display: none;
    overflow: hidden;
    min-height: 120px;
}

.cartContainer .details .tabsHeader a, .cartContainer .details .tabsHeader a span {
    background: url(/images/pl-komputronik/layout/sprites/tabs_sprite.png) no-repeat left top;
    font-size: 12px;
    display: block;
    white-space: nowrap;
}

.cartContainer .details .tabsHeader a {
    margin-top: 4px;
    margin-right: 1px;
    height: 32px;
    text-align: center;
    float: left;
    line-height: 32px;
    color: #333;
    padding-left: 15px;
    text-decoration: none;
}

.cartContainer .details .tabsHeader a.selected, .cartContainer .details .tabsHeader a:active, .cartContainer .details .tabsHeader a:hover {
    background-position: left -32px;
    height: 35px;
    line-height: 35px;
    color: #FFF;
    margin-top: 0px;
}

.cartContainer .details .tabsHeader a span {
    background-position: right top;
    height: 32px;
    color: #333;
    padding-right: 15px;
}

.cartContainer .details .tabsHeader a.selected span, .cartContainer .details .tabsHeader a:active span, .cartContainer .details .tabsHeader a:hover span {
    background-position: right -32px;
    color: #FFF;
    height: 35px;
    cursor: pointer;
}

.featuresSelectorPopup h4 {
    width: 185px;
    color: #0365AB;
    margin: 0 auto;
    padding: 10px 0px 6px 0px;
    border-bottom: 1px solid #7DBBE6;
    font-weight: bold;
    font-size: 13px;
    text-align: left;
}

.featuresSelectorPopup ul {
    margin: 0px;
    padding: 0px;
    margin-left: 10px;
    margin-top: 10px;
}

.featuresSelectorPopup ul li {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
    text-align: left;
    clear: both;
}

.featuresSelectorPopup ul li a {
    text-decoration: none;
    color: #333;
}

.featuresSelectorPopup ul li a:active, .formContent ul li a:hover {
    text-decoration: underline;
    color: #C81202;
}

.featuresSelectorPopup a.closeButton {
    float: right;
    display: block;
    height: 20px;
    line-height: 20px;
    margin-right: 10px;
    font-size: 12px;
    font-weight: bold;
    color: #000;
    margin-top: 10px;
    text-decoration: none;
}

.featuresSelectorPopup a.filter {
    float: right;
    display: block;
    margin: 5px 10px 6px 0px;
    width: 61px;
    height: 20px;
    line-height: 20px;
    background: url(/images/pl-komputronik/layout/sprites/buttons_set1_sprite.png) no-repeat -1948px center;
}

.mainCategorySelectorContainer .sideFeaturesFilterContainer .featuresSelectorPopup .checkbox {
    float: left;
    line-height: 18px;
    width: 15px;
    margin-right: 5px;
}

.mainCategorySelectorContainer .sideFeaturesFilterContainer .featuresSelectorPopup .label {
    float: left;
    line-height: 18px;
    width: 150px;
}

.mainCategorySelectorContainer .sideFeaturesFilterContainer .featuresSelectorPopup .showAll {
    margin-left: 10px;
    line-height: 20px;
    clear: both;
}

.mainCategorySelectorContainer .sideFeaturesFilterContainer .featureValue .selectDump {
    position: absolute;
    width: 110px;
    height: 25px;
    cursor: pointer;
    filter: alpha(opacity=1);
    -moz-opacity: 0.01;
    opacity: 0.01;
    background-color: #FFF;
}

.indexLetters {
    font-size: 14px;
    color: #CCC;
    text-align: left;
    border-bottom: 1px solid #ECECEC;
    border-top: 1px solid #ECECEC;
    width: 944px;
    margin: 0 auto;
    margin-top: 5px;
}

.indexLetters.first {
    border-top: none;
    margin-top: 0px;
}

.indexLetters.last {
    border-bottom: none;
}

.indexLetters a {
    font-size: 14px;
    color: #000;
    text-decoration: underline;
    border-right: 1px solid #E0E0E0;
    padding: 0px 8px;
}

.indexLetters a:active, .indexLetters a:hover {
    color: #1164AA;
}

.indexLetters a.last {
    border-right: none;
}

.letterContent {
    width: 944px;
    margin: 0 auto;
}

.letterContent a.letter {
    display: block;
    float: left;
    width: 40px;
    text-align: center;
    font-size: 22px;
    font-weight: bold;
}

.letterContent .letterLogos {
    width: 900px;
    overflow: hidden;
    border-left: 1px solid #ECECEC;
    margin-top: 5px;
}

.letterContent .letterLogos a {
    text-decoration: none;
    color: #FFF;
    float: left;
    display: block;
    height: 100px;
    width: 104px;
    font-size: 1px;
    line-height: 100px;
    vertical-align: middle;
    text-align: center;
    border-right: 1px solid #ECECEC;
    border-bottom: 1px solid #ECECEC;
    margin-top: 5px;
}

.letterContent .letterLogos a.lastInRow {
    border-right: none;
}

.letterContent .letterLogos a.lastRow {
    border-bottom: none;
}

.letterContent .letterLogos a img {
    vertical-align: middle;
    border: none;
}

.letterContent .letterLogos a.text {
    font-size: 10px;
    text-decoration: none;
    color: #000;
    text-align: center;
    display: block;
    height: 100px;
    width: 104px;
    line-height: 100px;
    vertical-align: middle;
    border-right: 1px solid #ECECEC;
    border-bottom: 1px solid #ECECEC;
    margin-top: 5px;
}

.productsContainer .product.fullView .details .tabContent .benchmarkReviews {
    border-top: 1px solid #CCC;
    border-bottom: 1px solid #CCC;
    background: url(/images/pl-komputronik/benchmark_reviews.png) no-repeat left top;
    width: 729px;
    margin: 0 auto;
    padding: 35px 0px 15px 0px;
    margin-top: 10px;
    clear: both;
}

.productsContainer .product.fullView .details .tabContent .benchmarkReviews .review {
    width: 100%;
    overflow: hidden;
    padding-bottom: 10px;
}

.productsContainer .product.fullView .details .tabContent .benchmarkReviews .review.even {
    background-color: #EFEFEF;
}

.productsContainer .product.fullView .details .tabContent .benchmarkReviews .review .image {
    float: left;
    width: 76px;
    text-align: center;
    padding-top: 3px;
}

.productsContainer .product.fullView .details .tabContent .benchmarkReviews .review .content {
    margin-left: 84px;
    width: auto;
}

.productsContainer .product.fullView .details .tabContent .benchmarkReviews .review .content .title {
    padding-bottom: 5px;
}

.productsContainer .product.fullView .details .tabContent .benchmarkReviews .review .content .title a {
    font-size: 12px;
    font-weight: bold;
    color: #006AB3;
    text-decoration: underline;
}

.productsContainer .product.fullView .details .tabContent .benchmarkReviews .review .content .title a:active, .productsContainer .product.fullView .details .tabContent .benchmarkReviews .review .content .title a:hover {
    color: #000;
}

.productsContainer .product.fullView .details .tabContent .benchmarkReviews .review .content .lead {
    font-size: 12px;
    line-height: 16px;
    padding-right: 10px;
}

.productsContainer .product.fullView .details .tabContent .benchmarkReviews .review .content .lead a {
    font-size: 12px;
    font-weight: normal;
    color: #0453B1;
    text-decoration: none;
}

.productsContainer .product.fullView .details .tabContent .benchmarkReviews .review .content .lead a:active, .productsContainer .product.fullView .details .tabContent .benchmarkReviews .review .content .lead a:hover {
    color: #000;
}

.productsContainer .product.fullView .details .tabContent .benchmarkReviews .review .reviewRate {
    line-height: 15px;
    margin-top: 5px;
    font-size: 11px;
}

.productsContainer .product.fullView .details .tabContent .benchmarkReviews .review .reviewRate span {
    font-weight: bold;
}

.productsContainer .product.fullView .details .tabContent .benchmarkReviews .review .reviewRate a {
    color: #0453B1;
}

.productsContainer .product.fullView .details .tabContent .benchmarkReviews .review .reviewRate a:active, .productsContainer .product.fullView .details .tabContent .benchmarkReviews .review .reviewRate a:hover {
    color: #000;
}

.bannerRotatorCategoryList {
    position: relative;
    width: 980px;
    overflow: hidden;
    margin: 0 auto;
    margin-top: 6px;
    margin-bottom: 6px;
    height: 165px;
    background-color: #FFF;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.bannerRotatorCategoryList .bannerRotatorCategoryListPager {
    position: absolute;
    right: 10px;
    top: 10px;
    z-index: 20;
}

.bannerRotatorCategoryList .bannerRotatorCategoryListPager a {
    border: 1px solid #000;
    width: 18px;
    height: 18px;
    margin: 2px;
    line-height: 18px;
    background-color: #555;
    float: left;
    text-align: center;
    text-decoration: none;
    color: #FFF;
}

.bannerRotatorCategoryList .bannerRotatorCategoryListPager a.checked {
    background-color: white;
    color: #000;
}

.bannerRotatorCategoryList .bannerRotatorCategoryListLink {
    position: absolute;
    left: 0;
    width: 100%;
    height: 165px;
}

.bannerRotatorCategoryList .bannerRotatorCategoryListProgressBar {
    height: 1px;
    background-color: blue;
}

.bannerRotatorCategoryList embed {
    cursor: pointer;
}

.bannerRotatorCategoryList .bannerRotatorCategoryListNextPrev {
    display: none;
}

.sideColumn .frameContainer.searchResultsCategories .category {
    border-bottom: 1px solid #7DBBE6;
    width: 183px;
    overflow: hidden;
    margin-left: 10px;
}

.sideColumn .frameContainer.searchResultsCategories .category.last {
    border-bottom: none;
}

.sideColumn .frameContainer.searchResultsCategories ul li {
    list-style-type: none;
    padding-bottom: 5px;
    padding-top: 5px;
}

.sideColumn .frameContainer.searchResultsCategories ul li.first {
    padding-top: 0px;
}

.sideColumn .frameContainer.searchResultsCategories ul li.last {
    border-bottom: none;
}

.sideColumn .frameContainer.searchResultsCategories ul li a {
    color: #0365AB;
    font-size: 12px;
    text-decoration: none;
    font-weight: normal;
    display: block;
}

.sideColumn .frameContainer.searchResultsCategories ul li a > span {
    border-bottom: 1px solid #A8C2DD;
}

.sideColumn .frameContainer.searchResultsCategories ul li a > span.amount {
    font-size: 10px;
    border-bottom: none;
    color: #555;
    margin-left: 5px;
}

.sideColumn .frameContainer.searchResultsCategories ul li a:active, .sideColumn .frameContainer.searchResultsCategories ul li a:hover {
    color: #000;
    text-decoration: none;
}

.sideColumn .frameContainer.searchResultsCategories ul li a:active > span, .sideColumn .frameContainer.searchResultsCategories ul li a:hover > span {
    border-bottom: 1px solid #000;
}

.sideColumn .frameContainer.searchResultsCategories ul li a:active > span.amount, .sideColumn .frameContainer.searchResultsCategories ul li a:hover > span.amount {
    border-bottom: none;
}

.sideColumn .frameContainer.searchResultsCategories ul.cat li a {
    font-weight: normal;
    font-size: 12px;
    color: #000;
    background: url(/images/pl-komputronik/layout/arrow_cat1.png) no-repeat left top;
    padding-left: 10px;
}

.sideColumn .frameContainer.searchResultsCategories ul.cat li a:active, .sideColumn .frameContainer.searchResultsCategories ul.cat li a:hover {
    color: #0365AB;
}

.sideColumn .frameContainer.searchResultsCategories ul.cat li a span {
    border-bottom: none;
}

.sideColumn .frameContainer.searchResultsCategories ul.cat li a span.amount {
    font-weight: normal;
}

.sideColumn .frameContainer.searchResultsCategories ul.subcat {
    width: 155px;
    margin-left: 11px;
}

.sideColumn .frameContainer.searchResultsCategories ul.subcat li {
    padding-top: 2px;
    padding-bottom: 2px;
}

.sideColumn .frameContainer.searchResultsCategories ul.subcat li a {
    font-size: 11px;
}

.popupProductAddedToCart {
    position: fixed;
    width: 300px;
    margin: 0 auto;
    padding: 20px;
    background-color: #FFF;
    border: 2px solid #0E7CC7;
    text-align: center;
    font: bold 12px Tahoma, Arial, Helvetica, sans-serif;
    color: #0E7CC7;
}

.popupContainerProduct {
    margin: 0 auto;
    padding: 0px;
    width: 300px;
    overflow: hidden;
    text-align: center;
    z-index: 500;
    position: relative;
}

.productsContainer .product.fullView .details .tabContent .instalmentsContainer {
    width: 733px;
    margin: 0 auto;
}

.productsContainer .product.fullView .details .tabContent .instalmentsContainer .header {
    font-size: 16px;
    font-weight: normal;
    color: #333;
    padding: 18px 10px;
}

.productsContainer .product.fullView .details .tabContent .instalmentsContainer .text {
    font-size: 12px;
    padding-left: 10px;
}

.productsContainer .product.fullView .details .tabContent .instalmentsContainer .bankRow {
    width: 713px;
    margin: 0 auto;
    padding-top: 5px;
    padding-bottom: 5px;
    overflow: hidden;
    border-bottom: 1px solid #E4E4E4;
}

.productsContainer .product.fullView .details .tabContent .instalmentsContainer .bankRow.color {
    background-color: #F9F9F9;
}

.productsContainer .product.fullView .details .tabContent .instalmentsContainer .bankRow.last {
    border-bottom: none;
}

.productsContainer .product.fullView .details .tabContent .instalmentsContainer .bankRow .logo {
    width: 123px;
    height: 46px;
    line-height: 46px;
    float: left;
    background: url(/images/pl-komputronik/layout/sprites/finansowanie_banki_sprite.png) no-repeat left top;
}

.productsContainer .product.fullView .details .tabContent .instalmentsContainer .bankRow .logo.lukas {
    background-position: 0px -46px;
}

.productsContainer .product.fullView .details .tabContent .instalmentsContainer .bankRow .logo.grenke {
    background-position: 0px -92px;
}

.productsContainer .product.fullView .details .tabContent .instalmentsContainer .bankRow .instalment {
    width: 200px;
    height: 46px;
    border: none;
    line-height: 46px;
    float: left;
    text-align: center;
    font-size: 12px;
}

.productsContainer .product.fullView .details .tabContent .instalmentsContainer .bankRow .instalment span {
    font-size: 20px;
    font-weight: bold;
}

.productsContainer .product.fullView .details .tabContent .instalmentsContainer .bankRow .link {
    width: 235px;
    height: 46px;
    line-height: 46px;
    float: left;
    text-align: center;
    font-size: 12px;
}

.productsContainer .product.fullView .details .tabContent .instalmentsContainer .bankRow .link.last {
    width: 170px;
}

.productsContainer .product.fullView .details .tabContent .instalmentsContainer .bankRow .link a {
    font-size: 12px;
    color: #000;
    text-decoration: none;
}

.productsContainer .product.fullView .details .tabContent .instalmentsContainer .bankRow .link a:active, .productsContainer .product.fullView .details .tabContent .instalmentsContainer .bankRow .link a:hover {
    text-decoration: underline;
}

.productsContainer .product.fullView .details .tabContent .instalmentsContainer .bankRow .link span {
    color: #BD0101;
    font-weight: bold;
}

.pageContainer .mainColumnContainer .staticPage .serviceMenuContainer {
    margin: 30px 20px;
    font-size: 13px;
}

.pageContainer .mainColumnContainer .staticPage .serviceMenuContainer a {
    font-size: 13px;
    color: #000;
}

.pageContainer .mainColumnContainer .staticPage .serviceMenuContainer .header {
    width: 100%;
    overflow: hidden;
    background: url(/images/pl-komputronik/layout/sprites/frame_elements_set3.png) no-repeat -2636px bottom;
    padding-bottom: 10px;
}

.serviceContentContainer {
    margin: 10px 20px;
}

.serviceContentContainer .cms_head {
    font-weight: normal;
    font-size: 18px;
    color: black;
}

.pageContainer .mainColumnContainer .staticPage .serviceContentContainer .cms_title {
    padding-left: 0;
    padding-bottom: 8px;
    overflow: hidden;
    font-weight: normal;
    font-size: 18px;
    color: #1164AA;
    text-align: left;
    margin-top: 23px;
    line-height: 31px;
    font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
    background: url(/images/pl-komputronik/layout/sprites/frame_elements_set3.png) no-repeat -1684px -23px;
}

.serviceContentContainer .tabsHeader {
    height: 35px;
    overflow: hidden;
    margin-top: 10px;
    border-bottom: 1px solid #DDD;
}

.serviceContentContainer .tabsHeader a, .serviceContentContainer .tabsHeader a span {
    background: url(/images/pl-komputronik/layout/sprites/tabs_sprite.png) no-repeat left top;
    font-size: 12px;
    display: block;
    white-space: nowrap;
}

.serviceContentContainer .tabsHeader a {
    margin-top: 4px;
    margin-right: 1px;
    height: 32px;
    text-align: center;
    float: left;
    line-height: 32px;
    color: #333;
    padding-left: 15px;
    text-decoration: none;
}

.serviceContentContainer .tabsHeader a.selected, .serviceContentContainer .tabsHeader a:active, .serviceContentContainer .tabsHeader a:hover {
    background-position: left -32px;
    height: 35px;
    line-height: 35px;
    color: #FFF;
    margin-top: 0px;
}

.serviceContentContainer .tabsHeader a span {
    background-position: right top;
    height: 32px;
    color: #333;
    padding-right: 15px;
}

.serviceContentContainer .tabsHeader a.selected span, .serviceContentContainer .tabsHeader a:active span, .serviceContentContainer .tabsHeader a:hover span {
    background-position: right -32px;
    color: #FFF;
    height: 35px;
    cursor: pointer;
}

.serviceContentContainer .dataContainer {
    margin: 10px 0;
}

.serviceContentContainer .customerInfoTable {
    border-width: 0;
    border-collapse: collapse;
    width: 100%;
}

.serviceContentContainer .customerInfoTable .left {
    font-weight: bold;
    width: 200px;
}

.pageContainer .page .mainColumnContainer .staticPage .customerInfoTable th, .pageContainer .page .mainColumnContainer .staticPage .customerInfoTable td {
    border: 0px solid #F0F0F0;
    border-width: 1px 0 0 0;
    line-height: 20px;
}

.serviceContentContainer .serviceFormContainer .row {
    border: 0px solid #F0F0F0;
    border-width: 1px 0 0 0;
    overflow: hidden;
    line-height: 30px;
    height: 36px;
}

.serviceContentContainer.ktrBroker .row {
    clear: both;
    line-height: 1.2em;
}

.serviceContentContainer.ktrBroker .row .label {
    float: left;
    width: 150px;
    font-weight: bold;
}

.serviceContentContainer.ktrBroker .row .value {
    float: left;
    width: 350px;
}

.serviceContentContainer.ktrBroker .textRight {
    text-align: right !important;
}

.serviceContentContainer.ktrBroker .msg {
    background: #73B65A;
    border: 1px solid #73B65A;
    margin: 10px;
    color: #FFF;
    padding: 10px;
    font-size: 11px;
    font-weight: bold;
}

.serviceContentContainer .serviceFormContainer .row .label {
    line-height: 36px;
    float: left;
    width: 200px;
    font-weight: bold;
}

.serviceContentContainer .serviceFormContainer .row .value {
    line-height: 36px;
}

.serviceContentContainer .serviceFormContainer .row .value input {
    float: left;
    border: 1px solid #999;
    width: 200px;
    font-size: 12px;
    padding: 3px;
    color: black;
    margin: 4px 10px;
    vertical-align: middle;
}

.serviceContentContainer .serviceTable {
    border-width: 0;
    border-collapse: collapse;
    width: 100%;
}

.serviceContentContainer .serviceTable td, .serviceContentContainer .serviceTable th {
    border: 0px solid #F0F0F0;
    border-width: 1px 0 0 0;
    line-height: 20px;
    vertical-align: middle;
}

.serviceContentContainer .searchInOrdersTable .item1 {
    width: 150px;
}

.serviceContentContainer .searchInOrdersTable .item2 {
    width: 150px;
}

.pageContainer .mainColumnContainer .staticPage .serviceContentContainer .addManualyTable {
    border: 0 solid #F0F0F0;
}

.pageContainer .mainColumnContainer .staticPage .serviceContentContainer .addManualyTable td {
    border: 0 solid #F0F0F0;
}

.pageContainer .mainColumnContainer .staticPage .serviceContentContainer .addManualyTable .item1 {
    text-align: right;
}

.pageContainer .mainColumnContainer .staticPage .serviceContentContainer .addManualyTable input {
    float: left;
    border: 1px solid #999;
    width: 200px;
    font-size: 12px;
    padding: 3px;
    color: black;
    vertical-align: middle;
}

.serviceContentContainer .complaintsTable {
    width: 100%;
}

.productsContainer .product table.availability {
    width: 188px;
    float: right;
    height: 38px;
    margin-bottom: 6px;
}

.productsContainer .product table.availability td {
    border-radius: 5px;
    border: 1px solid #79CD68;
    background-color: #CBF3C3;
    color: #168300;
    text-align: center;
    font-size: 11px;
    font-weight: bold;
    line-height: 12px;
    height: 36px;
    vertical-align: middle;
    font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
}

.productsContainer .product table.availability.notAvailable td {
    background-color: #EFEFEF;
    border: 1px solid #B7B7B7;
    color: #9A9A9A;
}

.productsContainer .product table.availability.newDelivery td {
    border: 1px solid #C6B68C;
    color: #755F27;
    background-color: #EDE4CC;
}

.productsContainer .product table.availability.forOrder td {
    background-color: #BCDEF5;
    border: 1px solid #61AADD;
    color: #0B73BB;
}

.productsContainer .product table.availability a {
    text-decoration: none;
    font-weight: normal;
    color: inherit;
}

.productsContainer .product table.availability a:active, .productsContainer .product table.availability a:hover {
    text-decoration: underline;
}

.productsContainer .product.fullView .content table.availability {
    width: 228px;
    margin-bottom: 0px;
}

.productsContainer .product.fullView .content table.availability td {
    font-size: 14px;
    line-height: 16px;
    height: 53px;
}

.productsContainer .product.fullView .content table.availability a {
    text-decoration: none;
    font-size: 11px;
    font-weight: normal;
}

.productsContainer .product.fullView .content table.availability a:active, .productsContainer .product.fullView .content table.availability a:hover {
    text-decoration: underline;
}

.productsContainer .product.fullView .details .tabContent table.availability {
    position: relative;
    bottom: auto;
    right: auto;
    width: 160px;
    float: right;
    margin: 0px;
    margin-right: 5px;
    height: 38px;
}

.productsContainer .product.fullView.wariantGroupView .details .tabContent table.availability td {
    height: 36px;
    font-size: 11px;
    line-height: 12px;
    width: 160px;
    padding: 0px;
}

.productsContainer .product.productBox table.availability {
    position: absolute;
    bottom: 5px;
    margin-bottom: 0;
    left: 10px;
    width: 215px;
    float: none;
    height: 38px;
}

.productsContainer .product.productBox table.availability td {
    height: 36px;
}

.productsContainer .product.productBox table.availability td {
    height: 36px;
}

.productsContainer .product.compactView table.availability {
    width: 185px;
    margin-right: 0px;
    height: 38px;
    margin-bottom: 4px;
}

.productsContainer .product.compactView table.availability td {
    height: 36px;
    font-size: 11px;
    line-height: 12px;
    width: 160px;
    padding: 0px;
}

.productsContainer .product.fullView .details .tabContent .bundledProduct table.availability {
    width: 200px;
    float: right;
    margin-bottom: 6px;
    margin-right: 0px;
}

.productsContainer .product.fullView .bundledProduct table.availability td, .productsContainer .product.fullView .productWariants table.availability td {
    font-size: 11px;
    line-height: 12px;
    height: 36px;
}

.serviceContentContainer .serviceTable .item3 div {
    clear: both;
}

.pageContainer .mainColumnContainer .staticPage table.RmDetailTable th {
    font-size: 12px;
    padding: 4px;
    text-align: left;
    border: 1px solid #F0F0F0;
    color: #434343;
}

.pageContainer .mainColumnContainer .staticPage table.RmDetailTable {
    width: 100%;
}

.pageContainer .mainColumnContainer .staticPage table.RmDetailTable table.insideTable tr td {
    border-width: 0;
}

.product a.compare {
    float: left;
    display: block;
    overflow: hidden;
    line-height: 19px;
    background-color: #FFF;
    border: 1px solid #B0B0B0;
    border-radius: 5px;
    margin-left: 6px;
    margin-top: 8px;
    font-weight: bold;
    font-family: Arial, Tahoma, Helvetica, sans-serif;
    color: #333;
    padding: 1px 6px 0 6px;
    text-decoration: none;
}

.product a.compare:active, .product a.compare:hover {
    background-color: #086CB2;
    border: 1px solid #064A7A;
    color: #FFF;
}

.productsComparisonContainer .content table tr.odd.diffrence td {
    background-color: #CCF;
}

.productsComparisonContainer .content table tr.even.diffrence td {
    background-color: #AAF;
}

.copyrightContainer .copyrightContent {
    float: left;
    text-align: left;
    line-height: 20px;
    width: 880px;
    font-size: 11px;
}

.copyrightContainer a.beyond {
    background: url(/images/pl-komputronik/beyond_logo.png) no-repeat right center;
    display: block;
    padding-right: 90px;
    line-height: 21px;
    font-size: 11px;
    text-align: right;
    margin-top: 4px;
    float: right;
    text-decoration: none;
}

.pageContainer .mainColumnContainer .staticPage .serviceMenuContainer {
    margin: 30px 20px;
    font-size: 13px;
}

.pageContainer .mainColumnContainer .staticPage .serviceMenuContainer a {
    font-size: 13px;
    color: #000;
}

.pageContainer .mainColumnContainer .staticPage .serviceMenuContainer .header {
    width: 100%;
    overflow: hidden;
    background: url(/images/pl-komputronik/layout/sprites/frame_elements_set3.png) no-repeat -2636px bottom;
    padding-bottom: 10px;
}

.serviceContentContainer {
    margin: 10px 20px;
}

.serviceContentContainer .cms_head {
    font-weight: normal;
    font-size: 14px;
    color: black;
}

.pageContainer .mainColumnContainer .staticPage .serviceContentContainer .cms_title {
    padding-left: 0;
    padding-bottom: 8px;
    overflow: hidden;
    font-weight: normal;
    font-size: 18px;
    color: #1164AA;
    text-align: left;
    margin-top: 23px;
    line-height: 31px;
    font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
    background: url(/images/pl-komputronik/layout/sprites/frame_elements_set3.png) no-repeat -1684px -23px;
}

.serviceContentContainer .tabsHeader {
    height: 35px;
    overflow: hidden;
    margin-top: 10px;
    border-bottom: 1px solid #DDD;
}

.serviceContentContainer .tabsHeader a, .serviceContentContainer .tabsHeader a span {
    background: url(/images/pl-komputronik/layout/sprites/tabs_sprite.png) no-repeat left top;
    font-size: 12px;
    display: block;
    white-space: nowrap;
}

.serviceContentContainer .tabsHeader a {
    margin-top: 4px;
    margin-right: 1px;
    height: 32px;
    text-align: center;
    float: left;
    line-height: 32px;
    color: #333;
    padding-left: 15px;
    text-decoration: none;
}

.serviceContentContainer .tabsHeader a.selected, .serviceContentContainer .tabsHeader a:active, .serviceContentContainer .tabsHeader a:hover {
    background-position: left -32px;
    height: 35px;
    line-height: 35px;
    color: #FFF;
    margin-top: 0px;
}

.serviceContentContainer .tabsHeader a span {
    background-position: right top;
    height: 32px;
    color: #333;
    padding-right: 15px;
}

.serviceContentContainer .tabsHeader a.selected span, .serviceContentContainer .tabsHeader a:active span, .serviceContentContainer .tabsHeader a:hover span {
    background-position: right -32px;
    color: #FFF;
    height: 35px;
    cursor: pointer;
}

.serviceContentContainer .dataContainer {
    margin: 10px 0;
}

.serviceContentContainer .customerInfoTable {
    border-width: 0;
    border-collapse: collapse;
    width: 100%;
}

.serviceContentContainer .customerInfoTable .left {
    font-weight: bold;
    width: 200px;
}

.pageContainer .page .mainColumnContainer .staticPage .customerInfoTable th, .pageContainer .page .mainColumnContainer .staticPage .customerInfoTable td {
    border: 0px solid #F0F0F0;
    border-width: 1px 0 0 0;
    line-height: 20px;
}

.serviceContentContainer .serviceFormContainer .row {
    border: 0px solid #F0F0F0;
    border-width: 1px 0 0 0;
    overflow: hidden;
    line-height: 30px;
    height: 36px;
}

.serviceContentContainer .serviceFormContainer .row .label {
    line-height: 36px;
    float: left;
    width: 200px;
    font-weight: bold;
}

.serviceContentContainer .serviceFormContainer .row .value {
    line-height: 36px;
}

.serviceContentContainer .serviceFormContainer .row .value input {
    float: left;
    border: 1px solid #999;
    width: 200px;
    font-size: 12px;
    padding: 3px;
    color: black;
    margin: 4px 10px;
    vertical-align: middle;
}

.serviceContentContainer .serviceTable {
    border-width: 0;
    border-collapse: collapse;
    width: 100%;
}

.serviceContentContainer .serviceTable td, .serviceContentContainer .serviceTable th {
    border: 0px solid #F0F0F0;
    border-width: 1px 0 0 0;
    line-height: 20px;
    vertical-align: middle;
}

.serviceContentContainer .searchInOrdersTable .item1 {
    width: 150px;
}

.serviceContentContainer .searchInOrdersTable .item2 {
    width: 150px;
}

.pageContainer .mainColumnContainer .staticPage .serviceContentContainer .addManualyTable {
    border: 0 solid #F0F0F0;
    ;
}

.pageContainer .mainColumnContainer .staticPage .serviceContentContainer .addManualyTable td {
    border: 0 solid #F0F0F0;
}

.pageContainer .mainColumnContainer .staticPage .serviceContentContainer .addManualyTable .item1 {
    text-align: right;
}

.pageContainer .mainColumnContainer .staticPage .serviceContentContainer .addManualyTable input {
    float: left;
    border: 1px solid #999;
    width: 200px;
    font-size: 12px;
    padding: 3px;
    color: black;
    vertical-align: middle;
}

.serviceContentContainer .complaintsTable {
    width: 100%;
}

.productsContainer .product .sezamPoints {
    color: #0453B1;
    font-size: 11px;
    font-weight: normal;
    text-align: left;
    padding: 0px;
    border: 1px solid #EEE;
    border-radius: 5px;
    margin: 0px 30px 5px 10px;
}

.productsContainer .product.fullView .content .sezamPoints {
    width: auto;
    float: none;
    line-height: 50px;
    overflow: hidden;
    margin: 0px 10px 5px 10px;
    line-height: 16px;
    font-size: 11px;
    font-weight: normal;
    padding: 0px;
}

.productsContainer .product .content .sezamPoints ul {
    padding: 0px;
    margin: 10px;
}

.productsContainer .product .content .sezamPoints ul li {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
}

.productsContainer .product .content .sezamPoints ul li span {
    font-weight: bold;
}

.bestsellersByProducerContainer {
    width: 980px;
    overflow: hidden;
    margin: 0 auto;
    margin-top: 6px;
    background-color: white;
}

.bestsellersByProducerContainer .item {
    padding: 5px;
    float: left;
    text-align: center;
}

.bestsellersByProducerContainer .item .content {
    width: 147px;
    height: 184px;
    position: relative;
}

.bestsellersByProducerContainer .separator {
    width: 7px;
    height: 184px;
    background-image: url(/images/pl-komputronik/layout/barVertical.png);
    float: left;
    background-repeat: no-repeat;
}

.bestsellersByProducerContainer .pic {
    padding: 3px;
}

.bestsellersByProducerContainer .name {
    padding: 3px;
    font-size: 13px;
}

.bestsellersByProducerContainer .price {
    color: #1D84B8;
    padding: 0 0 20px 0;
    font-size: 16px;
    font-weight: bold;
    position: absolute;
    bottom: 0;
    left: 0;
    text-align: center;
    width: 100%;
}

.bestsellersByProducerContainer .price .button {
    width: 80px;
    height: 20px;
    line-height: 20px;
    margin: 10px auto 0 auto;
    background-image: url(/images/pl-komputronik/layout/seeMsButton.png);
    cursor: pointer;
}

.pageContainer .topBarNavigation {
    width: 964px;
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    background-color: #006AB3;
    border-radius: 5px;
    margin-bottom: 5px;
}

.pageContainer .topBarNavigation h1.categoryName {
    display: block;
    float: left;
    font-size: 14px;
    color: #FFF;
    font-weight: bold;
    margin-left: 5px;
    text-decoration: none;
    padding-bottom: 14px;
    margin-top: 20px;
}

.pageContainer .topBarNavigation a.categoryName:active, .pageContainer .topBarNavigation a.categoryName:hover {
    text-decoration: underline;
}

.pageContainer .topBarNavigation a.showAsProductsList {
    display: block;
    float: right;
    height: 24px;
    margin: 15px 10px 0px;
    background-color: #3388C2;
    color: #FFF;
    text-decoration: none;
    text-transform: uppercase;
    padding: 0px 10px;
    font-family: Arial, Tahoma, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    line-height: 24px;
}

.pageContainer .topBarNavigation a.upButton {
    margin-left: 5px;
    font-size: 11px;
    background: url(/images/pl-komputronik/layout/menu_arrow_up2.png) no-repeat left 2px;
    line-height: 14px;
    display: block;
    width: 100px;
    position: absolute;
    top: 4px;
    left: 1px;
    color: #FFF;
    padding-left: 15px;
    text-decoration: none;
}

.pageContainer .sideColumn.categoriesList .header a.upButton:active, .pageContainer .sideColumn.categoriesList .header a.upButton:hover {
    text-decoration: underline;
}

.productsContainer .product.fullView .contentRightContainer .instalment .miminumInstalmentInfo {
    padding-top: 6px;
}

.footerContainer .footerGrayIcons {
    height: 35px;
    width: 100%;
}

.footerContainer .footerGrayIcons .banksPayments {
    height: 30px;
    background: url(/images/pl-komputronik/footer_banks_icons.png) no-repeat center top;
    margin-top: 10px;
    float: left;
    margin-left: 183px;
    width: 438px;
}

.footerContainer .footerGrayIcons .lukasPayments {
    height: 30px;
    margin-top: 10px;
    float: left;
    width: 155px;
}

.serviceContentContainer .listPagesContainer ul {
    display: block;
    float: left;
    line-height: 20px;
    height: 22px;
    overflow: hidden;
    margin-bottom: 20px;
    text-decoration: none;
}

.serviceContentContainer .listPagesContainer ul li {
    display: block;
    float: left;
    line-height: 20px;
    overflow: hidden;
    margin-right: 5px;
}

.pageContainer .mainColumnContainer .staticPage .serviceContentContainer .listPagesContainer ul li a {
    text-decoration: none;
}

.serviceContentContainer .listPagesContainer ul li a {
    color: #333;
    font-family: Arial, Tahoma, Helvetica, sans-serif;
    display: block;
    line-height: 20px;
    height: 20px;
    font-weight: bold;
    text-align: center;
    width: 20px;
    background-color: #FFF;
    border: 1px solid #CCC;
    border-radius: 5px;
    text-decoration: none;
}

.serviceContentContainer .listPagesContainer ul li a:active, .serviceContentContainer .listPagesContainer ul li a:hover {
    background-color: #086CB2;
    border: 1px solid #064A7A;
    color: #FFF;
}

.serviceContentContainer .listPagesContainer ul li.active {
    font-family: Arial, Tahoma, Helvetica, sans-serif;
    width: 20px;
    background-color: #086CB2;
    border: 1px solid #064A7A;
    border-radius: 5px;
    text-align: center;
    color: #FFF;
    font-weight: bold;
}

.serviceContentContainer .listPagesContainer ul li.previous a {
    width: auto;
    height: 20px;
    padding-left: 5px;
    padding-right: 5px;
    display: block;
}

.serviceContentContainer .listPagesContainer ul li.previous a:active, .listPagesContainer ul li.previous a:hover {
    background-position: -190px center;
}

.serviceContentContainer .listPagesContainer ul li.next a {
    width: auto;
    padding-left: 5px;
    padding-right: 5px;
    display: block;
}

.pageContainer .leftMenuContainer {
    width: 225px;
    float: left;
}

.pageContainer .leftMenuContainer .whiteEnergyBanner {
    margin-top: 5px;
    margin-left: 8px;
    float: left;
}

.sideColumn .whiteEnergyBanner {
    margin-top: 5px;
    float: left;
}

.contentContainer .listPagesContainer {
    margin-top: 20px;
}

.contentContainer .listPagesContainer ul {
    display: block;
    line-height: 20px;
    height: 22px;
    overflow: hidden;
    margin-bottom: 20px;
    text-decoration: none;
}

.contentContainer .listPagesContainer ul li {
    display: block;
    float: left;
    line-height: 20px;
    overflow: hidden;
    margin-right: 5px;
}

.pageContainer .mainColumnContainer .staticPage .contentContainer .listPagesContainer ul li a {
    text-decoration: none;
}

.contentContainer .listPagesContainer ul li a {
    color: #333;
    font-family: Arial, Tahoma, Helvetica, sans-serif;
    display: block;
    line-height: 20px;
    height: 20px;
    font-weight: bold;
    text-align: center;
    width: 20px;
    background-color: #FFF;
    border: 1px solid #CCC;
    border-radius: 5px;
    text-decoration: none;
}

.contentContainer .listPagesContainer ul li a:active, .contentContainer .listPagesContainer ul li a:hover {
    background-color: #086CB2;
    border: 1px solid #064A7A;
    color: #FFF;
}

.contentContainer .listPagesContainer ul li.active {
    font-family: Arial, Tahoma, Helvetica, sans-serif;
    width: 20px;
    background-color: #086CB2;
    border: 1px solid #064A7A;
    border-radius: 5px;
    text-align: center;
    color: #FFF;
    font-weight: bold;
}

.contentContainer .listPagesContainer ul li.previous a {
    width: auto;
    height: 20px;
    padding-left: 5px;
    padding-right: 5px;
    display: block;
}

.contentContainer .listPagesContainer ul li.previous a:active, .listPagesContainer ul li.previous a:hover {
    background-position: -190px center;
}

.contentContainer .listPagesContainer ul li.next a {
    width: auto;
    padding-left: 5px;
    padding-right: 5px;
    display: block;
}

.hintContainer {
    margin: 10px;
    font-size: 9px;
}

.newsletterWindow {
    position: absolute;
    display: block;
    width: 272px;
    left: 265px;
    top: 0;
    z-index: 200;
}

.newsletterWindow .newsletterTag {
    position: absolute;
    z-index: 9;
    top: 0;
    left: 0;
    display: block;
    margin-left: 10px;
    width: 133px;
    height: 38px;
    font-family: Arial, Tahoma, Helvetica, sans-serif;
    background: #C61B07 url(/images/pl-komputronik/layout/buttons/newsletter-tag-bg.png) no-repeat center center;
    color: #ffffff;
    text-align: center;
    text-decoration: none;
    font-size: 11px;
    box-shadow: 0px 0px 4px #999999;
    border-radius: 0px 0px 5px 5px;
    line-height: 15px;
}

.newsletterWindow .newsletterTag .formContainer {
    color: #000;
}

.newsletterWindow .newsletterTag span {
    font-size: 13px;
    padding-top: 5px;
    display: block;
    font-weight: bold;
}

.newsletterWindow .formContainerWrapper {
    width: 272px;
    padding-bottom: 10px;
    background: url(/images/pl-komputronik/layout/newsletter_bg.png) no-repeat center bottom;
    position: absolute;
    top: 0;
    left: -10px;
    z-index: 10;
}

.newsletterWindow .formContainer {
    background-color: #F4F4F4;
    display: block;
    width: 260px;
    margin: 0 auto;
    border: 1px solid #0C7DC9;
    border-radius: 0px 0px 5px 5px;
    height: 180px;
}

.newsletterWindow .formContainer input[type=text] {
    dispaly: block;
    float: left;
    width: 170px;
    background-color: #FFF;
    border: 1px solid #61A0C9;
    font-size: 12px;
    line-height: 18px;
    height: 18px;
    margin-top: 0px;
}

.newsletterWindow .formContainer .title {
    color: #076FB7;
    font: normal 14px Arial, Tahoma, Verdana, Helvetica, sans-serif;
    width: 240px;
    text-align: left;
    margin: 0 auto;
    margin-top: 10px;
    line-height: 16px;
    padding-bottom: 8px;
    border-bottom: 1px solid #96C0DD;
}

.newsletterWindow .formContainer .title a.closeWindow {
    color: #076FB7;
    font-weight: bold;
    display: block;
    float: right;
    text-decoration: none;
}

.newsletterWindow .formContainer .title a.closeWindow:hover, .newsletterWindow .formContainer .title a.closeWindow:active {
    color: #000;
    text-decoration: underline;
}

.newsletterWindow .formContainer .description {
    font-size: 11px;
    text-align: justify;
    line-height: 15px;
    padding-top: 6px;
    width: 240px;
    margin: 0 auto;
}

.newsletterWindow .formContainer .description ul li {
    list-style-position: inside;
    line-height: 15px;
    list-style-type: square;
}

.newsletterWindow .formContainer .description .customerCounter {
    font-size: 12px;
    font-weight: bold;
    color: #C01A07;
}

.newsletterWindow .formContainer .description.summary {
    border-top: 1px solid #96C0DD;
    margin-top: 6px;
    padding-top: 2px;
    text-align: center;
}

.newsletterWindow .formContainer .submit {
    display: block;
    float: right;
    width: 60px;
    text-align: center;
    border: none;
    background-color: #C01A07;
    height: 22px;
    line-height: 22px;
    color: #FFF;
    font-size: 11px;
    margin: 0 auto;
}

.newsletterWindow .formContainer .footer {
    padding-top: 4px;
    width: 240px;
    margin: 0 auto;
    overflow: hidden;
}

.topNavigationComponent {
    z-index: 99;
}

.productsContainer .product.fullView .content .availability .text .firstLine {
    height: 30px;
}

.inpost_errors {
    color: red;
}

.productsContainer .product.fullView .details .tabContent .productWariants div.separator {
    width: 95px;
    height: 1px;
    background: none;
}

.inpost_form_link {
    display: block;
    width: 100%;
    overflow: hidden;
    padding-bottom: 8px;
}

.deliveryMethodSelectContainer {
    padding-bottom: 8px;
}

.sideBoxesContainer {
    width: 980px;
    margin: 0 auto;
    position: relative;
    padding-bottom: 0px;
    overflow: visible;
}

a.more, a.button {
    margin-left: 14px;
    margin-top: 8px;
    display: block;
    float: left;
    background-color: #0372BD;
    border: 1px solid #0372BD;
    border-radius: 5px;
    font-size: 11px;
    color: #FFF;
    text-decoration: none;
    padding: 1px 6px 2px 6px;
    line-height: 17px;
}

a.more span, a.button span {
    color: #B8E2FF;
}

a.more:active, a.more:hover, a.button:active, a.button:hover {
    color: #B8E2FF;
    text-decoration: none;
}

a.button.floatRight {
    float: right;
}

a.button.noMarginLeft {
    margin-left: 0px;
}

a.button.noMarginTop {
    margin-top: 0px;
}

a.button.withMarginBottom {
    margin-bottom: 8px;
}

a.button.small {
    line-height: 12px;
}

a.optionLight {
    color: #333;
    float: left;
    font-family: Arial, Tahoma, Helvetica, sans-serif;
    display: block;
    line-height: 20px;
    height: 20px;
    font-weight: bold;
    text-align: center;
    background-color: #FFF;
    border: 1px solid #CCC;
    border-radius: 5px;
    padding: 0px 6px 0px 6px;
    margin-left: 8px;
    margin-top: 8px;
    text-decoration: none;
}

a.optionLight:active, a.optionLight:hover {
    background-color: #086CB2;
    border: 1px solid #064A7A;
    color: #FFF;
}

.cookieHeader {
    background-color: #E5E5E5;
    border: 1px solid #C9C9C9;
    line-height: 18px;
    padding: 15px 0;
    font: normal 12px Arial, Tahoma, Helvetica, sans-serif;
    text-align: center;
    width: 100%;
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 201;
}

.cookieHeader img {
    display: inline-block;
    cursor: pointer;
    float: right;
    width: 18px;
    height: 18px;
    padding-right: 6px;
}

.cookieHeader a {
    color: #005AA6;
    text-decoration: none;
}

.cookieHeader a:active, .cookieHeader a:hover {
    text-decoration: underline;
}

.cartColumnContainer.cartStep4 .cartContainer .cartPromotions {
    width: 944px;
}

.cartContainer .cartPromotions {
    border-bottom: 1px solid #CBC9CA;
    margin: 0 auto;
    margin-top: 6px;
    overflow: hidden;
}

.cartContainer .cartPromotions .label {
    padding: 6px;
    padding-top: 10px;
    color: #C86300;
    font-size: 16px;
    font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
}

.cartContainer .cartPromotions ul {
    margin: 0px;
    padding: 0px;
    width: 100%;
}

.cartContainer .cartPromotions ul li {
    border-bottom: 1px solid #E6E6E6;
    padding-bottom: 6px;
    list-style-type: none;
}
.cartStep1 .cartContainer .cartPromotions ul li {
    margin: 10px 0;
}

.cartContainer .cartPromotions ul li.even {
    background-color: #F5F5F5;
}

.cartContainer .cartPromotions .item {
    display: block;
    width: 100%;
    overflow: hidden;
}

.cartContainer .cartPromotions ul li:last-child {
    border-bottom: none;
}

.cartContainer .cartPromotions .item .radio {
    float: left;
    width: 25px;
    line-height: 23px;
    text-align: center;
    padding-top: 6px;
}

.cartContainer .cartPromotions .item .radio input[type=radio] {
    margin: 0px;
    line-height: 23px;
    vertical-align: middle;
}

.cartContainer .cartPromotions .item .description {
    float: left;
    padding-top: 6px;
    width: 690px;
}
.cartStep1 .cartContainer .cartPromotions .item .description {
    width: 921px;
}

.cartContainer .cartPromotions .item.withIcon .description {
    width: 590px;
}

.cartContainer .cartPromotions .item .icon {
    float: right;
    margin-right: 10px;
    margin-top: 6px;
    vertical-align: middle;
    text-align: center;
    color: #000;
    width: 100px;
    height: auto;
}

.cartContainer .cartPromotions .item label {
    font: bold 12px Arial, Tahoma, Verdana, Helvetica, sans-serif;
    padding-bottom: 6px;
    display: block;
    color: #000;
}

.cartContainer .cartPromotions .item .text {
    color: #333;
    font-size: 11px;
    line-height: 14px;
}

.cartContainer .cartPromotions .promoProductsSwitch {
    cursor: pointer;
    line-height: 18px;
    border-radius: 5px;
    background-color: #FFF;
    border: 1px solid #E0E0E0;
    font-weight: normal;
    float: left;
    color: #000;
    padding: 0px 8px;
    margin-top: 6px;
    margin-bottom: 6px;
}

.cartContainer .cartPromotions .productsList {
    display: none;
    background-color: #FFF;
    border: 1px solid #E0E0E0;
    border-radius: 5px;
    clear: both;
}

.cartStep1 .cartContainer .cartPromotions .productsList {
    background-color: #FFF;
    border: none;
    border-bottom: 1px solid #E0E0E0;
    border-radius: 0px;
    clear: both;
}
.cartStep1 .cartContainer .cartPromotions .productsList:last-child {
    border: none;
}

.cartContainer .cartPromotions .productsList .label {
    padding-top: 10px;
    padding-left: 6px;
    padding-bottom: 2px;
    font: bold 12px Arial, Tahoma, Verdana, Helvetica, sans-serif;
    color: #000;
}

.cartContainer .cartPromotions .productsList .entry {
    width: 100%;
    padding-top: 6px;
    padding-bottom: 6px;
    border-bottom: 1px solid #E0E0E0;
    overflow: hidden;
}

.cartContainer .cartPromotions .productsList .entry td {
    vertical-align: middle;
}

.cartContainer .cartPromotions .productsList .entry:last-child {
    border-bottom: none;
}

.cartContainer .cartPromotions .productsList .entry .image {
    width: 130px;
    height: 52px;
    background-color: #FFF;
    /*border:1px solid #e0e0e0;*/
    float: none;
    margin-left: 6px;
    text-align: center;
}

.cartContainer .cartPromotions .productsList .entry .description {
    width: 400px;
    float: none;
    padding-left: 6px;
    padding-top: 0px;
    margin-top: 0px;
}

.cartContainer .cartPromotions .productsList .entry .description a {
    font-size: 12px;
    text-decoration: none;
    color: #000;
}

.cartContainer .cartPromotions .productsList .entry .description a:active, .cartContainer .cartPromotions .productsList .entry .description a:hover {
    text-decoration: underline;
}

.cartContainer .cartPromotions .productsList .entry .price {
    text-align: center;
    font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
    white-space: nowrap;
    padding: 0px 10px;
    width: 120px;
}

.cartContainer .cartPromotions .productsList .entry .addToCartTableLink {
    width: 100px;
}

.cartContainer .cartPromotions .productsList .entry .price .oldPrice {
    text-decoration: line-through;
    font-size: 11px;
}

.cartContainer .cartPromotions .productsList .entry .price .promoPrice {
    font-weight: bold;
    font-size: 12px;
    color: #C86300;
}

.cartContainer .cartPromotions .msg {
    color: #d01017;
}

.cartContainer .cartPromotions .msg {
    color: #d01017;
}

.superHitsContainer {
    display: block;
    position: fixed;
    margin-left: -184px;
    top: 130px;
    width: 170px;
    background-color: #FFF;
    border-radius: 5px;
    z-index: 200;
    font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
    border: 1px solid #CCC;
}

.superHitsContainer .header {
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    color: #DD1E08;
    line-height: 33px;
    padding-top: 5px;
}

.superHitsContainer .slideLeft {
    cursor: pointer;
    width: 10px;
    height: 100px;
    display: block;
    background: url(/images/pl-komputronik/layout/superhity_slide_left.png) no-repeat right center;
    position: absolute;
    left: 0px;
}

.superHitsContainer .slideRight {
    cursor: pointer;
    width: 10px;
    height: 100px;
    display: block;
    background: url(/images/pl-komputronik/layout/superhity_slide_right.png) no-repeat left center;
    position: absolute;
    right: 0px;
}

.superHitsContainer .mainProduct {
    width: 150px;
    margin: 0 auto;
    margin-bottom: 1px;
    overflow: hidden;
    text-align: center;
    position: relative;
}

.superHitsContainer .mainContainer {
    width: 100%;
    height: 100%;
    position: relative;
}

.superHitsContainer .mainProduct a.photo {
    display: block;
    width: 120px;
    margin: 0 auto;
    text-align: center;
    text-decoration: none;
}

.superHitsContainer .mainProduct a.name {
    color: #2E2E2E;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    padding-top: 6px;
    padding-bottom: 6px;
    display: block;
    text-decoration: none;
}

.superHitsContainer .mainProduct a.name:active, .superHitsContainer .mainProduct a.name:hover {
    text-decoration: underline;
}

.superHitsContainer .mainProduct .price {
    color: #E11F08;
    font-size: 15px;
    font-weight: bold;
    line-height: 19px;
    padding-bottom: 3px;
}

.superHitsContainer .mainProduct .price.phonePrice {
    padding-top: 11px;
    background: url(/images/pl-komputronik/layout/phone_price_t.png) no-repeat center top;
    font-size: 11px;
    line-height: 16px;
}

.superHitsContainer .otherProducts {
    width: 162px;
    margin: 0 auto;
    overflow: hidden;
    margin-bottom: 1px;
    overflow: hidden;
    text-align: center;
    background: url(/images/pl-komputronik/layout/superhity_bg.png) no-repeat center top;
    padding-top: 14px;
}

.superHitsContainer .otherProducts a.product {
    display: block;
    width: 52px;
    height: 52px;
    float: left;
    margin-bottom: 8px;
    overflow: hidden;
    border: 1px solid #FFF;
}

.superHitsContainer .otherProducts a.product:active, .superHitsContainer .otherProducts a.product:hover {
    border: 1px solid #EEE;
}

.dotPayInfo {
    float: left;
}

.topLocationBarContainer .homepage {
    font-size: 12px;
    color: #0556A9;
    font-weight: bold;
    text-decoration: none;
}

table.deliveryMethodSelector th {
    background-color: #006AB3;
    border-right: 1px solid #C4E4F9;
    padding: 8px 5px 8px 5px;
    font-weight: normal;
    font-size: 12px;
    border-bottom: 2px solid #006AB3;
    text-align: center;
    color: #FFF;
    vertical-align: middle;
}

table.deliveryMethodSelector td {
    vertical-align: middle;
    text-align: center;
    border-right: 1px solid #C4E4F9;
    border-bottom: 1px solid #C4E4F9;
    line-height: 30px;
    white-space: nowrap;
    color: #006AB3;
}

table.deliveryMethodSelector tr.color td {
    background-color: #F0F9FF;
}

table.deliveryMethodSelector td.radio {
    border-right: none;
    text-align: right;
    padding-left: 8px;
    width: 20px;
}

table.deliveryMethodSelector td.last, table.deliveryMethodSelector th.last {
    border-right: none;
}

table.deliveryMethodSelector td.name {
    text-align: left;
    padding-left: 10px;
    padding-right: 5px;
    font-size: 12px;
    font-weight: bold;
    width: 200px;
}

table.deliveryMethodSelector td input[type=radio] {
    vertical-align: middle;
    float: left;
    height: 24px;
    padding-right: 4px;
    line-height: 24px;
}

.newProductItem {
    padding: 10px 0;
    border: 1px solid #000;
    border-width: 0 0 1px 0;
}

.newProductItem .photo {
    margin: 0 10px 0 0;
}

.pageContainer .frameContainer .header a {
    font-size: 18px;
    font-weight: normal;
    color: #216EB0;
    text-decoration: none;
}

.cartManagementContainer ul li a.active {
    font-weight: bold;
}

.cartContainer .details .row .value .info {
    clear: both;
    position: relative;
    top: -15px;
}

a.btnCartNavi {
    color: #FFF;
    font-family: Arial, Tahoma, Helvetica, sans-serif;
    font-size: 14px;
    display: block;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center;
    background-image: none;
    float: right;
    height: 30px;
    line-height: 30px;
    background: #0A6AAF url(/images/pl-komputronik/layout/buttons/cart-navi-button-bg.png) repeat-x center center;
    border: 1px solid #0160A3;
    border-radius: 5px;
    margin-left: 6px;
    margin-top: 10px;
    margin-bottom: 6px;
    text-decoration: none;
}

a.btnCartNavi span span {
    font-size: 13px;
}

a.btnCartNavi > span {
    background: url(/images/pl-komputronik/layout/buttons/cart-navi-button-arrow-right.png) no-repeat right center;
    padding-right: 30px;
    padding-left: 15px;
    padding-top: 3px;
    padding-bottom: 2px;
}

a.btnCartNavi.prev {
    float: left;
}

a.btnCartNavi.prev > span {
    background: url(/images/pl-komputronik/layout/buttons/cart-navi-button-arrow-left.png) no-repeat left center;
    padding-left: 30px;
    padding-right: 15px;
    padding-top: 3px;
    padding-bottom: 2px;
}

a.btnOption, input.btnOption[type=button] {
    color: #333;
    float: left;
    font-family: Arial, Tahoma, Helvetica, sans-serif;
    display: block;
    line-height: 20px;
    height: 20px;
    font-weight: bold;
    text-align: center;
    background-color: #FFF;
    border: 1px solid #CCC;
    border-radius: 5px;
    padding: 0px 6px 0px 6px;
    margin-left: 8px;
    margin-top: 8px;
    text-decoration: none;
}

input.btnOption[type=button] {
    cursor: pointer;
    height: 22px;
}

input.btnOption.remove[type=button] {
    padding-left: 16px;
    background: url(/images/pl-komputronik/layout/buttons/button-remove-icon.png) no-repeat left center;
}

a.btnOption.details {
    background-color: #F7F7F7;
}

a.btnOption:active, a.btnOption.details:active, a.btnOption:hover, a.btnOption.details:hover {
    background-color: #086CB2;
    border: 1px solid #064A7A;
    color: #FFF;
}

a.btnOption span {
    color: #DD1E08;
}

a.btnOption:active span, a.btnOption:hover span {
    color: #FFF;
}

.product a.addToCart, .product.productBox > a.addToCart, .productsComparisonContainer a.addToCart {
    color: #FFF;
    font-family: Arial, Tahoma, Helvetica, sans-serif;
    font-size: 12px;
    display: block;
    font-weight: normal;
    text-align: center;
    float: right;
    width: 126px;
    height: 36px;
    line-height: 39px;
    background: #DB210C url(/images/pl-komputronik/layout/buttons/cart-bg.png) no-repeat center center;
    border: 1px solid #CD1D0A;
    border-radius: 5px;
    margin-left: 6px;
    margin-top: 0px;
    margin-bottom: 6px;
    text-decoration: none;
}

.productsComparisonContainer a.addToCart {
    float: none;
    margin: 0 auto;
}

.product a.addToCart > span, .product.productBox > a.addToCart > span, .productsComparisonContainer a.addToCart > span {
    background: url(/images/pl-komputronik/layout/buttons/cart-icon.png) no-repeat center left;
    padding-left: 25px;
    padding-top: 3px;
    padding-bottom: 2px;
}

.product a.addToCart > span > span, .product.productBox > a.addToCart > span > span, .productsComparisonContainer a.addToCart > span > span {
    background: url(/images/pl-komputronik/layout/buttons/cart-arrow-red.png) no-repeat center right;
    padding-right: 15px;
}

.product a.addToCart:active, .product a.addToCart:hover, .product.productBox > a.addToCart:active, .product.productBox > a.addToCart:hover, .productsComparisonContainer a.addToCart:active, .productsComparisonContainer a.addToCart:hover {
    color: #F9D8D4;
    border: 1px solid #CD1D0A;
}

.product.compactView a.addToCart {
    width: 106px;
    height: 36px;
    line-height: 36px;
    margin-right: 10px;
}

.product.compactView a.addToCart > span > span {
    background-image: none;
    padding-right: 0px;
}

.product.productBox > a.addToCart {
    position: absolute;
    right: 10px;
    bottom: 5px;
    float: right;
    line-height: 38px;
    width: 126px;
    height: 36px;
    padding: 0px;
    margin-bottom: 0px;
}

.product.fullView > .content > a.addToCart {
    width: 226px;
    height: 54px;
    line-height: 54px;
    font-size: 20px;
    z-index: 10;
    margin: 0px 8px 8px 0px;
    float: right;
}

.product.fullView > .content > a.addToCart > span {
    background: url(/images/pl-komputronik/layout/buttons/cart-icon-big.png) no-repeat center left;
    padding-left: 43px;
    padding-top: 10px;
    padding-bottom: 7px;
}

.product.fullView > .content > a.addToCart > span > span {
    background: url(/images/pl-komputronik/layout/buttons/cart-arrow-red-big.png) no-repeat center right;
    padding-right: 20px;
}

.product.fullView.details .bundledProduct a.addToCart {
    margin-right: 0px;
    width: 126px;
}

/*.product .productBox*/
/*.productsContainer .product .productBox a.addToCart,*/


.bundlesListContainer .details .pricing a.addToCart, .cartContainer .cartPromotions a.addToCart, .productBox > a.addToCart {
    color: #333;
    float: left;
    font-family: Arial, Tahoma, Helvetica, sans-serif;
    display: block;
    line-height: 20px;
    height: 20px;
    white-space: nowrap;
    font-weight: bold;
    text-align: center;
    background-image: none;
    width: auto;
    background-color: #FFF;
    border: 1px solid #CCC;
    border-radius: 5px;
    padding: 0px 6px 0px 6px;
    margin-left: 8px;
    margin-top: 8px;
    margin-bottom: 8px;
    text-decoration: none;
}

.bundlesListContainer .details .pricing a.addToCart > span, .cartContainer .cartPromotions a.addToCart > span, .productBox > a.addToCart > span {
    padding-top: 3px;
    padding-bottom: 2px;
}

.bundlesListContainer .details .pricing a.addToCart:active > span, .bundlesListContainer .details .pricing a.addToCart:hover > span, .productBox > a.addToCart:active > span, .productBox > a.addToCart:hover > span, .cartContainer .cartPromotions a.addToCart:active > span, .cartContainer .cartPromotions a.addToCart:hover > span {
    padding-top: 3px;
    padding-bottom: 2px;
}

.bundlesListContainer .details .pricing a.addToCart > span > span, .productBox > a.addToCart > span > span, .cartContainer .cartPromotions a.addToCart > span > span {
    background-image: none;
    padding-right: 0px;
}

.bundlesListContainer .details .pricing a.addToCart:active, .bundlesListContainer .details .pricing a.addToCart:hover, .productBox > a.addToCart:active, .productBox > a.addToCart:hover, .cartContainer .cartPromotions a.addToCart:active, .cartContainer .cartPromotions a.addToCart:hover {
    background-color: #086CB2;
    border: 1px solid #064A7A;
    color: #FFF;
}

.bundlesListContainer .details .pricing a.addToCart {
    float: right;
}

.cartProductsReminderContainer .product a.addToCart {
    float: right;
    height: 21px;
    line-height: 25px;
    width: auto;
}

.cartProductsReminderContainer .product a.addToCart > span {
    padding-left: 20px;
    padding-right: 3px;
    background-position: 2px center;
}

.cartProductsReminderContainer .product a.addToCart > span > span {
    padding-right: 13px;
}

.productsContainer .product a.btnOption.details {
    width: 126px;
    float: right;
    padding: 0px;
    margin-bottom: 6px;
    margin-top: 0px;
}

.productsContainer .product.compactView a.btnOption.details {
    float: left;
    width: auto;
    padding: 0px 6px;
    margin-bottom: 0;
    margin-top: 8px;
}

.productsContainer .product.productBox a.btnOption.details {
    width: 128px;
    margin-top: -30px;
    margin-right: 10px;
    float: right;
}

.productsComparisonContainer a.btnOption.details {
    width: 126px;
    float: none;
    margin: 0 auto;
    margin-top: 6px;
    margin-bottom: 6px;
    padding: 0px;
}

.productWariantsContainer .product a.btnOption.details {
    width: auto;
    float: left;
    margin: 0px;
    margin-left: 0px;
    padding: 0px 10px;
}

.productsComparisonContainer a.btnOption.differences {
    margin-top: 5px;
}

.productsComparisonContainer a.btnAction.remove {
    float: right;
    margin-top: 5px;
}

a.btnAction.doSearch {
    margin-top: 8px;
}

a.btnOption.clearSearchFilters {
    margin-left: 0px;
}

a.btnAction.changeAdvancedSearchFilters {
    margin-top: 8px;
    float: left;
}

.ordersListContainer table tr td.action a.btnOption {
    float: right;
    margin-top: 0px;
}

a.btnOption.addSelectedToCart {
    float: right;
    margin-top: 0px;
}

a.btnOption.withMarginTop {
    margin-top: 8px;
}

a.btnOption.jumpToFeatures {
    margin-top: 10px;
    margin-bottom: 10px;
}

a.btnOption.addOpinion {
    margin-left: 0px;
}

a.btnOption.askForProduct {
    margin-bottom: 8px;
}

a.btnOption.showAll, a.btnOption.showOnlyAvailable {
    float: none;
    display: inline-block;
}

a.btnOption.removeCart {
    float: left;
    margin-left: 0px;
    font-size: 10px;
    margin-top: 4px;
}

a.btnOption.printCart {
    float: right;
    margin-left: 0px;
    font-size: 10px;
    margin-top: 4px;
}

a.btnAction.acceptChanges {
    margin-top: 4px;
    margin-bottom: 0px;
}

a.btnOption.clearFilters {
    float: right;
    margin-top: 0px;
    margin-right: 6px;
    line-height: 23px;
    height: 21px;
}

a.btnOption.cancel {
    margin-top: 0px;
}

a.btnOption.extendWarranty {
    background-color: #333;
    border-color: #000;
    color: #FFF;
}

a.btnOption.extendWarranty:active, a.btnOption.extendWarranty:hover {
    background-color: #0072BC;
    border-color: #064A7A;
}

.cartContainer .content table td.product .options a.btnOption {
    margin-left: 0px;
    margin-right: 5px;
    margin-top: 5px;
}
.cartContainer .content table tr:last-child td {
    border-bottom:none;
}

a.btnAction, input.btnAction[type=submit], input.btnAction[type=button] {
    margin-left: 0px;
    margin-bottom: 8px;
    display: block;
    float: right;
    background-color: #0372BD;
    border: 1px solid #0372BD;
    border-radius: 5px;
    font-family: Arial, Tahoma, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #FFF;
    text-decoration: none;
    padding: 1px 6px 2px 6px;
    height: 17px;
    line-height: 18px;
}

input.btnAction[type=submit], input.btnAction[type=button] {
    height: auto;
    cursor: pointer;
    padding-top: 3px;
}

input.btnAction.placeApplication[type=button] {
    float: left;
    margin-right: 6px;
}

a.btnAction span {
    color: #FEE780;
}

a.btnAction:active, a.btnAction:hover {
    color: #B8E2FF;
    text-decoration: none;
}

a.btnAction.close {
    float: none;
    display: inline-block;
}

a.btnAction.remove {
    float: left;
    margin-left: 0px;
    color: #C51010;
    background-color: #F7F7F7;
    border: 1px solid #B0B0B0;
}

a.btnAction.addPromoCode, a.btnAction.removePromoCode {
    float: left;
    margin-left: 6px;
}

a.btnAction.remove span {
    color: #000;
    font-weight: bold;
}

a.btnAction.remove:active, a.btnAction.remove:hover {
    background-color: #C51010;
    border: 1px solid #C51010;
    color: #FFF;
}

a.btnAction.passwordRecovery {
    float: left;
    margin-left: 10px;
}

a.btnAction.login, input.btnAction.login[type=submit], a.btnAction.register, input.btnAction.register[type=submit] {
    background-color: #D22527;
    height: 23px;
    cursor: pointer;
    float: left;
    font-weight: bold;
    text-transform: uppercase;
    margin-left: 8px;
    border: none;
}

a.btnAction.login span {
    color: #8C191B;
}

a.btnAction.register, input[type=submit].btnAction.register {
    float: right;
}

input.btnAction[type=button] {
    height: 23px;
    border: none;
    font-weight: bold;
    cursor: pointer;
}

input.btnAction.remove[type=button] {
    float: left;
    margin-left: 0px;
    color: #C51010;
    background-color: #F7F7F7;
    border: 1px solid #B0B0B0;
}

input.btnAction.printableVersion[type=button], input.btnAction.addNew[type=button] {
    float: right;
    margin-left: 0px;
    color: #000;
    background-color: #F7F7F7;
    border: 1px solid #B0B0B0;
}

input[type=button].btnAction.payForOrder {
    margin-left: 6px;
    float: left;
}

a.btnAction.facebookLogin {
    background: #3A5997 url(/images/pl-komputronik/layout/buttons/login-facebook.png) no-repeat center right;
    height: 20px;
    line-height: 23px;
    padding-right: 28px;
    float: right;
    font-weight: bold;
    margin-left: 2px;
    border: none;
}

a.btnInactive {
    margin-left: 0px;
    margin-bottom: 8px;
    display: block;
    float: right;
    background-color: #BDBABA;
    border: 1px solid #BDBABA;
    border-radius: 5px;
    font-family: Arial, Tahoma, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #FFF;
    text-decoration: none;
    padding: 1px 6px 2px 6px;
    height: 17px;
    line-height: 18px;
}

a.btnInactive.passwordRecovery {
    float: left;
    margin-left: 10px;
}

.productsContainer .product .comparison {
    float: left;
    display: block;
    overflow: hidden;
    line-height: 17px;
    background-color: #FFF;
    border: 1px solid #B0B0B0;
    border-radius: 5px;
    margin-left: 6px;
    margin-top: 8px;
    font-weight: bold;
    font-family: Arial, Tahoma, Helvetica, sans-serif;
    color: #333;
    padding-right: 6px;
}

.productsContainer .product.fullView .comparison {
    margin-left: 5px;
}

.productsContainer .product.productBox .content .pricing .comparison {
    width: 125px;
}

.productsContainer .product .comparison .checkbox {
    text-align: left;
    width: 13px;
    line-height: 20px;
    float: left;
    vertical-align: middle;
    padding: 0px;
    margin: 0px 5px;
}

.productsContainer .product .comparison .checkbox input[type=checkbox] {
    margin: 0;
    padding: 0;
    height: 20px;
    vertical-align: middle;
}

.productsContainer .product .comparison label {
    display: block;
    line-height: 20px;
    float: left;
    cursor: pointer;
}

.mainHeaderContainer .subtitle a.btnOption.printableVersion {
    color: #000000;
    text-decoration: none;
    margin: 0;
}

.newsletterWindow .newsletterTag .description.summary span {
    display:inline;
}

.mainHeaderContainer .subtitle a.btnOption.printableVersion:hover {
    color: #fff;
}

.flash-message {
    font-size: 13px;
    clear: both;
    margin: 5px auto;
    display: block;
    max-width: 960px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 5px 10px;
}


.flash-error {
    background-color: #D33;
    border: #900;
    color: #FFF;
}

.flash-notice {
    background-color: #FD6;
    border: 1px solid #F96;
    color: #333;
}

.flash-notice a:link, .flash-notice a:hover, .flash-notice a:active, .flash-notice a:visited{
    color: #333;
}
.flash-error a:link, .flash-error a:hover, .flash-error a:active, .flash-error a:visited{
    color: #FFF;
}

.activationCodes a.btnOption.close {
    width: 100px;
    float: none;
    margin: 0 auto;
}

.btnAction.payForOrder.fillRequest {
    float: left;
}

.cartContainer .additionalInfo {
    color: #666666;
}

.techdataIframe {
    border: 0;
    width: 100%;
    height: 61px;
}

.techdataError {
    line-height:12px;
    padding: 20px;
    width: 100%;
    text-align: center;
    background-color: #f00;
    color: #fff;
    font-weight: bold;
}

.tooltipsterLoader {
    background: url(/images/pl-komputronik/layout/sprites/product_mark_sprite.png) no-repeat left -10px;
}

.messageLineUrl {
    font-size: 100% !important;
    font-weight: bold !important;
    text-decoration: underline !important;
}

.packageNr a {
    font-size: 12px;
    color: #6A6A6A;
    text-decoration: underline;
    ;
}

.packageNr a:hover {
    color: #000;
}

.tooltipsterThemeKT {
    border-radius: 5px;
    border: 2px solid #2c2c2c;
    background: #fff;
    color: #2c2c2c;
    box-shadow: rgba(0, 0, 0, 0.3) 3px 3px 4px 0px;
    max-width: 350px;
}

.tooltipsterThemeKT .tooltipster-content {
    font-family: Arial, Tahoma, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 16px;
    padding: 10px 10px 15px 10px;
    text-align: justify;
}

.tooltipsterThemeKT .tooltipster-content a.header {
    width: 100%;
    display: block;
    background: url(/images/pl-komputronik/layout/ikona-akademia-wiedzy.png) no-repeat right top;
    font-weight: bold;
    font-size: 14px;
    color: #000000;
    text-decoration: none;
    text-align: left;
    line-height: 30px;
    padding-top: 20px;
}

.description .tooltipster, .specification .tooltipster {
    color: #006AB3;
    font-weight: bold;
    border-bottom: 1px dotted #006AB3;
    cursor: help;
}

.makeOrderLoader {
    display:none;
    float:right;
    line-height: 30px;
    margin-bottom: 6px;
    margin-left: 6px;
    margin-top: 18px;
    width:80px;
    text-align:center;
}

.allReviews a, .allReviews a:visited
{
    font-size: 12px;
    color: #006AB3;
    text-decoration: underline;
}

a.btnAction.googlePlusLogin {
    background: #DD4B39 url(/images/pl-komputronik/layout/buttons/login-googleplus.png) no-repeat center right;
    height: 20px;
    line-height: 23px;
    padding-right: 30px;
    float: right;
    font-weight: bold;
    margin-left: 8px;
    border: none;
    cursor: pointer;
}

a.btnAction.googlePlusLogin:active, a.btnAction.googlePlusLogin:hover {
    color: #f5d4d1;
}

.topContainer .infolineAndMenuContainer .menuTop ul li a.btnAction.googlePlusLogin, #klient_vip a.btnAction.googlePlusLogin {
    color: #ffffff;
    border-radius: 0px;
    margin-bottom: 0px;
    height: 24px;
    line-height: 26px;
    cursor: pointer;
}

.siteMap {
    width: 733px;
    margin: 0 auto;
}

.siteMap .cms_title, .siteMap .introduction {
    font-size: 12px;
    text-align: left;
    line-height: 16px;
    padding: 10px 0px;
    border-bottom: 2px solid #CBC9CA;
}
.siteMap ul {
    float: left;
    display: block;
    width: 300px;
    overflow: hidden;
    margin-top: 10px;
    margin-left: 10px;
}

.siteMap ul li.header, .siteMap ul li.header a {
    font-size: 14px;
    font-weight: bold;
    color: #1164AA;
    padding-left: 0px;
    list-style-type: none;
    margin-left: 0px;
    line-height: 18px;
}

.siteMap ul li {
    line-height: 20px;
    padding-left: 15px;
    list-style-type: square;
    padding-left: 0px;
    margin-left: 20px;
    color: #6B6666;
}

.siteMap ul li a {
    color: #6B6666;
    font-size: 12px;
}

.copyrightContainer a.siteMapLink{
    float: right;
    padding-right: 30px;
}

.dataContainter {
    padding: 5px 10px;
}

.sideColumn .frameContainer.searchResultsCategories ul.subcat li:last-child {
    padding-bottom: 10px;
}
.frameContainer.searchResultsCategories {
    padding-bottom: 10px;
}
.activationCodeText {
    line-height:20px;
}

.socialMediaButtons {
    float: left;
    position: relative;
    left: 5px;
    top: 9px;
    max-width: 311px;
}

.twitterShareButton {
    width:85px;
    float:left;
}

.facebookLikeButton {
    width:120px;
    float:left;
}

.g-plusone {
    width:80px;
    float:left!important;
}

.cartContainer .addProductsForFreeDelivery {
    background-color:#f3fff3;
    border:1px dashed #baebb0;
    text-align:center;
    padding:5px;
    font-size:16px;
    color:#000000;
    width:96%;
    margin:0 auto;
    margin-bottom:10px;
}
.cartContainer .addProductsForFreeDelivery span {
    color:#049f01;
}
.cartContainer .addProductsForFreeDelivery2 {
    background-color:#FFEEDD;
    border:1px dotted #C86300;
    text-align:center;
    padding: 5px 0px;
    font-size:16px;
    color:#000000;
    margin:0 8px 10px 8px;
}
.cartContainer .addProductsForFreeDelivery2 span {
    color:#C86300;
}

.popupContainer .footerContainer3d {
    width: 100%;
}

.popupContainer .footerContainer3d .btnAction.close {
    width: 66px;
    float: right;
    padding-bottom: 0.7em;
    background-color: transparent;
    border: 0;
}

a.turbokurier {
    background: #2b2e30 url(/images/pl-komputronik/turbokurier/arrow.png) no-repeat right bottom;
    display: block;
    border-radius: 5px;
    padding: 15px 10px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    color: #ffffff;
    text-decoration: none;
    overflow: hidden;
    width: 100%;
}

a.turbokurier.center .label {
    line-height: 36px;
    padding-left: 30px;
    float: left;
    text-align: center;
}
a.turbokurier .label {
    font-family: 'Alegreya Sans', Arial,sans-serif;
    font-size: 18px;
    font-weight: 400;
}

a.turbokurier.center img {
    float: left;
    margin-left: 10%;
}

a.turbokurier .label span {
    font-weight: 800;
    font-size: 23px;
}

.turbokurier.center {
    padding: 0px 10px;
}

.beforeScript {
    display:none;
}

.quartic_rec {
    width:964px;
    margin:0 auto;
    background-color:#ffffff;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    padding:10px;
    border-radius:5px;
    font-family: Arial,Tahoma,Helvetica,sans-serif;
    font-size: 14px;
    font-weight:400;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;

}

.quartic_rec + .quartic_rec {
    margin-top:6px;
}

.quartic_sideBox .quartic_rec,
.cartContainer .quartic_rec  {
    width:100%;
    margin-bottom:6px;
}

.cartContainer .quartic_rec  {
    margin-top:6px;
}

.quartic_afterOrder .quartic_rec  {
    margin-top:6px;
}

.sideColumn .quartic_sideBox:nth-child(n+1) {
    margin-top:6px;
}

.quartic_rec .quartic_header {
    font-size:24px;
    color:#0975bf;
    text-align:left;
    padding:10px 0px 5px 10px;
}

.quartic_sideBox .quartic_rec .quartic_header {
    font-size:18px;
    line-height:auto;
    border-bottom:2px solid #0975bf;
    padding-left:0px;
}

.quartic_rec .quartic_content {
    width:100%;
    margin-top:10px;
    display:block;
}

.quartic_rec .quartic_content:after {
    content:'';
    display:table;
    clear:both;

}

.quartic_rec .quartic_content .quartic_product {
    display:block;
    width:16.666666%;
    padding:0px 10px 10px 8px;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    float:left;
    text-align:center;
    border-right:1px solid #c9c8cd;
    list-style-type:none;
}

.quartic_sideBox .quartic_rec .quartic_content .quartic_product {
    width:100%;
    float:none;
    border-right:none;
    border-bottom: 1px solid #c9c8cd;
}

.quartic_sideBox .quartic_rec .quartic_content .quartic_product.quartic_product_hp {
    border-bottom: none;
}


.quartic_rec .quartic_content .quartic_product:last-child {
    border-right:none;
}

.cartContainer .quartic_rec .quartic_content .quartic_product {
    width:20%;
}

.quartic_sideBox .quartic_rec .quartic_content .quartic_product:last-child {
    border-bottom:none;
}

.quartic_rec .quartic_content .quartic_product .quartic_imagediv {
    height:100px;
    vertical-align:middle;
}

.quartic_sideBox .quartic_rec .quartic_content .quartic_product .quartic_imagediv {
    height:auto;
    margin-top:10px;
}

.quartic_rec .quartic_content .quartic_product .quartic_imagediv a {
    display:inline-block;
    vertical-align:middle;
}
.quartic_rec .quartic_content .quartic_product .quartic_imagediv img {
    display:block;
    vertical-align:middle;
}
.quartic_rec .quartic_content .quartic_product .quartic_imagediv:before {
    content:'';
    display:inline-block;
    height:10%;
    vertical-align:middle;
}

.quartic_rec .quartic_content .quartic_product .quartic_description {
    width:100%;
    display:block;
    /*height: 93px;*/
}


.quartic_rec .quartic_content .quartic_product .quartic_description.quartic_hp {
    height: 93px;
    float:left
}

.quartic_rec .quartic_content .quartic_product .quartic_description li {
    list-style-type:none;
}

.quartic_rec .quartic_content .quartic_product .quartic_description .quartic_name a {
    font-weight:bold;
    font-size:14px;
    text-align:center;
    color:#000000;
    display:block;
    line-height:18px;
    height:54px;
    overflow:hidden;
    text-decoration:none;
}

.quartic_sideBox .quartic_rec .quartic_content .quartic_product .quartic_description .quartic_name a {
    height:auto;
}

.quartic_rec .quartic_content .quartic_product .quartic_description .quartic_price {
    font-size:20px;
    font-weight:bold;
    color:#d01017;
}

.quartic_rec .quartic_content .quartic_product .quartic_description .quartic_name a:active,
.quartic_rec .quartic_content .quartic_product .quartic_description .quartic_name a:hover {
    text-decoration:underline;
}

.quartic_rec .quartic_product .quartic_price_2,
.quartic_rec .quartic_product .quartic_custom_3,
.quartic_rec .quartic_product .quartic_custom_4 {
    display:none;
}
.quartic_rec .quartic_product .quartic_custom_2 {
    font-size:14px;
    color:#41404f;
    line-height:16px;
    height:32px;
    overflow:hidden;
    margin:6px 0px;
}

.quartic_sideBox .quartic_rec .quartic_product .quartic_custom_2 {
    height:auto;
}

.quartic_rec .quartic_content .quartic_product .quartic_description .quartic_add_link a {
    display:block;
    text-decoration:none;
}

.quartic_rec .quartic_content .quartic_product .quartic_description .quartic_add_link a:active,
.quartic_rec .quartic_content .quartic_product .quartic_description .quartic_add_link a:hover {
    text-decoration:underline;
}

.quartic_rec .quartic_content .quartic_product .quartic_description .quartic_add_link a:after {
    content:'do koszyka';
    color:#d01017;
}

.noBgImg {
    background-image:none;
}
.quarticBox {
    clear: both;
}

.marketingDescription a {
    color: #005e9f;
}
.marketingDescription a:hover {
    color: #000000;
}

.importantShipping {
    background:#BCEB8D;
}

.quartic_rec .quartic_content {
    display: block;
    margin-top: 10px;
}
.mostPopularContainerQuartic {
    width:315px;
}


.quartic_name a {
    font-weight:bold;
    font-size:14px;
    text-align:center;
    color:#000000;
    display:block;
    line-height:18px;
    overflow:hidden;
    text-decoration:none;
}

.quartic_rec .quartic_content .quartic_product .quartic_description.quartic_hp
{
    width:100px;
    height:100px;
}


.quartic_rec .quartic_content .quartic_product .quartic_description.quartic_hp {
    height: 100px;
    margin-top: 15px;
    width: 170px;
}
.quartic_rec .quartic_content .quartic_product .quartic_description.quartic_hp {
    display: block;


}

.quartic_rec .quartic_content .quartic_product .quartic_imagediv:before {
    content: "";
    display: inline-block;
    height: 5%;
    vertical-align: middle;
}


.quartic_sideBox .quartic_rec .quartic_content .quartic_product .quartic_imagediv {
    height: auto;
    margin-top: 3px;
}
.quartic_sideBox .quartic_rec .quartic_content .quartic_product .quartic_imagediv.quartic_imagediv_hp {
    float:left;
    width:104px;
}

.quartic_product.quartic_product_hp
{
    clear:both;
}
.line {
    border-top: 1px solid #eeeeee;
    clear: both;
    display: block;
}

div#klient_vip, .vipCardBackground {
    margin:0px;
    padding:0px;
    width:100%;
    height:auto;
    overflow:hidden;
    background:#fff url(/images/pl-komputronik/staticPages/klient_vip/gfx/tlo.jpg) no-repeat center top;
}

.vipCardBackground .property {
    margin-top:422px;
}

div#klient_vip .wlasciwosc {
    float:left;
    margin-left:0px;
    margin-top:422px;
    width:964px;
}
div#klient_vip .naglowek, .vipCard .header {
    float:left;
    clear:both;
    width:800px;
    font-family: Arial, Geneva, sans-serif;
    font-size:24px;
    font-weight:bold;
    color:#000;
    padding:20px;
    margin-top: 20px;
}
div#klient_vip .opis {
    float:left;
    clear:both;
    width:440px;
    line-height:15px;
    font-weight:normal;
    font-size:14px;
    color:#000;
    padding:0 0 20px 20px;
}
div#klient_vip .cechy, .vipCard .traits {
    margin-left:70px;
    width:490px;
}
div#klient_vip ul, .vipCard ul {
    color:#000;
    font-size:16px;
    line-height:22px;
}
div#klient_vip .przycisk{
    float:left;
    clear:both;
    display:block;
    width:175px;
    height:30px;
    padding-top:13px;
    text-decoration:none;
    text-align:center;
    font-family: Arial, Geneva, sans-serif;
    font-size:14px;
    font-weight:bold;
    color:#e0862f;
}
div#klient_vip .odzyskaj_haslo{
    float:right;
}
.vipCard .successContainer {
    padding: 20px;
    clear:both;
}
.vipCard .successContainer .info {
    margin-bottom: 40px;
}
.vipCard .successContainer .info p {
    line-height: 1.5;
    font-size: 16px;
}
.vipCard .successContainer .qrcode {
    text-align: center;
}
div#klient_vip .formularz, .vipCard .formContainer {
    float:left;
    clear:both;
    width:850px;
    height:auto;
    font-family: Arial, Geneva, sans-serif;
    font-size:11px;
    text-align:left;
    color:#63665a;
    font-weight:normal;
    line-height: 1.5;
}
div#klient_vip .box, .vipCard .formContainer {
    clear:both;
    float:left;
    margin:0 auto;
    width:550px;
    position:relative;
}
div#klient_vip .box label.checkbox {
    min-height: 50px;
}
div#klient_vip .box label, .vipCard .formContainer form label {
    width:100%;
    display:block;
    padding:10px 0 10px 0;
}
.vipCard .formContainer form .label.required:after {
    content: '*';
}
div#klient_vip .box label#email, label#haslo, label#haslo2, label#kod, label#ident, .vipCard .formContainer form label {
    border-bottom: 1px double #e8e8e8;
}
div#klient_vip .box label > span, .vipCard .formContainer form label > span {
    display: block;
    color:#63665a;
    font-size:11px;
    float:left;
    width:133px;
    text-align:right;
    padding:5px 20px 0 0;
}
.formContainer form label > p {
    padding-top: 5px;
}
div#klient_vip .box label small {
    float:left;
    font-size:8px;
    width:100%;
    margin-left:30px;
}
div#klient_vip .box .input_text, .vipCard .formContainer form .input_text {
    padding:4px 4px;
    width:250px;
    background:#fff;
    border-bottom: 1px double #171717;
    border-top: 1px double #171717;
    border-left:1px double #333333;
    border-right:1px double #333333;
}
div#klient_vip .box .input_box {
    float:left;
    clear:both;
    width:14px;
    padding:30px;
    margin-left:30px;
}
div#klient_vip .box .button, .vipCard .formContainer form .button
{
    float:left;
    clear:both;
    margin:20px;
    padding:4px 7px;
    background:#e0862f;
    border:0px;
    color:#FFF;
    position:relative;
    top:10px;
    left:auto;
    width:180px;
    height:30px;
    cursor:pointer;
}
div#klient_vip .box .premiumCaptchaContent {
    float: left;
}
div#klient_vip .box .premiumCaptchaLabel {
    height: 117px;
}
div#klient_vip .box div.exists {
    border-bottom: 1px double #e8e8e8;
    width: 100%;
    min-height: 40px;
    display: block;
    padding: 10px 0 10px 0;
}
div#klient_vip .box div.exists span {
    width: 133px;
    display: inline-block;
    text-align: right;
    padding: 5px 20px 0 0;
}
.premiumError, .vipCard .formContainer form .error {
    margin-left: 154px;
}
#error_receiver_postal_code_header {
    margin-top: -12px;
    margin-bottom: 5px;
}

.wishListAvailableToInvited {
    line-height: normal;
    padding:10px;
    border-radius: 3px 3px 0px 0px;
    background-color:#fff;
}
.wishListHeader {
    padding-bottom:5px;
    border-bottom: solid 2px #0072bc;
}
.wishListName {
    color:#0072bc;
    font-size:22px;
    margin-bottom:5px;
}
.wishListFont {
    font-family: 'Open Sans', sans-serif;
}
.productsWishListView {
    margin-top: 5px;
}
.productsWishListView .clear {
    clear: both;
}
.productWishListView {
    margin-top: 30px;
}
.productWishListView div.outer {
    float: left;
    border-radius: 3px;
    border: solid 1px #eaeaea;
    text-align: center;
    padding: 5px;
    margin: 2px;
    width:144px;
}
.productWishListView div.outer img.photo {
    max-width: 70px;
    max-height: 100px;
}
.productWishListView div.outer div.title {
    margin:5px 0;
    font-size: 14px;
}

.productWishListView div.outer div.title a {
    text-decoration: none;
    color: black;
}
.productWishListView div.outer div.title a:hover {
    color: #216EB0;
    text-decoration: underline;
}

.productWishListView div.outer .status {
    background-repeat: no-repeat;
    background-position: top left;
    margin: auto auto;
    width: 60px;
    height: 30px;
    padding-top: 3px;
    font-size: 12px;
}

.productWishListView div.outer .status.success {
    background-image: url(/images/pl-komputronik/layout/ico-kupiony.png);
    color: #189205;
    padding-left: 20px;
}

.productWishListView div.outer .status.addToCart {
    background-image: url(/images/pl-komputronik/layout/ico-koszyk.png);
    background-color: #f06600;
    background-position: 3px;
    color: #fff;
    padding-left: 26px;
    border-radius: 3px;
    width: 85px;
    text-align:left;
    height: 20px;
    margin-bottom:10px

}

.btnAddToCart {
    text-decoration:none;
}

div.price {
    color: #f06600;
}
div.price span.amount {
    font-size: 32px;
}
div.price span.currency {
    padding-left:10px;
    font-size: 18px;
}

div.ruchForm {
    font-size: 12px;
    margin-top: 10px;
    line-height: 16px;
    background-color: #EAF6FF;
    padding: 0px 10px 10px 10px;
}

div.ruchForm h3 {
    font-size: 14px;
    padding: 0px;
    padding-bottom: 10px;
    padding-top: 10px;
    line-height: 20px;
}

div.ruchForm input.ruch_form_input_text {
    border: 1px solid #006AB3;
    width: 305px;
    font: 12px Tahoma,Arial,Verdana,Helvetica,sans-serif;
}

div.ruchForm div.locality {
    font-weight: bold;
}

div.ruchForm div.inputSearch {
    margin-top: 10px;
}

div.ruchForm div.inputSearch a.findNewsstand {
    border-radius: 4px;
    background-color: #006AB3;
    text-decoration: none;
    color: #EAF6FF;
    padding: 2px 5px;
}

div.ruchForm ul.ruchPoints {
    border: 2px solid #61A0C9;
    list-style-type: none;
    background-color: #FFF;
    z-index: 150 !important;
    width: 303px;
    font-size: 12px;
    display: none;
}

div.ruchForm ul.ruchPoints li {
    padding: 2px;
}

div.ruchForm ul.ruchPoints li:hover {
    background-color: #0D80CE;
    color: #FFF;
}

.displayNone {
    display: none;
}

div.ruchLocation {
    margin: 2px 0 10px 0;
}

.textBold {
    font-weight: bold;
}

.marginTop10 {
    margin-top: 10px;
}

a.changePointRuch {
    text-decoration: underline;
    color: #0902FF;
}

.shortDescription {
    color: #454545;
    margin-top: 4px;
    margin-bottom: 4px;
    line-height: 14px;
    font: normal 11px Tahoma, Arial, Verdana, Helvetica, sans-serif;
}

.shortDescription2 {
    color: #454545;
    padding-bottom: 5px;
    line-height: 14px;
    font: normal 11px Tahoma, Arial, Verdana, Helvetica, sans-serif;
}

tr.variantFeature td:first-child span {
    display:block;
    font-style:italic;
    font-size:11px;
}
.productsContainer .product.fullView .details .tabContent .specification table tr.variantFeature td {
    color:#006ab3;
    border-top:1px solid #ffffff;
    border-bottom:1px solid #ffffff;
}

.productsContainer .product.wariant .features {
    margin-left:10px;
    width:380px;
    color:#006ab3;
}
.productsContainer .product.wariant .features span {
    font-weight:bold;
}
.productsContainer .product.wariant .features .label {
    display:block;
}
.productsContainer .product.wariant .features .value {
    display:block;
    color:#c4dced;
    padding-bottom:6px;
}
.productsContainer .product.wariant .features .value span {
    color:#006ab3;
    padding-right:4px;
    padding-left:4px;
}
.productsContainer .product.wariant .features .value span:first-child {
    padding-left:0px;
}

.productsContainer .product .options a.turbokurierBtn {
    display: block;
    float: right;
    height: 27px;
    width: 127px;
    margin: 2px 0 0 8px;
}

.productsContainer .product.productBox {
    height: 370px;
}
.productsContainer .product.productBox a.turbokurierBtn {
    display: block;
    float: left;
    width: 100%;
    height: 27px;
    text-align: center;
    margin-top: 6px;
}
.productsContainer .product table.content td.photo .productLabel {
    position: relative;
}
.productsContainer .product table.content td.photo .productLabel span {
    float: right;
    position: absolute;
    bottom: 0;
}
.productsContainer .product table.content td.photo .productLabel span img {
    max-width: 125px;
    max-height: 125px;
}

.productsListContainer .productsContainer .productLabel {
    position: absolute;
}
.productsListContainer .productsContainer .productListSimpleView {
    float: left;
}
.productsListContainer .productsContainer .productListSimpleView, .productsListContainer .productsContainer .productListFullView {
    position: relative;
}
.productsListContainer .productsContainer .productListSimpleView .compactView {
    width: 752px;
}
.productsListContainer .productsContainer .productListFullView .productLabel .regularProduct {
    left: 188px;
    top: -55px;
    position: relative;
}
.productsListContainer .productsContainer .productListSimpleView .productLabel .productBox {
    left: 193px;
    top: 316px;
    position: relative;
}
.productsListContainer .productsContainer .productListSimpleView .productLabel .compactView {
    display: none;
}
.productsListContainer .productsContainer .productLabel span {
    position: absolute;
    bottom: 0;
    right: 0;
}
.productsListContainer .productsContainer .productLabel span img {
    max-width: 90px;
    max-height: 90px;
}

.cartStep1 a.btnCartNavi {
    padding-left:0;
    margin-left: 0;
}

/*
 pozioma lista promowanych produktów w koszyku
 */

.cartContainer.cartVList  {
    width:100%;
    margin-bottom:6px;
}

.cartContainer.cartVList .content {
    border: none;
    padding-bottom: 10px;
}

.cartContainer.cartVList .cartVListContent {
    width:100%;
    margin-top:10px;
    display:block;
}

.cartContainer.cartVList .cartVListContent:after {
    content:'';
    display:table;
    clear:both;
}

.cartContainer.cartVList .cartVListContent .cartVListProduct {
    display:block;
    width:20%;
    padding:0px 10px 10px 8px;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    float:left;
    text-align:center;
    border-right:1px solid #c9c8cd;
    list-style-type:none;
    font-size:14px;
    line-height:18px;
}
.cartContainer.cartVList .cartVListContent .cartVListProduct:nth-child(5n),
.cartContainer.cartVList .cartVListContent .cartVListProduct:last-child {
    border-right: none;
}

.cartContainer.cartVList .cartVListContent .cartVListProduct .cartVListImagediv {
    height:100px;
    vertical-align:middle;
}

.cartContainer.cartVList .cartVListContent .cartVListProduct .cartVListImagediv a {
    display:inline-block;
    vertical-align:middle;
}
.cartContainer.cartVList .cartVListContent .cartVListProduct .cartVListImagediv img {
    display:block;
    vertical-align:middle;
}
.cartContainer.cartVList .cartVListContent .cartVListProduct .cartVListImagediv:before {
    content:'';
    display:inline-block;
    height:10%;
    vertical-align:middle;
}

.cartContainer.cartVList .cartVListContent .cartVListProduct .cartVListDescription {
    width:100%;
    display:block;
}

.cartContainer.cartVList .cartVListContent .cartVListProduct .cartVListDescription li {
    list-style-type:none;
}

.cartContainer.cartVList .cartVListContent .cartVListProduct .cartVListDescription .cartVListName a {
    font-weight:bold;
    font-size:14px;
    text-align:center;
    color:#000000;
    display:block;
    line-height:18px;
    height:54px;
    overflow:hidden;
    text-decoration:none;
}
.cartContainer.cartVList .cartVListContent .cartVListProduct .cartVListDescription .cartVListName a:active,
.cartContainer.cartVList .cartVListContent .cartVListProduct .cartVListDescription .cartVListName a:hover {
    text-decoration:underline;
}

.cartContainer.cartVList .cartVListContent .cartVListProduct .cartVListDescription .cartVListPrice {
    font-size:20px;
    font-weight:bold;
    color:#C86300;
}


.cartContainer.cartVList .cartVListContent .cartVListProduct .cartVListPrice2,
.cartContainer.cartVList .cartVListContent .cartVListProduct .cartVListCustom3,
.cartContainer.cartVList .cartVListContent .cartVListProduct .cartVListCustom4 {
    display:none;
}
.cartContainer.cartVList .cartVListContent .cartVListProduct .cartVListCustom2 {
    font-size:14px;
    color:#41404f;
    line-height:16px;
    height:32px;
    overflow:hidden;
    margin:6px 0px;
}

.cartContainer.cartVList .cartVListContent .cartVListProduct .cartVListCustom2 a {
    font-size:14px;
    text-align:center;
    color:#000000;
    display:block;
    line-height:18px;
    height:54px;
    overflow:hidden;
    text-decoration:none;
}

.cartContainer.cartVList .cartVListContent .cartVListProduct .cartVListCustom2 a:active,
.cartContainer.cartVList .cartVListContent .cartVListProduct .cartVListCustom2 a:hover {
    text-decoration:underline;
}

.cartContainer.cartVList .cartVListContent .cartVListProduct .cartVListAddLink a {
    display:block;
    text-decoration:none;
}
.cartContainer.cartVList .cartVListContent .cartVListProduct .cartVListAddLink a:active,
.cartContainer.cartVList .cartVListContent .cartVListProduct .cartVListAddLink a:hover {
    text-decoration:underline;
}

.cartContainer.cartVList .cartVListContent .cartVListProduct .cartVListAddLink a:after {
    content:'do koszyka';
    color:#C86300;
}

.product .addToCart2 {
    float:right;
    line-height:30px;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    text-align:center;
    color:#ffffff;
    font-size:12px;
    font-weight:bold;
    width:100%;
    margin-right:0px;
    font-family:Arial,Tahoma,Helvetica,sans-serif;
    text-decoration:none;
    margin-top:6px;
    border-radius:4px;
}
.product a.addToCart2.storeCollect {
    background-color:#f37021;
    color:#ffffff;
}
.product a.addToCart2.inPersonCollect {
    background-color:#f37021;
    color:#ffffff;
}
.product a.addToCart2:active,
.product a.addToCart2:hover {
    background-color:#232323;
}
.product .addToCart2.phoneOrder {
    background-color:#ffffff;
    line-height:normal;
    color:#2b2e30;
    margin:0px;
    padding:6px 0px;
}
.product .addToCart2.phoneOrder span {
    display:block;
    font-weight:normal;
}
.product.fullView .addToCart2 {
    float:right;
    line-height:34px;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    text-align:center;
    color:#ffffff;
    font-size:14px;
    font-weight:bold;
    width:226px;
    margin-right:8px;
    font-family:Arial,Tahoma,Helvetica,sans-serif;
    text-decoration:none;
    margin-bottom:6px;
    margin-top: 0px;
    border-radius:5px;
}
.productListFullView .addToCart2Container {
    width: 100% !important;
}
.product.fullView a.addToCart2.storeCollect {
    background-color:#f37021;
    color:#ffffff;
}
.product.fullView a.addToCart2.inPersonCollect {
    background-color:#f37021;
    color:#ffffff;
}

.product.fullView a.addToCart2.withExplication span {
    display:block;
    line-height:100%;
    padding: 6px 0;
}

.product.fullView a.addToCart2.withExplication span span  {
    max-width: 100%;
    padding: 6px 0 0 0;
    text-transform: none;
    font-size: 90%;
    font-weight:normal;
}

.product.fullView a.addToCart2:active,
.product.fullView a.addToCart2:hover {
    background-color:#232323;
}
.product.fullView .addToCart2.phoneOrder {
    background-color:#ffffff;
    line-height:normal;
    /*border:1px solid #c1c1c1;*/
    color:#2b2e30;
    margin:6px 0px 0px 0px;
    padding:6px 0px;
}
.product.fullView .addToCart2.phoneOrder span {
    display:block;
    font-weight:normal;
}
.productWariantsContainer .product .addToCart2 {
    width: 128px;
    font-size: 11px;
    line-height: 22px;
    margin-right: 0px;
}
.productWariantsContainer .product .addToCart2.phoneOrder {
    margin-bottom: 5px;
}
.productWariantsContainer .product .addToCart2Container.addToCart2 span {
    display: table-cell;
    vertical-align: middle;
    height: 30px;
    width: 128px;
}
.productWariantsContainer .product .addToCart2.storeCollect {
    line-height: 15px;
}

.rightColumnContainerBottom {
    vertical-align: bottom;
}
.content > .addToCart2Container {
    width: 226px;
    display: inline;
    float: right;
}
.productsContainer .product .header {
    background-image:none;
    padding-bottom:4px;
}
.productsContainer .product .header .name {
    margin-left:0px;
    width:auto;
    margin-top:15px;
    font-size:16px;
    clear:none;
}
.productsContainer .product .header .name a {
    font-size:16px;
}
.productsContainer .product .header .erpCode {
    margin-left:0px;
}
.productsContainer .product .content {
    width:100%;
}
.productsContainer .product .content .pricing {
    width:200px;
    margin-right:8px;
}
.productsContainer .productListFullView .product .content .pricing {
    min-height: 263px;
}
.productsContainer .productListFullView .product.wariant .content .pricing {
    min-height: 10px;
}
.productsContainer .wariant .content .pricing {
    width:160px;
}
.productsContainer .product table.availability {
    width:100%;
}
.productsContainer .product .content .pricing .price, .productsContainer .product .bundledProduct .content .pricing .price {
    color:#f37021;
    font-size:26px;
}
.productsContainer .product .content .pricing .priceValue, .productsContainer .product .bundledProduct .content .pricing .priceValue {
    width:100%;
    height:auto;
    margin-right:0px;
}
.productsContainer .product .content .pricing .instalment {
    margin-right:0px;
    width:100%;
    margin-bottom:6px;
}
.productsContainer .product a.btnOption.details {
    width:160px;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    border:1px solid #ececec;
    height:22px;
    line-height:22px;
    font-size:12px;
    float:left;
    margin-top:8px;
    margin-bottom:0px;
}
.productsContainer .product a.btnOption.details:active,
.productsContainer .product a.btnOption.details:hover {
    border:1px solid #064a7a;
}
.productsContainer .product a.turbokurierBtn {
    float:right;
    margin-left:20px;
    margin-top:10px;
}
.productsContainer .product .options {
    width:530px;
    position: absolute;
    bottom:8px;
}
.productsContainer .product .markContainer {
    width:auto;
    height:auto;
    padding-top:0px;
}
.productsContainer .product .marketingDescription, .productsContainer.fullView.bundledProducts .product .marketingDescription {
    width:530px;
    color:#434343;
    border-bottom:none;
    line-height:16px;
    padding-bottom:10px;
}
.productsContainer .product .content .spec {
    width:350px;
    margin-bottom: 25px;
}
.productsContainer .product .content .spec .rowContainer .specName {
    width:140px;
}
.productsContainer .product .content .spec .rowContainer .specValue {
    width:196px;
    color:#232323;
    max-height: 140px;
}
.productsContainer .product.wariant .header {
    padding-left:8px;
    padding-right:8px;
}
.fullView .bundle .nameContainer {
    float:left;
    width:580px;
}
.productsContainer .bundledProduct .content .spec {
    margin-bottom: 38px;
}
.productsContainer .bundledProduct .content .markAndDetailsContainer {
    margin-bottom:25px;
}
.productsContainer .bundledProduct a.btnOption.details {
    float:left;
}
.productsContainer .bundledProduct .nameContainer {
    float:left;
}
.productsContainer .product.fullView .bundledProduct .header .name {
    width:600px;
    margin-top:8px;
}
.compactView .pricing {
    margin-bottom: 38px;
}
.productsContainer .product.productBox a.turbokurierBtn {
    margin-left: 0px;
}
.productBox .addToCart2Container {
    bottom: 5px;
    position: absolute;
    right: 0px;
}
.compactView .addToCart2Container {
    position: absolute;
    bottom: 4px;
    right: 0px;
    display: block;
}
.productBox .addToCart2Container .addToCart2, .compactView .addToCart2Container .addToCart2 {
    width: 130px;
    margin-right: 10px;
    clear: both;
    padding: 4px;
    line-height: 12px;
    font-size: 11px;
}
.productBox .btnOption.details {
    bottom: 70px !important;
}
.product.compactView .optionsButtonsContainer {
    bottom: 3px;
    position: absolute;
}
.product.compactView .options table.availability {
    margin-right: 150px;
}
.productsContainer .product.compactView .options {
    overflow: visible;
}
.product.compactView .priceValue {
    margin-bottom: 18px;
}
.product .bundledProduct .phoneOrder {
    font-size: 12px;
}
.productsContainer .product .bundledProduct .content .pricing .priceValue, .product .bundledProduct .availability, .product .bundledProduct .phoneOrder, .product .bundledProduct .addToCart2Container .addToCart2 {
    width: 200px;
}
.productsContainer .product .bundledProduct .options .optionsButtonsContainer {
    width: auto;
}
.product .bundledProduct .addToCart2Container .addToCart2 {
    margin-right: 0px;
    padding: 6px;
    font-size: 12px;
    line-height: 16px;
}
.productsContainer .product.fullView .bundledProduct .content .pricing .oldPrice {
    display:block;
    line-height:25px;
    padding-top: 0px;
    padding-right: 0px;
}
.wariantGroupView .productWariantsContainer .product .price .phoneOrder {
    font-size: 10px;
    padding: 0px;
    width: 132px;
}
.wariantGroupView .productWariantsContainer .product .price .addToCart2Container {
    margin-right: 2px;
}
.product.productBox .addToCart2.phoneOrder {
    margin-right: 10px;
    width: 132px;
    height: 30px;
    padding: 0px;
    font-size: 10px;
    margin-top: -5px;
}

.productsListContainer .productListSimpleView .productBox .header {
    min-height: 74px;
}
.productsListContainer .productListSimpleView .productBox.wariant .header {
    min-height: 38px;
}
.row .value .alert {
    width: 236px;
    display: block !important;
    line-height: 18px !important;
}
.row .value .alert a.button {
    margin-top: -2px;
    margin-left: 2px;
}

.cartContainer .details .row .label {
    float:left;
}
.cartContainer .details .row .button {
    margin-top:0px !important;
}
.cartStep1 .cartContainer .details .row .value {
    clear:both;
    float:none;
}

.specification .groupName {
    color:#212121;
    font-weight:bold;
    font-size:14px;
    padding-top:10px;
    margin-top:20px;
    background-color:#f9f9f9;
    padding-bottom:10px;
    padding-left:10px;
    margin-bottom:10px;
}

.productsContainer .product.fullView .details .tabContent .specification table {
    margin-top: 10px;
}

.cb {
    clear:both;
}

.productNameGroup {
    float:left;
}

.productNameTurbokurier {
    float:right;
}

.textAlignCenter{
    text-align: center;
}
.deliveryBanner {
    display: none;
    position: absolute;
    left: 980px;
    top: 124px;
    width: 178px;
    height: 443px;
    background: url(/images/pl-komputronik/banner_boczny_darmowa_tylko_teraz_178x443.png) no-repeat left top;
    z-index: 1000;
}
body.screening .accountWrapper,
body.screening .topWrapper,
body.screening .searchWrapper,
body.screening .menuWrapper,
body.screening .categoryNav,
body.screening .topMenuExpandableContainer {
    max-width:980px;
    margin: 0 auto;
}
.bannerContainer.homepage {
    margin-bottom: 6px;
}

.topWrapper .container .cartSummary span {
    display:inline-block;
    vertical-align:middle;
    max-width:80%;
    line-height: 14px;
    padding-left: 2px;
}

.topWrapper .container .cartSummary em {
    font-style: normal;
}

.topWrapper .container .cartSummary span strong {
    font-weight: 600;
    color: #ef570c;
}

.searchWrapper .container {
    box-sizing: border-box;
    padding: 0 10px 5px;
}

.animate-repeat.ng-move,
.animate-repeat.ng-enter,
.animate-repeat.ng-leave,
.top-animate {
  -webkit-transition:all linear 0.5s;
  transition:all linear 0.5s;
}

.previousHidden .animate-repeat.ng-move,
.previousHidden .animate-repeat.ng-enter,
.previousHidden .animate-repeat.ng-leave,
.previousHidden .top-animate {
  -webkit-transition:all linear 0.0s;
  transition:all linear 0.0s;
}

.animate-repeat.ng-leave.ng-leave-active,
.animate-repeat.ng-move,
.animate-repeat.ng-enter {
  opacity:0;
  max-height:0;
}

.animate-repeat.ng-leave,
.animate-repeat.ng-move.ng-move-active,
.animate-repeat.ng-enter.ng-enter-active {
  opacity:1;
  max-height:40px;
}

.popupRating .summary {
    font-size: 9px;
    text-align: left;
}

a.askForProduct:empty {
    display:none;
}

a.disabled {
    cursor: default;
    color: #9a9a9a;
    background-color: #efefef;
    border: none;
}

a.disabled:hover {
    color: #9a9a9a;
}

a.disabled span {
    color: #9a9a9a;
}

.comment {
    text-align: center !important;
}
.productsContainer .product .bundledProduct .markContainer {
    margin-top: 10px !important;
    margin-left: 10px !important;
}
.productsContainer .product .bundledProduct .header {
    border-bottom: 1px solid #dddddd;
}

.productsContainer.fullView .bundle .addToCartContainer1,
.productsContainer.fullView .bundle .addToCartContainer2 {
    float: right;
}
.productsContainer .product .bundledProduct .header,
.productsContainer .product.bundle .header {
    width:97.8%;
    margin:0 auto;
}

.codeClipboard {
    cursor: pointer;
}

.linkOpinion {
    text-decoration: none;
    color: #898989;
}

a#turbokurier {
    text-decoration: none;
}

.noPriceIndexError {
    color: red;
    font-size: 12px;
}

#livechat-compact-container {
    width: 170px !important;
    right: 0px !important;
    height: 40px !important;
}

@media (max-device-width: 480px) {
    #livechat-compact-view {
        display: none;
    }
}

#livechat-compact-view {
    top: 0px !important;
}

div#findSimilar {
    padding-top: 20px;
}

.mw100 {
    max-width: 100%;
}

#opiniac_blk, #opiniac_corner {
    left: 0px !important;
}

#opiniac_blk a {
    border: 0px !important;
    border-radius: 5px 5px 0 0 !important;
    color: #fff !important;
    background-color: #0072bc !important;
    font-family: "Lato",sans-serif !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    padding: 6px 10px 8px 12px;
}


#opiniac_blk a:hover, #opiniac_blk a:active {
    background-color: #008ad3 !important;
    border-color: #006ab3 !important;
}

.width-auto {
    width: auto !important;
}

.accessoriesAndOptions .object-type > a {
    color: #000;
    float: left;
    font-size: 10px;
    margin-bottom: 5px;
    margin-left: 6px;
    min-height: 13px;
    width: 100%;
}

#topBrands {
    display: none;
}

#categories-menu-banner {
    height: 252px;
    overflow: hidden;
    position: relative;
    top: -42px;
    margin-bottom: -52px;
}

#opiniac_blk {
    right: auto !important;
}

.suggestHeader {
    font-size: 11px;
    text-align: left;
    color: #cccccc;
    padding: 5px 10px;
}

.horizontalLine {
    border-top: 1px solid #cccccc;
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 6px;
    padding-top: 6px;
}

.tabLoadIndicator {
    text-align: center;
    padding: 50px;
}
