* {box-sizing:border-box;}
html, body, .container, .wrapper#main .container .help-div, .wrapper#wrapper-top .container, .wrapper#wrapper-top .container .bottom .menu#top, .wrapper#wrapper-top .container .bottom , .popup#top-popup, .popup-content, .popup-overview, .popup-panel, .popup#top-popup .popup-content .pop-slider {width:100% !important;}
html {border-image:initial; -webkit-background:none; background:#fff none; height:100% !important;}
body {border-image:initial; -webkit-background:none; background:none; min-height:100% !important; height:auto !important; padding:0;}
#footer, body.main #wrapper-top .left .menu, #wrapper-top .left #orders_follow, .sliderFade, .slider.wrapper, .item-scroller, .container.help .right, .main-top.wrapper #service-support, .main-top.wrapper .tabs, .nav-wrap, .popup, #RevSlider__HomePage, .wrapper#main .help-div .right, .wrapper#wrapper-top hr {display:none !important;}
.wrapper#wrapper-top {position:static; height:auto;}
.wrapper#wrapper-top .right {float:none !important; clear:both;}
.wrapper#wrapper-top .container {height:auto;}
.wrapper#wrapper-top .container .top {padding:0;}
.wrapper#wrapper-top .container .top .right {white-space:nowrap; overflow-y:hidden; text-align:center; height:auto;}
.wrapper#wrapper-top .container .top .right .logo {display:inline-block !important; max-width:100%; margin:5px auto !important; float:none !important; background-position:center center !important;}
.wrapper#wrapper-top .container .top .right .logo#samsung {width:200px; width:120px; height:70px;}
.wrapper#wrapper-top .container .top .right .logo#sitelogo {width:160px; height:70px;}
.wrapper#wrapper-top .container .bottom {display:none; background:none; margin:0; padding:0; height:46px;}
.wrapper#main {padding:0; height:auto; float:none;}
.wrapper#wrapper-top {background:#fff; min-height:100px;}
.wrapper#wrapper-top .container .top .left .menu#user {display:none;}
.wrapper#wrapper-top .container .top .left .menu#mobile_menu {margin:0; position:relative; width:100%; min-height:25px; margin:0 !important;}
body.main-index #all_products_panel .menu:not(#mobile_menu) {display:none;}
body.main-index #all_products_panel #mobile_menu {display:initial !important;}
.wrapper#wrapper-top .container .top .left .menu#mobile_menu:hover ul {display:initial;}
.wrapper#wrapper-top .container .top .left .menu#mobile_menu ul {position:absolute; width:100%; top:40px; left:0; right:0; height:auto; text-align:center; z-index:200;}
.wrapper#main > .container {padding:10px 0 0 !important;}
body.content-about_us .wrapper#main > .container, body.info-retailers .wrapper#main > .container {padding:0 !important;}
.wrapper#main .container.hp {padding:0;}
body.main-index .wrapper#main .container.hp {padding:0 !important;}
.wrapper#wrapper-top .container .top .left {display:table; width:100%; height:auto; padding:10px 15px !important; background-color:#eceff0; min-height:70px; position:relative;}
.wrapper#wrapper-top .left .menu#mobile_menu {display:inline-block !important;}
body:not(.main-index) .wrapper#wrapper-top .left .topmenu#mobile_menu:before {content:''; display:inline-block; position:absolute; top:10px; right:0; width:26px; height:26px; background:url('../images/hamburger.png') no-repeat center center;}
.wrapper#wrapper-top .container .top .left .search {position:absolute; top:15px; left:15px; right:60px; margin:0; width:auto; min-height:40px; background-color:#fff; border:1px solid #e7e7e7; border-radius:0;}
body.main-index .wrapper#wrapper-top .container .top .left .search {right:15px;}
.wrapper#wrapper-top .container .top .left .search form {display:table; width:100%; height:auto; padding:0 10px;}
.wrapper#wrapper-top .container .top .left .search input[type=text] {width:150px; height:auto; font-size:15px; padding:5px 0 0;}
.wrapper#wrapper-top .container .top .left .search input[type=submit] {width:24px; height:24px; background-size:contain;}
.container {margin:0; padding:0 !important;}
.container .top {background:#fff; height:auto !important; padding:5px 10px;}
.container .top .right, .container .top .left {display:block; float:none; width:100% !important; height:auto; position:relative;}
.container .top .right {height:60px;}
.container .top .right .logo {margin:5px 5px 5px 0 !important;}
body.main .container .bottom {background:url('../mob-images/bg_grad.png') repeat-x !important; background-size:5px !important;}

.wrapper#main .container .main-top {height:auto !important; padding:40px 0 0; border:0 none;}
.main-index .wrapper#main .main-top {padding:0; margin:0; background:none;}
.main-top.wrapper, .popup#middle-popup {width:100%; float:none;}
.main-top.wrapper #all_products {float:none !important; width:100%; position:static !important;}
.main-top.wrapper .tab-panel {float:none; width:100%; clear:both; background:none !important;}
#all_products_panel {display:table !important; margin:0; height:auto;}
.wrapper#main .main-top .menus {height:auto;}
.popup-panel div {max-width:100% !important;}
.popup-content {margin:0 !important;}
.wrapper#main, .wrapper#main .help-div .right {width:100%;}

.wrapper#main .container .main-top .menu#icons {display:none;}
#mobile_menu {margin:0; padding:0; float:none; background:none; height:auto;}
#mobile_menu ul {display:table; width:100%; height:auto; text-align:center; padding:0 0 10px;}
#mobile_menu ul:not(.text-links) li {margin:1%; display:inline-block; position:relative; float:none; width:45%; background-color:#fff; background-repeat:no-repeat; background-position:50% 10px; border:1px solid #e7e7e7; font-size:18px; font-weight:normal; white-space:nowrap; overflow:hidden;}
#mobile_menu ul:not(.text-links) li a {display:block; width:100%; height:145px; color:#505050; font-weight:bold; line-height:240px; background-repeat:no-repeat; background-position:center center;}
#mobile_menu ul li.sale a {color:#eb6953;}

#mobile_menu ul li.ctg8 {background-image:url(../images/icon_ci1.png);}
#mobile_menu ul li.ctg1 {background-image:url(../images/icon_ci2.png);}
#mobile_menu ul li.ctg19 {background-image:url(../images/icon_ci3.png);}
#mobile_menu ul li.ctg20 {background-image:url(../images/icon_ci4.png);}
#mobile_menu ul li.sale {background-image:url(../images/icon_pro_sale.png);}

#mobile_menu ul.text-links {background-color:#eceff0; width:100%; padding:15px 0; text-align:center;}
#mobile_menu ul.text-links li {display:inline-block; width:46%; height:60px; background-color:#fff; border:1px solid #e7e7e7; float:none; font-size:18px; line-height:60px; margin:-1px auto 0;}
#mobile_menu ul.text-links li:nth-child(even) {border-right:none;}
#mobile_menu ul.text-links li a {color:#505050;}

.wrapper#main .container .main-top .menu#text-links {display:none; width:100%; background:none;}
.wrapper#main .container .main-top .menu#text-links ul {background-color:none; outline:none; border:0 none;}
.wrapper#main .container .main-top .menu#text-links ul li {display:inline-block; width:45%; background:none; outline:none;}

.wrapper#main .help {display:table; height:auto; background-color:#192452; padding:10px 5px;}
.wrapper#main .help .help-div {margin:0; background:none; height:auto; width:100% !important;}
.wrapper#main .help-div.wrapper .left {float:none; text-align:center; width:100% !important; display:table; border-collapse:separate; border-spacing:5px;}
.wrapper#main .help-div .left .box {background:none; display:table-row; float:none; width:100% !important; height:auto; margin:0; padding:0;}
.wrapper#main .help-div .left .box .img {width:70px; height:60px; margin:0; display:table-cell; text-align:center; background-color:#1e2959; float:none !important;}
.wrapper#main .help-div .left .box .text {display:table-cell; padding:0 15px; text-align:center; position:relative; width:auto; height:60px; background-color:#1e2959; vertical-align:middle; line-height:20px; float:none !important; text-align:right; font-size:20px; font-weight:normal;}
.wrapper#main .help-div .left .box .text a {color:#fff; text-decoration:none; font-weight:normal;}
.wrapper#main .help-div .left .box > a {display:none;}
.wrapper#main .help-div .left .box#phone-info {display:table-header-group;}
.wrapper#main .help-div .left .box#location-info {display:table-footer-group;}
.wrapper#main .help-div .left .box#phone-info .text {font-size:30px;}

/*
.popup#middle-popup {height:auto; top:0; left:0; margin:0; visibility:visible; opacity:1;}
.popup#middle-popup .popup-content {height:500px; opacity:1;}
.popup#middle-popup .search-options-slider {width:100%; float:none; opacity:1;}
.popup#middle-popup .search-options-slider .overview {float:none; width:auto; height:auto;}
.popup#middle-popup .search-options-slider .overview .cat-coloumns {width:100%; float:none; opacity:1;}
.popup#middle-popup .search-options-slider .overview .cat-coloumn {float:none;}
*/

/* about us */
.wrapper#main div.about-us {padding:0; float:none; clear:both; background:#eee none;}
.wrapper#main .about-us-top, .breadcrumbs, .wrapper#main .about-us-main {display:none;}
.container .top, .container .bottom, .container .left, .container .right {float:none; clear:both; width:100% !important;}
.wrapper#main .about-us .about-us-info {padding:0; margin:0; width:100%; float:none; clear:both; background-position: 0 -100px; position:static;}
.wrapper#main .about-us .about-us-info .jspScrollable {padding:10px !important;}
.wrapper#main .about-us .about-us-info .jspScrollable, .wrapper#main .about-us .about-us-info .jspContainer, .wrapper#main .about-us .about-us-info .jspPane {width:100% !important; background:none; position:static; overflow:auto;}
.wrapper#main .about-us .about-us-info .jspPane h1 {font-size:1.3em;}
.wrapper#main .about-us .about-us-info .left {width:100%; height:auto; padding:15px 0 0;}
.wrapper#main .about-us .about-us-info .contact-info {display:table; float:none; clear:both; position:static; width:100%; background:url('../images/about_us_main_content_bg.png') repeat-x 0 -100px; padding:10px;}
.wrapper#main .about-us .about-us-info .left .map {margin:0; padding:10px; width:100%; border:0 none;}
.wrapper#main .about-us .about-us-info .left .map img {max-width:100%; border:1px solid #cbcbcb;}
.wrapper#main .about-us .about-us-info .right {padding:0; height:235px !important;}

/* resellers */
.wrapper#main .retailers-page {float:none; height:auto !important; padding:0;}
.wrapper#main .retailers-page .retailers-page-top {position:static; background-size:500px !important; background-position:20% 50%; height:100px;}
.wrapper#main .retailers-page .retailers-page-top .title {display:none;} /* temp resellers search hide */
.wrapper#main .retailers-page .retailers-tabs {padding:0; margin:0; width:100%; float:none; clear:both;}
.wrapper#main .retailers-page .retailers-tabs .menu {border:0 none; width:100%; height:auto; position:static; float:none; clear:both; background: -moz-linear-gradient(left, #cccccc 0%, #ffffff 25%, #ffffff 75%, #cccccc 100%); background: -webkit-gradient(linear, left top, right top, color-stop(0%,#cccccc), color-stop(25%,#ffffff), color-stop(75%,#ffffff), color-stop(100%,#cccccc)); background: -webkit-linear-gradient(left,  #cccccc 0%,#ffffff 25%,#ffffff 75%,#cccccc 100%); background: -o-linear-gradient(left,  #cccccc 0%,#ffffff 25%,#ffffff 75%,#cccccc 100%); background: -ms-linear-gradient(left,  #cccccc 0%,#ffffff 25%,#ffffff 75%,#cccccc 100%); background: linear-gradient(to right,  #cccccc 0%,#ffffff 25%,#ffffff 75%,#cccccc 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccccc', endColorstr='#cccccc',GradientType=1 );}
.wrapper#main .retailers-page .retailers-tabs .menu ul {width:100%; height:auto; margin:0; padding:0; border:0 none; background:none;}
.wrapper#main .retailers-page .retailers-tabs .menu ul li {float:none; display:block; width:100%; margin:0; padding:0; background:url('../mob-images/bg_cat.png') top center repeat-x; background-size:450px; margin:2px 0; height:auto !important; max-height:82px;}
.wrapper#main .retailers-page .retailers-tabs .menu ul li.current {background:url('../mob-images/bg_cat.png') bottom center repeat-x; background-size:450px; height:auto !important; max-height:82px;}
.wrapper#main .retailers-page .retailers-tabs .menu ul li a {width:100%; height:46px; float:none; clear:both; background:none; border:0 none; color:#034ea2; line-height:46px; font-size:1.7em; text-shadow:1px 0px 1px rgba(255, 255, 255, 1);}
.wrapper#main .retailers-page .retailers-tabs .menu ul li.current a {width:100%; height:46px; float:none; clear:both; background:none; border:0 none; color:#fff; font-weight:normal;}
.wrapper#main .retailers-page .retailers-tabs .retailers-tab-panels {width:100%; margin:0; border:0 none; background:none;}
.wrapper#main .retailers-page .retailers-tabs .retailers-tab-panels .main-retailers, .wrapper#main .retailers-page .retailers-tabs .retailers-tab-panels .main-retailers .overview, .wrapper#main .retailers-page .retailers-tabs .retailers-tab-panels .main-retailers .overview .panel, .wrapper#main .retailers-page .retailers-tabs .retailers-tab-panels .main-retailers .overview .panel .panel-left {margin:0; width:100%; float:none; clear:both; position:static; height:auto !important;}
.wrapper#main .retailers-page .retailers-tabs .retailers-tab-panels .main-retailers .overview #by_net-panel {display:none;}
.wrapper#main .retailers-page .retailers-tabs .retailers-tab-panels .main-retailers .retailer {width:100%; background-color:#fff;}
.wrapper#main .retailers-page .retailers-tabs .retailers-tab-panels .main-retailers .retailers_container {width:100%; float:none;}
.wrapper#main .retailers-page .retailers-tabs .retailers-tab-panels .main-retailers .retailer {padding:10px; margin:0;}
.wrapper#main .retailers-page .retailers-tabs .retailers-tab-panels .right .interface {display:none;}
body.info-retailers .wrapper#main > .container.help {padding:20px 0 0 !important;}
.tab_search_container {padding:5px 70px 5px 20px;}
.tab_search_text {top:20px; right:15px;}
.tab_search_input {width:100%;}
.tab_search_submit {top:5px; left:20px;}
.r-main {width:100%; height:auto !important; min-height:130px;}
.by_store_img {float:right; width:100px !important; right:0; background:none !important;}
.by_store_left_text_container {position:static; float:left; padding-right:110px; width:100%; min-height:90px;}
.by_store_buttons {float:none; clear:both; width:100%; position:static; bottom:auto;}
.by_store_title {margin:0; width:100%; border:0 none;}
.by_store_title b {font-weight:normal;}
.by_store_title .by_store_space {display:block; margin:0; padding:3px 0;}
.by_store_title .by_store_text, .by_store_border {clear:both; margin:0; border:0 none; width:100%; margin:0; padding:0;}
.by_store_text span {display:inline-block; margin:0 0 5px; background:url('../mob-images/bg_btn.png') repeat-x; background-size:5px; padding:5px; border-radius:5px; color:#258cc0; font-weight:bold; border:1px #eee outset; font-size:1.2em;}
.by_store_show {margin:0;}
.by_store_buttons  .by_store_plus_icon {background:url('../mob-images/icon_plus.png') no-repeat center center !important; background-size:16px !important; width:20px; height:20px; top:5px; margin:0;}
.by_store_show {border-left:1px solid #dedede; padding:7px 0 7px 10px;}
.retailer.by_store_item.opened .r-bottom {overflow:initital !important; height:auto !important;} /* problem - script assigns too large height value */
.wrapper#main .retailers-page .retailers-tabs .retailers-tab-panels .main-retailers .retailer .r-bottom .branches  {margin:0; padding:0; border:0 none; height:auto;}
.wrapper#main .retailers-page .retailers-tabs .retailers-tab-panels .main-retailers .retailer .branch {width:48%; margin:0; margin:0; padding:15px !important; position:relative;}
.wrapper#main .retailers-page .retailers-tabs .retailers-tab-panels .main-retailers .retailer .branch:nth-child(odd):before {content:''; position:absolute; display:block; height:calc(100% - 20px); width:1px; background:#fff; border-left:1px solid #d3d3d3; top:10%; left:0;}
.wrapper#main .retailers-page .retailers-tabs .retailers-tab-panels .main-retailers .retailer .branch:nth-child(even) {margin-right:10px !important;}
.wrapper#main .retailers-page .retailers-tabs .retailers-tab-panels .main-retailers .retailer .branch:nth-child(n+3):after {content:''; position:absolute; display:block; height:1px; width:calc(100% - 20px); background:#fff; border-bottom:1px solid #d3d3d3; top:0; left:15px;}
.wrapper#main .retailers-page .retailers-tabs .retailers-tab-panels .main-retailers .retailer .r-bottom .branches .branch.not_first {margin:0;}
.wrapper#main .retailers-page .retailers-tabs .retailers-tab-panels .main-retailers .retailer .branch .title {margin:0;}
#by_web_site-panel, .#by_web_site-panel .panel-left {width:100%; height:auto;}
#by_web_site-panel .retailer {display:table; border-left:0 none; border-right:0 none; height:auto;}
#by_web_site-panel .retailer .branch.website:before, #by_web_site-panel .retailer .branch.website:after, #by_web_site-panel .retailer .by_store_border {display:none !important;}

/* product page */
.product-info .product-pages-nav, .product-info .top .right .social-share, .product-info .top .right .where-to-buy, .product-info .top .right  .usefull-links, .wrapper#main .product_page .product-info .bottom .slide, .wrapper#main .product_page .product-tabs .menu, .wrapper#main .product_page #properties-panel, .wrapper#main .product_page #reviews-panel, .wrapper#main .product_page #support-panel, .wrapper#main .product_page #gallery-panel {display:none;}
.wrapper#main .product_page {height:auto !important; float:none; margin:0;}
.wrapper#main .product_page .product-info {width:100%; margin:0; border-bottom:1px solid #bebebe; background:linear-gradient(to bottom, rgba(255,255,255,0),  rgba(232,232,232,0.2));}
.wrapper#main .product_page .product-info .usefull-links {width:100%; position:static; text-align:center; padding:0 0 30px;}
.wrapper#main .product_page .product-info .usefull-links ul li {float:none; text-align:center;}
.wrapper#main .product_page .product-info .top, .wrapper#main .product_page .product-info .top .right {width:100%; padding:0; margin:0; background:none;}
.wrapper#main .product_page .product-info .top {position:static;}
.wrapper#main .product_page .product-info .top .left {position:absolute; top:-280px; left:0; right:0; background:url('../mob-images/bg_grad.png') repeat-x !important; background-size:5px !important; text-align:center; width:100%; margin:0; padding:0 20px;}
.wrapper#main .product_page .product-info .top .right {display:table; width:100%; height:auto;}
.wrapper#main .product_page .product-info .top .right .description {display:table; width:100%; height:auto; text-align:center; margin:0 auto !important;}
.wrapper#main .product_page .product-info .top .right .description h1 {width:80%; float:none; word-break:normal; margin:0 auto !important; text-align:center; text-shadow:0px -1px 1px rgba(144,144,144,1); overflow:hidden;}
.wrapper#main .product_page .product-info .top .right .description p {color:#4d4d4d; padding:10px 30px; font-size:1.15em;}
.wrapper#main .product_page .product-info .top .right .description ul {box-sizing:border-box; text-align:initial; list-style-position:inside; width:80%; padding:0 10%;}
.wrapper#main .product_page .product-info .top .right .description ul li {line-height:20px !important; height:auto !important; padding:0 14px !important; background-position:100% 7px !important;}
.wrapper#main .product_page .product-info .top .right .description ul li p {display:inline; padding:0 !important;}
.wrapper#main .product_page .product-info .top .left .img {width:100%; background:#efefef url('../mob-images/bg_grad.png') repeat-x !important; background-size:5px !important; margin:0; padding:20px 10px 50px; -webkit-border-bottom-right-radius:30px; -webkit-border-bottom-left-radius:30px; -moz-border-radius-bottomright:30px; -moz-border-radius-bottomleft:30px; border-bottom-right-radius:30px; border-bottom-left-radius:30px; -webkit-box-shadow:0px 0px 0px 10px rgba(255,255,255,0.2); -moz-box-shadow:0px 0px 0px 10px rgba(255,255,255,0.2); box-shadow:0px 0px 0px 10px rgba(255,255,255,0.2);}
.wrapper#main .product_page .product-info .top .left .img  img {max-width:100%; max-height:160px; width:initial; height:initial;}
.wrapper#main .product_page .product-info .bottom {position:absolute; top:-115px; width:100%; background:none;}
.wrapper#main .product_page .product-info .bottom .arrow.left {left:50px;}
.wrapper#main .product_page .product-info .bottom .arrow.right {right:50px;}
/* enlarged arrows look ugly 
.wrapper#main .product_page .product-info .bottom .arrow {width:88px; height:88px; background-size:88px !important;}
.wrapper#main .product_page .product-info .bottom .arrow span {width:88px; height:88px; background-size:88px !important;}
*/
.wrapper#main .product_page .product-tabs {width:100%; height:auto !important; margin:0; padding:0; float:none;}
.wrapper#main .product_page .product-tabs .product-tab-panel {width:100%; margin:0; padding:0;}
.wrapper#main .product_page .product-tabs .product-tab-panels {width:100%; height:auto !important; margin:0; padding:0; border:0 none; background:none;}
.wrapper#main .product_page .product-tabs .product-tab-panels .overview#panel-overview {position:static; width:100%; height:auto !important; margin:0; padding:0;}
.wrapper#main .product_page .product-tabs .product-tab-panels .overview .panel#tech_info-panel {width:100%; opacity:1 !important;}
.panel#tech_info-panel .tech-info-menu {width:100%; margin:0; padding:0;}
.panel#tech_info-panel .tech-info-menu ul li {padding:10px 0 0;}
.panel#tech_info-panel .tech-info-menu ul li.spec-category {border-bottom:1px solid #b7b7b7;}
.panel#tech_info-panel .tech-info-menu ul li ul.spec-list {width:100%; margin:0 0 10px;}
span.controller.collapse + span + ul.spec-list{overflow:initial !important; height:auto !important;}
.panel#tech_info-panel .tech-info-menu ul li ul.spec-list li {width:100%; margin:0; padding:0; height:auto !important;}
.panel#tech_info-panel .tech-info-menu ul li ul.spec-list li.even {background:none;}
.panel#tech_info-panel .tech-info-menu ul li span.title {width:auto; margin:0 10px 0 0; font-size:1.7em; position:relative;}
.panel#tech_info-panel .tech-info-menu ul li ul.spec-list li span.key {width:50%; padding-right:5px;}
.panel#tech_info-panel .tech-info-menu ul li ul.spec-list li span.value {width:50%; padding-right:5px;}
.product-tab-panels span.openAll {width:auto; font-size:2em; width:120px; height:45px; background:url('../mob-images/btn_open_all.png') no-repeat; background-size:120px; margin:10px 10px 0;}
.product-tab-panels span.controller, .product-tab-panels span.controller.collapse {width:24px; height:24px; background-size:24px !important; margin:7px 10px 0 0;}

/* categories */
.wrapper#main .cat-page {padding:0; width:100%; min-height:300px; float:none; clear:both;}
.wrapper#main .cat-page .product-list.wrapper, .wrapper#main .cat-page .blue-border.wrapper, .wrapper#main .cat-page .slider.wrapper, .wrapper#main .cat-page .subcat-list .cat-desc, .wrapper#main .cat-page .subcat-list .inner-top, .wrapper#main .cat-page .subcat-list .inner-bottom, .wrapper#main .cat-page .subcat-list .inner .inner-center .item .text  {display:none;}
.wrapper#main .cat-page .product-list {width:100%;}
.wrapper#main .cat-page .subcat-list {width:100%; float:none; margin:0; padding:0; background:none;}
.wrapper#main .cat-page .subcat-list .inner {width:100%; float:none; margin:0; padding:0;}
.wrapper#main .cat-page .subcat-list .inner .inner-center {background:none; width:100%; padding:0;}
.wrapper#main .cat-page .subcat-list .inner .inner-center .row {display:inline; margin:0; float:none;}
.wrapper#main .cat-page .subcat-list .inner .inner-center .row .item {width:33%; height:150px; margin:0;}
.wrapper#main .cat-page .subcat-list .inner .row .item .img, .wrapper#main .cat-page .product-list .main .sub-cat .row .product .img {max-width:100%; float:none; height:auto !important;}
.wrapper#main .cat-page .subcat-list .inner .row .item .img img {max-width:100%; max-height:100px; height:auto;}
.wrapper#main .cat-page .subcat-list .inner .row .item .name {width:100%; margin:0; float:none; height:34px;}
.wrapper#main .cat-page .product-list .main .sub-cat .row .product .img img {/*width:100%;*/ height:auto !important;}

/* subcategory page */
.wrapper#main .cat-page.sub-cat {width:100%; padding:0; margin:0;}
.wrapper#main .cat-page.sub-cat .right, .wrapper#main .cat-page.sub-cat .sub-cat-blue-head, .wrapper#main .cat-page .product-list .main .sub-cat .row .product .check {display:none;}
.wrapper#main .cat-page.sub-cat .product-list.wrapper {display:block; position:static; float:none; background:none; width:100%;}
.wrapper#main .cat-page .product-list .main {width:100%;}
.wrapper#main .cat-page .product-list .main .top {background:none; width:100%; margin:0; height:auto; position:static; display:table;}
.wrapper#main .cat-page .product-list .main .sub-cat {width:100%; float:none; height:auto; padding:10px 20px;}
.wrapper#main .cat-page .product-list .main .sub-cat .row {width:100%; float:none; margin:0;}
.wrapper#main .cat-page .product-list .main .sub-cat .row + .row {margin:0;}
.wrapper#main .cat-page .product-list .main .sub-cat .row .product, .wrapper#main .cat-page .product-list .main .sub-cat .row.two .product {width:100%; height:auto; position:static; float:none; display:table; margin:0 0 20px; text-align:center; background-image:none; background: -webkit-linear-gradient(top, rgba(255,255,255,1), rgba(232,232,232,1)); background: -o-linear-gradient(top, rgba(255,255,255,1), rgba(232,232,232,1)); background: -moz-linear-gradient(top, rgba(255,255,255,1), rgba(232,232,232,1)); background:linear-gradient(to bottom, rgba(255,255,255,1),  rgba(232,232,232,1)); border:1px solid #ccc;}
.wrapper#main .cat-page .product-list .main .sub-cat .row .product + .product, .wrapper#main .cat-page .product-list .main .sub-cat .row.two .product + .product {margin:0 0 20px;}
.wrapper#main .cat-page .product-list .main .sub-cat .row .product .img, .wrapper#main .cat-page .product-list .main .sub-cat .row.two .product .img {margin:0 auto; float:none;}
.wrapper#main .cat-page .product-list .main .sub-cat .row .product .content, .wrapper#main .cat-page .product-list .main .sub-cat .row.two .product .content {display:table; width:100%; padding:20px 10px; margin:0; float:none; clear:both;}
.wrapper#main .cat-page .product-list .main .sub-cat .row .product .content .title {text-align:center; width:100%;}
.wrapper#main .cat-page .product-list .main .sub-cat .row .product a.more, .wrapper#main .cat-page .product-list .main .sub-cat .row.two .product a.more {display:table; margin-top:20px; margin-right:auto; margin-left:auto; float:none; position:static; top:auto; bottom:auto;}


/* contact page */
body.info .wrapper.support_top, body.info .wrapper.main-top, body.info .support_main_bottom, .support_page .t-top, .support_page .support_main .t-body #contact_form_panel .form .right .form-div.last {display:none;}
.support_page .support_main {width:100%; margin:0; padding:0; float:none; background:none;}
.support_page .support_main .t-body {width:100%; margin:0; padding:0; background:none; border:0 none;}
.support_page .support_main .t-body #contact_form_panel {width:100%; float:none; margin:0; padding:0;}
.support_page .support_main .t-body #contact_form_panel .t {padding:0 20px;}
.support_page .support_main .t-body #contact_form_panel .form {margin:0; height:auto; float:none;}
.support_page .support_main .t-body #contact_form_panel .form .right {width:100%; float:none;}
.support_page .support_main .t-body #contact_form_panel .form .left {width:100%; height:auto; display:table; float:none; padding:20px; background:none;}
.support_page .support_main .t-body #contact_form_panel .form .right .form-div {padding:0 20px;}
.support_page .support_main .t-body #contact_form_panel .form .right .form-div .select .value {height:auto; padding:8px 3px 8px 0 !important; font-size:12px !important; white-space:nowrap; overflow-x:hidden;}
.support_page .support_main .t-body #contact_form_panel .form .right .form-div input[type="text"], .support_page .support_main .t-body #contact_form_panel .form .left textarea {width:100%; background:#fff none; box-shadow:inset 1px 1px 6px 0px #d7d7d7; -webkit-box-shadow:inset 1px 1px 6px 0px #d7d7d7; -moz-box-shadow:inset 1px 1px 6px 0px #d7d7d7; -o-box-shadow:inset 1px 1px 6px 0px #d7d7d7; margin:0;}
.support_page .support_main .t-body #contact_form_panel#contact_form_panel .form .left input[type="submit"] {float:left; position:static; margin:10px 0;}
.support_page .support_main .t-body #contact_form_panel .form .right .form-div .select-menu {left:20px; background-color:#fff; background-position:right bottom !important; background-repeat:no-repeat;}
.select-menu ul li, .select-menu ul li span {height:41px !important;}
/* .select-menu .jspContainer {height:205px !important; opacity:1 !important;} */
.select-menu ul li span.text {width:140px !important;}
body.main-thankyou {width:100% !important; height:100% !important;}
#thankYouPage {width:100%; background-size:contain; background-repeat:no-repeat;}

/* search results */
.search-index .search-results-top.wrapper, .search-index .sub-cat-blue-head, .results-wrap.articles-wrap {display:none;}
.search-index .row {display:table; width:100%; float:none; text-align:center;}
.wrapper#main .cat-page .product-list .main h2 {padding:0 10px; height:auto !important;}

/* news */
.content-category .sub-cat-blue-head, .news_page_main .right {display:none;}
.wrapper.news_page_main {width:100%; margin:0; padding:0; float:none;}
.wrapper#main .news_page .news_page_main .main {width:100%; background:none;}
.wrapper#main .news_page .news_page_main .main .row {float:none; height:auto;}
.wrapper#main .news_page .news_page_main .main .item {display:table; float:none; margin:0; width:100%; height:auto; margin:0 0 20px; /* background:linear-gradient(to bottom, rgba(255,255,255,1), rgba(232,232,232,0.2)); border:1px solid #d7d7d7; */ background:none; border:0 none;}
.wrapper#main .news_page .news_page_main .main .item .img {float:none; margin:0; width:100%;}
.wrapper#main .news_page .news_page_main .main .item .content {float:none; width:100%;}

/* sale */
.news_page.container {background:url('../mob-images/bg_grad.png') repeat-x !important; background-size:5px !important; min-height:50px;}
.content-category .text {width:100%; text-align:center;}
.content-category .title .name {padding:10px 0 0 !important; background:none !important; text-align:center; color:#084399 !important; text-shadow: -1px -1px 1px #818181;} 
.content-category .text p {padding:0 30px; font-size:1.15em;}
.content-category .text .read-more {display:inline-block; margin-top:30px; margin-bottom:20px; margin-left:auto; margin-right:auto; background:#fff url('../mob-images/bg_grad.png') bottom repeat-x; width:212px !important; height:45px; border-radius:10px; font-size:1.8em; line-height:43px; position:relative; text-align:initial; text-indent:15px; font-weight:bold;}
.content-category .text .read-more:before {content:' '; background-color:#09378b; display:block; position:absolute; width:980px; height:64px; z-index:-1; top:-10px; left:50%; margin-left:-490px;}
.content-category .text .read-more:after {content:' � '; font-weight:bold; font-size:2em; position:absolute; top:-2px; left:20px;}
.content-category .img img + img {right:50% !important; margin-right:-75px !important;}

/* sale single page */
body.content-item .wrapper#main .news_page_item .news_page_item_main, body.content-item .wrapper#main .news_page_item .news_page_item_main .left, body.content-item .wrapper#main .news_page_item .news_page_item_main .right {width:100%;}
body.content-item .wrapper#main .news_page_item .news_page_item_main {padding:20px 20px 0; background-position:0px -5px;}
body.content-item .wrapper#main .container.news_page_item  {padding-top:0 !important;}
body.content-item .news_page_item_main .right .img {text-align:center; position:static !important; width:100% !important;}
body.content-item .news_page_item_main .right .img div {text-align:center; width:100% !important;}
body.content-item .news_page_item_main .right .img img:first-child {margin:0 auto !important; position:static !important; width:100% !important; max-width:auto !important; height:auto !important; max-height:initial !important;}
body.content-item .wrapper#main .news_page_item .news_page_item_main .right .img img {max-width:none !important;}
body.content-item .news_page_item_main .left .back.backText {margin:10px 0;}
body.content-item .news_page_item_main .left .date {margin:20px 0 !important;}
body.content-item .news_page_item_main table, body.content-item .news_page_item_main iframe {max-width:100% !important; width:100% !important; overflow:hidden;}
body.content-item .news_page_item_main table td {width:auto !important; padding:2px !important;}
.wrapper#main .news_page_item .news_page_item_main .left div.text table, .wrapper#main .news_page_item .news_page_item_main .left div.text tr, .wrapper#main .news_page_item .news_page_item_main .left div.text th, .wrapper#main .news_page_item .news_page_item_main .left div.text td, .wrapper#main .news_page_item .news_page_item_main .left div.text thead, .wrapper#main .news_page_item .news_page_item_main .left div.text tbody {display:block; max-width:100% !important; min-height:25px;}

/* 21.10.15 */