#overlay-christmas {
    position: absolute;
    background: url(images/bg-white-a-60.png) left top;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 100;
}

#flash-container {
    padding-top: 60px;
    width: 800px;
    height: 600px;
    margin: 0 auto;
}

#ul-additional-links {
    margin: 30px 0 0 0;
    padding: 0;
    list-style: none;
}

#ul-addtoany-links {
    margin: 0 0 30px 0;
    padding: 0;
    list-style: none;
}

#ul-addtoany-links li,
#ul-additional-links li {
    padding: 5px 0 5px 20px;
    background: url(images/arrow-bullet.gif) no-repeat left center;
    margin: 0;
}

#ul-addtoany-links li a,
#ul-additional-links li a {
    font-size: 14px;
    color: #b2b2b2;
    line-height: 18px;
    text-transform: uppercase;
}

#main-wrapper {
    /*margin: 40px 0;*/
}

/*
---------------------- Sekcja piktogramy - formularz edycji noda ----------------------
*/
#edit-field-pictogram-und .form-item {
    float: left;
    width: 200px;
}

/* Formularz zgłoszenia na testy */

#webform-client-form-8103 fieldset {
    border: medium none;
    margin: 0;
    padding: 0;
}

#webform-client-form-8103 fieldset legend {
    color: #777777;
    font-size: 24px;
    margin: 0;
    padding: 10px 0;
}

#webform-client-form-8103 .form-item label {
    float: left;
    margin-right: 10px;
    width: 200px;
}

.webform-container-inline label {
    display: inline;
    margin-right: 1em;
}

/*label {*/
/*display: block;*/
/*font-weight: bold;*/
/*}*/

#webform-client-form-8103 .form-item {
    margin: 10px 0;
}

#webform-client-form-8103 .form-text {
    background: none repeat scroll 0 0 #CFCFCF;
    border: medium none;
    font-size: 14px;
    padding: 5px;
    width: 280px;
}

#webform-client-form-8103 .form-item-submitted-zgoszenie-wybor-modelu {
    display: block;
    float: none;
    clear: both;

}

#edit-submitted-zgoszenie-wybor-modelu .form-radio {
    float: none;
}

#edit-submitted-zgoszenie-wybor-modelu label.option {
    float: none;
}

#webform-client-form-8103 #edit-submit.form-submit {
    background: url("../../../themes/kross/css/images/white-big-arrow-right.png") no-repeat scroll 210px center #565656;
    border: 0 none;
    color: white;
    cursor: pointer;
    font-size: 24px;
    height: 45px;
    line-height: 45px;
    margin: 30px 0;
    padding-left: 10px;
    text-align: left;
    text-transform: uppercase;
    width: 250px;
    margin-left: 200px;
}

#edit-submitted-zgoszenie-akceptuj-regulamin-akcji,
#edit-submitted-zgoszenie-zgoda-na-przetwarzanie-danych,
#edit-submitted-zgoszenie-zgoda-na-otrzymywanie-informacji-handlowych {
    margin-left: 200px;
    margin-top: 40px;
}

#edit-submitted-zgoszenie-akceptuj-regulamin-akcji-1,
#edit-submitted-zgoszenie-zgoda-na-przetwarzanie-danych-1,
#edit-submitted-zgoszenie-zgoda-na-otrzymywanie-informacji-handlowych-1 {
    float: left;
    vertical-align: middle;
    height : 100%;
    clear: right;
}

#edit-submitted-zgoszenie-zgoda-na-przetwarzanie-danych .form-item-submitted-zgoszenie-zgoda-na-przetwarzanie-danych-zgoda label,
#edit-submitted-zgoszenie-zgoda-na-otrzymywanie-informacji-handlowych .form-item-submitted-zgoszenie-zgoda-na-otrzymywanie-informacji-handlowych-newsletter label,
#edit-submitted-zgoszenie-akceptuj-regulamin-akcji .form-item-submitted-zgoszenie-akceptuj-regulamin-akcji-regulamin label {
    display: block;
    float: none;
    font-size: 12px;
    margin-bottom: 10px;
    width: 480px;
    padding-left: 40px;

}

.form-item-submitted-zgoszenie-akceptuj-regulamin-akcji-regulamin,
.form-item-submitted-zgoszenie-zgoda-na-przetwarzanie-danych-zgoda,
.form-item-submitted-zgoszenie-zgoda-na-otrzymywanie-informacji-handlowych-newsletter {
    display: block;
    float: none;
    clear: both;
}

#edit-submitted-zgoszenie-wybor-modelu {
    padding-left: 200px;
    display: block;
}

/* Formularz contact form - pytanie dot. testów */
#webform-client-form-8104 {

}

#webform-client-form-8104 .form-submit {
    background: url("../../../themes/kross/css/images/white-big-arrow-right.png") no-repeat scroll 210px center #565656;
    border: 0 none;
    color: white;
    cursor: pointer;
    font-size: 24px;
    height: 45px;
    line-height: 45px;
    margin: 10px 0 30px 0;
    padding-left: 10px;
    text-align: left;
    text-transform: uppercase;
    width: 250px;
}

#webform-client-form-8104 .form-item {
    margin: 10px 0;
}

/** Bike Gallery **/
.item-list ul.list-miniatures {
    margin: 0;

    list-style: none;
}

.item-list ul.list-miniatures li {
    float: left;
    margin: 0;
    padding: 0;
    width: 199px;
    border-right: 1px solid rgba(0, 0, 0, .3);
    height: 80px;
}

.item-list ul.list-miniatures li a {
    display: block;

}

.gallery .item-list {
    height: 80px;
    white-space: nowrap;
    width: 1000px;
    overflow: hidden;
    box-shadow: 1px 1px 2px rgba(0, 0, 0, .5);

}

.item-list ul.list-miniatures li a:hover {
    background: url(images/bike-gallery-thumb-zoom.png);
}

.item-list ul.list-miniatures li a.video:hover {
    background: url(images/bike-gallery-thumb-play.png);
}

#banner_to_video {
    padding-top: 20px;
}

.galileo-star {
    position: absolute;
    right: 7px;
    top: 7px;
    width: 26px;
    height: 26px;
}

#block-customise-technology {
    background: #f4f4f4;
}

a.techno-icon-direct_mount {
    background: url(../images/technology/piktogramy_direct_mount_szary.png) no-repeat center center;
}

a.techno-icon-direct_mount:hover {
    background: url(../images/technology/piktogramy_direct_mount_czarny.png) no-repeat center center;
}

a.techno-icon-direct_mount.active {
    background: #383838 url(../images/technology/piktogramy_direct_mount_bialy.png) no-repeat center center;
}

a.techno-icon-disc_brakes {
    background: url(../images/technology/piktogramy_disc_brakes_szary.png) no-repeat center center;
}

a.techno-icon-disc_brakes:hover {
    background: url(../images/technology/piktogramy_disc_brakes_czarny.png) no-repeat center center;
}

a.techno-icon-disc_brakes.active {
    background: #383838 url(../images/technology/piktogramy_disc_brakes_bialy.png) no-repeat center center;
}

a.techno-icon-mech_shaping {
    background: url(../images/technology/piktogramy_mech_shaping_szary.png) no-repeat center center;
}

a.techno-icon-mech_shaping:hover {
    background: url(../images/technology/piktogramy_mech_shaping_czarny.png) no-repeat center center;
}

a.techno-icon-mech_shaping.active {
    background: #383838 url(../images/technology/piktogramy_mech_shaping_bialy.png) no-repeat center center;
}

a.techno-icon-powder_coating,
a.techno-icon-powder_coated {
    background: url(../images/technology/piktogramy_powder_coated_szary.png) no-repeat center center;
}

a.techno-icon-powder_coating:hover,
a.techno-icon-powder_coated:hover {
    background: url(../images/technology/piktogramy_powder_coated_czarny.png) no-repeat center center;
}

a.techno-icon-powder_coating.active,
a.techno-icon-powder_coated.active {
    background: #383838 url(../images/technology/piktogramy_powder_coated_bialy.png) no-repeat center center;
}

a.techno-icon-press_fit {
    background: url(../images/technology/piktogramy_press_fit_szary.png) no-repeat center center;
}

a.techno-icon-press_fit:hover {
    background: url(../images/technology/piktogramy_press_fit_czarny.png) no-repeat center center;
}

a.techno-icon-press_fit.active {
    background: #383838 url(../images/technology/piktogramy_press_fit_bialy.png) no-repeat center center;
}

a.techno-icon-rhs_system {
    background: url(../images/technology/piktogramy_rhs_system_szary.png) no-repeat center center;
}

a.techno-icon-rhs_system:hover {
    background: url(../images/technology/piktogramy_rhs_system_czarny.png) no-repeat center center;
}

a.techno-icon-rhs_system.active {
    background: #383838 url(../images/technology/piktogramy_rhs_system_bialy.png) no-repeat center center;
}

a.techno-icon-smooth_welding {
    background: url(../images/technology/piktogramy_smooth_welding_szary.png) no-repeat center center;
}

a.techno-icon-smooth_welding:hover {
    background: url(../images/technology/piktogramy_smooth_welding_czarny.png) no-repeat center center;
}

a.techno-icon-smooth_welding.active {
    background: #383838 url(../images/technology/piktogramy_smooth_welding_bialy.png) no-repeat center center;
}

a.techno-icon-carbon_sl {
    background: url(../images/technology/piktogramy_carbon_sl_szary.png) no-repeat center center;
}

a.techno-icon-carbon_sl:hover {
    background: url(../images/technology/piktogramy_carbon_sl_czarny.png) no-repeat center center;
}

a.techno-icon-carbon_sl.active {
    background: #383838 url(../images/technology/piktogramy_carbon_sl_bialy.png) no-repeat center center;
}

a.techno-icon-carbon {
    background: url(../images/technology/piktogramy_carbon_szary.png) no-repeat center center;
}

a.techno-icon-carbon:hover {
    background: url(../images/technology/piktogramy_carbon_czarny.png) no-repeat center center;
}

a.techno-icon-carbon.active {
    background: #383838 url(../images/technology/piktogramy_carbon_bialy.png) no-repeat center center;
}

a.techno-icon-aluminium_super_lite,
a.techno-icon-aluminium_superlite {
    background: url(../images/technology/piktogramy_aluminium_superlite_szary.png) no-repeat center center;
}

a.techno-icon-aluminium_super_lite:hover,
a.techno-icon-aluminium_superlite:hover {
    background: url(../images/technology/piktogramy_aluminium_superlite_czarny.png) no-repeat center center;
}

a.techno-icon-aluminium_super_lite.active,
a.techno-icon-aluminium_superlite.active {
    background: #383838 url(../images/technology/piktogramy_aluminium_superlite_bialy.png) no-repeat center center;
}

a.techno-icon-aluminium_performance {
    background: url(../images/technology/piktogramy_aluminium_performance_szary.png) no-repeat center center;
}

a.techno-icon-aluminium_performance:hover {
    background: url(../images/technology/piktogramy_aluminium_performance_czarny.png) no-repeat center center;
}

a.techno-icon-aluminium_performance.active {
    background: #383838 url(../images/technology/piktogramy_aluminium_performance_bialy.png) no-repeat center center;
}

a.techno-icon-aluminium_lite {
    background: url(../images/technology/piktogramy_aluminium_lite_szary.png) no-repeat center center;
}

a.techno-icon-aluminium_lite:hover {
    background: url(../images/technology/piktogramy_aluminium_lite_czarny.png) no-repeat center center;
}

a.techno-icon-aluminium_lite.active {
    background: #383838 url(../images/technology/piktogramy_aluminium_lite_bialy.png) no-repeat center center;
}

a.techno-icon-thead_tube {
    background: url(../images/technology/piktogramy_thead_tube_szary.png) no-repeat center center;
}

a.techno-icon-thead_tube:hover {
    background: url(../images/technology/piktogramy_thead_tube_czarny.png) no-repeat center center;
}

a.techno-icon-thead_tube.active {
    background: #383838 url(../images/technology/piktogramy_thead_tube_bialy.png) no-repeat center center;
}

/** Centra Testowe **/
#centra-testowe .node {
    padding: 30px;
}

html body#technologie-rvs #wrapper .node-page-right .node-title {
    background: none;
}

html body#technologie-rvs #wrapper .node-page-right .node-title h2 {
    background: transparent url(../images/technology/piktogramy_rvs_czarny.png) no-repeat center center;
    color: transparent;
    text-indent: -4000px;

}

/*
block_krt_info style
*/

#main-info-block {
    background: url(../images/krt_info_block_bg.jpg) no-repeat center #000;
    width: 100%;
    height: 673px;
}

#main-info-block .info-block-logo {
    position: relative;
    top: -12px;
}

#main-info-block .info-block-logo img {
    margin-left: 50px;
}

#main-info-block .info-block-descriptions {
    padding-left: 100px;
    padding-right: 100px;
    padding-top: 60px;
    padding-bottom: 60px;
}

#main-info-block .info-block-button {
    margin-bottom: 30px;
}

#main-info-block .info-block-button a,
#main-info-block .info-block-button a {
    display: block;
    max-width: 290px;
    padding: 10px 20px;
    color: #fff;
    margin: auto;
    background: #e30613;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
}

#main-info-block .info-block-sponsors {
    margin-top: 20px;
}

#main-info-block .info-block-sponsors img {

    display: block;
    margin: auto;
}

/* LOGOWANIE NA POPUPIE */
#user_login_block_link:hover {
    color: white;
}

#user_login_block_link {
    font-family: 'DINProBold';
    font-size: 11px;
    color: #c1c1c1;

    cursor: pointer;
    text-transform: uppercase;
}

#user_login_block_popup #user_login_block_header {
    text-align: center;
    width: 100%;
    line-height: 40px;
    height: 40px;
    color: white;
    background: #666;
    text-transform: uppercase;
    font-family: dinpromedium;
    font-size: 16px;
}

#user_login_block_popup input {
    border: none;
    font-family: dinpro;
    color: #9e9e9e;
    outline: none;
}

#user_login_block_popup {
    right: 0;
    top: 109px;
    display: none;
    z-index: 9;
    color: #919191;
    background: #494949;
    position: absolute;

    width: 343px;
}

#user-login input.form-submit,
#user_login_block_popup input.form-submit {
    color: white;

    box-sizing: border-box;
    padding: 15px 20px;
    text-align: left;
    background: url("../../../themes/kross/images/arrow-white.png") no-repeat scroll 230px center #e1061a;
    font-family: dinpromedium;
    text-transform: uppercase;
    font-size: 16px;
    cursor: pointer;
}

#user-login input.form-submit {
    background-position: 260px center;
    border: medium none;
    width: 300px;
}

#user_login_block_popup input.form-submit {
    width: 100%;
    background-position: 230px center;
}

#user_login_popup_wrapper {
    padding: 40px;
}

#user_login_popup_wrapper label[for='edit-name'] {
    display: none
}

#user_login_popup_wrapper label[for='edit-pass'] {
    display: none
}

#user_login_popup_wrapper .field-error {
    box-shadow: 0 0 10px red;
}

#user_login_popup_wrapper input[type=password],
#user_login_popup_wrapper input[type=text] {
    margin: 0;
    box-sizing: border-box;
    padding: 10px 15px;
    line-height: 20px;
    border: none;
    color: #494949;
    width: 100%;

    /*background: #f3f3f3;*/
}

#user_login_popup_wrapper .form-item-name {
    margin-bottom: 10px;
}

#user_login_popup_wrapper a,
#user_login_popup_wrapper input {
    font-family: dinpromedium;
    outline: none;
}

#user_login_popup_wrapper #register_button {

    color: white;
    width: 100%;
    box-sizing: border-box;
    padding: 15px 20px;
    text-align: left;
    background: url("../../../themes/kross/images/arrow-white.png") no-repeat scroll 230px center #929292;
    font-family: dinpromedium;
    font-size: 16px;
    cursor: pointer;
    display: block;
    text-transform: uppercase;
    outline: none;
}

#user_login_popup_wrapper .item-list ul,
#user_login_popup_wrapper .item-list ul li {
    list-style: none;
    margin: 0 0 0 5px;
    padding: 0;
}

#user-login ul {
    padding: 0;
    margin: 0;
}

#user-login ul,
#user-login ul li {
    list-style: none;
    text-align: center;
}

/* ============================================================
  NADPISUJEMY STYLE DLA COLORBOX
============================================================ */
body .customise-colorbox {
    background: white !important;
    opacity: 1;
}

@media screen and (min-width: 1200px) {
    .view-full-bike .product-carousel-inner .item a {
        cursor: pointer !important;
    }


    body .customise-colorbox #cboxLoadedContent {
        /*margin-top: -10%;*/
        margin-top: 0%
    }

    body #cboxLoadedContent {
        overflow: hidden !important;
    }
}

body .customise-colorbox #cboxClose {
    border-radius: 0;
    background: white;
    color: black;
    font-size: 40px;
    font-family: Arial !important;
    top: 10px;
    border: 1px solid black;
    width: 40px;
    height: 40px;
    text-indent: 0;
    line-height: 40px !important;
}
body.team .logo-footer-sport .logo-mobile {
    display: none;
    width: auto;

}
body.team .logo-footer-sport .logo-desktop {
    display: inline-block;
    padding: 0 30px 90px 30px;
}
@media screen and (max-width: 1200px) {
    body.team .logo-footer-sport .logo-mobile {
        display: inline-block;
        max-width: 95%;
    }
    body.team .logo-footer-sport .logo-desktop {
        display: none;
    }
}

.custom-btn{
    border: 1px solid #494949;
    color: #494949;
    padding: 15px 30px;
    display: inline-block;
}

.custom-btn:visited,
.custom-btn:hover {
    border-color: #e1061a;
    color: #e1061a;
}

/*body.team .logo-footer-sport { background: url("../../../themes/kross_bootstrap/images/sport/logotypy_desktop_v3.png") no-repeat center top; }*/
/*@media screen and (max-width: 1200px) { body.team .logo-footer-sport { background: url("../../../themes/kross_bootstrap/images/sport/logotypy_mobile_v3.png") no-repeat center top; } }*/

/* przełącznik języków na stronie KRT */
div#block-customise-krt-language-switcher { margin-top: 16px; }
a.lang-link img { vertical-align: baseline; }
a.lang-link .lang-code { margin-left: 4px; text-transform: uppercase; color: #b4b4b4}
a.lang-link:hover .lang-code { color: #fff}

