@font-face {
    font-family: 'klavika';
    src: url('fonts/klavika-regular-webfont.woff2') format('woff2'),
    url('fonts/klavika-regular-webfont.woff') format('woff');
    font-weight: 400;
    font-style: normal;

}

@font-face {
    font-family: 'klavika';
    src: url('fonts/klavika-bolditalic-webfont.woff2') format('woff2'),
    url('fonts/klavika-bolditalic-webfont.woff') format('woff');
    font-weight: 700;
    font-style: italic;

}

body {
    font-size: 12px;
    text-align: left;
    font-family: Tahoma, Verdana, Arial;
    margin: 0;
    padding: 0;
    background: url('../images/bg_all.gif') top repeat-x #ececec;
    color: #5e5f5f;
}

a:hover {
    color: #0099cc;
    text-decoration: none;
    font-size: 12px;
}

a {
    color: #2B4D9B;
    text-decoration: none;
    font-size: 12px;
}

a:focus {
    outline: none;
}

/* Usuwa ramke z link�w na img w FF */
object {
    outline: none;
}

/*  ----------------------- STANDARDOWE ------------------------------ */
div, form, p, h1, h2, h3, h4, h5, h6 {
    padding: 0;
    margin: 0;
}

img {
    border: 0;
}

.czysc {
    clear: both;
    font-size: 1px;
    overflow: hidden;
}

/* --------------------------------------------------------------------------- */

.alarm {
    font-size: 11px;
    color: #2B4D9B;
    font-weight: bold;
}

.alarm_brak_danych {
    font-size: 11px;
    color: red;
    font-weight: bold;
}

.komunikat {
    font-size: 11px;
    color: #2B4D9B;
    font-weight: bold;
}

/* ----------------------------------------------------------------------------------------------------------------------------------------*/
/*							GLOWNE WARSTWY							                           */
/* ----------------------------------------------------------------------------------------------------------------------------------------*/
div#bg {
    width: 100%;
    background: url('../images/bg.jpg') center top no-repeat;
}

div#kontener {
    margin: 0 auto;
    width: 1000px; /*overflow:hidden;*/
}

div#top {
    width: 1000px;
    min-height: 203px;
    padding-bottom: 14px;
}

div#top_top {
    width: 1000px;
    height: 131px;
    padding-top: 12px;
    overflow: hidden;
}

div#top_logo {
    width: 406px;
    height: 94px;
    padding-left: 3px;
    float: left;
    overflow: hidden;
}

div#top_logo img {
    max-width: 100%;
    position: relative;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
}

div#top_nav {
    width: 265px;
    padding-top: 22px;
    float: right;
    overflow: hidden;
}

div.top_log_kol {
    width: 115px;
    padding-right: 3px;
    float: left;
    overflow: hidden;
}

div.top_log_et {
    padding-bottom: 3px;
    color: #8b8b8b;
    font-size: 11px;
}

div.top_log_pole {
}

.top_log_pole input {
    width: 103px;
    height: 17px;
    padding: 3px 5px;
    margin: 0;
    border: 1px solid #d3d3d3;
    color: #8b8b8b;
    font-size: 11px;
    font-family: Tahoma, Verdana, Arial;
}

div#top_log_btn {
    width: 28px;
    padding-top: 17px;
    float: right;
    overflow: hidden;
}

div#top_log_linki {
    padding-top: 6px;
}

#top_log_linki a {
    color: #5e5f5f;
    font-size: 11px;
}

#top_log_linki a:hover {
    color: #3c3d3d;
    font-size: 11px;
}

div#top_log_on {
    line-height: 22px;
}

#top_log_on span {
    color: #2B4D9B;
    font-weight: bold;
}

#top_lang {
    padding-right: 24px;
    padding-top: 12px !important;
}

div#top_koszyk {
    width: 205px;
    padding: 0 15px 0 40px;
    float: right;
    overflow: hidden;
}

div#top_koszyk_link {
    padding: 0 0 9px 50px;
    float: right;
    background: url('../images/top_koszyk.png') left no-repeat;
}

#top_koszyk_link a {
    width: 135px;
    height: 19px;
    padding-top: 8px;
    padding-bottom: 5px;
    display: block;
    color: #5e5f5f;
    font-size: 20px;
    font-weight: bold;
    background: url('../images/koszyk_btn_off.png') right 7px no-repeat;
}

#top_koszyk_link a.on {
    background: url('../images/koszyk_btn_on.png') right 7px no-repeat;
}

div#top_koszyk_bot {
    padding-right: 5px;
    float: right;
    display: none;
    font-size: 11px;
}

#top_koszyk_bot span {
    color: #2B4D9B;
    font-weight: bold;
}

div#top_koszyk_ilosc {
    width: 70px;
    line-height: 18px;
    float: left;
    overflow: hidden;
    border-right: 1px solid #d9d9d9;
}

div#top_koszyk_wartosc {
    padding-left: 5px;
    line-height: 18px;
    float: left;
    overflow: hidden;
    text-align: right;
    border-left: 1px solid #fff;
}

div#top_koszyk_btn {
    padding-top: 9px;
    overflow: hidden;
}

#top_koszyk_btn a {
    width: 148px;
    height: 25px;
    padding-top: 3px;
    display: block;
    color: #fff;
    font-size: 17px;
    text-align: center;
    background: url('../images/button_148.png') no-repeat;
}

a#moj_profil {
    width: 101px;
    height: 25px;
    padding-top: 3px;
    float: left;
    display: block;
    text-align: center;
    color: #fff;
    font-size: 17px;
    background: url('../images/button_101.png') no-repeat;
}

a#wyloguj {
    width: 84px;
    height: 25px;
    padding-top: 3px;
    margin-left: 5px;
    float: left;
    display: block;
    text-align: center;
    color: #fff;
    font-size: 17px;
    background: url('../images/button_84_c.png') no-repeat;
}

div#menu {
    width: 969px;
    height: 41px;
    padding: 11px 0 11px 18px;
    overflow: hidden;
    background: url('../images/menu.jpg') right no-repeat;
}

#menu a {
    color: #f1f1f1;
    font-size: 20px;
}

div#menu_1 {
    height: 41px;
    line-height: 41px;
    padding: 0 40px 0 23px;
    float: left;
    overflow: hidden;
    background: url('../images/menu_sep.png') right 15px no-repeat;
}

div#menu_2 {
    height: 41px;
    line-height: 41px;
    padding: 0 50px 0 35px;
    float: left;
    overflow: hidden;
}

div#menu_3 {
    height: 41px;
    line-height: 41px;
    padding: 0 40px 0 48px;
    float: left;
    overflow: hidden;
    background: url('../images/menu_sep.png') right 15px no-repeat;
}

div#menu_4 {
    height: 41px;
    line-height: 41px;
    padding: 0 0 0 40px;
    float: left;
    overflow: hidden;
}

div.menu_szukaj {
    width: 289px;
    height: 41px;
    float: left;
    overflow: hidden;
}

.menu_szukaj input {
    width: 212px;
    height: 21px;
    float: left;
    padding: 10px 15px;
    margin: 0;
    border: 0;
    color: #5e5f5f;
    font-size: 13px;
    font-family: Tahoma, Verdana, Arial;
    background: url('../images/menu_form.png') no-repeat;
}

.menu_szukaj button {
    width: 45px;
    height: 40px;
    float: left;
    cursor: pointer;
    border: 0;
    margin: 0;
    padding: 0 0 0 3px;
    background: url('../images/btn_menu_szukaj.png') right no-repeat;
}

div#center {
    width: 1000px;
    margin-top: 15px;
    overflow: hidden;
}

/*div#center_sub {width: 1000px; background: url('../images/center_bg.gif') left repeat-y;}*/

div.naglowek_box {
    padding-bottom: 16px;
    margin-bottom: 20px;
    background: url('../images/naglowek_border.gif') bottom repeat-x;
}

.naglowek {
    padding-bottom: 6px;
    color: #313131;
    font-size: 30px;
    font-weight: bold;
}

div.naglowek_sciezka {
    color: #8f8f8f;
    font-size: 11px;
}

.naglowek_sciezka a {
    padding: 0 4px;
    color: #8f8f8f;
    font-size: 11px;
}

.naglowek_sciezka a:hover {
    color: #6d6d6d;
    font-size: 11px;
}

.naglowek_sciezka span, .naglowek_sciezka a.current {
    padding: 0 7px;
    color: #2B4D9B;
    font-weight: bold;
}

div.jcarousel-container {
    width: 970px;
    height: 152px;
    margin: 6px 0 0 18px;
    overflow: hidden;
    position: relative;
}

div.jcarousel-clip {
    width: 880px;
    height: 152px;
    margin: 0 auto;
    overflow: hidden;
    background: url('../images/slider_bg.png') repeat-x;
}

div.jcarousel-prev {
    width: 45px;
    height: 152px;
    position: absolute;
    top: 0;
    left: 0;
    cursor: pointer;
    background: url('../images/btn_prev.png') no-repeat;
}

div.jcarousel-prev:hover {
    background: url('../images/btn_prev_on.png') no-repeat;
}

div.jcarousel-next {
    width: 45px;
    height: 152px;
    position: absolute;
    top: 0;
    right: 0;
    cursor: pointer;
    background: url('../images/btn_next.png') no-repeat;
}

div.jcarousel-next:hover {
    background: url('../images/btn_next_on.png') no-repeat;
}

ul#slider {
    list-type: none;
    padding: 0;
    margin: 6px 0 0 18px;
    width: 10000px;
    height: 152px;
}

ul#slider.mycarousel {
    margin: 0;
}

ul#slider li {
    list-type: none;
    padding: 0;
    margin: 0;
}

ul#slider li {
    width: 122px;
    height: 137px;
    padding: 15px 20px 0 32px;
    float: left;
    overflow: hidden;
    text-align: center;
    background: url('../images/slider_bg.png') repeat-x;
}

div.slide_img {
    width: 112px;
    height: 76px;
    padding: 5px;
    overflow: hidden;
    background: url('../images/slider_frame.png') no-repeat;
}

div.slide_nazwa {
    width: 122px;
    padding-top: 6px;
    overflow: hidden;
}

.slide_nazwa a {
    color: #5e5f5f;
    font-size: 11px;
}

.slide_nazwa a:hover {
    color: #3c3d3d;
    font-size: 11px;
}

div.search {
    width: 972px;
    height: 124px;
    padding: 175px 0 0 16px;
    overflow: hidden;
    background: url('../images/search.png') no-repeat;
    position: relative;
}

div.search_label {
    width: 140px;
    padding: 9px 15px 0 0;
    float: left;
    overflow: hidden;
    text-align: right;
    color: #fff;
    font-size: 17px;
}

div#left {
    width: 242px;
    float: left;
    overflow: hidden;
}

#left ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

#left ul li {
    list-style: none;
    padding: 0 0 11px 0;
    margin: 0;
}

#left ul li a {
    display: block;
    padding: 0 0 0 32px;
    overflow: hidden;
    color: #333;
    font-weight: bold;
    font-size: 18px;
}

#left ul li a:hover {
    color: #2B4D9B;
    font-size: 18px;
    font-weight: bold;
}

#left ul li a.on {
    color: #2B4D9B;
    font-size: 18px;
    font-weight: bold;
    background: url('../images/left_kat.png') 3px 2px no-repeat;
}

#left_kat ul li ul {
    padding: 12px 0 12px 34px;
    margin: 0;
}

#left_kat ul li ul li {
    padding: 7px 0 7px 0;
    background: url('../images/sep.gif') bottom repeat-x;
}

#left_kat ul li ul li a {
    font-family: 'Tahoma';
    color: #2d2d2d;
    font-size: 12px;
    display: block;
    padding: 0;
    overflow: hidden;
}

#left_kat ul li ul li a:hover {
    color: #2B4D9B;
    font-size: 12px;
}

#left ul li ul li a.on {
    color: #2B4D9B;
    font-size: 12px;
    background: none;
}

#left_kat ul li ul li ul {
    padding: 12px 0 0 3px;
    margin: 0;
}

#left_kat ul li ul li ul li a {
    color: #5e5f5f;
    font-size: 12px;
    display: block;
    padding: 0;
    overflow: hidden;
}

#left_kat ul li ul li ul li a:hover {
    color: #2B4D9B;
    font-size: 12px;
}

h2.left {
    padding-bottom: 12px;
}

div.left_best {
    width: 100px;
    padding-bottom: 10px;
    float: left;
    overflow: hidden;
}

div.left_best img {
    max-width: 100%;
}

div.left_best.right {
    float: right;
}

div.left_best_img {
    box-sizing: border-box;
    background: #fff;
    width: 90px;
    height: 65px;
    padding: 5px;
    overflow: hidden;
    text-align: center;
    border: 1px solid #cdcdcd;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    behavior: url(ie-css3.htc);
}

div.left_best_nazwa {
    padding-top: 3px;
    overflow: hidden;
    text-align: center;
}

.left_best_nazwa a {
    color: #666;
    font-size: 11px;
}

.left_best_nazwa a:hover {
    color: #2B4D9B;
    font-size: 11px;
}

div#left_adv {
    width: 242px;
    height: 122px;
    padding-top: 32px;
    overflow: hidden;
    position: relative;
}

div#left_adv_box {
    width: 242px;
    height: 122px;
    overflow: hidden;
    position: relative;
}

#left_adv_box a {
    width: 242px;
    height: 122px;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
}

#left_adv a#slider_mask {
    width: 242px;
    height: 122px;
    display: block;
    position: absolute;
    top: 32px;
    left: 0;
    z-index: 1005;
    background: url('../images/left_frame.png') no-repeat;
}

div#right {
    width: 656px;
    padding-right: 13px;
    float: right;
    overflow: hidden;
}

div#naglowek {
    padding-bottom: 15px;
    overflow: hidden;
}

div#bottom {
    width: 969px;
    padding: 37px 13px 0 18px;
    overflow: hidden;
}

div#bot_top {
    width: 969px;
    height: 10px;
    overflow: hidden;
    background: url('../images/bg_bot.png') no-repeat;
}

div#bot_box {
    width: 879px;
    padding: 14px 45px 0 45px;
    overflow: hidden;
    background: #313131;
}

h4.naglowek_bot {
    padding-bottom: 17px;
    overflow: hidden;
    color: #fff;
    font-size: 18px;
    font-weight: bold;
}

.bot_kol_left {
    float: left;
}

.bot_kol_right {
    float: left;
}

div.bot_kol {
    width: 170px;
    margin-bottom: 40px;
    float: none;
    overflow: hidden;
    line-height: 150%;
    color: #f1f1f1;
    font-size: 13px;
}

.bot_kol a {
    color: #f1f1f1;
    font-size: 13px;
}

.bot_kol a:hover {
    color: #d9d9d9;
    font-size: 13px;
}

.payment {
    overflow: hidden;
    float: right;
}

.payment_row {
    width: 340px;
    overflow: hidden;
    margin-bottom: 50px;
    display: block
}

.title {
    border: 1px solid rgba(255, 255, 255, 0.3);
    font-family: Tahoma;
    font-size: 12px;
    font-weight: 400;
    line-height: 35px;
    color: #fff;
    padding-left: 13px;
    background: transparent url(../images/payment_arrow.png) no-repeat 98% center;
}

.photo_row {
    width: 100%;
    display: block;
    overflow: hidden
}

.photo_row img {
    margin: 15px 10px 0 0;
    float: left
}

div.bot_kol.tekst {
    width: 345px;
    margin-left: 20px;
}

div.bot_kol.tekst a {
    color: #bebebe;
    text-decoration: underline;
}

div.bot_kol.tekst a:hover {
    color: #ebebeb;
    text-decoration: underline;
}

div#bot_bot {
    width: 931px;
    height: 54px;
    padding: 0 19px;
    overflow: hidden;
    background: #191919;
}

div#bot_copy {
    width: 300px;
    padding-top: 21px;
    float: left;
    overflow: hidden;
    color: #a7a7a7;
    font-size: 11px;
}

div#undicom {
    color: #6b6b6b;
    font-size: 11px;
    font-family: Tahoma;
    float: right;
    width: auto;
    text-align: right;
    padding: 12px 0;
}

div#undicom a {
    color: #6b6b6b;
    font-size: 11px;
    font-family: Tahoma;
}

div#undicom a:hover {
    color: #6E8CE3;
    font-size: 11px;
    font-family: Tahoma;
}

button {
    height: 28px;
    padding: 0;
    margin: 0;
    border: 0;
    cursor: pointer;
    color: #fff;
    font-size: 17px;
}

button.button_84 {
    width: 84px;
    background: url('../images/button_84.png') no-repeat;
}

button.button_114 {
    width: 114px;
    background: url('../images/button_114.png') no-repeat;
}

button.button_101 {
    width: 101px;
    background: url('../images/button_101.png') no-repeat;
}

button.button_148 {
    width: 148px;
    background: url('../images/button_148.png') no-repeat;
}

button.button_potw_159 {
    width: 159px;
    height: 30px;
    text-align: left;
    padding: 0 0 2px 10px;
    background: url('../images/btn_potwierdz_159.png') 0 2px no-repeat;
}

/* glowna */
div#main {
    background: url('../images/sep_pn.gif') 644px 50px repeat-y;
}

div#main_left {
    width: 608px;
    float: left;
    overflow: hidden;
}

div.main_kat {
    padding-bottom: 10px;
    overflow: hidden;
}

div.main_kat_img {
    width: 53px;
    padding-right: 15px;
    float: left;
    overflow: hidden;
}

h1.naglowek.main_naglowek {
    width: 540px;
    padding: 0 0 10px 0;
    float: left;
    overflow: hidden;
    background: url('../images/sep.gif') bottom repeat-x;
}

div.main_kat_inne {
    padding: 0 0 7px 68px;
    overflow: hidden;
    line-height: 180%;
}

.main_kat_inne a {
    color: #666;
    font-size: 12px;
}

.main_kat_inne a:hover {
    color: #2B4D9B;
    font-size: 12px;
    text-decoration: underline;
}

div#main_right {
    width: 300px;
    padding-right: 20px;
    float: right;
    overflow: hidden;
}

#main_right a.wiele {
    padding-right: 13px;
    color: #b81f25;
    font-size: 12px;
    background: url('../images/main_link.png') right 3px no-repeat;
}

#main_right a.inne {
    padding-right: 13px;
    color: #666;
    font-size: 12px;
    background: url('../images/main_link.png') right 3px no-repeat;
}

#main_right a:hover {
    color: #2B4D9B;
}

div.man_item {
    width: 90px;
    height: 30px;
    padding: 0 15px 12px 0;
    float: left;
    overflow: hidden;
    text-align: center;
}

div.man_item.last {
    padding-right: 0;
}

div.main_best {
    width: 95px;
    padding: 0 5px 17px 0;
    float: left;
    overflow: hidden;
}

div.main_best.right {
    padding-right: 0;
}

div.main_best_img {
    background: #fff;
    width: 85px;
    height: 59px;
    padding: 3px 4px;
    text-align: center;
    border: 1px solid #cdcdcd;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    behavior: url(ie-css3.htc);
}

/*kontakt*/

div#kontakt_left {
    width: 315px;
    float: left;
    overflow: hidden;
}

div#kontakt_mapa {
    width: 308px;
    height: 284px;
    float: right;
    overflow: hidden;
    border: 1px solid #cdcdcd;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    behavior: url(ie-css3.htc);
}

div#kontakt_form {
    padding-top: 40px;
}

div#form_left {
    width: 226px;
    float: left;
    overflow: hidden;
}

div#form_right {
    width: 392px;
    float: right;
    overflow: hidden;
}

textarea.kontakt_area {
    width: 380px;
    height: 138px;
    margin: 0;
    padding: 6px;
    border: 0;
    background: url('../images/form_kontakt.jpg') no-repeat;
    resize: none;
    overflow: auto;
    color: #666;
    font-size: 12px;
    font-family: Tahoma;
}

div#kontakt_btn {
    padding-top: 12px;
    float: right;
    overflow: hidden;
}

/* podglad produktu */

div#produkt_box {
    padding: 9px 0 0 0;
    overflow: hidden;
}

div.produkt_box {
    padding: 9px 0 0 0;
    overflow: hidden;
}

div#prod_box_top {
    padding-bottom: 32px;
    overflow: hidden;
    background: url('../images/sep.gif') bottom repeat-x;
}

div#prod_box_left {
    width: 328px;
    float: left;
    overflow: hidden;
}

div#prod_box_leftczesc {
    width: 225px;
    float: left;
    overflow: hidden;
}

div#prod_box_img {
    width: 314px;
    height: 224px;
    padding: 6px;
    float: left;
    overflow: hidden;
    text-align: center;
    background: #fff;
    border: 1px solid #cdcdcd;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    behavior: url(ie-css3.htc);
}

#prod_img a {
    width: 314px;
    height: 224px;
    display: block;
    text-align: center;
}

div.prod_img_podglad {
    width: 150px;
    height: 108px;
    padding: 4px;
    margin: 3px 0;
    float: left;
    overflow: hidden;
    text-align: center;
    background: #fff;
    border: 1px solid #cdcdcd;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    behavior: url(ie-css3.htc);
}

div.prod_img_podglad.right_img {
    float: right;
}

.prod_img_podglad a {
    width: 150px;
    height: 108px;
    display: block;
    text-align: center;
}

div.prod_img_podgladczesc {
    width: 100px;
    height: 65px;
    padding: 3px;
    margin: 3px 0;
    float: left;
    overflow: hidden;
    text-align: center;
    background: #fff;
    border: 1px solid #cdcdcd;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    behavior: url(ie-css3.htc);
}

div.prod_img_podgladczesc.right_img {
    float: right;
}

.prod_img_podgladczesc a {
    width: 100px;
    height: 65px;
    display: block;
    text-align: center;
}

div#prod_box_right {
    width: 300px;
    float: right;
    overflow: hidden;
}

div#prod_box_nazwa {
    padding-bottom: 15px;
    overflow: hidden;
    color: #2B4D9B;
    font-size: 16px;
}

div#prod_box_short {
    padding-bottom: 20px;
    overflow: hidden;
    line-height: 160%;
}

div.prod_box_feature {
    padding: 4px 0;
    overflow: hidden;
}

.prod_box_feature span {
    color: #2B4D9B;
}

.prod_box_feature span.cena {
    font-size: 15px;
    font-weight: bold;
}

div#prod_box_form {
    padding-top: 20px;
    overflow: hidden;
}

div#prod_box_input {
    width: 104px;
    float: left;
    overflow: hidden;
    line-height: 27px;
}

#prod_box_input input {
    width: 53px;
    height: 17px;
    margin: 0;
    border: 1px solid #cdcdcd;
    padding: 4px 5px;
    text-align: center;
    color: #777;
    font-size: 12px;
    font-family: Tahoma;
}

div#prod_box_btn {
    width: 114px;
    height: 28px;
    padding-top: 27px;
    float: left;
    overflow: hidden;
}

div.prod_box_sep {
    height: 2px;
    overflow: hidden;
    background: url('../images/sep.gif') repeat-x;
}

div.prod_box_naglowek {
    padding-bottom: 11px;
    overflow: hidden;
    color: #2B4D9B;
    font-size: 16px;
}

div.prod_box_part {
    padding: 15px 0 20px 0;
    overflow: hidden;
    line-height: 150%;
    background: url('../images/sep.gif') bottom repeat-x;
}

div#prod_kom_top {
    padding-bottom: 13px;
    overflow: hidden;
}

div#prod_kom_btn {
    width: 185px;
    padding-right: 11px;
    float: left;
    overflow: hidden;
    background: url('../images/button_185.png') no-repeat;
}

#prod_kom_btn a {
    width: 185px;
    height: 25px;
    padding-top: 3px;
    display: block;
    color: #fff;
    font-size: 17px;
    text-align: center;
}

div#prod_kom_btn2 {
    width: 234px;
    padding-right: 11px;
    float: left;
    overflow: hidden;
    background: url('../images/button_c_234.png') no-repeat;
}

#prod_kom_btn2 a {
    width: 234px;
    height: 25px;
    padding-top: 3px;
    display: block;
    color: #fff;
    font-size: 17px;
    text-align: center;
}

textarea.opinia_area {
    width: 637px;
    height: 104px;
    margin: 0;
    padding: 6px;
    border: 0;
    background: url('../images/area_opinia.gif') no-repeat;
    resize: none;
    overflow: auto;
    color: #666;
    font-size: 12px;
    font-family: Tahoma;
}

div.opinia_box {
    padding: 15px 0 7px 0;
    overflow: hidden;
}

div.opinia_box_top {
    padding-bottom: 5px;
    overflow: hidden;
}

div.opinia_box_autor {
    float: left;
    overflow: hidden;
    color: #2B4D9B;
}

div.opinia_box_data {
    width: 180px;
    float: right;
    overflow: hidden;
    color: #aaa;
    text-align: right;
}

div.opinia_box_bot {
    line-height: 160%;
}

/* lista produktow */

div.prod_sort_czesci {
    padding: 7px 14px 6px 16px;
    margin-bottom: 20px;
    overflow: hidden;
    background: #e0e0e0;
    border: 1px solid #e0e0e0;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    behavior: url(ie-css3.htc);
}

#prod_sort_ile {
    width: 200px;
    float: left;
    overflow: hidden;
}

#prod_sort_right {
    float: right;
    overflow: hidden;
}

div.prod_item {
    overflow: hidden;
    background: url('../images/sep.gif') bottom repeat-x;
    width: 300px;
    float: left;
}

div.prod_item:nth-child(2n+1) {
    float: right
}

div.prod_item button {
    margin-top: 8px;
}

.produkt_box div.prod_item {
    float: right
}

.produkt_box div.prod_item:nth-child(2n+1) {
    float: left
}

/*div.prod_item.last {background: none;}*/
div.produkt {
    padding: 21px 0 27px 0;
    overflow: hidden;
    border: 1px solid #ececec;
}

.produkt_wkoszu {
    border: 1px solid #2B4D9B !important;
}

div.prod_item_img {
    width: 213px;
    height: 146px;
    padding: 5px;
    float: left;
    overflow: hidden;
    background: #fff;
    border: 1px solid #cdcdcd;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    behavior: url(ie-css3.htc);
}

div.prod_item_img:hover {
    border-color: rgb(26, 79, 126);
}

div.prod_item_right {
    width: 400px;
    max-width: 100%;
    margin: 0 auto;
    overflow: hidden;
}

div.prod_item_nazwa {
    padding: 6px 0;
    overflow: hidden;
}

.prod_item_nazwa a {
    font-size: 15px;
    font-weight: bold;
}

.prod_item_nazwa span {
    font-size: 14px;
    color: #2B4D9B;
}

div.paginacja {
    margin-top: 58px;
    padding: 16px 0 5px 0;
    background: url('../images/sep.gif') top repeat-x;
}

div.stronicowanie {
    display: block;
    height: 17px;
    position: relative;
}

div.stronicowanie1 {
    position: relative;
    float: left;
    left: 50%;
}

div.stronicowanie2 {
    position: relative;
    float: left;
    left: -50%;
}

.stronicowanie2 a {
    height: 15px;
    padding: 2px 5px 0 5px;
    margin: 0 3px;
    display: block;
    float: left;
    text-align: center;
    color: #666;
    font-size: 11px;
    background: #e0e0e0;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    behavior: url(ie-css3.htc);
}

.stronicowanie2 a:hover, .stronicowanie2 a.current {
    color: #fff;
    font-size: 11px;
    background: #2B4D9B;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    behavior: url(ie-css3.htc);
}

.stronicowanie a.pn {
    height: 12px;
    padding-top: 4px;
    background: none;
}

span.str_sep {
    width: 10px;
    padding: 0 2px;
    float: left;
    overflow: hidden;
}

div.txt_tresc {
    padding-bottom: 20px;
    overflow: hidden;
}

/*KARTA PRODUKTU*/

div#left {
    width: 210px;
}

div#right {
    width: 765px;
    padding-right: 0;
}

/* rejestracja */

div.rej_grupa {
    padding: 4px 0 18px 0;
    margin-bottom: 14px;
    overflow: hidden;
    background: url('../images/sep.gif') bottom repeat-x;
}

div.rej_gr_form {
    width: 470px;
    overflow: hidden;
}

div.rej_gr_naglowek {
    padding-bottom: 12px;
    overflow: hidden;
    color: #2B4D9B;
    font-size: 14px;
}

div.rej_linia {
    padding-bottom: 10px;
    overflow: hidden;
}

div.rej_kol {
    width: 226px;
    float: left;
    overflow: hidden;
    line-height: 19px;
}

div.rej_kol.right {
    float: right;
}

.rej_kol input {
    width: 210px;
    height: 18px;
    margin: 0;
    border: 1px solid #d1d1d1;
    padding: 6px 7px;
    color: #777;
    font-size: 12px;
    font-family: Tahoma;
    background: #fff;
}

.rej_kol input#ulica {
    width: 154px;
    background: #fff;
    border: 1px solid #d1d1d1
}

.rej_kol input#numer {
    width: 31px;
    border: 1px solid #d1d1d1;
    padding: 6px;
    float: right;
    background: #fff;
}

.rej_kol input.godzina {
    width: 33px;
    padding: 6px;
    margin-right: 10px;
    float: left;
    background: url('../images/input_nr.gif') no-repeat;
}

.rej_kol label {
    padding-left: 2px;
}

.rej_kol input.error {
    padding: 5px 6px;
    border: 1px solid red;
}

div.rej_sel {
    width: 210px;
    height: 18px;
    padding: 6px 7px;
    overflow: hidden;
    background: #fff;
    border: 1px solid #d1d1d1
}

.rej_kol select {
    width: 212px;
    height: 18px;
    margin: 0;
    border: none;
    background: none;
    padding: 0;
    color: #777;
    font-size: 12px;
    font-family: Tahoma;
}

.rej_kol select option {
    color: #777;
    font-size: 12px;
    font-family: Tahoma;
    background: #fff;
}

.rej_kol_txt {
    height: 30px;
    float: left;
    overflow: hidden;
    line-height: 30px;
}

input.error {
    border: 1px solid red;
    padding: 5px;
}

div.rej_check {
    padding: 5px 0 14px 0;
    overflow: hidden;
}

label.error {
    color: #2B4D9B;
    font-size: 11px;
    font-weight: bold;
}

.rej_gr_form textarea {
    width: 454px;
    height: 65px;
    padding: 6px 7px;
    margin: 0;
    border: 1px solid #d1d1d1;
    color: #666;
    resize: none;
    overflow: auto;
    font-size: 12px;
    font-family: Tahoma;
    background: #fff;
}

/* koszyk */
table.koszyk {
    /* width: 100%; */
    border: 0;
    padding: 0;
    margin: 0 0 21px 0;
}

table.koszyk th {
    padding: 4px 0 18px 0;
    color: #2B4D9B;
    font-size: 16px;
}

table.koszyk td {
    padding: 3px 0 6px 0;
    overflow: hidden;
    color: #666;
    font-size: 12px;
}

table.koszyk td.ilosc input {
    width: 36px;
    height: 15px;
    padding: 1px 6px;
    border: 1px solid #cdcdcd;
    margin: 0;
    color: #666;
    font-size: 12px;
    font-family: Tahoma;
    text-align: right;
}

table.koszyk td.nazwa {
    /* width: 300px; */
    padding-right: 30px;
}

div.koszyk_towar_img {
    width: 53px;
    height: 40px;
    padding: 0 4px;
    float: left;
    overflow: hidden;
    text-align: center;
    background: #fff;
    border: 1px solid #cdcdcd;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    behavior: url(ie-css3.htc);
}

table.koszyk td.cena {
    /* width: 100px; */
    padding-right: 30px;
    text-align: right;
}

table.koszyk td.ilosc {
    /* width: 80px; */
    padding-right: 30px;
    text-align: center;
}

table.koszyk td.wartosc {
    /* width: 100px; */
    text-align: right;
    padding-right: 30px;
}

table.koszyk tr td:last-child {
    padding-right: 0px;
}

table.koszyk td.usun {
    width: 36px;
    text-align: center;
}

#kosz_podsumowanie {
    padding: 6px 13px 29px 0;
    overflow: hidden;
    background: url('../images/sep.gif') top repeat-x;
}

div#kosz_przelicz {
    width: 101px;
    float: right;
    overflow: hidden;
}

table.koszyk td.kosz_cena_label {
    color: #F33;
    font-size: 16px;
    font-weight: bold;
    text-align: left;
}

table.koszyk td.kosz_cena {
    /*
    width: 140px;
    float: right;
    padding: 8px 13px 8px 10px;
    */
    padding: 8px 0 8px 10px;
    overflow: hidden;
    color: #2B4D9B;
    font-size: 16px;
    font-weight: bold;
    text-align: right;
}

div.kosz_naglowek {
    padding-bottom: 15px;
    overflow: hidden;
    color: #2B4D9B;
    font-size: 16px;
}

div.koszyk_przesylka_kol {
    width: 226px;
    padding-right: 16px;
    float: left;
    overflow: hidden;
}

div.koszyk_przesylka_kol.kraj {
    width: 150px;
}

div.koszyk_przesylka_et {
    padding-bottom: 5px;
    overflow: hidden;
}

div.formularz {
    width: 214px;
    height: 20px;
    padding: 5px;
    overflow: hidden;
    background: #fff;
    border: 1px solid #d1d1d1
}

.formularz select {
    width: 216px;
    height: 20px;
    padding: 0;
    margin: 0;
    border: 0;
    line-height: 20px;
    background: none;
    color: #666;
    font-size: 12px;
    font-family: Tahoma;
}

.formularz select option {
    background: #fff;
    color: #666;
    font-size: 12px;
    font-family: Tahoma;
}

.kraj div.formularz {
    width: 138px;
    height: 20px;
    padding: 5px 4px;
    overflow: hidden;
    background: #fff;
    border: 1px solid #d1d1d1
}

.kraj .formularz select {
    width: 140px;
    height: 20px;
    padding: 0;
    margin: 0;
    border: 0;
    line-height: 20px;
    background: none;
    color: #666;
    font-size: 12px;
    font-family: Tahoma;
}

.kraj .formularz select option {
    background: #fff;
    color: #666;
    font-size: 12px;
    font-family: Tahoma;
}

div#kosz_btny {
    padding: 32px 0 20px 0;
    overflow: hidden;
}

div#kosz_left {
    width: 162px;
    float: left;
    overflow: hidden;
}

a.wroc_162 {
    width: 139px;
    height: 25px;
    padding: 3px 0 0 23px;
    display: block;
    color: #fff;
    font-size: 17px;
    background: url('../images/btn_wroc_162.png') no-repeat;
}

div#kosz_right {
    width: 159px;
    float: right;
    overflow: hidden;
}

/* zamowienie*/

div.zam_nav {
    padding: 2px 0 23px 0;
    overflow: hidden;
}

div.zam_nav_first {
    width: 89px;
    height: 25px;
    padding: 3px 0 0 17px;
    float: left;
    color: #fff;
    font-size: 17px;
    background: url('../images/kosz_nav_off_f.png') no-repeat;
}

div.zam_nav_first.on {
    background: url('../images/kosz_nav_on_f.png') no-repeat;
}

div.zam_nav_item {
    width: 79px;
    height: 25px;
    padding: 3px 0 0 30px;
    margin-left: -3px;
    float: left;
    color: #fff;
    font-size: 17px;
    background: url('../images/kosz_nav_off.png') no-repeat;
}

div.zam_nav_item.on {
    background: url('../images/kosz_nav_on.png') no-repeat;
}

div.zam_naglowek {
    padding: 22px 0 11px 0;
    overflow: hidden;
    color: #2B4D9B;
    font-size: 14px;
}

div.zam_txt {
    padding-bottom: 14px;
    overflow: hidden;
    line-height: 150%;
}

div.zam_grupa {
    padding-bottom: 28px;
    overflow: hidden;
    background: url('../images/sep.gif') bottom repeat-x;
}

a.button_blue {
    width: 110px;
    height: 25px;
    padding-top: 3px;
    display: block;
    color: #fff;
    font-size: 17px;
    text-align: center;
    background: url('../images/button_110.png') no-repeat;
}

a.dalej_159 {
    width: 149px;
    height: 25px;
    padding: 3px 0 0 10px;
    display: block;
    color: #fff;
    font-size: 17px;
    background: url('../images/btn_potwierdz_159.png') no-repeat;
}

div.zam_pods {
    padding: 0;
    overflow: hidden;
}

table.zam {
    width: 100%;
    border: 0;
    padding: 0;
    margin: 0;
}

table.zam td.left {
    width: 110px;
}

table.zam td.right {
    width: 200px;
    padding-right: 10px;
}

/* czesc */

div#lista_produkt_box {
    padding: 0 0 25px 0;
    overflow: hidden;
}

table.lista_czesci {
    width: 100%;
    padding: 0;
    margin: 0;
    border: 0;
    position: relative;
}

table.lista_czesci th {
    height: 37px;
    color: #fff;
    font-size: 18px;
    background: url('../images/lista_czesci_th.png') repeat-x;
}

table.lista_czesci th.first {
    -webkit-border-top-left-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-bottomleft: 3px;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    behavior: url(ie-css.htc);
}

table.lista_czesci th.last {
    -webkit-border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    -moz-border-radius-topright: 3px;
    -moz-border-radius-bottomright: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    behavior: url(ie-css.htc);
}

table.lista_czesci th.lp {
    text-align: center;
}

table.lista_czesci td {
    padding: 9px 0;
}

table.lista_czesci td.nr {
    width: 60px;
    text-align: center;
}

table.lista_czesci td.katalog {
    width: 100px;
    padding-right: 15px;
}

table.lista_czesci td.cena {
    width: 80px;
    padding-right: 7px;
}

table.lista_czesci tr.odd td {
    background: #e6e6e6;
}

table.lista_czesci tr.even td {
    background: #f2f2f2;
}

table.lista_czesci tr.produkt_wkoszu td {
    background: #4087c599;
}

table.lista_czesci td.ilosc {
    width: 75px;
}

table.lista_czesci td.dodaj {
    width: 88px;
}

table.lista_czesci td a {
    color: #5e5f5f;
}

.prod_pole_5 {
    width: 79px;
}

.prod_pole_6 {
    width: 88px;
    padding-right: 20px;
}

.prod_pole_5.prod_tresc {
    float: left;
    overflow: hidden;
}

div.prod_pole_6 {
    width: 84px;
    float: left;
    overflow: hidden;
}

.prod_pole_img {
    position: relative;
    cursor: pointer;
}

/* Ilosc input */
.ilosc_cz_input {
    float: left;
    overflow: hidden;
    border: 1px solid #d0d0d0;
    background: #fff;
    box-shadow: inset 0 0 6px 0 rgba(0, 0, 0, 0.24);
    width: 43px;
}

.ilosc_cz_input input {
    width: 33px;
    height: 17px;
    padding: 3px 5px;
    border: 0;
    background: transparent;
}

.ilosc_cz {
    float: left;
    overflow: hidden;
    position: relative;
    line-height: 10px;
    left: -12px;
    top: 0;
}

.ilosc_cz_napis {
    padding-top: 4px;
    float: left;
    overflow: hidden;
}

/* producenci*/
div.man_sub_item_box {
    width: 180px;
    padding: 0 14px 14px 0;
    float: left;
    overflow: hidden;
}

div.man_sub_item {
    width: 180px;
    height: 60px;
    float: left;
    overflow: hidden;
    text-align: center;
}

div.man_sub_nazwa {
    width: 180px;
    padding-top: 3px;
    overflow: hidden;
    text-align: center;
}

/* historia */

div.hist_box {
    width: 650px;
    overflow: hidden;
    background: url('../images/hist_bg.png') left repeat-y;
}

div.hist_box_akt {
    width: 650px;
    overflow: hidden;
    background: url('../images/hist_bg_akt.png') left repeat-y;
}

div.hist_linia {
    padding: 5px 0;
    overflow: hidden;
}

div.hist_left {
    width: 150px;
    float: left;
    overflow: hidden;
}

div.hist_data {
    width: 160px;
    padding: 0 0 0 30px;
    float: left;
    overflow: hidden;
}

div.hist_data2 {
    width: 180px;
    padding: 0 0 0 40px;
    float: left;
    overflow: hidden;
}

div.hist_data_akt {
    width: 180px;
    padding: 0 50px 0 0;
    float: right;
    overflow: hidden;
}

div.hist_wiecej {
    width: 65px;
    float: right;
    overflow: hidden;
}

.hist_wiecej a {
    height: 16px;
    display: block;
    padding: 0 0 0 19px;
    color: #666;
    font-size: 12px;
    background: url('../images/hist_wiecej.png') 0 0 no-repeat;
}

.hist_wiecej a:hover {
    color: #2B4D9B;
    font-size: 12px;
}

div#hist_podglad_top {
    padding-bottom: 6px;
    overflow: hidden;
}

#hist_top_left {
    width: 300px;
    float: left;
    overflow: hidden;
}

#hist_top_btn {
    width: 185px;
    float: right;
    overflow: hidden;
}

#hist_top_btn a {
    width: 185px;
    height: 25px;
    padding-top: 3px;
    display: block;
    color: #fff;
    font-size: 17px;
    text-align: center;
    background: url('../images/button_185.png') no-repeat;
}

table.hist_top {
    width: 100%;
    padding: 0;
    border: 0;
    margin: 0;
}

table.hist_top td {
    padding: 5px 0;
}

table.hist_top td.left {
    width: 130px;
    padding-right: 10px;
}

table.hist_top td span {
    color: #2B4D9B;
    font-weight: bold;
}

div.hist_podglad_left {
    width: 440px;
    padding-right: 62px;
    float: left;
    overflow: hidden;
}

div.hist_podglad_ilosc {
    width: 50px;
    float: left;
    overflow: hidden;
}

div.hist_podglad_wartosc {
    width: 75px;
    float: right;
    overflow: hidden;
}

div.hist_podglad_linia {
    padding: 3px 0;
    overflow: hidden;
}

div#hist_podglad_lista {
    width: 650px;
    overflow: hidden;
}

#hist_podglad_lista table {
    width: 100%;
    border: 0;
    padding: 0
}

#hist_podglad_lista table tbody td {
    background: url('../images/sep_pn.gif') right repeat-y;
}

#hist_podglad_lista table td.hist_podglad_img {
    width: 55px;
    padding-right: 6px;
    background: none;
}

#hist_podglad_lista table td.hist_podglad_wart {
    background: none;
    padding-left: 20px;
}

#hist_podglad_lista table td.hist_podglad_left {
    text-align: left;
    padding-right: 50px;
}

#hist_podglad_lista table td.hist_podglad_ilosc {
    width: 50px;
    padding-left: 20px;
    padding-right: 20px;
}

/* mapa strony */

div.mapa_punkt {
    padding-bottom: 3px;
    overflow: hidden;
}

.mapa_punkt a {
    color: #666;
    font-size: 13px;
    font-weight: bold;
}

.mapa_punkt a:hover {
    color: #2B4D9B;
    font-size: 13px;
    font-weight: bold;
}

div.mapa_grupa {
    width: 210px;
    padding-right: 10px;
    float: left;
    overflow: hidden;
}

div.mapa_grupa.last {
    padding: 0;
}

div.mapa_punkt_kat {
    padding-bottom: 3px;
    overflow: hidden;
}

div.mapa_punkt_img {
    width: 10px;
    float: left;
    overflow: hidden;
}

div.mapa_punkt_kat_tekst {
    width: 200px;
    float: left;
    overflow: hidden;
    line-height: 150%;
}

.mapa_punkt_kat_tekst a {
    color: #666;
    font-size: 13px;
    font-weight: bold;
}

.mapa_punkt_kat_tekst a:hover {
    color: #2B4D9B;
    font-size: 13px;
    font-weight: bold;
}

div.mapa_kol {
    padding: 2px 0 6px 5px;
    overflow: hidden;
}

div.mapa_kol_linia {
    padding-bottom: 2px;
    overflow: hidden;
}

div.mapa_kol_gl {
    width: 195px;
    float: left;
    overflow: hidden;
    line-height: 150%;
}

.mapa_kol_gl a {
    color: #666;
    font-size: 12px;
    font-weight: normal;
}

.mapa_kol_gl a:hover {
    color: #2B4D9B;
    font-size: 12px;
    font-weight: normal;
}

div.mapa_kat_ost {
    padding: 1px 0 4px 5px;
    overflow: hidden;
}

div.mapa_kol_punkt {
    width: 190px;
    float: left;
    overflow: hidden;
    line-height: 150%;
}

.mapa_kol_punkt a {
    color: #666;
    font-size: 12px;
    font-weight: normal;
}

.mapa_kol_punkt a:hover {
    color: #2B4D9B;
    font-size: 12px;
    font-weight: normal;
}

/* kategorie tabela*/
div#kategorie_tabela {
}

#kategorie_tabela ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

#kategorie_tabela ul li {
    float: left;
}

#kategorie_tabela ul li ul li {
    color: #5F5F5F;
    float: none;
    line-height: 15px;
    margin: 0 1px 1px 0;
    padding: 0 0 0 5px;
}

#kategorie_tabela ul li ul li.group {
    background: #2B4D9B;
    color: #fff;
    display: block;
    font-weight: bold;
    text-align: center;
}

#kategorie_tabela ul li ul li.odd {
    background: none repeat scroll 0 0 #e6e6e6;
}

#kategorie_tabela ul li ul li.even {
    background: none repeat scroll 0 0 #f2f2f2;
}

/* szukaj */
div.szukaj_grupa {
    padding: 5px 0 7px 0;
    overflow: hidden;
    clear: both;
}

.szukaj_grupa b {
    color: #2B4D9B;
}

div.szukaj_wynik {
    padding: 2px 0 3px 0;
    overflow: hidden;
    line-height: 17px;
}

.szukaj_wynik a {
}

div.szukaj_duzo {
    color: #2B4D9B;
    font-weight: bold;
}

/* ----------------------------------------------------------------------------------------------------------------------------------------*/
/*							FORMULARze							                       			 */
/* ----------------------------------------------------------------------------------------------------------------------------------------*/
input.formularz {
    width: 240px;
    height: 15px;
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 2px;
    background-color: #F6FAF9;
    border: 1px solid #B2B3B5;
    color: #252525;
    font-size: 11px;
    font-family: Tahoma, Verdana, Arial;
    margin-bottom: 4px;
}

select.formularz {
    width: 249px;
    height: 19px;
    background-color: #F6FAF9;
    border: 1px solid #B2B3B5;
    color: #252525;
    font-size: 11px;
    font-family: Tahoma, Verdana, Arial;
    margin-bottom: 4px;
}

textarea.formularz {
    width: 240px;
    height: 150px;
    padding: 3px;
    background-color: #F6FAF9;
    border: 1px solid #B2B3B5;
    color: #252525;
    font-size: 11px;
    font-family: Tahoma, Verdana, Arial;
    overflow: auto;
    margin-bottom: 4px;
}

.button {
    background-color: #F6FAF9;
    color: #252525;
    font-weight: bold;
    font-size: 11px;
    border: 1px solid #B2B3B5;
    font-family: Tahoma, Arial, Verdana;
    padding: 3px;
}

/* --------------------------------------------------------- */
/*                      NOWE STYLE                           */
/* --------------------------------------------------------- */
.center_wide {
    width: 1000px !important;
    margin: 0 auto;
}

#top_bar_container {
    background: #fff;
    width: 100%;
    height: 87px;
    position: fixed;
    top: -87px;
    /*top: 0;*/
    z-index: 10000;
}

.top_link_arrow {
    position: absolute;
    transform: rotate(-135deg);
    border-left: 1px solid #3f3f3f;
    border-top: 1px solid #3f3f3f;
    width: 10px;
    height: 10px;
    top: 1px;
    left: 7px;
}

#top_bar {
    width: 972px;
    margin: 0 auto;
    font-weight: bold;
    position: relative;
}

#top_bar a {
    color: #5e5f5f;
    padding: 0 15px;
    margin-top: 40px;
    height: 12px;
    line-height: 12px;
    font-size: 14px;
    display: block;
    float: left;
}

.koszyk_cena {
    line-height: 12px;
    font-size: 14px;
}

#top_bar a.menu_link:nth-of-type(2n-1) {
    border-right: 1px solid #d1d1d1;
}

#top_bar a:hover {
    color: #3c3d3d;
}

#top_bar .menu_szukaj {
    margin-top: 23px;
    width: 417px;
}

#top_bar .menu_szukaj input {
    width: 338px;
    margin-right: 4px;
    background-size: 100% 100%;
}

#top_bar_logo a {
    margin: 17px 0;
}

#top_bar a.menu_koszyk {
    color: #4087c5;
    margin-top: 33px;
    position: absolute;
    padding: 0;
    right: 0;
}

#top_bar .top_link {
    margin: 0;
    padding: 0;
    position: absolute;
    right: 0;
    top: 87px;
    width: 25px;
    height: 19px;
    background: #fff;
    cursor: pointer;
}

.box_producent {
    width: 150px;
    height: 126px;
    box-sizing: border-box;
    border: 1px solid #cecece;
    border-radius: 3px;
    background: #fff;
    float: left;
    margin: 0 14px 15px 0;
}

.box_producent:nth-of-type(6n) {
    margin-right: 0;
}

.box_producent a {
    display: block;
    text-align: center;
    position: relative;
    width: 148px;
    height: 124px;
    box-sizing: border-box;
    padding: 24px;
}

.top_slider_img img, #hover-img img, .kategoria_new img, .maszyna_new img, .producer_logo img {
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}

.box_producent img, .top_slider_img img, #hover-img img, .kategoria_new img {
    max-width: 100px;
    max-height: 76px;
    width: auto;
    height: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}

#hover-img {
    text-align: center;
    display: none;
    position: absolute;
    left: 0;
    top: 0;
    box-sizing: border-box;
    width: 116px;
    height: 85px;
    padding: 13px 13px 12px 13px;
    border: 1px solid #dfdfdf;
    border-radius: 6px;
    background: #fff;
}

div#menu_new {
    width: 972px;
    height: 129px;
    padding: 0;
    margin: 11px auto;
    background: url('../images/ramka_produkty_mala.png') right no-repeat;
}

div#menu_new_wide {
    width: 972px;
    height: 248px;
    margin: 0 auto; /*overflow: hidden;*/
    background: url('../images/ramka_produkty.png') right no-repeat;
}

#menu_new a, #menu_new_wide a {
    color: #fff;
    font-size: 16px;
    font-weight: bold;
}

div#menu_new_1 {
    height: 41px;
    line-height: 41px;
    padding: 0 40px 0 23px;
    float: left;
    overflow: hidden;
    background: url('../images/menu_sep.png') right 15px no-repeat;
}

div#menu_new_2 {
    height: 41px;
    line-height: 41px;
    padding: 0 50px 0 35px;
    float: left;
    overflow: hidden;
}

div#menu_new_3 {
    height: 41px;
    line-height: 41px;
    padding: 0 40px 0 48px;
    float: left;
    overflow: hidden;
    background: url('../images/menu_sep.png') right 15px no-repeat;
}

div#menu_new_4 {
    height: 41px;
    line-height: 41px;
    padding: 0 0 0 40px;
    float: left;
    overflow: hidden;
}

div.menu_szukaj_new {
    width: 486px;
    height: 41px;
    margin: 0 auto;
    overflow: hidden;
}

.menu_szukaj_new input {
    width: 409px;
    height: 19px;
    float: left;
    padding: 10px 15px;
    margin: 0;
    border: 1px solid #d1d1d1;
    color: #5e5f5f;
    font-size: 13px;
    font-family: Tahoma, Verdana, Arial;
    background: #fff;
}

.menu_szukaj_new button {
    width: 45px;
    height: 40px;
    float: left;
    cursor: pointer;
    border: 0;
    margin: 0;
    padding: 0 0 0 3px;
    background: url('../images/btn_menu_szukaj.png') right no-repeat;
}

.top_box_main {
    box-sizing: border-box;
    margin: 15px 0 16px 10px;
    height: 41px;
    float: left;
    position: relative;
    background: url('../images/box_produkt_mala.png') no-repeat;
}

.top_box_main:first-child {
    margin-left: 16px;
}

#menu_new_wide .top_box_main {
    position: relative;
    margin: 25px 0 25px 42px;
    height: 131px;
    background: url('../images/box_produkt.png') no-repeat;
}

.top_box_new {
    width: 227px;
    height: 41px;
    line-height: 39px;
    text-align: center;
    margin: 0;
    box-sizing: border-box;
}

.top_box_main:hover > .top_box_logos {
    display: block;
}

.top_box_wide {
    width: 267px;
}

.top_box_logos {
    box-sizing: border-box;
    position: absolute;
    top: 41px;
    width: 352px;
    padding: 10px;
    background: url('../images/bg_menu.png') no-repeat;
    background-size: 100% 100%;
    display: none;
    z-index: 1;
}

.top_box_logo {
    width: 78px;
    height: 83px;
    text-align: center;
    margin-right: 6px;
    float: left;
}

.top_box_logo:nth-of-type(4n) {
    margin-right: 0;
}

.top_box_logo_img {
    box-sizing: border-box;
    width: 78px;
    height: 57px;
    padding: 10px;
    position: relative;
    border: 1px solid #dfdfdf;
    border-radius: 6px;
}

.top_box_logo_img img {
    max-width: 56px;
    max-height: 35px;
    width: auto;
    height: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}

.top_box_logo_name {
    font-size: 10px;
    height: 26px;
    line-height: 26px;
}

#top_slider_new {
    width: 972px;
    height: 112px;
    background-image: url('../images/ramka_producenci.png');
    margin: 25px auto 21px;
}

.top_slider_img {
    display: block;
    width: 140px;
    height: 112px;
    padding: 26px;
    margin: 0;
    position: relative;
    box-sizing: border-box;
    float: left;
}

.jcarousel-item {
    width: 140px;
    height: 112px;
}

.top_slider_img a {
    width: 100%;
    height: 100%;
}

div#left_new {
    width: 424px;
    padding: 0;
    float: left;
    overflow: hidden;
}

div#right_new {
    width: 510px;
    padding: 0;
    float: right;
    overflow: hidden;
}

.text_blue {
    color: #2B4D9B;
    font-weight: bold;
}

table.lista_czesci td {
    padding: 9px 0;
}

table.lista_czesci td.nr_new {
    width: 50px;
    text-align: center;
}

table.lista_czesci td.nr_kat_new {
    width: 80px;
    text-align: center;
}

table.lista_czesci td.img_new {
    width: 51px;
}

table.lista_czesci td.img_new > a {
    width: 51px;
    height: 51px;
    display: block;
    box-sizing: border-box;
    border: 1px solid #c9c9c9;
    background: #fff;
    position: relative;
    margin-right: 6px;
}

table.lista_czesci td.img_new > a > img {
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}

.new_list .prod_sort_czesci {
    padding-left: 0;
}

.new_list .prod_sort_czesci #prod_sort_ile {
    text-align: right;
    float: right;
}

div.nr_new {
    width: 50px;
    text-align: center;
    float: left;
}

div.nr_kat_new {
    width: 80px;
    text-align: center;
    float: left;
}

.kategoria_new_holder {
    width: 116px;
    height: 116px;
    margin: 0 10px 10px 0;
    float: left;
}

.kategoria_new_holder:nth-of-type(2n) {
    margin-right: 0;
}

.kategoria_new {
    box-sizing: border-box;
    width: 116px;
    height: 86px;
    padding: 13px;
    position: relative;
    border: 1px solid #dfdfdf;
    border-radius: 6px;
    background: #fff;
}

.kategoria_new_holder span {
    display: block;
    height: 30px;
    line-height: 30px;
    font-size: 12px;
    margin: 0;
    padding: 0;
    width: 100%;
    text-align: center;
    color: #5e5f5f;
}

.new_search_container {
    height: 30px;
    position: relative;
}

.search_new {
    box-sizing: border-box;
    width: 119px;
    height: 30px;
    border: none;
    margin: 0;
    padding: 0 5px;
    line-height: 30px;
    background-image: url('../images/search_new.png');
    position: absolute;
    top: 0;
    left: 0;
}

.search_icon_new {
    border: none;
    margin: 0;
    padding: 0;
    width: 30px;
    height: 30px;
    background-image: url('../images/search_icon_new.png');
    position: absolute;
    top: 0;
    left: 119px;
}

.manufacturer_desc {
    margin: 15px 0;
}

.search_img {
    position: relative;
    width: 100%;
    display: block;
}

div.search_new {
    width: 50%;
    height: auto;
    /*padding: 20px 0 0 16px;*/
    margin: 0 auto 10px;
    background: url(../images/search.png) no-repeat;
    position: relative;
    float: left;
    overflow: hidden;
}

.search_new h2 {
    width: 425px;
    color: #fff;
    position: absolute;
    z-index: 10;
    bottom: 110px;
    left: 13%;
}

.search_new h2 span.line1 {
    font-size: 44px;
    display: block;
    clear: both;
    margin-top: 13px;
}

.search_new h2 span.line2 {
    font-size: 40px;
}

.search_new > a {
    display: block;
    position: absolute;
    left: 13%;
    bottom: 36px;
    width: 200px;
    height: 54px;
    line-height: 54px;
    color: #fff;
    font-size: 18px;
    background: #000;
    text-align: center;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    box-sizing: border-box;
    z-index: 10;
}

.search_container {
    max-width: 920px;
    left: 50%;
    position: relative;
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
}

.button_new {
    background: none;
}

#right_new .lista_czesci tr {
    height: 84px !important;
    box-sizing: border-box;
    cursor: default;
}

.komorka_koszyk {
    padding: 0 !important;
    width: 150px;
    height: 84px;
}

.komorka_koszyk > form {
    height: 100%;
    width: 129px;
    float: right;
}

.prod_pole_5_new {
    float: left;
    height: 84px;
    padding: 0;
    width: 79px;
    padding-top: 30px;
    box-sizing: border-box;
}

.prod_pole_6_new {
    width: 50px;
    height: 100%;
    border-left: 1px solid #d2d2d2;
    padding: 30px 0 0 12px;
    box-sizing: border-box;
    float: right;
}

.new_button {
    float: left;
    margin: 0;
    padding: 0;
    border: none;
    height: 37px;
    width: 255px;
}

.new_button:focus, #input_szukaj:focus {
    outline: 0;
}

.new_button_left {
    float: left;
}

.new_button_right {
    float: right;
}

.new_controls {
    overflow: hidden;
}

.new_list .akcesoria {
    display: none;
}

.naglowek_box_wide {
    width: 972px;
    margin: 0 auto 20px;
}

.top_box_img {
    margin: 1px;
}

#product_name {
    width: 972px;
    margin: 0 auto;
}

#product_name > h3 {
    color: #005ea8;
    font-weight: normal;
    margin: 5px 0 20px;
}

.schemat {
    border-radius: 5px;
    border: 1px solid #cfcfcf;
}

#top_slider_new .jcarousel-prev-disabled, #top_slider_new .jcarousel-next-disabled,
#top_slider_new .jcarousel-prev, #top_slider_new .jcarousel-next {
    visibility: hidden;
}

#top_slider_new div.jcarousel-container, #top_slider_new div.jcarousel-clip {
    background: none;
    width: 972px;
    height: 100%;
    margin: 0;
}

#bottom {
    margin: 0 auto;
}

.producer_logo {
    position: relative;
    float: left;
    width: 87px;
    height: 107px;
    box-sizing: border-box;
}

.producer_search {
    float: right;
    width: 149px;
}

.producer_search > h3 a {
    display: block;
    font-size: 16px;
    font-weight: normal;
    color: #005ea8;
    margin: 5px 0 20px;
}

.producer_search > span {
    display: block;
    margin: 0 0 10px;
}

div#left_new2 {
    width: 242px;
    padding: 0;
    float: left;
    overflow: hidden;
}

div#right_new2 {
    width: 656px;
    padding: 0;
    float: right;
    overflow: hidden;
}

.maszyna_new_holder {
    width: 156px;
    height: 147px;
    margin: 0 10px 10px 0;
    float: left;
}

.maszyna_new_holder:nth-of-type(4n) {
    margin-right: 0;
}

.maszyna_new {
    box-sizing: border-box;
    width: 156px;
    height: 116px;
    padding: 13px;
    position: relative;
    border: 1px solid #dfdfdf;
    border-radius: 6px;
    background: #fff;
}

.maszyna_new_desc {
    float: left;
    width: 490px;
}

.maszyna_new_holder span {
    display: block;
    height: 30px;
    line-height: 20px;
    font-size: 12px;
    margin: 0;
    padding: 0;
    width: 100%;
    text-align: center;
    color: #5e5f5f;
}

.maszyna_new_holder a {
    display: block;
    float: left;
}

.machines {
    overflow: hidden;
    clear: both;
    margin-bottom: 10px;
}

a.a_your_basket {
    width: 135px;
    height: 19px;
    display: block;
    color: #5e5f5f;
    font-size: 20px;
    font-weight: bold;
    padding: 8px 0 14px 50px;
    float: right;
    background: url('../images/top_koszyk.png') left no-repeat;
}

.lista_czesci_container {
    height: 420px;
    overflow-y: scroll;
}

#top_kontakt {
    float: right;
    margin-right: 14px;
}

.top_box_new_hover {
    background: #5e5f5f !important;
}

.top_koszyk_box_new {
    width: 245px;
}

.top_koszyk_new .koszyk_cena {
    display: block;
    float: right;
    text-align: right;
    height: 19px;
    padding-top: 16px;
}

.top_koszyk_box_new a.a_your_basket {
    padding-left: 35px;
    float: left;
}

.top_koszyk_new {
    width: 245px !important;
}

.top_koszyk_new div#top_koszyk_btn {
    display: none;
}

.top_koszyk_new .koszyk_cena.active {
    /*display: none;*/
}

.produkt_czesc_lista b {
    clear: both;
    display: block;
}

.best_menu {
    overflow: hidden;
}

/*MENU NOWE*/

.left_kat_new .png_bg_numprod {
    float: right;

    font-family: 'Tahoma';
    font-size: 10px;
    font-weight: 400;
    color: #969696;

    position: absolute;
    right: 0;
}

.left_kat_new#left_kat ul li ul li a {
    max-width: 180px;
}

.left_kat_new#left_kat ul li ul li {
    position: relative;
}

.left_kat_new#left_kat ul li ul li a {
    padding-left: 20px;
    background: transparent url(../images/menu_dot.png) no-repeat left center;
}

.left_kat_new#left_kat ul li ul li a:hover {
    color: #4993cb;

    background: transparent url(../images/menu_dot_hover.png) no-repeat left center;
}

.left_kat_new#left_kat ul li ul li a:hover .png_bg_numprod {
    color: #4993cb;
}

.left_kat_new#left_kat ul li ul {
    padding-left: 0;
}

.left_kat_new#left_kat ul li ul ul li a {
    color: #8c8c8c;
    background: none;
    max-width: 190px;
}

.left_kat_new#left_kat ul li ul ul ul li a {
    color: #585656;
    padding-left: 40px;
    max-width: 180px;
}

.left_kat_new#left_kat ul li ul ul ul li a:hover {
    background: transparent url(../images/menu_dot_hover.png) no-repeat 20px center;
}

/* ---------------------------------------------------------------------------------
 *           NOWE STYLE DO NOWEJ PODSTRONY ELEKTRONARZEDZIA / AKCESORIUM
 * --------------------------------------------------------------------------------- */

.prodnew_left {
    float: left;
    width: 535px;
    clear: left;
}

.prodnew_box_left {
    float: left;
    width: 315px;
}

.prodnew_box_img {
    width: 315px;
    height: 236px;
    border: 1px solid #dadada;
    border-radius: 5px;
    background: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    float: left;
}

.prodnew_box_img img, .prodnew_box_img_holder img {
    margin: 0 auto;
}

.prodnew_img_podglad {
    border: 1px solid #cfcfcf;
    border-radius: 5px;
    overflow: hidden;
    width: 56px;
    height: 51px;
    float: left;
    display: block;
    background: #fff;
    margin-right: 10px;
}

.prodnew_img_podglad a {
    position: relative;
    display: block;
    width: 55px;
    height: 51px !important;
}

.prodnew_img_podglad a img {
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
}

.prodnew_box_right {
    float: left;
    width: 210px;
    margin: 0 0 30px 10px;
}

.prodnew_box_feature {
    display: block;
    font-family: 'Tahoma';
    font-weight: 700;
    font-size: 12px;
    color: #2B4D9B;
    height: 2em;
}

.prodnew_box_feature strong {
    font-family: 'Tahoma';
    font-weight: 700;
    font-size: 12px;
    color: #5d5e5e;
}

.prodnew_order {
    height: 190px;
    width: 205px;
    background: #fff;
    border: 1px solid #8d8d8d;
    border-radius: 5px;
    margin-top: 18px;
}

.prodnew_order_header {
    background: #545454;
    display: block;
    font-family: 'Tahoma';
    font-size: 12px;
    font-weight: 700;
    color: #fff;
    padding: 5px 10px;
    box-sizing: border-box;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.prodnew_order_price {
    box-sizing: border-box;
    padding: 7px 10px;
    overflow: hidden;
    border-bottom: 1px solid #8d8d8d;
}

.prodnew_only {
    font-family: 'Tahoma';
    font-weight: 700;
    font-size: 12px;
    color: #c80b1d;
    float: left;
    margin-top: 4px;
}

.prodnew_strike {
    font-family: 'Tahoma';
    font-weight: 700;
    font-size: 18px;
    color: #afafaf;
    float: left;
    margin: 0 15px;
}

.prodnew_price {
    font-family: 'Tahoma';
    font-weight: 700;
    font-size: 18px;
    color: #c80b1d;
    float: left;
}

.prodnew_strike .prodnew_price_whole {
    text-decoration: line-through;
}

.prodnew_upper {
    vertical-align: super;
    font-size: smaller;
    margin-left: -5px;
    font-size: 9px;
}

.prodnew_strike .prodnew_upper {
    text-decoration: underline;
}

.prodnew_currency {
    font-size: 10px;
}

.prodnew_order_box {
    padding: 0 10px;
    box-sizing: border-box;
}

.prodnew_order_qty {
    font-family: 'Tahoma';
    font-weight: 400;
    font-size: 12px;
    color: #5e5d5d;
    margin-top: 10px;
}

.prodnew_order_qty strong {
    font-weight: 700;
}

.prodnew_order_qty input {
    width: 95px;
    height: 20px;
    float: right;
    border: 1px solid #dadada;
    font-family: 'Tahoma';
    font-weight: 700;
    font-size: 12px;
    color: #5d5e5e;
    text-align: right;
}

.prodnew_order_cart {
}

.prodnew_order_cart button {
    background: url(../images/big_basket_button.png) no-repeat 32px center, rgba(226, 32, 37, 1);
    background: url(../images/big_basket_button.png) no-repeat 32px center, -moz-linear-gradient(top, rgba(226, 32, 37, 1) 0%, rgba(116, 20, 22, 1) 100%);
    background: url(../images/big_basket_button.png) no-repeat 32px center, -webkit-linear-gradient(top, rgba(226, 32, 37, 1) 0%, rgba(116, 20, 22, 1) 100%);
    background: url(../images/big_basket_button.png) no-repeat 32px center, -o-linear-gradient(top, rgba(226, 32, 37, 1) 0%, rgba(116, 20, 22, 1) 100%);
    background: url(../images/big_basket_button.png) no-repeat 32px center, -ms-linear-gradient(top, rgba(226, 32, 37, 1) 0%, rgba(116, 20, 22, 1) 100%);
    background: url(../images/big_basket_button.png) no-repeat 32px center, linear-gradient(to bottom, rgba(226, 32, 37, 1) 0%, rgba(116, 20, 22, 1) 100%);
    width: 100%;
    height: 55px;
    font-family: 'klavika';
    font-weight: 400;
    font-size: 16px;
    line-height: 16px;
    color: #fff;
    padding-left: 85px;
    box-sizing: border-box;
    text-align: left;
    margin-top: 14px;
}

.prodnew_order_cart button:hover {
    background: url(../images/big_basket_button.png) no-repeat 32px center, rgba(116, 20, 22, 1);
    background: url(../images/big_basket_button.png) no-repeat 32px center, -moz-linear-gradient(top, rgba(116, 20, 22, 1) 0%, rgba(226, 32, 37, 1) 100%);
    background: url(../images/big_basket_button.png) no-repeat 32px center, -webkit-linear-gradient(top, rgba(116, 20, 22, 1) 0%, rgba(226, 32, 37, 1) 100%);
    background: url(../images/big_basket_button.png) no-repeat 32px center, -o-linear-gradient(top, rgba(116, 20, 22, 1) 0%, rgba(226, 32, 37, 1) 100%);
    background: url(../images/big_basket_button.png) no-repeat 32px center, -ms-linear-gradient(top, rgba(116, 20, 22, 1) 0%, rgba(226, 32, 37, 1) 100%);
    background: url(../images/big_basket_button.png) no-repeat 32px center, linear-gradient(to bottom, rgba(116, 20, 22, 1) 0%, rgba(226, 32, 37, 1) 100%);
}

.prodnew_box_desc {
    clear: both;
    margin-top: 30px;
}

.prodnew_desc_buttons {
    overflow: hidden;
    display: block;
}

.prodnew_fb {
    float: left;
    font-family: 'Tahoma';
    font-size: 14px;
    font-weight: 400;
    color: #5d5e5e;
    display: flex;
    align-items: center;
}

.prodnew_fb strong {
    font-weight: 700;
}

.prodnew_fb_link {
    margin-left: 25px;
}

.prodnew_print {
    background: #a4a4a4 url(../images/print_ico.png) no-repeat 10px center;
    height: 30px;
    width: 205px;
    float: right;
    border-radius: 5px;
}

.prodnew_print:hover {
    opacity: 0.8;
}

.prodnew_print a {
    display: block;
    font-family: 'klavika';
    font-weight: 400;
    font-size: 16px;
    line-height: 30px;
    color: #fff;
    box-sizing: border-box;
    padding-left: 30px;
}

.prodnew_desc_tabs {
    clear: both;
    margin: 30px 0 10px;
    width: 100%;
    overflow: hidden;
}

.prodnew_desc_tabs a {
    display: block;
    float: left;
    background: #b5b3b5;
    font-family: 'klavika';
    font-weight: 400;
    font-size: 14px;
    color: #fff;
    line-height: 37px;
    margin: 0 1px 0 0;
    border-radius: 5px;
}

.prodnew_desc_tabs a:last-child {
    margin-right: 0;
}

.prodnew_desc_tabs a.active {
    background: rgba(105, 194, 228, 1);
    background: -moz-linear-gradient(top, rgba(105, 194, 228, 1) 0%, rgba(2, 67, 118, 1) 100%);
    background: -webkit-linear-gradient(top, rgba(105, 194, 228, 1) 0%, rgba(2, 67, 118, 1) 100%);
    background: -o-linear-gradient(top, rgba(105, 194, 228, 1) 0%, rgba(2, 67, 118, 1) 100%);
    background: -ms-linear-gradient(top, rgba(105, 194, 228, 1) 0%, rgba(2, 67, 118, 1) 100%);
    background: linear-gradient(to bottom, rgba(105, 194, 228, 1) 0%, rgba(2, 67, 118, 1) 100%);
}

.prodnew_desc_text {
}

.prodnew_desc_tab {
    overflow: hidden;
    padding: 20px;
    box-sizing: border-box;
    background: #fff;
    border: 1px solid #dadada;
    border-radius: 5px;
    font-family: 'Tahoma';
    font-weight: 400;
    font-size: 12px;
    line-height: 20px;
    color: #5d5f5f;
    display: none;
}

.prodnew_desc_tab .prodnew_desc_tab_header {
    display: none;
}

.prodnew_desc_tab:first-of-type {
    display: block;
}

.prodnew_desc_tab ul {
    padding: 0 0 0 15px;
}

.prodnew_desc_tab input {
    width: calc(50% - 21px);
    height: 18px;
    margin: 0 10px 10px 0;
    border: 1px solid #d1d1d1;
    padding: 6px 7px;
    color: #777;
    font-size: 12px;
    font-family: Tahoma;
    background: #fff;
    float: left;
}

.prodnew_desc_tab input:nth-child(2n+1) {
    margin-right: 0;
}

.prodnew_desc_tab button {
    background: rgba(105, 194, 228, 1);
    background: -moz-linear-gradient(top, rgba(105, 194, 228, 1) 0%, rgba(2, 67, 118, 1) 100%);
    background: -webkit-linear-gradient(top, rgba(105, 194, 228, 1) 0%, rgba(2, 67, 118, 1) 100%);
    background: -o-linear-gradient(top, rgba(105, 194, 228, 1) 0%, rgba(2, 67, 118, 1) 100%);
    background: -ms-linear-gradient(top, rgba(105, 194, 228, 1) 0%, rgba(2, 67, 118, 1) 100%);
    background: linear-gradient(to bottom, rgba(105, 194, 228, 1) 0%, rgba(2, 67, 118, 1) 100%);
    width: calc(50% - 5px);
    height: 32px;
}

.prodnew_right {
    float: right;
    width: 205px;
}

.prodnew_zamowienia {
    height: 141px;
    width: 204px;
    border: 1px solid #dadada;
    border-radius: 5px;
    background: transparent url(../images/zamowienia_back.png) no-repeat top center;
    padding: 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-top: 7px;
}

.prodnew_zamowienia_header {
}

.prodnew_zamowienia_header1 {
    font-family: 'klavika';
    font-weight: 400;
    font-size: 18px;
    color: #2B4D9B;
    display: block;
}

.prodnew_zamowienia_header2 {
    font-family: 'klavika';
    font-weight: 700;
    font-size: 14px;
    color: #2B4D9B;
}

.prodnew_zamowienia_phones {
    margin: 20px 0 0;
}

.prodnew_zamowienia_phones a {
    font-family: 'klavika';
    font-weight: 700;
    font-style: italic;
    font-size: 20px;
    color: #2B4D9B;
    display: block;
}

.prodnew_section {
    border: 1px solid #dadada;
    border-radius: 5px;
    background: #fff;
    padding: 10px;
    box-sizing: border-box;
    margin-top: 7px;
}

.prodnew_section_header {
    font-family: 'Tahoma';
    font-weight: 700;
    font-size: 12px;
    color: #5d5e5e;
    width: 100%;
    padding: 0 0 10px;
    border-bottom: 1px solid #e5e5e5;
    text-transform: uppercase;
    margin: 0 0 15px;
}

.prodnew_rating_box {
    height: 18px;
    float: none;
    overflow: hidden;
}

.prodnew_rating {
}

.opinia_box_ocena {
    float: left;
    margin: 0 0 15px;
}

.opinia_box_ocena img {
    margin: 0 9px 0 0;
}

.prodnew_rating_num {
}

.prodnew_rating_text {
    font-family: 'Tahoma';
    font-weight: 400;
    font-size: 10px;
    color: #5d5e5e;
    clear: both;
}

.prodnew_rating_link {
}

.prodnew_rating_link a {
    font-family: 'Tahoma';
    font-weight: 400;
    font-size: 10px;
    color: #4288c3;
}

.prodnew_section {
}

.prodnew_section_header {
}

.prodnew_related {
}

.prodnew_related_header {
    margin: 0 0 15px;
}

.prodnew_related_header a {
    font-family: 'Tahoma';
    font-weight: 400;
    font-size: 12px;
    color: #121212;
}

.prodnew_related_header a:hover {
    color: #2B4D9B;
    text-decoration: underline;
}

.prodnew_related_order_box {
    padding: 0 0 15px;
    border-bottom: 1px solid #e5e5e5;
    margin: 0 0 15px;
    overflow: hidden;
}

.prodnew_related_imgholder {
    width: 51px;
    height: 51px;
    border: 1px solid #dadada;
    border-radius: 5px;
    display: flex;
    justify-content: center;
    align-items: center;
    float: left;
    margin-right: 10px;
}

.prodnew_related_imgholder img {
    max-width: 100%;
    max-height: 100%;
}

.prodnew_related_order {
}

.prodnew_related_nrkat {
    font-family: 'Tahoma';
    font-weight: 400;
    font-size: 11px;
    color: #999999;
    margin-bottom: 5px;
}

.prodnew_related_nrkat strong {
    font-weight: 700;
}

.prodnew_related_price_box {
}

.prodnew_related_price {
    float: left;
}

.prodnew_related_price .prodnew_strike, .prodnew_related_price .prodnew_price {
    font-size: 12px;
    float: none;
    margin: 0;
}

.prodnew_related_qty {
    display: inline-block;
    float: right;
}

.prodnew_related_qty input {
    width: 45px;
    height: 20px;
    border: 1px solid #dadada;
    font-family: 'Tahoma';
    font-weight: 700;
    font-size: 12px;
    color: #5d5e5e;
    text-align: right;
}

.prodnew_related_qty button {
}

.prodnew_related_cart {
}

.prodnew_related_addtocart {
    background: rgba(105, 194, 228, 1);
    background: url(../images/basket_button.png) no-repeat 10px center, -moz-linear-gradient(top, rgba(105, 194, 228, 1) 0%, rgba(2, 67, 118, 1) 100%);
    background: url(../images/basket_button.png) no-repeat 10px center, -webkit-linear-gradient(top, rgba(105, 194, 228, 1) 0%, rgba(2, 67, 118, 1) 100%);
    background: url(../images/basket_button.png) no-repeat 10px center, -o-linear-gradient(top, rgba(105, 194, 228, 1) 0%, rgba(2, 67, 118, 1) 100%);
    background: url(../images/basket_button.png) no-repeat 10px center, -ms-linear-gradient(top, rgba(105, 194, 228, 1) 0%, rgba(2, 67, 118, 1) 100%);
    background: url(../images/basket_button.png) no-repeat 10px center, linear-gradient(to bottom, rgba(105, 194, 228, 1) 0%, rgba(2, 67, 118, 1) 100%);
    width: 100%;
    border-radius: 3px;
    font-family: 'klavika';
    font-weight: 400;
    font-size: 16px;
    text-align: right;
    color: #fff;
    padding: 0 10px;
    box-sizing: border-box;
}

.prodnew_related_addtocart:hover {
    background: rgba(2, 67, 118, 1);
    background: url(../images/basket_button.png) no-repeat 10px center, -moz-linear-gradient(top, rgba(2, 67, 118, 1) 0%, rgba(105, 193, 228, 1) 100%);
    background: url(../images/basket_button.png) no-repeat 10px center, -webkit-linear-gradient(top, rgba(2, 67, 118, 1) 0%, rgba(105, 193, 228, 1) 100%);
    background: url(../images/basket_button.png) no-repeat 10px center, -o-linear-gradient(top, rgba(2, 67, 118, 1) 0%, rgba(105, 193, 228, 1) 100%);
    background: url(../images/basket_button.png) no-repeat 10px center, -ms-linear-gradient(top, rgba(2, 67, 118, 1) 0%, rgba(105, 193, 228, 1) 100%);
    background: url(../images/basket_button.png) no-repeat 10px center, linear-gradient(to bottom, rgba(2, 67, 118, 1) 0%, rgba(105, 193, 228, 1) 100%);
}

#prod_opinie .opinia_box_ocena {
    margin-left: 20px;
}

.newprod_backtolist {
    float: left;;
    background: rgba(105, 194, 228, 1);
    background: url(../images/back_arrow.png) no-repeat 25px center, -moz-linear-gradient(top, rgba(105, 194, 228, 1) 0%, rgba(2, 67, 118, 1) 100%);
    background: url(../images/back_arrow.png) no-repeat 25px center, -webkit-linear-gradient(top, rgba(105, 194, 228, 1) 0%, rgba(2, 67, 118, 1) 100%);
    background: url(../images/back_arrow.png) no-repeat 25px center, -o-linear-gradient(top, rgba(105, 194, 228, 1) 0%, rgba(2, 67, 118, 1) 100%);
    background: url(../images/back_arrow.png) no-repeat 25px center, -ms-linear-gradient(top, rgba(105, 194, 228, 1) 0%, rgba(2, 67, 118, 1) 100%);
    background: url(../images/back_arrow.png) no-repeat 25px center, linear-gradient(to bottom, rgba(105, 194, 228, 1) 0%, rgba(2, 67, 118, 1) 100%);
    margin-bottom: 10px;
    width: 122px;
    display: inline-block;
    height: 30px;
    font-family: 'klavika';
    font-size: 16px;
    font-weight: 400;
    color: #fff;
    border-radius: 5px;
    line-height: 30px;
    box-sizing: border-box;
    text-align: center;
    padding-left: 30px;
}

.newprod_backtolist:hover {
    background: rgba(2, 67, 118, 1);
    background: url(../images/back_arrow.png) no-repeat 25px center, -moz-linear-gradient(top, rgba(2, 67, 118, 1) 0%, rgba(105, 193, 228, 1) 100%);
    background: url(../images/back_arrow.png) no-repeat 25px center, -webkit-linear-gradient(top, rgba(2, 67, 118, 1) 0%, rgba(105, 193, 228, 1) 100%);
    background: url(../images/back_arrow.png) no-repeat 25px center, -o-linear-gradient(top, rgba(2, 67, 118, 1) 0%, rgba(105, 193, 228, 1) 100%);
    background: url(../images/back_arrow.png) no-repeat 25px center, -ms-linear-gradient(top, rgba(2, 67, 118, 1) 0%, rgba(105, 193, 228, 1) 100%);
    background: url(../images/back_arrow.png) no-repeat 25px center, linear-gradient(to bottom, rgba(2, 67, 118, 1) 0%, rgba(105, 193, 228, 1) 100%);
    width: 122px;
    display: inline-block;
    height: 30px;
    font-family: 'klavika';
    font-size: 16px;
    font-weight: 400;
    color: #fff;
    border-radius: 5px;
    line-height: 30px;
    box-sizing: border-box;
    text-align: center;
    padding-left: 30px;
}

div.naglowek_sciezka {
    background: transparent url(../images/blue_next_arrow.png) no-repeat left center;
    padding-left: 20px;
}

/*dodaj komentarz*/

#tab_ocena .rej_linia {
    width: 100% !important;
}

#tab_ocena .rej_kol {
    width: 49% !important;
    margin-right: 2%;
    box-sizing: border-box;
}

#tab_ocena .rej_linia .rej_kol:nth-of-type(2n) {
    margin: 0 !important;
}

#tab_ocena .rej_linia .rej_kol input {
    width: 100%;
    box-sizing: border-box;
    height: 32px;
}

#tab_ocena .rej_linia .rej_kol .opinia_box_ocena {
    margin-top: 8px;
}

#tab_ocena textarea.opinia_area {
    width: 100%;
    padding: 6px;
    background: #fff;
    color: #666;
    border: 1px solid #d1d1d1;
    box-sizing: border-box;
}

/*SLIDER*/

.prodnew_box_img. {
    width: 315px;
    height: 236px;
    margin: 0;
    overflow: hidden;
    position: relative;
    text-align: center;
}

.prodnew_box_img_holder {
    width: 100%;
    height: auto;

    margin: 248px 0 30px;
    padding: 0 25px;

    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.prodnew_box_img_holder .slick-prev {
    height: 7px;
    width: 7px;

    position: absolute;

    left: 0;
    top: 50%;

    background: transparent url(../images/slider_prev.png) no-repeat top center;
    font-size: 0;
}

.prodnew_box_img_holder .slick-next {
    height: 7px;
    width: 7px;

    position: absolute;

    right: 0;
    top: 50%;
    font-size: 0;

    background: transparent url(../images/slider_next.png) no-repeat top center;
}

.prodnew_box_img_holder .slick-next:hover {
    background: transparent url(../images/slider_next_hover.png) no-repeat top center;
}

.prodnew_box_img_holder .slick-prev:hover {
    background: transparent url(../images/slider_prev_hover.png) no-repeat top center;
}

.opinia_box_ocena .opinia_box_ocena_gwiazdka {
    float: left;
}

.opinia_box_ocena .opinia_box_ocena_gwiazdka .prodnew_star-bright {
    display: none;
}

.opinia_box_ocena .opinia_box_ocena_gwiazdka .prodnew_star {
    margin: 0 5px;
}

.opinia_box_ocena .opinia_box_score {
    margin-left: 1em;
}

.prodnew_desc_tab .prodnew_raty_row input {
    margin-bottom: 0;
    width: 100%;
    box-sizing: border-box;
    height: 32px;
}

.prodnew_desc_tab .prodnew_raty_row .newprod_form_input {
    overflow: hidden;
    float: left;
    width: calc(50% - 5px);
    margin-bottom: 10px;
}

.prodnew_desc_tab .prodnew_raty_row .newprod_form_input:nth-of-type(2n+1) {
    margin-right: 10px;
}

.slick-slider .slick-list {
    width: 100%;
}

.prodnew_desc_tabs a {
    padding: 0 18px;
}

.prodnew_desc_tabs a:first-child {
    padding: 0 20px;
}

html[lang=pl] .prodnew_desc_tabs a {
    padding: 0 18px;
}

html[lang=pl] .prodnew_desc_tabs a:first-child {
    padding: 0 20px;
}

html[lang=en] .prodnew_desc_tabs a {
    padding: 0 13px;
}

html[lang=en] .prodnew_desc_tabs a:first-child {
    padding: 0 14px;
}

/* ------------------------------------------------------------ *
 *  STYLE DO NOWEJ PODSTRONY WYSZUKIWANIA CZESCI ZAMIENNYCH     *
 * ------------------------------------------------------------ */

.left_newer2_kat ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.left_newer2_kat ul li {
    list-style: none;
    padding: 0 0 11px 0;
    margin: 0;
}

.left_newer2_kat ul li a {
    display: block;
    padding: 0 0 0 32px;
    overflow: hidden;
    color: #333;
    font-weight: bold;
    font-size: 18px;
}

.left_newer2_kat ul li a:hover {
    color: #2B4D9B;
    font-size: 18px;
    font-weight: bold;
}

.left_newer2_kat ul li a.on {
    color: #2B4D9B;
    font-size: 18px;
    font-weight: bold;
    background: url('../images/left_kat.png') 3px 2px no-repeat;
}

.left_newer2 {
    width: 314px !important;
}

.left_newer2 .producer_search {
    width: 224px;
}

.left_newer2 .manufacturer_desc {
    margin-top: 0;
}

.left_newer2 > h3 a {
    display: block;
    font-size: 16px;
    font-weight: normal;
    color: #005ea8;
    margin: 5px 0 20px;
}

.left_newer2 .producer_logo {
    box-sizing: border-box;
    width: 80px;
    height: 80px;
    padding: 5px;
    position: relative;
    border: 1px solid #dfdfdf;
    border-radius: 6px;
    background: #fff;
}

.left_newer2 .producer_logo > div {
    width: 100%;
    height: 100%;
    position: relative;
}

.newer_search_container {
    margin: 10px 0 27px;
}

.newer_search_container .search_new {
    box-sizing: border-box;
    border: 1px solid #d1d1d1;
    background: #fff;
    height: 28px;
    width: 225px;
    background-size: 100% 100%;
}

.newer_search_container .search_icon_newer {
    float: right;
    text-align: center;
    height: 28px;
    width: 84px;
    line-height: 28px;
    font-size: 12px;
    color: #fff;
    background: url('../images/button_84.png');
    background-repeat: none;
    border-radius: 6px;
}

.new_parts_faq .new_parts_faq_header {
    display: block;
    font-size: 16px;
    font-weight: normal;
    color: #005ea8;
    margin: 25px 0 20px;
}

.new_parts_search_header {
    margin-bottom: 25px;
}

.new_parts_search_header .szukaj_grupa {
    font-weight: bold;
}

.new_search_no_matches {
    margin-bottom: 25px;
}

.prodnew_item_holder_newer div.prod_item_newer {
    width: 240px;
    float: left !important;
    background: url('../images/sep_pn.gif') right repeat-y;
    margin: 0 12px 0 2px;
    margin-bottom: 40px;
}

.prod_item_newer .produkt {
    padding: 5px;
}

.prod_item_newer .prod_item_img {
    margin: 10px 0 0;
    float: none;

    position: relative;
}

.prod_item_newer .prod_item_nazwa {
    height: 94px;
    overflow: hidden;
}

.prod_item_newer .prod_item_nazwa a {
    color: #313131;
    font-weight: bold;
    font-size: 20px;
}

.prod_item_newer:hover .prod_item_nazwa a {
    color: #2B4D9B;
}

.prod_item_newer .prodnew_order_price {
    border-bottom: none;
}

.prod_item_newer .prodnew_order_cart button {
    width: 228px;
}

div.right_newer2 div#kategorie_tabela {
    width: 490px;
    overflow: hidden;
    float: right;
}

div.right_newer2 div#kategorie_tabela > ul {
    overflow: hidden;
    margin-bottom: 20px;
}

.new_search_brand_holder {
    margin-bottom: 1em;
}

.new_search_brand_holder > div#kategorie_tabela {
    overflow: hidden;
}

.new_search_logo_holder {
    clear: both;
    margin-bottom: 1em;
    overflow: hidden;
}

.new_search_logo_holder > a {
    display: block;
    float: left;
}

.new_services_container {
    width: 100%;
    clear: both;
}

.new_services_container .new_service_box {
    float: left;
    box-sizing: border-box;
    width: 183px;
    height: 166px;
    margin-right: 11px;
    margin-bottom: 1em;
    background: url('../images/services_box.png') 100% 100% no-repeat;
    text-align: center;
    font-size: 16px;
    color: #fff;
    position: relative;
}

.new_services_container .new_service_box:hover {
    background: url('../images/services_box_hover.png') 100% 100% no-repeat;
}

.new_services_container .new_service_box > a {
    cursor: pointer;
    display: block;
    width: 100%;
    height: 100%;
    font-size: 16px;
    color: #fff;
}

.new_services_container .new_service_box:last-child {
    margin-right: 0;
}

.new_service_box .new_service_ico {
    margin: 17px;
}

.new_service_box .new_service_name {
    display: block;
    line-height: 22px;
    position: absolute;
    top: 100px;
    width: 100%;
    text-transform: uppercase;
}

.new_service_box .new_service_popup {
    display: none;
    position: absolute;
    top: 170px;
    left: 0;
    z-index: 1;
    border: 1px solid #bababa;
    background: #fff;
    text-align: left;
    border-radius: 3px;
    padding: 25px;
    width: 325px;
}

.new_service_box:last-child .new_service_popup, .new_service_box:nth-last-child(2) .new_service_popup {
    left: auto;
    right: 0;
}

.new_service_box:hover .new_service_popup {
    display: block;
}

form.new_services_form {
    margin-top: 20px;
}

form.new_services_form button {
    text-transform: lowercase;
    text-align: center;
    color: #fff;
    width: 161px;
    height: 37px;
    line-height: 37px;
    background: url('../images/button_161.png');
    font-size: 14px;
    margin: 35px 0 40px;
}

form.new_services_form .new_services_row {
    overflow: hidden;
}

form.new_services_form .new_services_input {
    box-sizing: border-box;
    width: 183px;
    margin-right: 11px;
    margin-bottom: 11px;
    display: block;
    float: left;
}

form.new_services_form .new_services_input input,
form.new_services_form .new_services_input select,
form.new_services_form .new_services_input textarea {
    box-sizing: border-box;
    width: 100%;
    height: 37px;
    line-height: 21px;
    padding: 7px 0 7px 10px;
    font-family: Tahoma, Arial, Verdana;
    font-weight: normal;
    color: #6f6f6f;
    border: 1px solid #cdcdcd;
    border-radius: 3px;
    display: block;
    float: left;
}

form.new_services_form textarea.new_services_input {
    height: 75px;
}

form.new_services_form .new_services_input.new_services_input_last {
    margin-right: 0;
}

form.new_services_form .new_services_input.new_services_input2 {
    width: 377px;
}

form.new_services_form .new_services_input.new_services_input4 {
    width: 100%;
}

.new_services_form_section_header {
    width: 100%;
    height: 37px;
    line-height: 37px;
    border-radius: 3px;
    background: #b6b4b7;
    margin-bottom: 11px;
    padding-left: 10px;
    color: #fff;
}

.new_services_question, .new_service_popup {
    font-size: 12px;
    color: #707070;
}

.new_services_question_holder {
    margin: 27px 0;
}

.new_services_question_holder strong, .new_service_popup > h3 {
    color: #2a6e9b;
    text-transform: uppercase;
    display: block;
    margin: 0 0 2em;
    font-weight: bold;
}

.new_services_question_holder strong {
    margin: 2em 0 0;
}

.new_services_zamowienia {
    box-sizing: border-box;
    overflow: hidden;
    width: 100%;
    height: auto;
    background: url('../images/zamowienia_wide_back.png') no-repeat center right, #F2F5F8;
    padding: 17px 15px;
    background-size: auto 100%;
}

.new_services_zamowienia .prodnew_zamowienia_header, .new_services_zamowienia .prodnew_zamowienia_phones {
    float: left;
    margin-top: 0;
}

.new_services_zamowienia .prodnew_zamowienia_phones a {
    float: left;
    border-left: 2px solid #2B4D9B;
    margin-left: 30px;
    padding-left: 25px;
    font-size: 36px;
    line-height: 40px;
    letter-spacing: -1px;
}

.new_services_zamowienia .prodnew_zamowienia_header1 {
    font-size: 23px;
    line-height: 23px;
    letter-spacing: -1px;
}

.new_services_zamowienia .prodnew_zamowienia_header2 {
    font-size: 17px;
    line-height: 17px;
    letter-spacing: -1px;
}

/*nowa strna glówna*/

.temporary div#main_left {
    margin-left: 20px;
}

.temporary .main_kat_container {
    overflow: hidden;

    float: left;

    width: 260px;

    margin: 0 38px 40px 0;
}

.temporary .main_kat_container:nth-child(2n) {
    margin-right: 0;
}

.temporary .main_kat_container:nth-child(n+3) {
    display: none;
}

.temporary div.main_kat {
    background: url(../images/sep.gif) bottom repeat-x;
}

.temporary div.main_kat_img {
    padding-right: 20px;
    padding-top: 11px;
}

.temporary h1.naglowek.main_naglowek {
    width: calc(100% - 73px);
    float: left;

    background: none;

    padding-bottom: 0;
}

.temporary h1.naglowek.main_naglowek.main_naglowek_full {
    width: 100%;
}

.temporary div.main_kat_inne {
    padding-left: 0;
}

.temporary div.main_kat_inne ul {
    padding-left: 0;
}

.temporary div.main_kat_inne a {
    background: transparent url(../images/menu_dot.png) no-repeat right center;

    display: block;
}

.temporary div.main_kat_inne a span {
    margin-left: 3px;
}

.temporary div.main_kat_inne a:hover {
    color: #4993cb;
    background: transparent url(../images/menu_dot_hover.png) no-repeat right center;

    text-decoration: none;
}

.temporary .products-wrapper {
    clear: both;
    overflow: hidden;
}

.temporary .products-wrapper h1 {
    width: 565px;

    background: url(../images/sep.gif) bottom repeat-x;
}

.temporary .main_product {
    margin: 18px 14px 0 0;

    width: 131px;

    float: left;
}

.temporary .main_product:nth-of-type(4n) {
    margin-right: 0;
}

.temporary .main_product:hover .apla {
    opacity: 1;
}

.temporary .main_product div.main_best_img {
    height: 109px;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.temporary .main_product div.main_best_img img {
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
}

.temporary .main_product_nazwa a {
    font-family: 'Tahoma';
    font-size: 12px;
    font-weight: 400;
    color: #5e5f5f;
    line-height: 20px;

    height: 60px;

    display: block;

    margin-top: 20px;
}

.temporary .main_product:hover .main_product_nazwa a {
    color: #4993cb;
}

.temporary .main_product:hover div.main_best_img {
    border-color: #4993cb;
}

.temporary .man_item_container {
    overflow: hidden;
    background: #fff;
    padding: 8px;
}

.temporary #main_right a.inne {
    margin-top: 25px;
    display: block;
}

.temporary div.man_item {
    padding-right: 3px;
}

.temporary div.main_best {
    width: 49%;

    padding: 0;

    margin-right: 2%;
}

.temporary div.main_best:hover div.main_best_img {
    border-color: #4993cb;
}

.temporary div.main_best:nth-of-type(2n) {
    margin-right: 0;
}

.temporary div.main_best_img {
    height: 116px;
    width: 100%;

    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;

    position: relative;

    padding: 0;
}

.temporary div.main_best:hover .apla {
    opacity: 1;
}

.temporary div.main_best_img .apla {
    position: absolute;

    top: 0;
    left: 0;

    height: 100%;
    width: 100%;

    opacity: 0;

    display: block;

    transition: .5s opacity;

    background: rgba(26, 79, 126, 0.8);

    z-index: 2;
}

.temporary div.main_best_img .apla img {
    position: absolute;

    left: 0;
    right: 0;
    top: 50%;

    transform: translateY(-50%);

    margin: 0 auto;
}

.temporary div.main_best_img img {
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
}

.temporary div.main_best_img a {
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
    height: 100%;
}

.temporary .main_best div.main_best_img a {
    height: 100%;
}

.temporary .main_product div.main_best_img a {
    height: 101%;
}

.temporary .main-contact {
    height: 207px;
    width: 565px;

    background: #4b80a8;
    background: -moz-linear-gradient(-45deg, #4b80a8 0%, #0b4171 100%);
    background: -webkit-linear-gradient(-45deg, #4b80a8 0%, #0b4171 100%);
    background: -o-linear-gradient(-45deg, #4b80a8 0%, #0b4171 100%);
    background: -ms-linear-gradient(-45deg, #4b80a8 0%, #0b4171 100%);
    background: linear-gradient(135deg, #4b80a8 0%, #0b4171 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4b80a8', endColorstr='#0b4171', GradientType=1);

    border-top: 1px solid #6692b4;
    border-radius: 3px;

    margin-top: 20px;

    position: relative;

    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;

    padding: 25px;
}

.temporary .main_contact_photo {
    position: absolute;

    right: -10px;
    top: -10px;
}

.temporary .main_contact_faq {
    position: absolute;
    right: 120px;
    bottom: 20px;
}

.temporary .main-contact-title {
    font-family: 'klavika';
    font-size: 27px;
    font-weight: 400;
    line-height: 30px;
    color: #fff;
}

.temporary .main-contact-title strong {
    font-weight: 700;
    color: #b5d3f3;
}

.temporary .main-contact-column {
    overflow: hidden;
    float: left;

    margin-right: 30px;
}

.temporary .main-contact-column .main-contact-logo {
    margin: 15px 0;

    height: 14px;
}

.temporary .main-contact-column {
    font-family: 'klavika';
    font-weight: 500;
    font-size: 14px;
    color: #fff;
    line-height: 25px;
}

.temporary .main-contact-column a {
    font-family: 'klavika';
    font-weight: 500;
    font-size: 18px;
    color: #fff;
    line-height: 25px;

    display: block;
}

.temporary .main-contact-column a.mail {
    color: #b5d3f3;
}

.temporary .main-contact-column a.fb {
    display: inline-block;
    float: right;
}

.temporary div.left_best_nazwa {
    text-align: left;
    height: 45px;

    padding: 15px 0;
}

.temporary div.left_best_nazwa a {
    text-align: left;

    font-family: 'Tahoma';
    font-size: 12px;
    line-height: 20px;
    color: #313131;
}

.temporary .prodnew_box_feature {
    margin: 5px 0 10px;
}

.temporary .prodnew_box_feature span {
    font-weight: 400;
    font-size: 12px;
    color: #989897;
}

.temporary .opinia_box_ocena .opinia_box_ocena_gwiazdka:first-of-type .prodnew_star {
    margin-left: 0;
}

.temporary .opinia_box_ocena .opinia_box_ocena_gwiazdka img {
    height: 10px;
    width: 10px;
}

.temporary .prodnew_strike {
    font-size: 14px;
    margin-left: 0;
}

.temporary .prodnew_price {
    font-size: 14px;
}

.temporary .main_best .prodnew_order_cart button {
    background: url(../images/big_basket_button.png) no-repeat 24px center/25px 24px, rgba(226, 32, 37, 1);
    background: url(../images/big_basket_button.png) no-repeat 24px center/25px 24px, -moz-linear-gradient(top, rgba(226, 32, 37, 1) 0%, rgba(116, 20, 22, 1) 100%);
    background: url(../images/big_basket_button.png) no-repeat 24px center/25px 24px, -webkit-linear-gradient(top, rgba(226, 32, 37, 1) 0%, rgba(116, 20, 22, 1) 100%);
    background: url(../images/big_basket_button.png) no-repeat 24px center/25px 24px, -o-linear-gradient(top, rgba(226, 32, 37, 1) 0%, rgba(116, 20, 22, 1) 100%);
    background: url(../images/big_basket_button.png) no-repeat 24px center/25px 24px, -ms-linear-gradient(top, rgba(226, 32, 37, 1) 0%, rgba(116, 20, 22, 1) 100%);
    background: url(../images/big_basket_button.png) no-repeat 24px center/25px 24px, linear-gradient(to bottom, rgba(226, 32, 37, 1) 0%, rgba(116, 20, 22, 1) 100%);

    font-size: 12px;

    padding-left: 73px;

    height: 41px;

    border-radius: 3px;
}

.temporary .main_best .prodnew_order_cart button:hover {
    background: url(../images/big_basket_button.png) no-repeat 24px center/25px 24px, rgba(116, 20, 22, 1);
    background: url(../images/big_basket_button.png) no-repeat 24px center/25px 24px, -moz-linear-gradient(top, rgba(116, 20, 22, 1) 0%, rgba(226, 32, 37, 1) 100%);
    background: url(../images/big_basket_button.png) no-repeat 24px center/25px 24px, -webkit-linear-gradient(top, rgba(116, 20, 22, 1) 0%, rgba(226, 32, 37, 1) 100%);
    background: url(../images/big_basket_button.png) no-repeat 24px center/25px 24px, -o-linear-gradient(top, rgba(116, 20, 22, 1) 0%, rgba(226, 32, 37, 1) 100%);
    background: url(../images/big_basket_button.png) no-repeat 24px center/25px 24px, -ms-linear-gradient(top, rgba(116, 20, 22, 1) 0%, rgba(226, 32, 37, 1) 100%);
    background: url(../images/big_basket_button.png) no-repeat 24px center/25px 24px, linear-gradient(to bottom, rgba(116, 20, 22, 1) 0%, rgba(226, 32, 37, 1) 100%);
}

.temporary .main_best .prodnew_rating_box {
    height: 18px;
    margin-bottom: 15px;
}

.temporary .main_best .opinia_box_ocena img {
    margin-right: 5px;
}

.apla {
    position: absolute;

    top: 0;
    left: 0;

    height: 100%;
    width: 100%;

    background: rgba(26, 79, 126, 0.8);

    opacity: 0;

    transition: .5s opacity;
}

.apla img {
    margin: 0 auto;

    left: 0;
    right: 0;
    top: 50%;

    transform: translateY(-50%);

    position: absolute;
}

a:hover .apla {
    opacity: 1;
}

.zam2_header {
    margin-bottom: 1em;
}

.nobold {
    font-weight: normal !important;
    font-size: 12px;
    display: block;
}

.bold {
    font-weight: bold !important;
}

.box-apla {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background: url('../images/box-apla.png') no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    z-index: 9;
    transition-duration: 0.6s;
}

.search_new:hover .box-apla {
    background: url('../images/box-apla.png') #0b4271;
    opacity: 0.8;
}

.box-img-wrapper {
    position: relative;
    display: block;
    max-width: 446px;
    /*max-height: 444px;*/
    border-radius: 6px;
    overflow: hidden;
}

.search_container div.search_new .box-link {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 10;
    display: block;

    width: 100%;
    height: 100%;
    background: transparent;
    text-align: center;
}

.add-new {
    padding-bottom: 10px;
    cursor: pointer;
    -webkit-transition-duration: 0.7s;
    -moz-transition-duration: 0.7s;
    -ms-transition-duration: 0.7s;
    -o-transition-duration: 0.7s;
    transition-duration: 0.7s;
    text-align: right;
    margin-top: 10px;
    display: inline-block;
    float: right;
    padding: 6px;
    background: #2a6e9b;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    color: #fff;
    border:1px solid #2a6e9b;
}

.add-new:hover {
    color: #2a6e9b;
    background: #fff;
}

.add-new:before {
    content: '+';
    display: inline-block;
    vertical-align: middle;
    color: #fff;
    width: 15px;
    line-height: 10px;
    height: 15px;
    font-size: 20px;
    font-weight: bold;
    -webkit-transition-duration: 0.7s;
    -moz-transition-duration: 0.7s;
    -ms-transition-duration: 0.7s;
    -o-transition-duration: 0.7s;
    transition-duration: 0.7s;
}

.add-new:hover:before{
    color:#2a6e9b;
}

.form-header {
    font-size: 22px;
    color: #2a6e9b;
    padding-bottom: 10px;
    padding-top: 15px;
}

.machine {
    border-top: 1px solid #2a6e9b;
    border-bottom: 1px solid #2a6e9b;
    padding: 10px 0 0;
    /*margin-bottom: 10px;*/
    margin-top: -1px;
}

.clear {
    clear: both;
}
.machine h4{
    padding: 0 0 10px;
}
.info_txt{
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6;
    padding: 10px;
    font-weight: bold;
    margin-bottom: 10px;
}