@media (max-width: 768px) {
  html {
    overflow-x: hidden;
    height: auto !important;
  }
  html body.eskimobi_responsive {
    width: 100%;
    min-width: 100%;
    overflow-x: hidden;
    box-sizing: border-box;
  }
  html body.eskimobi_responsive .tableToBlocks {
    display: block;
    width: 100%;
  }
  html body.eskimobi_responsive .tableToBlocks > tbody,
  html body.eskimobi_responsive .tableToBlocks > thead,
  html body.eskimobi_responsive .tableToBlocks > tfoot {
    display: block;
    width: 100%;
  }
  html body.eskimobi_responsive .tableToBlocks > tbody > tr,
  html body.eskimobi_responsive .tableToBlocks > thead > tr,
  html body.eskimobi_responsive .tableToBlocks > tfoot > tr,
  html body.eskimobi_responsive .tableToBlocks > tbody > th,
  html body.eskimobi_responsive .tableToBlocks > thead > th,
  html body.eskimobi_responsive .tableToBlocks > tfoot > th {
    display: block;
    width: 100%;
  }
  html body.eskimobi_responsive .tableToBlocks > tbody > tr > td,
  html body.eskimobi_responsive .tableToBlocks > thead > tr > td,
  html body.eskimobi_responsive .tableToBlocks > tfoot > tr > td,
  html body.eskimobi_responsive .tableToBlocks > tbody > th > td,
  html body.eskimobi_responsive .tableToBlocks > thead > th > td,
  html body.eskimobi_responsive .tableToBlocks > tfoot > th > td {
    display: block;
    width: 100%;
  }
  html body.eskimobi_responsive .btn-active {
    background: #f8f8f8 !important;
    color: #333 !important;
    text-shadow: none !important;
  }
  html body.eskimobi_responsive .btn-active .rightarrowclass {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    margin-top: -4px;
  }
  html body.eskimobi_responsive .full {
    margin-left: -10px;
    margin-right: -10px;
    padding-left: 10px;
    padding-right: 10px;
    width: auto !important;
  }
  html body.eskimobi_responsive .clear:after {
    clear: both;
    display: table;
    content: "";
  }
  html body.eskimobi_responsive .ellipsis {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  html body.eskimobi_responsive .menu_outer {
    cursor: pointer;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    width: 25px;
    height: 30px;
  }
  html body.eskimobi_responsive .menu_outer a {
    position: absolute;
    background: #ff5b08;
    width: 100%;
    height: 4px;
    top: 50%;
    right: 0;
    margin-top: -4px;
    opacity: 1;
    border-radius: 3px;
  }
  html body.eskimobi_responsive .menu_outer a:before,
  html body.eskimobi_responsive .menu_outer a:after {
    position: absolute;
    background: #ff5b08;
    width: 25px;
    height: 4px;
    border-radius: 3px;
    -webkit-transition: all 0.2s 0s linear;
    -moz-transition: all 0.2s 0s linear;
    -ms-transition: all 0.2s 0s linear;
    -o-transition: all 0.2s 0s linear;
    transition: all 0.2s 0s linear;
  }
  html body.eskimobi_responsive .menu_outer a:before {
    top: 8px;
    content: "";
    display: block;
  }
  html body.eskimobi_responsive .menu_outer a:after {
    bottom: 8px;
    content: "";
    display: block;
  }
  html body.eskimobi_responsive .menu_outer.js_open a {
    background: transparent;
  }
  html body.eskimobi_responsive .menu_outer.js_open a:before {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    top: 0;
  }
  html body.eskimobi_responsive .menu_outer.js_open a:after {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    bottom: 0;
  }
  html body.eskimobi_responsive #author {
    text-align: center;
    margin: 15px 0;
  }
  html body.eskimobi_responsive #author span {
    display: inline-block;
    vertical-align: middle;
  }
  html body.eskimobi_responsive #author span > span {
    display: inline-block;
    vertical-align: middle;
    height: 20px;
    width: 73px;
    margin-left: 5px;
    background: url(img/eskimobi.svg) center center no-repeat;
    background-size: auto 100%;
  }
  html body.eskimobi_responsive #returntomobile {
    text-align: center;
    margin: 15px 0;
  }
  html body.eskimobi_responsive *.no-mobile {
    display: none !important;
  }
  html body.eskimobi_responsive #home_button {
    display: none;
  }
  html body.eskimobi_responsive #header {
    height: auto;
    position: relative;
    padding: 10px 10px 10px;
  }
  html body.eskimobi_responsive #header #phones {
    display: none;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 9999;
    top: auto;
    height: auto;
    padding: 20px 10px 10px;
  }
  html body.eskimobi_responsive #header #phones span {
    display: block;
  }
  html body.eskimobi_responsive #header #phones span:last-child {
    clear: both;
  }
  html body.eskimobi_responsive #header #phones #call_me_back_top {
    position: relative;
    bottom: 0;
    margin: 10px 0 0;
    z-index: 1000;
  }
  html body.eskimobi_responsive #header #phones br {
    display: none;
  }
  html body.eskimobi_responsive #header #phones span[style="font-size: 14pt;"] {
    display: block;
    float: left;
  }
  html
    body.eskimobi_responsive
    #header
    #phones
    span[style="font-size: 14pt;"]
    + br
    + span {
    float: right;
  }
  html body.eskimobi_responsive #header > div {
    position: static;
  }
  html body.eskimobi_responsive #header_mini_wrapper {
    display: none !important;
  }
  html body.eskimobi_responsive #wrapper {
    width: 100%;
  }
  html body.eskimobi_responsive #header_bottom {
    box-sizing: border-box;
    width: 100%;
    height: auto;
    background: #f2f2f2;
    background: -moz-linear-gradient(top, #f2f2f2 0, #d8d8d8 50%, #e1e1e1 100%);
    background: -webkit-linear-gradient(
      top,
      #f2f2f2 0,
      #d8d8d8 50%,
      #e1e1e1 100%
    );
    background: linear-gradient(
      to bottom,
      #f2f2f2 0,
      #d8d8d8 50%,
      #e1e1e1 100%
    );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f2f2', endColorstr='#e1e1e1', GradientType=0);
    border-radius: 5px;
    border: 1px solid #e6e6e6;
    box-shadow: 0 5px 10px 2px #bab9b9;
  }
  html body.eskimobi_responsive #header_navigation {
    padding: 10px;
    position: relative;
  }
  html body.eskimobi_responsive #header_navigation:after {
    content: "";
    display: block;
    clear: both;
  }
  html body.eskimobi_responsive #header_navigation.js_open ul {
    display: block;
  }
  html body.eskimobi_responsive #header_navigation .menu_outer {
    float: right;
  }
  html body.eskimobi_responsive #header_navigation ul {
    display: none;
    padding: 10px 10px 20px;
    position: absolute;
    top: 105%;
    left: 0;
    right: 0;
    z-index: 99999;
    background: #f2f2f2;
    border-radius: 0 0 5px 5px;
    border: 1px solid #e6e6e6;
    box-shadow: 0 5px 10px 2px #bab9b9;
  }
  html body.eskimobi_responsive #header_navigation ul li {
    float: none;
    margin: 0;
  }
  html body.eskimobi_responsive #header_navigation ul li a {
    display: block;
  }
  html body.eskimobi_responsive .header_right, html body.eskimobi_responsive #header_right {
    clear: both;
    width: 100%;
    height: auto;
    background: #ff9d22;
    position: static;
    margin: 10px 0;
  }
  html body.eskimobi_responsive .header_right #header_right {
    margin: 0 -10px;
    width: auto;
    font-size: 0;
    padding: 5px 10px;
  }
  html body.eskimobi_responsive .header_right #header_right #login_navigation,
  html body.eskimobi_responsive .header_right #header_right #basket_info {
    display: block;
    width: 100%;
    box-sizing: border-box;
    padding: 0;
  }
  html body.eskimobi_responsive #basket_info {
    width: 100%;
    height: auto;
    padding-top: 8px;
    position: static;
    font-size: 14px;
    line-height: 1.5;
    margin: 5px 0 0;
  }
  html body.eskimobi_responsive #logo {
    width: 100px;
    height: 45px;
    background-size: contain !important;
    float: left;
    margin: 0 0 10px;
  }
  html body.eskimobi_responsive #addresses {
    float: right;
    padding-left: 20px;
    margin: 0 0 10px;
  }
  html body.eskimobi_responsive #title-search {
    position: relative;
    left: 0;
    right: 0;
    top: 0;
    float: left;
  }
  html body.eskimobi_responsive #login_navigation {
    padding: 10px;
  }
  html body.eskimobi_responsive #login_navigation ul:after {
    content: "";
    display: block;
    clear: both;
  }
  html body.eskimobi_responsive #login_navigation ul li {
    background-position: top 50% left 0;
  }
  html body.eskimobi_responsive #login_navigation ul a {
    padding: 5px 0;
    display: block;
    font-size: 14px;
    line-height: 1.5;
  }
  html body.eskimobi_responsive .btn_stylish {
    text-decoration: none;
  }
  html body.eskimobi_responsive .btn_stylish:before {
    font-size: 30px;
    line-height: 1;
  }
  html body.eskimobi_responsive #in {
    width: 100%;
    float: none;
    margin-right: 0;
  }
  html body.eskimobi_responsive #in:after {
    content: "";
    display: block;
    clear: both;
  }
  html body.eskimobi_responsive #content_wrapper {
    width: 100%;
    float: none;
    margin-left: 0;
  }
  html body.eskimobi_responsive #content_wrapper #content {
    width: 100%;
    margin: 0;
    padding: 0 0 20px;
    box-sizing: border-box;
  }
  html body.eskimobi_responsive #left_sidebar {
    width: 100%;
    float: none;
    padding: 0 0 20px;
  }
  html body.eskimobi_responsive #mainSlider {
    max-width: 300px;
    width: 100%;
    height: 245px;
    position: relative;
    margin: 0 auto;
    padding: 0;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -khtml-border-radius: 6px;
    border-radius: 6px;
    border: #f17f4a 1px solid;
  }
  html body.eskimobi_responsive #mainSlider .slides_container {
    width: 100%;
    padding: 0;
  }
  html body.eskimobi_responsive #mainSlider .pagination {
    width: 200px;
    position: relative;
    top: 0;
    left: 0;
    right: 0;
    z-index: 10;
    margin: -25px auto 0;
    font-size: 0;
    text-align: center;
  }
  html body.eskimobi_responsive #mainSlider .pagination:after {
    content: "";
    display: block;
    clear: both;
  }
  html body.eskimobi_responsive #mainSlider .pagination li {
    float: none;
    display: inline-block;
    vertical-align: top;
  }
  html body.eskimobi_responsive #pathway_navigation {
    margin-bottom: 20px;
  }
  html body.eskimobi_responsive #pathway_navigation + h1 {
    padding: 0;
    margin: 0 0 10px;
  }
  html body.eskimobi_responsive #main_page_navigation {
    width: 100%;
    box-sizing: border-box;
    right: 0;
    padding-top: 0;
  }
  html body.eskimobi_responsive #main_page_navigation ul {
    margin: 0 -5px;
    font-size: 0;
    padding: 0;
  }
  html body.eskimobi_responsive #main_page_navigation ul li {
    display: inline-block;
    vertical-align: top;
    margin: 0;
    float: none;
    width: 50%;
    padding: 0 5px 10px;
    box-sizing: border-box;
  }
  html body.eskimobi_responsive #main_page_navigation ul li a {
    display: block;
  }
  html body.eskimobi_responsive #main_page_navigation ul li a #mpn_icon {
    position: relative;
    height: 145px;
    overflow: hidden;
  }
  html body.eskimobi_responsive #main_page_navigation ul li a #mpn_icon img {
    max-width: 135px;
  }
  html body.eskimobi_responsive .line_of_products {
    padding: 0;
    margin: 0 -5px 20px;
    width: auto;
    font-size: 0;
  }
  html body.eskimobi_responsive .line_of_products h2 {
    padding: 0 5px;
    margin: 0 0 10px;
  }
  html body.eskimobi_responsive .line_of_products .line_of_products {
    width: 100%;
    margin: 0;
  }
  html body.eskimobi_responsive .line_of_products .product {
    width: 50%;
    margin-right: 0;
    display: inline-block;
    position: relative;
    vertical-align: top;
    padding: 0 5px 20px;
    box-sizing: border-box;
    font-size: 14px;
  }
  html body.eskimobi_responsive .line_of_products .product .compare_button {
    display: block;
    margin: 10px 0 20px;
  }
  html body.eskimobi_responsive #main {
    padding: 0 10px 0;
  }
  html body.eskimobi_responsive #main div > img[title^="citi-box"] {
    display: block;
    margin: 5px auto;
  }
  html body.eskimobi_responsive #main > ul {
    padding-right: 0;
    padding-left: 20px;
  }
  html body.eskimobi_responsive #main li {
    word-break: break-word;
  }
  html body.eskimobi_responsive #main #main {
    padding: 0;
  }
  html
    body.eskimobi_responsive
    #main_page_navigation
    ul
    li
    a:hover
    div#mpn_icon
    img {
    margin-top: 0;
  }
  html body.eskimobi_responsive #right_sidebar {
    width: 100%;
    padding-bottom: 20px;
    float: none;
  }
  html body.eskimobi_responsive #right_sidebar .sidebar_banner {
    text-align: center;
  }
  html body.eskimobi_responsive #right_sidebar .sidebar_banner:empty {
    display: none;
  }
  html body.eskimobi_responsive #right_sidebar .sidebar_banner:last-child {
    margin: 0;
  }
  html body.eskimobi_responsive #footer {
    width: 100%;
    padding: 0 10px 20px;
    box-sizing: border-box;
  }
  html body.eskimobi_responsive #footer_bottom {
    min-height: 50px;
  }
  html body.eskimobi_responsive #footer_bottom_navigation {
    padding: 10px 0;
  }
  html body.eskimobi_responsive #footer_bottom_navigation ul {
    text-align: center;
  }
  html body.eskimobi_responsive #footer_bottom_navigation ul:after {
    content: "";
    display: block;
    clear: both;
  }
  html body.eskimobi_responsive #footer_bottom_navigation ul li {
    float: none;
    display: inline-block;
    vertical-align: top;
    margin: 0 5px 5px;
  }
  html body.eskimobi_responsive #footer_bottom_navigation ul li a {
    display: block;
    padding: 5px;
  }
  html body.eskimobi_responsive #footer_logo {
    width: 180px;
    height: 17px;
    position: static;
    margin: 10px auto;
  }
  html body.eskimobi_responsive #footer_logo a {
    display: none;
  }
  html body.eskimobi_responsive #copyrights {
    position: static;
    text-align: center;
  }
  html body.eskimobi_responsive .call_me_back {
    width: auto;
    left: 0;
    right: 0;
    top: 100%;
    padding: 10px;
  }
  html body.eskimobi_responsive .call_me_back .close {
    display: block;
    position: absolute;
    top: 5px;
    right: 0;
    width: 30px;
    height: 30px;
    text-align: center;
    font-size: 20px;
    line-height: 30px;
    margin: 0;
    padding: 0;
    opacity: 1;
    border-radius: 3px;
  }
  html body.eskimobi_responsive .call_me_back .close:before,
  html body.eskimobi_responsive .call_me_back .close:after {
    top: 8px;
    content: "";
    display: block;
    position: absolute;
    background: #222;
    width: 25px;
    height: 4px;
    border-radius: 3px;
    -webkit-transition: all 0.2s 0s linear;
    -moz-transition: all 0.2s 0s linear;
    -ms-transition: all 0.2s 0s linear;
    -o-transition: all 0.2s 0s linear;
    transition: all 0.2s 0s linear;
  }
  html body.eskimobi_responsive .call_me_back .close:before {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    bottom: 0;
  }
  html body.eskimobi_responsive .call_me_back .close:after {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    bottom: 0;
  }
  html body.eskimobi_responsive .call_me_back .input_title {
    display: block;
    padding: 0;
    margin: 0 0 5px;
    width: 100%;
  }
  html body.eskimobi_responsive .call_me_back .input_info {
    width: 100%;
    box-sizing: border-box;
  }
  html body.eskimobi_responsive #boxes #auth_dialog {
    width: auto;
    left: 10px !important;
    right: 10px;
  }
  html body.eskimobi_responsive #auth_dialog .window_content {
    padding: 20px 10px;
  }
  html body.eskimobi_responsive .auth_form .auth_login {
    padding: 5px 0 10px;
  }
  html body.eskimobi_responsive .auth_form .auth_login input {
    width: 100%;
    box-sizing: border-box;
    margin: 5px 0 10px;
    height: 26px;
    padding: 0 10px;
    font: normal 15px/26px Arial;
    color: #393939;
    position: static;
    top: 0;
    left: 0;
    border: 1px solid #a6a6a6;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    -ms-border-radius: 4px;
  }
  html body.eskimobi_responsive .auth_form .auth_login .captcha {
    margin: 10px auto;
  }
  html body.eskimobi_responsive #catalog_selects:after {
    content: "";
    display: block;
    clear: both;
  }
  html body.eskimobi_responsive #catalog_selects .catalog_select_title {
    display: block;
    margin: 0 0 10px;
  }
  html body.eskimobi_responsive #catalog_selects .catalog_select {
    display: block;
    padding: 0;
    margin: 0 0 20px;
  }
  html body.eskimobi_responsive #catalog_selects .catalog_select.small_select {
    display: inline-block;
    vertical-align: top;
  }
  html body.eskimobi_responsive #catalog_selects .catalog_type1,
  html body.eskimobi_responsive #catalog_selects .catalog_type2 {
    margin-left: 10px;
    padding: 0;
  }
  html body.eskimobi_responsive #catalog_selects .catalog_type1 a,
  html body.eskimobi_responsive #catalog_selects .catalog_type2 a {
    width: 30px;
    height: 30px;
    background-color: #e6e4e4;
    background-position: 50%;
  }
  html body.eskimobi_responsive .catalog_item .rating {
    display: none;
  }
  html
    body.eskimobi_responsive
    .catalog_item
    .catalog_item_info
    .catalog_item_left {
    float: none;
    margin: 0 auto 10px;
  }
  html
    body.eskimobi_responsive
    .catalog_item
    .catalog_item_info
    .catalog_item_left
    .catalog_item_img {
    margin: 0 auto;
  }
  html
    body.eskimobi_responsive
    .catalog_item
    .catalog_item_info
    .catalog_item_center {
    width: 100%;
    float: none;
  }
  html
    body.eskimobi_responsive
    .catalog_item
    .catalog_item_info
    .catalog_item_right {
    width: 100%;
    float: none;
  }
  html
    body.eskimobi_responsive
    .catalog_item
    .catalog_item_info
    .catalog_item_right:after {
    content: "";
    display: block;
    clear: both;
  }
  html
    body.eskimobi_responsive
    .catalog_item
    .catalog_item_info
    .catalog_item_right
    .catalog_item_price {
    display: inline-block;
    vertical-align: middle;
    float: right;
    clear: both;
    width: auto;
    padding: 2.5px 10px;
  }
  html
    body.eskimobi_responsive
    .catalog_item
    .catalog_item_info
    .catalog_item_right
    .catalog_item_add_button {
    clear: both;
  }
  html
    body.eskimobi_responsive
    .catalog_item
    .catalog_item_info
    .catalog_item_right
    .compare_button {
    float: left;
  }
  html body.eskimobi_responsive .smartfilter .range_wrapper {
    width: 210px;
    margin: 10px auto;
  }
  html body.eskimobi_responsive .smartfilter .filter_title {
    margin: 10px 0;
  }
  html
    body.eskimobi_responsive
    .smartfilter
    .bx_filter_control_section
    .bx_filter_search_button {
    margin: 30px auto 0;
    display: block;
  }
  html
    body.eskimobi_responsive
    .smartfilter
    .radiobtn
    input[type="radio"]
    + label {
    margin: 0 20px 0 0 !important;
    padding: 0 0 0 20px !important;
  }
  html body.eskimobi_responsive .sidebar_filter {
    padding: 0 0 20px;
  }
  html body.eskimobi_responsive .sidebar_filter .smartfilter {
    display: none;
  }
  html body.eskimobi_responsive .sidebar_filter.js_open .smartfilter {
    display: block;
  }
  html body.eskimobi_responsive .sidebar_filter.js_open h4:before {
    -webkit-transform: rotate(-135deg);
    -moz-transform: rotate(-135deg);
    -o-transform: rotate(-135deg);
    transform: rotate(-135deg);
  }
  html body.eskimobi_responsive .sidebar_filter h4 {
    cursor: pointer;
    position: relative;
  }
  html body.eskimobi_responsive .sidebar_filter h4:before {
    content: "";
    position: absolute;
    right: 10px;
    top: 0;
    bottom: 0;
    width: 8px;
    height: 8px;
    border-bottom: 3px solid #222;
    border-right: 3px solid #222;
    z-index: 1;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition: all 100ms 0ms ease-in-out;
    -moz-transition: all 100ms 0ms ease-in-out;
    -ms-transition: all 100ms 0ms ease-in-out;
    -o-transition: all 100ms 0ms ease-in-out;
    transition: all 100ms 0ms ease-in-out;
  }
  html body.eskimobi_responsive #product_info_left {
    width: 100%;
    float: none;
  }
  html body.eskimobi_responsive .img_slider {
    width: 100%;
    height: 400px;
    position: relative;
  }
  html body.eskimobi_responsive .img_big {
    width: 100%;
    height: 300px;
    box-sizing: border-box;
    overflow: hidden;
  }
  html body.eskimobi_responsive .img_big a {
    box-sizing: border-box;
  }
  html body.eskimobi_responsive .img_big a img {
    max-width: 100%;
  }
  html body.eskimobi_responsive .product_more_actions {
    padding: 10px 0;
  }
  html body.eskimobi_responsive .product_more_actions:after {
    content: "";
    display: block;
    clear: both;
  }
  html body.eskimobi_responsive .product_more_actions .action {
    height: auto;
    min-height: 32px;
  }
  html body.eskimobi_responsive #product_info_right {
    width: 100%;
    padding-left: 0;
    float: none;
    margin: 10px 0;
  }
  html body.eskimobi_responsive #product_description_tabs {
    width: 100%;
  }
  html
    body.eskimobi_responsive
    #product_description_tabs
    .tabs_title_navigation
    > ul
    > li {
    float: none;
    display: block;
    margin: 0 0 1px;
  }
  html
    body.eskimobi_responsive
    #product_description_tabs
    .tabs_title_navigation
    > ul
    > li
    > a {
    display: block;
    width: 100%;
    padding: 10px;
    height: auto;
    box-sizing: border-box;
    font-size: 16px;
    line-height: 1.5;
  }
  html body.eskimobi_responsive #product_description_tabs .tabs_content {
    float: none;
    border-left: 1px solid #d8d8d8;
    border-right: 1px solid #d8d8d8;
    border-bottom: 1px solid #d8d8d8;
    padding: 0 10px;
  }
  html body.eskimobi_responsive #product_description_tabs .description_list ul {
    padding: 0 !important;
  }
  html body.eskimobi_responsive #product_description_tabs .description_list li {
    float: none;
  }
  html
    body.eskimobi_responsive
    #product_description_tabs
    .description_list
    li:after {
    content: "";
    display: block;
    clear: both;
  }
  html body.eskimobi_responsive .description_list ul {
    padding: 0 !important;
  }
  html body.eskimobi_responsive .lamp_amount {
    white-space: nowrap;
  }
  html body.eskimobi_responsive #prod_tab2 table {
    display: block;
    width: 100%;
    position: relative;
  }
  html body.eskimobi_responsive #prod_tab2 table:after {
    content: "";
    position: absolute;
    display: block;
    top: 0;
    bottom: 0;
    right: 0;
    width: 10px;
    background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0, #fff 100%);
    background: -webkit-gradient(
      linear,
      left top,
      right top,
      color-stop(0, rgba(255, 255, 255, 0)),
      color-stop(100%, #fff)
    );
    background: -webkit-linear-gradient(
      left,
      rgba(255, 255, 255, 0) 0,
      #fff 100%
    );
    background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0, #fff 100%);
    background: -ms-linear-gradient(left, rgba(255, 255, 255, 0) 0, #fff 100%);
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0, #fff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@color1', endColorstr='@color2', GradientType=1);
  }
  html body.eskimobi_responsive #prod_tab2 table thead {
    display: block;
    width: 100%;
  }
  html body.eskimobi_responsive #prod_tab2 table thead tr,
  html body.eskimobi_responsive #prod_tab2 table thead td {
    display: block;
  }
  html body.eskimobi_responsive #prod_tab2 table tbody {
    display: block;
    position: relative;
    overflow: hidden;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  html body.eskimobi_responsive #prod_tab2 table tbody tr {
    display: table;
  }
  html body.eskimobi_responsive .user_order_wrapper {
    width: 100%;
    position: relative;
  }
  html body.eskimobi_responsive .table-scroll,
  html body.eskimobi_responsive .table-scroll-2 {
    overflow: hidden;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  html body.eskimobi_responsive .table-scroll td,
  html body.eskimobi_responsive .table-scroll-2 td {
    padding: 10px;
  }
  html body.eskimobi_responsive .table-wrapper,
  html body.eskimobi_responsive .table-wrapper-2 {
    position: relative;
  }
  html body.eskimobi_responsive .table-wrapper:after,
  html body.eskimobi_responsive .table-wrapper-2:after {
    content: "";
    position: absolute;
    display: block;
    top: 0;
    bottom: 0;
    right: 0;
    width: 20px;
    background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0, #fff 100%);
    background: -webkit-gradient(
      linear,
      left top,
      right top,
      color-stop(0, rgba(255, 255, 255, 0)),
      color-stop(100%, #fff)
    );
    background: -webkit-linear-gradient(
      left,
      rgba(255, 255, 255, 0) 0,
      #fff 100%
    );
    background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0, #fff 100%);
    background: -ms-linear-gradient(left, rgba(255, 255, 255, 0) 0, #fff 100%);
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0, #fff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@color1', endColorstr='@color2', GradientType=1);
  }
  html body.eskimobi_responsive #prod_tab6 input,
  html body.eskimobi_responsive #prod_tab5 input,
  html body.eskimobi_responsive #prod_tab6 textarea,
  html body.eskimobi_responsive #prod_tab5 textarea {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  html body.eskimobi_responsive #form-content {
    padding: 0;
  }
  html body.eskimobi_responsive #boxes #compare_dialog {
    position: fixed;
    min-width: 100%;
    top: 0 !important;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
  }
  html
    body.eskimobi_responsive
    #boxes
    #compare_dialog
    .window_content#compare_content {
    padding: 10px 0;
    position: relative;
  }
  html
    body.eskimobi_responsive
    #boxes
    #compare_dialog
    .window_content#compare_content:after {
    content: "";
    position: absolute;
    display: block;
    top: 0;
    bottom: 0;
    right: 0;
    width: 20px;
    background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0, #fff 100%);
    background: -webkit-gradient(
      linear,
      left top,
      right top,
      color-stop(0, rgba(255, 255, 255, 0)),
      color-stop(100%, #fff)
    );
    background: -webkit-linear-gradient(
      left,
      rgba(255, 255, 255, 0) 0,
      #fff 100%
    );
    background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0, #fff 100%);
    background: -ms-linear-gradient(left, rgba(255, 255, 255, 0) 0, #fff 100%);
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0, #fff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@color1', endColorstr='@color2', GradientType=1);
  }
  html
    body.eskimobi_responsive
    #boxes
    #compare_dialog
    .window_content#compare_content2 {
    overflow: hidden;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  html body.eskimobi_responsive .articles_search {
    width: 100%;
    height: 26px;
  }
  html body.eskimobi_responsive .articles_line {
    width: 100%;
    padding: 0;
  }
  html body.eskimobi_responsive .articles_line .article_item {
    width: 100%;
    margin: 0 0 20px !important;
    position: relative;
    float: none;
    height: auto;
    min-height: 1px !important;
  }
  html body.eskimobi_responsive .articles_line .article_item .article_image {
    display: block;
    float: none;
    margin: 0 auto 10px;
  }
  html body.eskimobi_responsive #basket_items_list table {
    display: block;
    width: 100%;
  }
  html body.eskimobi_responsive #basket_items_list table > tbody,
  html body.eskimobi_responsive #basket_items_list table > thead,
  html body.eskimobi_responsive #basket_items_list table > tfoot {
    display: block;
    width: 100%;
  }
  html body.eskimobi_responsive #basket_items_list table > tbody > tr,
  html body.eskimobi_responsive #basket_items_list table > thead > tr,
  html body.eskimobi_responsive #basket_items_list table > tfoot > tr,
  html body.eskimobi_responsive #basket_items_list table > tbody > th,
  html body.eskimobi_responsive #basket_items_list table > thead > th,
  html body.eskimobi_responsive #basket_items_list table > tfoot > th {
    display: block;
    width: 100%;
  }
  html body.eskimobi_responsive #basket_items_list table > tbody > tr > td,
  html body.eskimobi_responsive #basket_items_list table > thead > tr > td,
  html body.eskimobi_responsive #basket_items_list table > tfoot > tr > td,
  html body.eskimobi_responsive #basket_items_list table > tbody > th > td,
  html body.eskimobi_responsive #basket_items_list table > thead > th > td,
  html body.eskimobi_responsive #basket_items_list table > tfoot > th > td {
    display: block;
    width: 100%;
  }
  html body.eskimobi_responsive #basket_items_list thead {
    display: none !important;
  }
  html body.eskimobi_responsive #basket_items_list tr {
    border: 1px solid #e5e5e5;
    margin: 0 0 30px;
    font-size: 0;
  }
  html body.eskimobi_responsive #basket_items_list tr:after {
    content: "";
    display: block;
    clear: both;
  }
  html body.eskimobi_responsive #basket_items_list td {
    box-sizing: border-box;
    padding: 5px;
    border: none;
    font-size: 14px;
    line-height: 1.5;
  }
  html body.eskimobi_responsive #basket_items_list td.basket_amount {
    display: block;
    padding-left: 110px;
    text-align: left;
  }
  html
    body.eskimobi_responsive
    #basket_items_list
    td.basket_amount
    .basket_amount_minus,
  html
    body.eskimobi_responsive
    #basket_items_list
    td.basket_amount
    .basket_amount_plus {
    font-size: 20px;
    line-height: 26px;
    width: 26px;
    height: 26px;
    text-align: center;
    vertical-align: middle;
  }
  html body.eskimobi_responsive #basket_items_list td.basket_price {
    font-size: 20px;
    display: block;
    text-align: left;
    clear: both;
    width: 100%;
  }
  html body.eskimobi_responsive #basket_items_list td.basket_add,
  html body.eskimobi_responsive #basket_items_list td.basket_otl,
  html body.eskimobi_responsive #basket_items_list td.basket_del {
    display: inline-block;
    vertical-align: middle;
    width: auto;
  }
  html body.eskimobi_responsive #basket_items_list .basket_title {
    font-size: 0;
    position: relative;
    padding: 10px 10px 10px 110px;
    min-height: 70px;
    margin: 0 0 10px;
  }
  html body.eskimobi_responsive #basket_items_list .basket_title:after {
    content: "";
    display: block;
    clear: both;
  }
  html body.eskimobi_responsive #basket_items_list .basket_title a {
    display: block;
    font-size: 14px;
    line-height: 1.5;
    box-sizing: border-box;
    white-space: normal;
    text-align: left;
  }
  html body.eskimobi_responsive #basket_items_list .basket_title a img {
    display: block;
    max-width: 90px;
    width: auto;
    height: 70px;
    position: absolute;
    left: 10px;
    top: 10px;
  }
  html body.eskimobi_responsive #basket_items_list .basket_title a:last-child {
    float: left;
  }
  html body.eskimobi_responsive #basket_total {
    text-align: center;
  }
  html body.eskimobi_responsive #basket_total a.checkout {
    margin: 10px auto;
  }
  html body.eskimobi_responsive .bx-soa-table-fade .hidden-xs {
    display: none;
  }
  html body.eskimobi_responsive .bx-soa-more .btn {
    float: none;
    display: block;
    text-align: center;
    padding: 10px 20px;
    margin: 10px 0;
  }
  html body.eskimobi_responsive .bx-soa-section-title {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  html body.eskimobi_responsive .bx-soa-section-title-count {
    margin: -3px 10px 0 10px;
  }
  html body.eskimobi_responsive .bx-soa-custom-label {
    margin: 20px 0 10px;
    display: block;
  }
  html body.eskimobi_responsive .bx-soa-section .text-right {
    padding: 5px 10px;
    text-align: right;
  }
  html body.eskimobi_responsive .bx_soa_location .form-group .radio-inline {
    display: block;
    margin: 10px 0;
  }
  html body.eskimobi_responsive .bx_soa_location .form-group br {
    display: none;
  }
  html body.eskimobi_responsive .bx-sls .form-control.dropdown-block,
  html body.eskimobi_responsive .bx-slst .form-control.dropdown-block {
    background-color: #f8fafc;
    border: 1px solid #d5dadc;
    box-shadow: none;
    height: 34px;
  }
  html body.eskimobi_responsive .btn {
    box-sizing: border-box;
    cursor: pointer;
    float: none;
    display: block;
    text-align: center;
    padding: 10px 20px;
    margin: 10px 0;
  }
  html body.eskimobi_responsive .bx-soa-section-content input[type="text"],
  html body.eskimobi_responsive .bx-soa-section-content textarea {
    display: block;
    box-sizing: border-box;
    width: 100%;
    padding: 5px 10px;
    font-size: 14px;
    line-height: 1.5;
  }
  html body.eskimobi_responsive .bx-soa-customer {
    margin: 0 0 20px;
  }
  html
    body.eskimobi_responsive
    .bx-soa-section.bx-selected
    .bx-soa-section-title {
    font-size: 16px;
  }
  html body.eskimobi_responsive .user_order_wrapper table,
  html body.eskimobi_responsive #content table {
    width: 100%;
  }
  html body.eskimobi_responsive .order_info span,
  html body.eskimobi_responsive .order_info div {
    margin: 10px 10px 10px 0;
    display: inline-block;
    vertical-align: top;
  }
  html body.eskimobi_responsive .user_order td {
    padding: 5px;
    background-size: cover !important;
  }
  html body.eskimobi_responsive .input_line .input_info,
  html body.eskimobi_responsive .input_line .search-suggest,
  html body.eskimobi_responsive input.input_info,
  html body.eskimobi_responsive .input_line > div {
    width: 100% !important;
    margin: 0 !important;
    box-sizing: border-box;
  }
  html body.eskimobi_responsive .input_line .typefile {
    display: block;
    width: 100%;
  }
  html body.eskimobi_responsive .profile-block-shown table {
    display: block;
    width: 100%;
  }
  html body.eskimobi_responsive .profile-block-shown table > tbody,
  html body.eskimobi_responsive .profile-block-shown table > thead,
  html body.eskimobi_responsive .profile-block-shown table > tfoot {
    display: block;
    width: 100%;
  }
  html body.eskimobi_responsive .profile-block-shown table > tbody > tr,
  html body.eskimobi_responsive .profile-block-shown table > thead > tr,
  html body.eskimobi_responsive .profile-block-shown table > tfoot > tr,
  html body.eskimobi_responsive .profile-block-shown table > tbody > th,
  html body.eskimobi_responsive .profile-block-shown table > thead > th,
  html body.eskimobi_responsive .profile-block-shown table > tfoot > th {
    display: block;
    width: 100%;
  }
  html body.eskimobi_responsive .profile-block-shown table > tbody > tr > td,
  html body.eskimobi_responsive .profile-block-shown table > thead > tr > td,
  html body.eskimobi_responsive .profile-block-shown table > tfoot > tr > td,
  html body.eskimobi_responsive .profile-block-shown table > tbody > th > td,
  html body.eskimobi_responsive .profile-block-shown table > thead > th > td,
  html body.eskimobi_responsive .profile-block-shown table > tfoot > th > td {
    display: block;
    width: 100%;
  }
  html body.eskimobi_responsive .profile-block-shown table td {
    border: none !important;
    border-collapse: collapse;
    text-align: left !important;
    padding: 0 !important;
    margin: 0 0 5px;
  }
  html body.eskimobi_responsive .profile-block-shown table td[colspan="2"] {
    padding: 10px !important;
    height: auto !important;
    box-sizing: border-box;
    margin: 0 0 20px !important;
  }
  html body.eskimobi_responsive .profile-block-shown table tr {
    margin: 0 0 10px;
  }
  html body.eskimobi_responsive .profile-block-shown td {
    position: relative;
  }
  html body.eskimobi_responsive .profile-block-shown td .calendar-icon {
    position: absolute;
    top: 5px;
    right: 5px;
  }
  html
    body.eskimobi_responsive
    .profile-block-shown
    input[type="text"]#PERSONAL_BIRTHDAY {
    height: 26px;
    padding: 0 10px;
    font: 15px/26px Arial;
    color: #919191;
    border: 1px solid #a6a6a6;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    -ms-border-radius: 4px;
  }
  html body.eskimobi_responsive .title-search-result {
    z-index: 9999;
  }
  html body.eskimobi_responsive table.profile {
    display: block;
    width: 100%;
  }
  html body.eskimobi_responsive table.profile > tbody,
  html body.eskimobi_responsive table.profile > thead,
  html body.eskimobi_responsive table.profile > tfoot {
    display: block;
    width: 100%;
  }
  html body.eskimobi_responsive table.profile > tbody > tr,
  html body.eskimobi_responsive table.profile > thead > tr,
  html body.eskimobi_responsive table.profile > tfoot > tr,
  html body.eskimobi_responsive table.profile > tbody > th,
  html body.eskimobi_responsive table.profile > thead > th,
  html body.eskimobi_responsive table.profile > tfoot > th {
    display: block;
    width: 100%;
  }
  html body.eskimobi_responsive table.profile > tbody > tr > td,
  html body.eskimobi_responsive table.profile > thead > tr > td,
  html body.eskimobi_responsive table.profile > tfoot > tr > td,
  html body.eskimobi_responsive table.profile > tbody > th > td,
  html body.eskimobi_responsive table.profile > thead > th > td,
  html body.eskimobi_responsive table.profile > tfoot > th > td {
    display: block;
    width: 100%;
  }
  html body.eskimobi_responsive table.profile tbody {
    font-size: 0;
  }
  html body.eskimobi_responsive table.profile tr {
    display: inline-block !important;
    vertical-align: top !important;
    width: 50% !important;
  }
  html body.eskimobi_responsive table.profile tr td,
  html body.eskimobi_responsive table.profile tr th {
    display: block;
    height: 40px;
    overflow: hidden;
    border: 1px solid #eee !important;
    box-sizing: border-box;
    padding: 5px !important;
    text-align: left !important;
    margin: 0 !important;
    font-size: 14px !important;
    line-height: 1.5;
  }
  html body.eskimobi_responsive table.profile tr td:last-child,
  html body.eskimobi_responsive table.profile tr th:last-child {
    width: 100%;
  }
  html body.eskimobi_responsive table.profile tr td:first-child,
  html body.eskimobi_responsive table.profile tr th:first-child {
    display: none;
  }
  html body.eskimobi_responsive .subscribe-index table td {
    padding: 5px !important;
    box-sizing: border-box;
  }
  html body.eskimobi_responsive .subscribe-index input {
    border: 1px solid #eee;
    margin: 5px 0;
    font-size: 12px;
    line-height: 1.5;
  }
  html body.eskimobi_responsive .action .prompt {
    display: none !important;
  }
  html body.eskimobi_responsive .product_slider {
    width: 100%;
    padding: 0;
    box-sizing: border-box;
  }
  html body.eskimobi_responsive .product_slider .slide_item {
    width: 137px;
    padding-right: 5px;
    float: none;
    display: inline-block;
    vertical-align: top;
    white-space: normal;
  }
  html body.eskimobi_responsive .product_slider .slide_item .product {
    margin: 0;
    width: 100%;
  }
  html
    body.eskimobi_responsive
    .product_slider
    .slide_item
    .product
    .product_img {
    width: 100%;
  }
  html
    body.eskimobi_responsive
    .product_slider
    .slide_item
    .product
    .product_img
    img {
    display: block;
    max-width: 100%;
    height: auto;
  }
  html body.eskimobi_responsive .product_slider .navy_prev_wrapper,
  html body.eskimobi_responsive .product_slider .navy_next_wrapper {
    display: none !important;
  }
  html body.eskimobi_responsive .product_slider .slide_wrap {
    width: auto !important;
    overflow: hidden;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    white-space: nowrap;
  }
  html body.eskimobi_responsive .product_slider .slide_wrap:after {
    content: "";
    display: block;
    clear: both;
  }
  html body.eskimobi_responsive .product_slider .slide_list {
    position: relative;
  }
  html body.eskimobi_responsive .product_slider .slide_list:after {
    content: "";
    position: absolute;
    display: block;
    top: 0;
    bottom: 0;
    right: 0;
    width: 20px;
    background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0, #fff 100%);
    background: -webkit-gradient(
      linear,
      left top,
      right top,
      color-stop(0, rgba(255, 255, 255, 0)),
      color-stop(100%, #fff)
    );
    background: -webkit-linear-gradient(
      left,
      rgba(255, 255, 255, 0) 0,
      #fff 100%
    );
    background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0, #fff 100%);
    background: -ms-linear-gradient(left, rgba(255, 255, 255, 0) 0, #fff 100%);
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0, #fff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@color1', endColorstr='@color2', GradientType=1);
  }
  html body.eskimobi_responsive p > ymaps {
    max-width: 100%;
    height: 300px !important;
  }
  html body.eskimobi_responsive .title_border {
    width: 100%;
  }
  html body.eskimobi_responsive .contacts .contact_form .contact_form_left,
  html body.eskimobi_responsive .contacts .contact_form .contact_form_right {
    float: none;
    width: 100%;
    padding: 0;
  }
  html body.eskimobi_responsive .contacts .contact_form .catalog_select,
  html body.eskimobi_responsive .contacts .contact_form .input_info {
    padding: 0;
    width: 100%;
    margin: 0 0 20px;
    height: auto;
  }
  html body.eskimobi_responsive .contacts .contact_form .catalog_select input,
  html body.eskimobi_responsive .contacts .contact_form .input_info input {
    width: 100%;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    -ms-border-radius: 4px;
  }
  html body.eskimobi_responsive .contacts .contact_form textarea {
    width: 100%;
    box-sizing: border-box;
  }
  html body.eskimobi_responsive #SDEK_pvz {
    width: 100%;
    box-sizing: border-box;
    padding: 15px 0;
    height: auto;
  }
  html body.eskimobi_responsive #SDEK_title {
    width: 100%;
  }
  html body.eskimobi_responsive #SDEK_title #SDEK_cityPicker {
    width: 100%;
  }
  html body.eskimobi_responsive #SDEK_title #SDEK_cityPicker:after {
    content: "";
    display: block;
    clear: both;
  }
  html body.eskimobi_responsive #SDEK_title .SDEK_mark {
    float: none;
    width: 100%;
    height: auto;
    padding-left: 0;
  }
  html body.eskimobi_responsive #SDEK_map {
    float: none;
    height: 300px;
    width: 100%;
  }
  html body.eskimobi_responsive #SDEK_map > ymaps {
    max-width: 100%;
    height: 100% !important;
  }
  html body.eskimobi_responsive #SDEK_map > ymaps > ymaps {
    max-width: 100%;
    height: 100% !important;
  }
  html body.eskimobi_responsive #SDEK_head {
    top: 0;
  }
  html body.eskimobi_responsive #SDEK_info {
    float: none;
    position: relative;
    height: 280px;
    overflow: hidden;
    width: 245px;
    color: black;
    top: 0;
    margin: 20px 0 0;
    background-color: white;
    border-radius: 5px;
    box-shadow: 0 0 5px #5d5d5d;
  }
  html body.eskimobi_responsive #SDEK_wrapper {
    height: 200px !important;
  }
  html body.eskimobi_responsive .search-page {
    margin: 0 0 20px;
  }
  html body.eskimobi_responsive .search-page .search-suggest,
  html body.eskimobi_responsive .search-page select,
  html body.eskimobi_responsive .search-page input {
    border: 1px solid #eee;
    display: block;
    margin: 5px 0 0;
    width: 100%;
    padding: 5px 10px;
    box-sizing: border-box;
    font-size: 14px;
    line-height: 1.5;
  }
  html body.eskimobi_responsive .main_page_article {
    width: 100%;
    margin-right: 0;
    float: none;
    margin-bottom: 20px;
  }
  html body.eskimobi_responsive .bx_item_detail_rating {
    display: none;
  }
  html body.eskimobi_responsive .user_line {
    width: 100%;
    overflow: hidden;
  }
  html
    body.eskimobi_responsive
    #footer_navigation_wrapper
    #footer_navigation_wrapper {
    padding: 0;
  }
  html body.eskimobi_responsive .user_cab_navigation {
    margin: 0;
  }
  html body.eskimobi_responsive .one_product_brand .text {
    overflow: hidden;
    height: 115px;
  }
  html body.eskimobi_responsive .catalog_tabs__toggler {
    cursor: pointer;
    padding: 0 5px;
    background: #ff5b08;
    display: block;
    width: auto;
    margin: 0 10px 10px;
    font-weight: bold;
    text-align: center;
    color: #fff;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    -ms-border-radius: 4px;
    font-size: 18px;
    line-height: 40px;
  }
  html body.eskimobi_responsive .sidebar_tabs {
    padding: 10px;
    display: none;
  }
  html body.eskimobi_responsive .sidebar_tabs.js_open {
    display: block;
  }
  html body.eskimobi_responsive .pc-module {
    padding: 20px 10px !important;
    left: 10px !important;
    right: 10px !important;
    width: auto !important;
  }
  html body.eskimobi_responsive .pc-module .pc-col-set .pc-col {
    float: none;
    width: 100%;
  }
  html body.eskimobi_responsive .pc-module h3 {
    height: auto !important;
  }
  html body.eskimobi_responsive .pc-module .pc-visual {
    width: 120px;
  }
  html body.eskimobi_responsive .pc-module .pc-description {
    padding: 0;
  }
  html body.eskimobi_responsive .pc-module .pc-description h3 {
    width: 100%;
  }
  html body.eskimobi_responsive .pc-module dl {
    margin: 0;
  }
  html body.eskimobi_responsive .pc-module dl dt {
    text-align: left;
  }
  html body.eskimobi_responsive .product .bx_item_detail_rating + a {
    display: block;
  }
  html body.eskimobi_responsive .product .product_img {
    width: 100%;
  }
  html body.eskimobi_responsive .product .product_img a {
    display: block;
    height: 135px;
    width: 100%;
    position: relative;
  }
  html body.eskimobi_responsive .product .product_img a img {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    max-height: 100%;
    max-width: 100%;
    margin: auto;
  }
  html body.eskimobi_responsive #supportTrigger {
    top: auto !important;
    bottom: 0;
    position: fixed;
  }
  html body.eskimobi_responsive #fancybox-wrap {
    width: 100% !important;
    height: auto !important;
    left: 0 !important;
    right: 0 !important;
    box-sizing: border-box;
    padding: 10px;
  }
  html body.eskimobi_responsive #fancybox-wrap #fancybox-content {
    width: 100% !important;
    height: auto !important;
    box-sizing: border-box;
    border: 5px solid #fff !important;
  }
  html body.eskimobi_responsive #main_page_banner {
    display: none;
  }
}
