.ck_customizing-field-wrapper .group_header {
    position: relative;
    cursor: pointer;
    -webkit-box-shadow: 0 4px 5px 0 rgba(50, 50, 50, 0.3);
    -moz-box-shadow: 0 4px 5px 0 rgba(50, 50, 50, 0.3);
    box-shadow: 0 4px 5px 0 rgba(50, 50, 50, 0.3);
    height: 32px;
    background: white center;
    white-space: nowrap;
}

.ck_customizing-field-wrapper .widget_pager_wrapper {
    right: 49px;
    top: 9px;
}

.ck_customizing-field-wrapper.closed .group_header .widget_pager_wrapper {
    display: none;
}

.ck_customizing-field-wrapper .group_header,
.ck_customizing-field-wrapper .group_header:hover,
.ck_customizing-field-wrapper.closed .group_header:hover {
    background: #1b5a9c;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFiNWE5YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzNiNzdiMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzJkNmVhZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzJkNmVhZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjczJSIgc3RvcC1jb2xvcj0iIzM5N2FiNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzOTdhYjYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1b5a9c), color-stop(50%, #3b77b1), color-stop(51%, #2d6ead), color-stop(51%, #2d6ead), color-stop(73%, #397ab6), color-stop(100%, #397ab6));
    background: -webkit-linear-gradient(top, #1b5a9c 0%, #3b77b1 50%, #2d6ead 51%, #2d6ead 51%, #397ab6 73%, #397ab6 100%);
    background: -moz-linear-gradient(top, #1b5a9c 0%, #3b77b1 50%, #2d6ead 51%, #2d6ead 51%, #397ab6 73%, #397ab6 100%);
    background: -ms-linear-gradient(top, #1b5a9c 0%, #3b77b1 50%, #2d6ead 51%, #2d6ead 51%, #397ab6 73%, #397ab6 100%);
    background: -o-linear-gradient(top, #1b5a9c 0%, #3b77b1 50%, #2d6ead 51%, #2d6ead 51%, #397ab6 73%, #397ab6 100%);
    background: linear-gradient(to bottom, #1b5a9c 0%, #3b77b1 50%, #2d6ead 51%, #2d6ead 51%, #397ab6 73%, #397ab6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1b5a9c', endColorstr='#397ab6', GradientType=0);

    color: white;
}

.ck_customizing-field-wrapper.closed .group_header {
    background: none;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    color: #5f5f5f;
    margin-bottom: 6px;
}

.ck_customizing-field-wrapper:not(.closed) .group_header {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    margin-bottom: 0;
}

.ck_customizing-field-wrapper .group_header .arrow {
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    height: 32px;
    width: 40px;
    background: url('../images/accordion_buttons_small.jpg');
}

.ck_customizing-field-wrapper.closed .group_header .arrow {
    background-position: 0 33px;
}

.ck_customizing-field-wrapper .group_header .group_name,
.ck_customizing-field-wrapper .group_header .group_choice {
    line-height: 32px;
    display: inline-block;
    width: 550px;
    overflow: hidden;
    text-overflow: ellipsis;
}

.ck_customizing-field-wrapper .group_choice .option_quantity {
    font-weight: bold;
}

.ck_customizing-field-wrapper .group_choice .option_quantity.single {
    display: none;
}

.ck_customizing-field-wrapper .group_header .group_name {
    width: 255px;
    margin-left: 8px;
    font-weight: bold;
}

.ck_customizing-field-wrapper.closed .group_options_container {
    display: none;
}

#content fieldset.customizing-fieldset {
    margin: 10px;
    /* width: 10px; */
    /* display: block; */
}

.group_options_container {
    border-bottom: 1px solid #d7d7d7;
    border-right: 1px solid #d7d7d7;
    border-left: 1px solid #d7d7d7;
    margin-bottom: 20px;
    background: #ffffff;
    background: -moz-linear-gradient(left, #ffffff 50%, #e3e9ef 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(50%, #ffffff), color-stop(100%, #e3e9ef));
    background: -webkit-linear-gradient(left, #ffffff 50%, #e3e9ef 100%);
    background: -o-linear-gradient(left, #ffffff 50%, #e3e9ef 100%);
    background: -ms-linear-gradient(left, #ffffff 50%, #e3e9ef 100%);
    background: linear-gradient(to right, #ffffff 50%, #e3e9ef 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e3e9ef', GradientType=1);
}

.group_options_container.no_data {
    background: url('../images/bg_crown.gif') no-repeat 33px center, #ffffff;
    background: url('../images/bg_crown.gif') no-repeat 33px center, -moz-linear-gradient(left, #ffffff 50%, #e3e9ef 100%);
    background: url('../images/bg_crown.gif') no-repeat 33px center, -webkit-gradient(linear, left top, right top, color-stop(50%, #ffffff), color-stop(100%, #e3e9ef));
    background: url('../images/bg_crown.gif') no-repeat 33px center, -webkit-linear-gradient(left, #ffffff 50%, #e3e9ef 100%);
    background: url('../images/bg_crown.gif') no-repeat 33px center, -o-linear-gradient(left, #ffffff 50%, #e3e9ef 100%);
    background: url('../images/bg_crown.gif') no-repeat 33px center, -ms-linear-gradient(left, #ffffff 50%, #e3e9ef 100%);
    background: url('../images/bg_crown.gif') no-repeat 33px center, linear-gradient(to right, #ffffff 50%, #e3e9ef 100%);
}

.group_options_container.unwanted {
    background: url('/media/image/thumbnail/798_798_285x255.jpg') no-repeat -8px center, #ffffff;
    background: url('/media/image/thumbnail/798_798_285x255.jpg') no-repeat -8px center, -moz-linear-gradient(left, #ffffff 50%, #e3e9ef 100%);
    background: url('/media/image/thumbnail/798_798_285x255.jpg') no-repeat -8px center, -webkit-gradient(linear, left top, right top, color-stop(50%, #ffffff), color-stop(100%, #e3e9ef));
    background: url('/media/image/thumbnail/798_798_285x255.jpg') no-repeat -8px center, -webkit-linear-gradient(left, #ffffff 50%, #e3e9ef 100%);
    background: url('/media/image/thumbnail/798_798_285x255.jpg') no-repeat -8px center, -o-linear-gradient(left, #ffffff 50%, #e3e9ef 100%);
    background: url('/media/image/thumbnail/798_798_285x255.jpg') no-repeat -8px center, -ms-linear-gradient(left, #ffffff 50%, #e3e9ef 100%);
    background: url('/media/image/thumbnail/798_798_285x255.jpg') no-repeat -8px center, linear-gradient(to right, #ffffff 50%, #e3e9ef 100%);
    min-height: 160px;
}

.group_option_images {
    width: 209px;
    display: inline-block;
    vertical-align: top;
    padding: 5px 20px 5px 5px;
}

.group_option_images.loading {
    height: 95px;
    background: url('../images/ck_ajax_loading_big.gif') no-repeat center top;
    position: relative;
}

.group_option_images.loading .meter {
    height: 2px;
    width: 100px;
    position: absolute;
    background: #D39300;
    -moz-border-radius: 25px;
    -webkit-border-radius: 25px;
    border-radius: 20px;
    padding: 1px;
    -webkit-box-shadow: -1px 1px 7px 0 rgba(0, 0, 0, 0.48);
    -moz-box-shadow: -1px 1px 7px 0 rgba(0, 0, 0, 0.48);
    box-shadow: -1px 1px 7px 0 rgba(0, 0, 0, 0.48);
    vertical-align: bottom;
    bottom: 10px;
    left: 50%;
    margin-left: -50px;
}

.group_option_images.loading .meter > span {
    display: block;
    height: 100%;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    background-color: #ffd543;
    position: relative;
    overflow: hidden;
}

.group_option_images.no_data {
    height: 95px;
    background: url('../images/bg_crown.gif') no-repeat center 6px;
    background-size: 75px 69px;
}

.group_option_images .main_image {
    height: 150px;
    width: 187px;
    display: block;
    cursor: pointer;
    position: relative;
    margin-left: 20px;
}

.group_option_images .main_image img {
    max-width: 100%;
    max-height: 100%;
    display: block;
    margin: 0 auto;
}

.ck_customizing-fields.hide_thumbs .thumb_box {
    display: none;
}

#detailbox .group_option_images .thumb_box {
    position: relative;
    width: 224px;
    height: 51px;
    margin-left: 7px;
    margin-top: 5px;
    top: auto;
}

.group_options {
    display: inline-block;
    width: 911px;
    vertical-align: top;
    margin: 15px 0 5px;

}

.group_option_technical {
    border: 1px solid #d7d7d7;
    padding: 23px;
    background: #fff url('../images/long_shadow.png') no-repeat center -7px;
    background-size: 100% 28px;
    margin: 10px;
    display: none;
}

.group_option_technical_header {
    color: #00457C;
    font-weight: bold;
    margin-bottom: 17px;
}

.group_option_technical_row {
    width: 100%;
}
.group_option_technical_row:nth-child(even) {
    background: #f2f2f2;
}

.group_option_technical_property,
.group_option_technical_value {
    display: inline-block;
}

.group_option_technical_property {
    font-weight: bold;
    width: 300px;
}

.group_options_option {
    margin: 5px 0;
}

.group_options_option input + label {
    font-weight: normal;
    width: initial;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.group_options_option input + label .status {
    margin-top: 2px;
    float: left;
}

.group_choice .status {
    margin-top: -1px;
}

.group_options_option.show_tech + .group_option_technical {
    display: block;
}

.group_options_option .details_label {
    float: right;
    cursor: pointer;
    color: #1D7EC8;
}

.group_options_option.no_details .details_label {
    cursor: default;
    color: #dbdbdb;
}

.group_options_option:not(.show_tech):not(.no_details) .details_label .show_details,
.group_options_option.show_tech .details_label .hide_details,
.group_options_option.no_details .details_label .no_details {
    display: block;
}

.group_options_option.loading .show_details {
    background: url("../images/ck_ajax_loading_big.gif") no-repeat right;
    background-size: 20px;
    padding-right: 23px;
}

.group_options_option .details_label div {
    display: none;
}

.group_options_option span {
    float: right;
    /* color: #f5ac03;*/
    padding-left: 7px;
}

.group_options_option span.option_quantity {
    float: left;
    color: #3E81BA;
    font-weight: bold;
    padding: 0;
}

.group_options_option span.option_quantity.single {
    display: none;
}

.configurable_block .config-footer {
    float: left;
    margin: 0px 0px 0px 15px;
}

.configurable_block .config-footer .delivery_container {
    display: inline-block;
    position: relative;
    width: auto;
    vertical-align: middle;
    min-width: 0;
    margin-right: 10px;
    margin-bottom: 3px;
}

.configurable_block .save_button {
    margin: 5px 20px 20px;
    float: right;
}

.configurable_block .save_button span {
    display: none;
}

.save-popup textarea {
    width: 100%;
    height: 61px;
    margin: 0;
    -moz-box-sizing: border-box;
         box-sizing: border-box;
    display: block;
}

.configurable_block {
    border-top: 1px solid #d7d7d7;
    width: 100%;
    overflow: hidden;
}

.viewmode-carousel .group_options {
    width: 20000px;
    margin: 0;
    position: relative;
    /* right: 2334px; */
}

.viewmode-carousel .group_options_option {
    border: 1px solid #fff;
    border-right: 1px solid #d7d7d7;
    display: block;
    float: left;
    width: 194px;
    height: 238px;
    overflow: hidden;
    text-align: center;
    position: relative;
    margin: 0;
    cursor: pointer;

    -webkit-transition: box-shadow .2s;
       -moz-transition: box-shadow .2s;
        -ms-transition: box-shadow .2s;
         -o-transition: box-shadow .2s;
            transition: box-shadow .2s;

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

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
         -o-user-select: none;
            user-select: none;
    background: url('../images/ck_ajax_loading_big.gif') no-repeat center center;
}

.viewmode-carousel .group_options_option .overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 10px;
    background: #fff;
    background: rgba(255, 255, 255, 0.8);
}
.viewmode-carousel .group_options_option .overlay .desc {
    text-align: left;
    margin: 45px 0 0;
}

.viewmode-carousel .group_options_option .overlay,
.viewmode-carousel .group_options_option .magnifier,
.viewmode-carousel .headerHtml .status {
    opacity: 0;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    -webkit-transition: opacity .2s;
       -moz-transition: opacity .2s;
        -ms-transition: opacity .2s;
         -o-transition: opacity .2s;
            transition: opacity .2s;
}
.viewmode-carousel .group_options_option:hover .overlay,
.viewmode-carousel .group_options_option:hover .magnifier,
.viewmode-carousel .group_options_option:hover .status {
    opacity: 1;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
}

.viewmode-carousel .group_options_option.fallback_box {
    cursor: default;
}
.viewmode-carousel .group_options_option.fallback_box .fallback_image {
    height: 100%;
    width: 100%;
    background: url('../images/bg_crown.gif') no-repeat center;
}

.viewmode-carousel .group_options_option:nth-child(6n+0),
.viewmode-carousel .group_options_option:nth-child(6n+1){
    width: 195px;
}


.viewmode-carousel .group_options_option:nth-child(6n+0),
.viewmode-carousel .group_options_option.fallback_box:hover:nth-child(6n+0){
    border-right: 1px solid #fff;
}

.option_image {
    height: 152px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    margin-top: 43px;
    margin-bottom: 2px;
}

.option_image.has_image {
    cursor: pointer;
}

.viewmode-carousel .group_options_container {
    background: #fff;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    overflow: hidden;
    /* height: 238px; */
    /* width: 10px; */
    display: block;
}

.viewmode-carousel .configuratorPriceDifference {
    float: none;
    display: block;
    padding: 0;
    z-index: 1;
    position: relative;
}

.viewmode-carousel .group_options_option input + label {
    padding: 0 8px;
    margin: 0;
    z-index: 1;
}

.viewmode-carousel .group_options_option .option_quantity {
    position: absolute;
    top: 3px;
    left: 19px;
}

.headerHtml {
    display: inline-block;
}

.viewmode-carousel .headerHtml .status {
    position: absolute;
    top: 178px;
    left: 10px;
    z-index: 1;
}

.viewmode-carousel .group_options_option .option_title {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    padding: 5px 10px 0;
    text-align: left;

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

    font-weight: normal;
    color: #005493;
    font-family: "Arial", Helvetica, sans-serif;
    font-style: normal;
    font-size: 14px;
    line-height: 18px;
    z-index: 1;
}

.option_title {
    padding: 0;
}

.option_image.no_image {
    background: url('../images/bg_crown.gif') no-repeat center 6px;
    background-size: contain;
}

.option_image.unwanted {
    background: url('/media/image/thumbnail/798_798_285x255.jpg') no-repeat center 6px;
    background-size: contain;
    margin-top: 5px;
    height: 190px;
}

.viewmode-carousel .magnifier {
    top: 175px;
    right: 2px;
    cursor: pointer;
    z-index: 1;
}

div.viewmode-carousel {
    width: 1168px;
}

.viewmode-carousel .group_options_option:hover {
    border-color: #f5ac03;
    z-index: 1;
    background: #fff;
    -webkit-box-shadow: 0 0px 10px 0 #666;
       -moz-box-shadow: 0 0px 10px 0 #666;
            box-shadow: 0 0px 10px 0 #666;
}
.viewmode-carousel .group_options_option.fallback_box:hover {
    border-color: #fff;
    border-right: 1px solid #d7d7d7;
    -webkit-box-shadow: none;
       -moz-box-shadow: none;
            box-shadow: none;
}
.was {
    color: red;
    display: inline-block;
    padding-right: 5px;
}
#description_buy_follower .save {
    float: right;
}