﻿@charset "utf-8";

html {
    font-family:sans-serif;
    -ms-text-size-adjust:100%;
    -webkit-text-size-adjust:100%;
}

article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary {
    display:block;
}

audio,canvas,progress,video {
    display:inline-block;
    vertical-align:baseline;
}

audio:not([controls]) {
    display:none;
    height:0;
}

/*custom css*/

#live_icecat b:first-child{display:none;}
#live_icecat .title{display:none!important;}
#live_icecat .product_wrapper .tooltip-containeer{display:none!important;}
#live_icecat .product_wrapper .left_side{display:none!important;}
#live_icecat .product_wrapper .right_side{display:none!important;}
#live_icecat .tabs_head a{display:none!important;}
#live_icecat .tabs_footer{display:none!important;}
/*end custom*/

#live_icecat a:active,#live_icecat a:hover {
    outline:0;
}

#live_icecat abbr[title] {
    border-bottom:1px dotted;
}

#live_icecat dfn {
    font-style:italic;
}

#live_icecat h1 {
    font-size:2em;
    display: table-cell;
    vertical-align: middle;
}

#live_icecat mark {
    background:#ff0;
    color:#000;
}

#live_icecat small {
    font-size:80%;
}

#live_icecat sub,#live_icecat sup {
    font-size:75%;
    line-height:0;
    position:relative;
    vertical-align:baseline;
}

#live_icecat sup {
    top:-.5em;
}

#live_icecat sub {
    bottom:-.25em;
}

#live_icecat img {
    border:0;
}

svg:not(:root) {
    overflow:hidden;
}

#live_icecat figure {
    margin:1em 40px;
}

#live_icecat hr {
    -moz-box-sizing:content-box;
    box-sizing:content-box;
    height:0;
}

#live_icecat code,#live_icecat kbd,#live_icecat pre,#live_icecat samp {
    font-family:monospace, monospace;
    font-size:1em;
}

#live_icecat button,#live_icecat input,#live_icecat optgroup,#live_icecat select,#live_icecat textarea {
    color:inherit;
    font:inherit;
    margin:0;
}

#live_icecat button {
    overflow:visible;
}

#live_icecat button,#live_icecat select {
    text-transform:none;
}

#live_icecat button,#live_icecat html input[type=button],#live_icecat input[type=reset],#live_icecat input[type=submit] {
    -webkit-appearance:button;
    cursor:pointer;
}

#live_icecat button[disabled],#live_icecat html input[disabled] {
    cursor:default;
}

#live_icecat input {
    line-height:normal;
}

#live_icecat input[type=checkbox],#live_icecat input[type=radio] {
    box-sizing:border-box;
    padding:0;
}

#live_icecat input[type=number]::-webkit-inner-spin-button,#live_icecat input[type=number]::-webkit-outer-spin-button {
    height:auto;
}

#live_icecat input[type=search] {
    -webkit-appearance:textfield;
    -moz-box-sizing:content-box;
    -webkit-box-sizing:content-box;
    box-sizing:content-box;
}

#live_icecat input[type=search]::-webkit-search-cancel-button,#live_icecat input[type=search]::-webkit-search-decoration {
    -webkit-appearance:none;
}

#live_icecat fieldset {
    border:1px solid silver;
    margin:0 2px;
    padding:.35em .625em .75em;
}

#live_icecat table {
    border-collapse:collapse;
    border-spacing:0;
}

body {
    font-size:12px;
    margin:0;
    padding:0;
}

#loadLiveIcecat .wrapper {
    width:95%;
    min-width:440px;
    max-width:1351px;
    height:100%;
    padding:25px 2.5% 0;
    float:left;
    margin:0;
}

#loadLiveIcecat .title {
    display:table;
    position:relative;
    min-height:45px;
    margin:0 0 5px;
    padding:0;
}

#loadLiveIcecat .logo {
    position:relative;
    max-width:95px;
    float:left;
    margin-right:25px;
}

#loadLiveIcecat .product_wrapper {
    width:100%;
    padding:0;
}

#loadLiveIcecat .left_side {
    position:relative;
    display:inline-block;
    width:100%;
}

#loadLiveIcecat .left_side div.product_img {
    width:95%;
    text-align:center;
    padding:0 2.5%;
}

#loadLiveIcecat .left_side div.product_img img {
    max-width:100%;
}

#loadLiveIcecat .right_side {
    position:relative;
    display:inline-block;
    width:100%;
    min-height:175px;
}

#loadLiveIcecat .slide_wrapper_bar {
    position:relative;
    width:390px;
    height:90px;
    display:block;
    overflow:hidden;
    margin:0 auto;
    padding:0 2.5%;
}

#loadLiveIcecat .slide_wrapper_bar .prev {
    width:14px;
    height:30px!important;
    background:url(../img/arrows-sprite.png) no-repeat 3px 0;
    top:35px;
    position:absolute;
    cursor:pointer;
    z-index:100;
    left:0;
}

#loadLiveIcecat .slide_wrapper_bar .prevDis {
    width:14px;
    height:30px!important;
    background:url(../img/arrows-sprite.png) no-repeat -23px 0;
    top:35px;
    position:absolute;
    cursor:pointer;
    z-index:100;
    left:0;
}

#loadLiveIcecat .slide_wrapper_bar .slide_images {
    position:relative;
    width:360px;
    height:90px;
    padding-left:15px;
    padding-right:15px;
    float:left;
    overflow:hidden;
}

#loadLiveIcecat .slide_wrapper_bar .slide_images:before,.slide_wrapper_bar .slide_images:after {
    content:"";
    display:block;
    background:#FFF;
    height:100%;
    width:15px;
    position:absolute;
    top:0;
    z-index:99;
}

#loadLiveIcecat.slide_wrapper_bar .slide_images:before {
    left:0;
}

#loadLiveIcecat .slide_wrapper_bar .slide_images:after {
    right:0;
}

#loadLiveIcecat .slide_wrapper_bar .slide_images .all_imgs {
    width:9999px;
    position:relative;
    left:0;
    overflow:hidden;
}

#loadLiveIcecat .slide_wrapper_bar .slide_images .mini_img {
    height:75px;
    width:75px;
    float:left;
    opacity:0.8;
    margin:5px;
    padding:2.5px;
}

#loadLiveIcecat .slide_wrapper_bar .slide_images .mini_img:hover {
    opacity:1;
    position:relative;
    background-color:#FFF;
    border-radius:10px;
    box-shadow:0 0 10px #ccc;
    z-index:1000;
    -moz-transition:all .5s ease-out;
    -o-transition:all .5s ease-out;
    -webkit-transition:all .5s ease-out;
    -ms-transition:all .5s ease-out;
    transition:all .5s ease-out;
    cursor:pointer;
}

#loadLiveIcecat .slide_wrapper_bar .slide_images .mini_img a {
    display:inline-block;
    width:75px;
    height:75px;
}

#loadLiveIcecat .slide_wrapper_bar .slide_images .flash360:before,.slide_wrapper_bar .slide_images .video:before {
    content:"";
    display:block;
    width:75px;
    height:75px;
    position:absolute;
    z-index:1;
}

.slide_wrapper_bar .slide_images .flash360:before {
    background:url(../img/flash360.png);
}

.slide_wrapper_bar .slide_images .video:before {
    background:url(../img/play.png);
}

.slide_wrapper_bar .slide_images .mini_img img {
    position:relative;
    width:75px;
    height:75px;
}

.slide_wrapper_bar .slide_images .mini_img a.video,
.slide_wrapper_bar .slide_images .mini_img .video img,
.slide_wrapper_bar .slide_images .video:before {
    height:50px;
}

.slide_wrapper_bar .slide_images .mini_img a.video {
    margin-top: 12px;
}

.slide_wrapper_bar .next {
    width:12px;
    height:30px!important;
    background:url(../img/arrows-sprite.png) no-repeat -12px 0;
    top:35px;
    right:0;
    position:absolute;
    cursor:pointer;
    z-index:100;
}

.slide_wrapper_bar .nextDis {
    width:12px;
    height:30px!important;
    background:url(../img/arrows-sprite.png) no-repeat -37px 0;
    top:35px;
    right:0;
    position:absolute;
    cursor:pointer;
    z-index:100;
}

div.download_bar {
    position:relative;
    width:95%;
    height:75px;
    display:block;
    padding:0 2.5%;
}

div.download_bar .tip-anchor {
    width:75px;
    padding-right:10px;
    display:inline-block;
}

div.download_bar .tip-anchor:first-child {
    padding-left:0;
}

div.download_bar .tip-anchor img {
    width:75px;
}

.info_item {
    width:100%;
    position:relative;
    display:table;
    padding:0;
}

.info_item div.info {
    display:table-row;
    position:relative;
    width:100%;
}

.info_item div.info div.info_product {
    width:95%;
    color:#000;
    padding:0;
}

.info_item div.info div.info_product .info_label {
    width:150px;
    font-size:13px;
    font-weight:bold;
}

.info_item div.info div.info_product .info_text {
    text-align:left;
}

.text {
    width:95%;
    display:block;
    padding:0;
}

.text p {
    margin:12px 0;
}

.tabs_head {
    line-height:25px;
    height:25px;
    width:100%;
    float:left;
    border-bottom:1px solid #c5c9e2;
    margin-bottom:20px;
    padding:0;
}

.tabs_head span {
    display:inline-block;
    float:left;
    font-size:14px;
    font-weight:bold;
}

.tabs_head a {
    color:#213f9a;
    float:right;
    display:inline-block;
    text-decoration:none;
}

.tabs_footer {
    text-align:right;
    margin:10px 0 25px;
}

.tabs_footer a {
    display:inline-block;
    width:auto;
    height:25px;
    line-height:25px;
    color:#213f9a;
    text-decoration:none;
    font-size:12px;
    padding:0;
}

.tabs_body {
    width:100%;
    height:100%;
    float:left;
    position:relative;
    padding:0;
}

.tabs_body .table[tab=related_tpl] {
    border-bottom:1px solid #c5c9e2;
    margin-bottom:5px;
}

.tabs_body .table .tableRow {
    display: table-row;
    width: 100%;
}

.tabs_body .table .tableRow .ds_label {
    display: table-cell;
    border: 0 none;
    clear: both;
    padding: 7px 5px 7px 0;
    vertical-align: middle;
    width: 50%;
}

.tabs_body .table .tableRow .ds_data {
    width: 100%;
    display: table-cell;
    padding: 7px 0 7px 5px;
}

.tabs_body .additional_info div.div_table_cell .ds_data {
    line-height:16px;
    min-height:32px;
}

.tabs_body .table .tableRow div.yes {
    background:url(../img/sprite2.png) no-repeat -138px -30px;
    width:12px;
    height:12px;
    margin-top:4px;
    color:#FFF;
    padding-top:10px;
}

.tabs_body .table[tab=related_tpl] .tableRow div.yes {
    display:inline-block;
    text-align:center;
}

.tabs_body .table .tableRow .ds_data div.no {
    background:url(../img/sprite2.png) no-repeat -126px -30px;
    width:12px;
    height:12px;
    margin-top:4px;
}

.tabs_body .table .tableHeader {
    display:table-cell;
    height:25px;
    line-height:25px;
    text-align:center;
}

.tabs_body .table .tableData {
    display:table-cell;
    line-height:16px;
    width:16%!important;
    text-align:center;
    vertical-align:middle;
    margin:0 .3%;
}

.tabs_body .table .tableData img {
    max-height:96px;
    width:auto;
}

.tabs_body .table .tableData span {
    color:#999;
}

.tabs_body .table .tableRowHead {
    display: table-row;
}

.tabs_body .table .tableRowHead span {
    border-bottom:1px solid #c5c9e2;
    font-weight: bold;
    display: inline-block;
    padding: 5px 0;
    width: 200%;
    white-space: nowrap;
}

.tabs_body .table div.div_table_cell {
    width:100%;
    display:block;
    float:left;
    padding-left:0!important;
}

.tabs_body .table.review div.div_table_cell {
    min-height:150px;
}

.tabs_body .additional_info div.div_table_cell .ds_label {
    min-height:40px;
    width:10%;
}

.tabs_body .additional_info div.div_table_cell .ds_label img {
    width:100%;
    max-width:32px;
}

.tabs_body .review div.div_table_cell {
    width:100%!important;
    display:block;
    float:left;
    position:relative;
    padding:0;
}

.tabs_body .review div.div_table_cell div.head {
    background-color:#eef1fa;
    font-weight:normal;
    color:#000;
}

.tabs_body .review div.div_table_cell div.left {
    width:30%;
    display:block;
    text-align:center;
    float:left;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
}

.tabs_body .review div.div_table_cell div.left a {
    color:#213f9a;
    font-weight:bold;
    text-decoration:none;
}

.tabs_body .review div.div_table_cell div.center {
    width:67%;
    display:block;
    float:right;
    padding-left:3%;
}

.tabs_body .review div.div_table_cell div.center div.head {
    padding-left:7.2%;
    width:99.9%;
    margin-left:-7%;
}

.tabs_body .review div.div_table_cell div.right {
    width:30%;
    display:block;
    text-align:center;
    float:left;
}

.tabs_body .review div.div_table_cell div.right .reviews-score-cell {
    width:84%;
    height:100px;
    background:url(../img/score.png) no-repeat;
    background-position:center top;
    margin:10px auto 0;
}

.tabs_body .review div.div_table_cell div.right .reviews-score-cell .result {
    top:40px;
    margin-left:10px;
    color:#FFF;
    font-size:20px;
    font-weight:bold;
    position:relative;
}

.tabs_body .review div.tableRow {
    height:100%;
    display:table-row;
}

.tabs_body .rtb_wrapper {
    width:100%;
    height:98%;
    position:relative;
    display:inline-block;
    float:left;
    padding:1% 0;
}

.tabs_body .rtb_text_wrapper {
    width:100%;
    text-align:left;
}

.tabs_body .rtb_text_wrapper p {
    color:#000;
    width:100%;
}

.tabs_body .rtb_title p {
    color:#000;
    text-decoration:none;
    font-size:12px;
    font-weight:bold;
    margin-top:0;
}

.tabs_body .rtb_img_wrapper {
    width:10%;
    min-width:100px;
}

.tabs_body .rtb_l .rtb_img_wrapper {
    float:left;
}

.tabs_body .rtb_n .rtb_img_wrapper {
    float:right;
}

.tabs_body .rtb_table_cell {
    display:table-cell;
    width:25%;
    margin-left:1%;
}

.tabs_body div.rtb_table_row > div.rtb_table_cell:first-child {
    width:25%;
    margin-right:1%;
    margin-left:0;
}

.tabs_body .rtb_table_cell:nth-child(even) {
    margin-left:10%;
    margin-right:10%;
    width:25%;
}

.tabs_body .rtb_l .rtb_img {
    padding-right:10px;
}

.tabs_body .rtb_n .rtb_img {
    padding-left:10px;
}

.tabs_body .rtb_img img {
    width:100%;
    padding:0;
}

div[tab=flash360_tpl] object {
    height:500px;
    max-width:498px;
    width:100%;
}

div[tab=video_tpl] > div[id^=IceCatLiveVideoTabDiv] {
    clear:both;
    height:280px;
    width:auto;
    max-width:640px;
    position:relative;
    display:block;
    margin:25px 0;
}

div[tab=video_tpl] div[id$=_jwpsrv] {
    position:static!important;
}

.modal_window,
.modal_window_mobile {
    position:fixed;
    z-index:1003;
    width:auto;
    min-width: 465px;
    height:auto;
    padding-bottom:50px;
    left:0;
    right:0;
    top:0;
    bottom:0;
    background-color:#FFF;
    border-radius:10px;
    box-shadow:0 0 20px #000;
}

.modal_slide_wrapper {
    width:100%;
    height:100%;
    position:relative;
}

.close {
    width:12px;
    height:12px;
    position:absolute;
    right:10px;
    z-index:1200;
    background:url(../img/close.png) no-repeat center center #FF6800;
    cursor:pointer;
}

.close_mobile {
    width:36px;
    height:36px;
    position:absolute;
    right:10px;
    z-index:1200;
    background:#FF6800;
    cursor:pointer;
    text-align: center;
}

.close_mobile:before {
    content: "X";
    color: #FFF;
    font-size: 32px;
    line-height: 36px;
}

.full_size_img {
    width:98%;
    height:97%;
    position:relative;
    overflow:hidden;
    margin:1% 1% 0;
}

.full_size_img img {
    display:block;
    position:relative;
    margin:0 auto;
}

.full_size_img_load {
    background:url(../img/load.gif) center center no-repeat;
    width:98%;
    height:97%;
    position:relative;
    overflow:hidden;
    margin:1% 1% 0;
}

.slide_content {
    position:absolute;
    height:50px;
    background-color:#FFF;
    border-bottom-left-radius:10px;
    border-bottom-right-radius:10px;
    width:100%;
}

.nav_details {
    display: table;
    max-width:156px;
    margin:12px auto 0;
}

.nav_details a {
    background:url(../img/modal_window_button.png) no-repeat;
    display:block;
    float:left;
    width:25px;
    height:25px;
    border:0;
    outline:0;
    margin:0 7px;
    position: relative;
}

.nav_details a span {
    background: #FFF;
    border: 1px solid #828386;
    color: #000;
    height: 16px;
    padding: 7px;
    position: absolute;
    top: -40px;
    text-overflow: ellipsis;
    white-space: nowrap;
    box-shadow: 0 0 8px HSLA(0,0%,0%,0.4);
}

.nav_details a:hover > span {
    display: block !important;
}

.nav_details a span:after {
    content: "\00A0";
    background: url(../img/zoom-helper-arrow.png) no-repeat;
    display: block;
    width: 14px;
    height: 9px;
    margin: 8px auto 0;
}

.nav_details #zoomIn {
    background-position:0 0;
}

.nav_details .zoomInDeactivate {
    background-position:0 100%!important;
}

.nav_details #zoomOut {
    background-position:-27px 0;
}

.nav_details .zoomOutDeactivate {
    background-position:-27px 100%!important;
}

.nav_details #dragging {
    background-position:-54px 0;
}

.nav_details .draggingActive {
    background-position:-81px 0!important;
}

.nav_details .draggingDeactivate {
    background-position:-81px 100%!important;
}

.nav_details #initialState {
    background-position:100% 0;
}

.nav_details .initialStateDeactivate {
    background-position:100% 100%!important;
}

.prev_button {
    width:12px;
    height:27px;
    background:url(../img/arrows-sprite.png) no-repeat 0 0;
    position:relative;
    float:left;
    cursor:pointer;
}

.next_button {
    width:11px;
    height:27px;
    background:url(../img/arrows-sprite.png) no-repeat -12px 0;
    position:relative;
    float:right;
    cursor:pointer;
}

.nav_buttons {
    width:100px;
    position:absolute;
    right:0;
    bottom:12px;
    box-sizing:border-box;
    padding:0 10px;
}

.tooltip-containeer {
    background:#A6ADC5;
    border:1px solid #fff;
    border-radius:3px;
    box-shadow:0 0 20px 5px #969696;
    font-size:12px;
    max-width:278px;
    position:absolute;
    z-index:100;
    display:none;
    line-height:14px;
    padding:10px;
}

.tooltip-containeer-big {
    max-width:none;
    width:200%;
}

.tip-anchor-text {
    background:0 none;
    height:auto;
    width:auto;
    border-bottom:1px #000 dashed;
    cursor:pointer;
    display:inline;
}

[hidden],template,.full_size_img_load img {
    display:none;
}

#live_icecat b,#live_icecat strong,#live_icecat optgroup {
    font-weight:bold;
}

#live_icecat pre,#live_icecat textarea {
    overflow:auto;
}

#live_icecat button::-moz-focus-inner,#live_icecat input::-moz-focus-inner,#live_icecat legend {
    border:0;
    padding:0;
}

#live_icecat td,#live_icecat th,div.download_bar .tip-anchor:last-child {
    padding:0;
}

.tabs_head a:hover,.tabs_footer a:hover,.tabs_body .table .tableData a:hover,.tabs_body .additional_info a:hover,.tabs_body .review div.div_table_cell div.left a:hover {
    text-decoration:underline;
}

.tabs_body .table,.tabs_body .rtb_table {
    display:table;
    width:100%;
}

.tabs_body .table[tab=related_tpl] .tableRow,.tabs_body .rtb_table_row {
    display:table-row;
}

.tabs_body .table .tableData a,.tabs_body .additional_info a {
    color:#213f9a;
    text-decoration:none;
}

@media only screen and (min-width: 678px) {
    .modal_window {
        left:10%;
        right:10%;
        top:10%;
        bottom:10%;
    }

    .left_side {
        position:relative;
        display:inline-block;
        width:27.5%;
        float:left;
        padding-right:2.5%;
    }

    .left_side div.product_img {
        width:95%;
        text-align:left;
        padding:0 2.5%;
    }

    .right_side {
        position:relative;
        display:inline-block;
        width:65.5%;
        padding-left:2.5%;
        float:left;
    }

    .slide_wrapper_bar {
        margin:0;
    }

    .slide_wrapper_bar .prev {
        width:12px;
        height:35px;
        background:url(../img/arrows-sprite.png) no-repeat 0 0;
    }

    .slide_wrapper_bar .slide_images {
        width:360px;
    }

    div.download_bar .tip-anchor:first-child {
        padding-left:21px;
    }

    .info_item {
        clear: both;
        display:block;
        margin-bottom:0;
    }

    .info_item div.info {
        display:table-cell!important;
        width:260px!important;
    }

    .info_item div.info:nth-child(even) {
        padding:0 1.5%;
    }

    .info_item div.info:first-child div.info_product {
        padding-left:0;
    }

    .text {
        width:95%;
        display:block;
        padding-left:0;
    }

    .tabs_head {
        width:100%;
        height:25px;
        float:left;
        padding:0;
    }

    .tabs_body {
        height:95%;
    }

    .tabs_body .table {
        padding-top:1%;
        padding-bottom:1%;
    }

    .tabs_body .table div.div_table_cell {
        width:49%;
        display:block;
        float:left;
        padding:2% 2% 0 0;
    }

    .tabs_body .additional_info div.div_table_cell {
        width:24%!important;
    }

    .tabs_body .additional_info div.div_table_cell .ds_data {
        padding-left:2%;
    }

    .tabs_body .additional_info div.div_table_cell .ds_label img {
        width:100%;
        max-width:32px;
    }

    .tabs_body .additional_info div.div_table_cell .ds_label {
        min-height:40px;
        width:18%;
    }

    .tabs_body .table[tab=featureGroups_tpl] .col-left,.tabs_body .table[tab=featureGroups_tpl] .col-right {
        float:left;
        width:49%;
        max-width:465px;
        padding:.6% 1% .6% 0;
    }

    .tabs_body .table[tab=featureGroups_tpl] .col-right {
        padding:.6% 0 .6% 1%;
    }

    .tabs_body .review div.div_table_cell {
        padding:0!important;
    }

    .tabs_body .review div.head {
        background-color:#eef1fa;
        font-weight:normal;
        color:#000;
    }

    .tabs_body .review div.left {
        width:30%!important;
        float:left;
    }

    .tabs_body .review div.center {
        width:45%!important;
        float:left!important;
        padding-left:0!important;
    }

    .tabs_body .review div.center div.head {
        padding-left:0;
        width:100%;
        margin-left:0;
    }

    .tabs_body .review div.right {
        width:25%!important;
        float:right!important;
    }

    .tabs_body .rtb_title p {
        color:#000;
        text-decoration:none;
        font-size:12px;
        font-weight:bold;
    }

    div[tab=flash360_tpl] object {
        height:600px;
        width:498px;
    }

    div[tab=video_tpl] > div[id^=IceCatLiveVideoTabDiv] {
        width:640px!important;
        height:360px!important;
    }
}

@media only screen and (min-width: 1000px) {
    .left_side {
        width:22.5%;
    }

    .right_side {
        width:72.5%;
    }

    .tabs_body .table {
        display:table;
        width:100%;
        padding-top:0;
    }

    .tabs_body .additional_info div.div_table_cell .ds_data {
        width:80%;
    }

    .tabs_body .table div.div_table_cell {
        width:32%;
        padding:.6% 2%;
    }

    .tabs_body .additional_info div.div_table_cell {
        display:table-cell;
        width:260px!important;
        padding:0;
    }

    .tabs_body .additional_info div.div_table_cell:nth-child(even) {
        padding:0 1.2%!important;
    }

    .tabs_body .review div.div_table_cell {
        padding:0!important;
    }

    .tabs_body .review div.left {
        width:20%!important;
    }

    .tabs_body .review div.center {
        width:65%!important;
    }

    .tabs_body .review div.center div.head {
        padding-left:0;
        width:100%;
        margin-left:0;
    }

    .tabs_body .review div.right {
        width:15%!important;
    }
}

