#sizeChartDialog .contentasset {
    width: auto
}

#ui-dialog-title-sizeChartDialog {
    display: none
}

.tab-sizechart-content {
    float: left
}

.tab-content .sizechart {
    background: #fff
}

.sizechart .contentasset {
    width: 100%
}

.sizechart .size_chart_logo {
    display: none
}

.size_chart_table table, .pt_customerservice #content .size_chart_table table {
    margin-bottom: 24px;
    width: 100%;
    border-width: 0;
    border-bottom: 1px solid #c6c6c6;
    border-collapse: separate;
    border-spacing: 0;
    table-layout: fixed
}

.size_chart_table caption {
    text-align: left
}

.size_chart_table th, .size_chart_table td {
    width: 110px;
    height: 51px;
    padding: 2px 0;
    font-size: 12px;
    font-weight: normal;
    line-height: 17px;
    vertical-align: middle;
    text-align: center !important;
    color: #333;
    border: 2px solid transparent;
    word-wrap: break-word
}

.size_chart_table td p {
    text-align: center !important
}

.size_chart_table td {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAABCAMAAADO4v//AAAABlBMVEX////GxsYvRy7BAAAAAXRSTlMAQObYZgAAAA1JREFUCNdjYGRkYAAAAAwAA2aKL28AAAAASUVORK5CYII=) repeat-x #e0e0e0;
    background-position: 0 104%
}

.size_chart_table th {
    background: #5c5c5c;
    color: #fff;
    font-weight: bold;
    border-bottom: 1px solid #fff;
    border-top: 0;
    border-left: 0;
    border-right: 0
}

.size_chart_table tr th:first-child {
    border: solid #fff;
    border-width: 0 1px 1px 0
}

.size_chart_table tr td:first-child {
    border-right: 1px solid #fff;
    font-weight: bold;
    padding: 0 2px;
    max-width: 70px;
    min-width: 70px;
    height: 55px
}

.size_chart_table tr td:nth-child(2n) {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAABCAMAAADO4v//AAAABlBMVEX////GxsYvRy7BAAAAAXRSTlMAQObYZgAAAA1JREFUCNdjYGRkYAAAAAwAA2aKL28AAAAASUVORK5CYII=) repeat-x #eee;
    background-position: 0 104%
}

.size_chart .size_chart_table tr:last-child td {
    background-image: none
}

.size_chart .size_chart_table tr td:last-child {
    padding-right: 2px
}

.size_chart .size_chart_table td.lightHor {
    border: solid #50a5d6;
    border-width: 2px 0;
    background-image: none
}

.size_chart .size_chart_table td.lightVer {
    border: solid #50a5d6;
    border-width: 0 2px;
    background-position: 0 100%
}

.size_chart .size_chart_table td.selectedCell {
    background-color: #50a5d6;
    color: #fff;
    font-weight: bold;
    border: 2px solid #50a5d6;
    background-image: none
}

.size_chart .size_chart_table .two-cols td.lightVer, .size_chart .size_chart_table .two-cols tr:last-child td.lightVer {
    padding: 4px 2px 4px 0
}

.size_chart .size_chart_table .two-cols td.selectedCell {
    padding: 1px 0
}

.size_chart .size_chart_table .two-cols tr:last-child td.selectedCell {
    padding: 2px 0
}

.size_chart .size_chart_table tr td.lightHor:first-child {
    background: #50a5d6;
    border-right: 1px solid #fff;
    color: #fff
}

.size_chart .size_chart_table tr td.lightHor:last-child {
    border-right: 2px solid #50a5d6;
    padding-right: 0
}

.size_chart .size_chart_table th.lightVer {
    background: #50a5d6;
    border: solid #50a5d6;
    border-width: 0 2px 1px 2px;
    border-bottom-color: #fff
}

.size_chart .size_chart_table tr:last-child td.lightVer {
    border-bottom: 2px solid #50a5d6;
    padding-bottom: 0
}

.sizechart .size_chart_table .clearBG td {
    background-image: none
}

.size_chart.shoes .size_chart_table th {
    height: auto
}

.size_chart_table tr td:first-child, .size_chart_table th, .size_chart_table td {height: auto}


/*product styles*/

.thumbnails-one {
    position: relative;
}

.product-right {
    background: none;
}

.product-info {
    border-top: 0;
}

.product-info h1 {
    font-size: 20px;
    font-family: "Roboto", sans-serif;
    font-weight: 900;
    margin-bottom: 6px;

}

.man-href {
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 300;
}

.product-info .image img {
    width: 100%;
}

.product-info .review {
    text-align: left;
    font-size: 14px;
}

.product-info .description {
    min-height: 0 !important;
}

.product-info .description a {
    color: #0286cd;
    border-bottom: none;
}

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

.product-info .review a {
    color: #0286cd;
}

.product-info .price {
    padding: 0 0 0;
}

.product-info .price-regular {
    color: #000;
    font-weight: 700;
    font-size: 24px;
    line-height: 28px;
}

.product-info .manufacturer-logo {
    width: 70px;
}


.product-info .cart .button {
    font-family: "Roboto", sans-serif;
    font-weight: 900;
    width: 70%;
    max-width: 254px;
    background: #025f8e;
    background: -moz-linear-gradient(left,#025f8e,#0286cd);
    background: -o-linear-gradient(left,#025f8e,#0286cd);
    background: -ms-linear-gradient(left,#025f8e,#0286cd);
    background: linear-gradient(to right,#025f8e,#0286cd);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#025f8e,endColorStr=#0286cd,GradientType=1);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#025f8e, endColorstr=#0286cd, GradientType=1)";
}

.product-info .cart .button i.fa {
    font-size: 20px;
    margin-left: 10px;
}


.btn-prod-wish {
    height: 46px;
    width: 46px;
    vertical-align: top;
    margin-top: 5px;
    margin-left: 5px;
    font-size: 20px;
    outline: none;
}

.btn-prod-wish:hover {
    background-color: transparent;
    color: #0286cd !important;
}

.product-gray {
    color: #9a9b9b;
    padding: 0 0 10px 0;
    display: inline-block;
}

.product-info .image {
    padding-top: 0;
}

.product-info .stickers {
    font-size: 12px;
}

.image-additional-carousel > div {
    margin-bottom: 15px;
    cursor: pointer;
}

.image-additional-carousel > div:last-child {
    margin-bottom: 0;
}

.product-right {
    padding-bottom: 30px;
    min-height: 0;
}

@media (min-width: 768px) {
    .product-info .col-sm-push-2 {
        padding-left: 10px;
    }

    .product-info .col-sm-pull-10 {
        overflow: hidden;
    }

    .product-info .image-additional {
        /*height: 450px;*/
        /*overflow: hidden;*/
        position: relative;
        clear: none;
    }

    .image-additional .oc-prev {
        position: absolute;
        width: 60%;
        line-height: 22px;
        height: 22px;
        text-align: center;
        top: 0;
        left: 20%;
        color: #fff;
        z-index: 2;
        background: #000;
        cursor: pointer;
        display: none;
    }
    .image-additional .oc-next {
        position: absolute;
        width: 60%;
        line-height: 22px;
        height: 22px;
        text-align: center;
        bottom: 0;
        left: 20%;
        color: #fff;
        z-index: 2;
        background: #000;
        cursor: pointer;
        display: none;
    }

    .image-additional .oc-next:hover,
    .image-additional .oc-prev:hover {
        background: #0084D0;
    }

    .image-additional-carousel {
        overflow: hidden;
    }
}


.product-info {
    min-height: 0;
}

.product-info .sticker-box {
    min-width: 200px;
    text-align: left;
    top: 0;
}

.tabs-box {
    border-top: 0;
}

.second-heading {
    font-size: 30px;
    text-transform: uppercase;
    text-align: center;
    padding: 40px 0;
    font-weight: 300;
    letter-spacing: 3px;
    line-height: 32px;
}

#tab-description {
    color: #000;
}

#tab-specification li {
    list-style: disc;
    padding-bottom: 4px;
    margin-left: 16px;
}

.product-info .not-selected {
    border: 1px solid #c8cbcc;
    background-color: #fff;
    color: #000;
    font-weight: 400;
    line-height: 36px !important;
    height: 36px;
    border-radius: 0;
    min-width: 36px;
    text-align: center;
    margin: 0 6px 6px 0;
}

.product-info .not-selected:hover {
    border: 1px solid #accdde;
}

.product-info .selected {
    border: 1px solid #accdde;
    padding: 0;
    background-color: #fff;
    color: #000;
    font-weight: 400;
    line-height: 36px !important;
    height: 36px;
    border-radius: 0;
    min-width: 36px;
    text-align: center;
    border-bottom: 2px solid #025f8e;
    margin: 0 6px 6px 0;
}

.select-toggler {
    display: block;
    outline: 0;
    padding: 6px 10px 4px 10px;
    border: 1px solid #c8cbcc;
    background: #fff;
    color: #000;
    width: 233px;
    height: 40px;
    line-height: 27px;
    cursor: pointer;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAICAQAAABjGAZHAAAAlElEQVQI12OYXZl64q/QfwZ02LS2YTpD2gGG/7nb/vOgSk3vZ/jveZnhP0f5Kob/qXuQpfunMvz3vvBVBsRhrVjN8D9h719eiFT3NIb/fue/S/xngKhlqVvG8D8GLN02neF/8OmfYiBxmFFMLQuBunc0z2H4H3X8tzBEFOEIxp5ZICr5wF8BmBiKG1sXJZz8y4/gAwDZZnP6H70zLgAAAABJRU5ErkJggg==);
    background-position: 94% 15px;
    background-repeat: no-repeat;
    font-weight: 400;
    padding-right: 25px;
    overflow: hidden;
}

.select-toggler.active {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAICAQAAABjGAZHAAAAlElEQVQIW2P4z4CACzvrN/9nRPCRpLbmMwOp/hkIabjU2gqG/xbXQ48w/G9Z+J8JRXJFLcN/47vvlP9zxOxl+F+37D8LXHJhE8N/87vvVEDsf7wJexj+V6z+zwqWnN/M8N/mznuwFBjypO5m+F+y9j87Q9Myhv9ONz8pw6VAkDd7B8P/1L0MDdPd7nxE6ELoPpyyCQBhT3Pdwjq9tgAAAABJRU5ErkJggg==);
}

.select-wrap {
    border: 1px solid #c8cbcc;
    padding: 10px 3px 3px 10px;
    margin-top: -1px;
    position: absolute;
    background: #fff;
    z-index: 1;
    width: 309px;
    display: none;
    overflow: visible;
}

.select-toggler.active + .select-wrap {
    display: block;
}

.select-wrap:before {
    content: '';
    display: block;
    height: 1px;
    background: #fff;
    position: absolute;
    z-index: 3;
    width: 231px;
    margin-left: -10px;
    margin-top: -11px;
}

.product-info .options {
    margin-bottom: 0;
    position: relative;
    min-height: 41px;
}

.product-info .error {
    font-size: 14px;
}

.product-info .number {
    display: none;
}

.options > div {
    float: left;
    margin-right: 8px;
}

.select-toggler.quant {
/*    position: absolute;
    top: 0;
    left: 241px;*/
    width: 67px;
    background-position: 80% 15px;
    float: left;
    /*margin-left: 8px;*/
}

.select-wrap.quant {
    width: 67px;
    right: 0;
    left: 0;
    top: 39px;
    padding: 0;
}

.select-wrap.quant > div {
    cursor: pointer;
    padding: 5px 10px 5px 10px;
    background-color: #fff;
    border-bottom: 1px solid #c8cbcc;
    /* border-top: 0; */
    margin-bottom: 0;
    line-height: 18px;
}

.select-wrap.quant:before {
    display: none;
}

.select-wrap.quant > div:hover {
    border-bottom: 2px solid #025f8e;
    padding-bottom: 4px;
}

.bback {
    font-weight: 700;
    cursor: pointer;
}

.bback:before {
    content: '';
    display: inline-block;
    width: 14px;
    height: 14px;
    margin: 0 5px -3px 0;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAQAAAC1QeVaAAAA60lEQVQY02P4zwCC75RbZ2q+Z/7P/F/zfevMd8oQUTCxM0n+A8N/BJT/sCsJKrkhE0niH+NfCGt9NlDyjr3YV4Rkf/vWLEYwS+DnA3OGuP0Iqa7e/wxXfNmgvJLlDKz/YFK9Xf8ZzgUL/oLxld8ywJgz6/4zHI7l/oswhxnq3P+M//eH/2dY2oDsZqb/DIwwdf+2x/1nWFGPkJT6wuB6GaFya+J/hlWVMH78doZj4Wy/EdI7o287sUHZ53yAdH83wij27wJfIKyePqh7+nsY/6M6ZWIPPGyBXndJ3S79heU/y3/pL6nbrzpARAH2m8h80nEYbgAAAABJRU5ErkJggg==);
}

.breadcrumb li:last-child span {
    color: #9a9b9b;
}

.product-info #button-cart {
    margin-top: 5px;
}

@media (min-width: 768px) {

    .imgwrap {
        margin-left: 0;
    }

    .imgwrap .col-sm-11 {
        padding-left: 29px;
        padding-right: 29px;
        float: right;
    }

    .imgwrap .col-sm-1 {
        padding-right: 0;
        padding-left: 0;
        float: left;
    }

    .product-info .image-additional div div:hover:after {
        display: block;
        width: calc(100% - 1px);
        margin: -2px 0 0 0;
        height: 2px;
        background: #025F8E;
        content: '';
        z-index: 3;
        position: absolute;
    }
}

.quant-wrapper {
    position: relative;
}

/*.image-additional-carousel > div:first-child {
    display: none;
}*/

/*.image-additional-carousel > div:nth-child(9) {
    display: none;
}*/

.prod-img {
    cursor: pointer;
}


@media (max-width: 767px) {
/*    .image-additional-carousel {
        margin: -6px;
    }

    .image-additional-carousel > div {
        float: left;
        margin: 6px;
        width: 50px;
    }*/

    .image-additional .oc-next,
    .image-additional .oc-prev {
        display: none !important;
    }

    .image-additional-carousel.owl-carousel .owl-item {
        text-align: center;
    }

    .image-additional-carousel.owl-carousel .owl-item img {
        max-width: 50px;
    }

    .size_chart_table th, .size_chart_table td {
        width: 50px;
    }

    .select-wrap {
        width: 233px;
    }

}


#color_options .image_block {
    border: 1px solid #fff;
    border-bottom: 3px solid #fff;
    margin-right: -2px;
}

#color_options .active .image_block {
    border: 1px solid #C8CBCC;
    border-bottom: 3px solid #000000;
}

#color_options .image_block:hover {
    border: 1px solid #C8CBCC;
    border-bottom: 3px solid #025F8E;
}



.modal-dialog {
    position: relative;
    width: auto!important;
    margin: 10px!important;
	float: none!important;
}

@media (min-width: 768px)
{
.modal-dialog {
    width: 600px!important;
    margin: 30px auto!important;
    float: none!important;
}}
