@media only screen and (max-width:1515px){
.topbt a {
    margin-left: 30px;
}
}
@media only screen and (max-width:1350px){
.topbt a {
    margin-left: -53px;
}
}

@media only screen and (max-width: 1190px){
.container {
    width: 940px;
    box-sizing: border-box;
}
.orprice {
    display: none !important;
}
img.contimg {
    width: 290px;
}
li.listreview {
    width: 293px;
}
.orderinfobl > div, .orderinfobltop > div {
    padding: 0px 10px;
    width: 100%;
    box-sizing: border-box;
    display: block;
    text-align: left;
    line-height: 21px;
}
	.ortprice {
    display: none !important;
}

.orderinfobl {
    padding: 7px 0px;
}
.cartblt {
    width: 207px;
    display: inline-block;
}
.uk-width-large-7-10 {
    width: 646px !important;
}
.txtrblprod h1 {
    font-size: 28px;
    line-height: 37px;
}
.btnsubmitbl {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
}
.jshop_prod_description {
    line-height: 24px;
}
input#quickphone {
    width: 220px !important;
}
div#comjshop_list_product .sblock3 {
    width: 215px;
    height: 241px;
}
.jshop_list_product .product .name a {
    font-size: 14px;
}

.jshop_list_product .jshop .old_price {
    display: none !important;
}

div#comjshop_list_product .sblock3:before {
    width: 230px;
    left: -7px;
    height: 390px;
}

div#comjshop_list_product .sblock3:hover:before {
    width: 230px;
    left: -7px;
    height: 390px;
}

.jshop_list_product .image_block a {
    height: 115px;
    line-height: 115px;
}

.jshop_list_product .image_block a img {
    max-height: 134px;
    max-width: 98% !IMPORTANT;
}
.imglblprod.image {
    width: 420px;
}

.span4.image_middle {
    height: auto;
}

.txtrblprod {
    width: 490px;
}
.prodpriaur .jshop_price {
    /* top: 15px; */
}

.prodpriaur .prod_buttons > div.jshop_prod_attributes.jshop {
    margin-bottom: 15px;
}

.prodpriaur .prod_buttons {/* margin-bottom: 21px; */}
.block_item.product.oiproduct {
    width: 100%;
}
.moduletable.lastvisbl .slick-slide {
    margin-right: 0px;
    width: 189px;
    height: 290px;
}
.moduletable.lastvisbl .block_item.product.oiproduct {
    /* height: 290px; */
}
.moduletable.lastvisbl .container {
}
.subsrbl input[type="text"] {
    width: 370px;
}

.moduletable.subsrbl {
    margin-right: 65px;
}
.jshop_list_product .image_block img {
    max-width: 100%;
}

.jshop_list_product .image_block {
    padding: 0px;
}

.block_item.product.oiproduct:before {
    right: -10px;
}

.prod_buttons .jshop_prod_attributes {
}

.prod_buttons .selectric {
    width: 100%;
}

.prod_buttons .jshop_prod_attributes .selectric-wrapper {
    display: block;
}

.prod_buttons .prod_qty_input {
    float: none !important;
}

.btnsprod {
    margin-top: 14px;
    display: block !important;
    float: none !important;
}

.btnsprod a.detailprod {
    width: 100%;
    margin-bottom: 10px;
}

.btnsprod button {
    width: 100%;
}
.headrt {
    margin-right: 50px;
}
.newsitem.blogitemn {
    width: 454px;
}
input#jshop_search {
    width: 330px;
}
.middlehead .logo {
    width: 150px;
}
.headlm > .moduletable.headphonebl {
    margin-top: 0px;
    margin-right: 10px !important;
}
.headlm > .moduletable.callbl{
    margin-right: 15px !important;
}
.moduletable.searchbl {
}
.middlehead .moduletable.socmenubl {
    margin-top: 12px;
}
.middlehead .logo img {
    width: 100%;
}

.middlehead {
    padding-top: 23px;
    padding-bottom: 20px;
}
.moduletable.socbl {
    position: fixed;
    top: 216px;
}
.menuhead .moduletable.catslist a {
    font-size: 14px;
}
.slidelbl {
    height: 444px;
    width: 100%;
    float: left;
    position: relative;
}
.sliderbl {
    display: inline-block;
    vertical-align: top;
    width: 382px;
    float: right;
}
li.servlifav {
    width: 211px;
    min-height: 185px;
    height: auto;
}
.lnbigbl {
    width: 530px;
    overflow: hidden;
}

.lnminbl {
    width: 382px;
    overflow: hidden;
}

.lnbigbl .newsitem {
    width: 530px;
}

.lnminbl .newsitem {width: 382px;}
ul.partnerlist .slick-slide {
    width: 210px;
}
ul.partnerlist .slick-slide img {
    max-width: 80%;
}
.moduletable.fmenu {
    width: 200px;
}
.footrm {
}

.moduletable.ftphonebl > div > div {
    margin-left: 0px;
    margin-right: 30px;
    margin-bottom: 14px;
}

.moduletable.timeworkbl {
    padding-top: 0px;
    padding-bottom: 15px;
}

.footerbl {
}
.topbt a {
    position: fixed !important;
    bottom: 47px !important;
}
.mysliders .mysliderlist {
    height: 444px;
}

.mysliders .mysliderlist .container {
    height: 444px;
}

.mysliders .mysliderlist .container > div {
    margin-top: -145px;
}

.slidebltxtgl {
    font-size: 33px;
    font-weight: 700;
    line-height: 43px;
}
.quallogo img {
    max-width: 280px;
}

ul.jscat-and-prod.catslist li {
    width: 313px;
}
ul.jscat-and-prod.catslist li:before {
    width: 326px;
}

ul.jscat-and-prod.catslist li:hover:before {
    width: 326px;
}

ul.jscat-and-prod.catslist li:hover {
    width: 313px;
}
.aboutbl img {
    width: 400px;
    height: auto;
}

.moduletable.fdopmenu {
    width: 180px;
}

.moduletable.fdopmenu.fdm2 {
    min-width: auto !important;
}

.moduletable.fdopmenu.fdm4 {
    width: 200px;
}

.footrm > .moduletable.headphonebl {
    margin-left: 25px;
}

.footrm > .moduletable.callbl {
    margin-right: 0px;
    margin-left: 0px;
}
.catimgb.cilvl2 {
    width: 470px;
    height: 260px;
}

.catimgb.cilvl0 {width: 220px;height: 260px;}

.catimgb.cilvl1 {
    width: 220px;
    height: 260px;
}

.catimgb.cilvl3 {
    width: 204px;
    height: 550px;
}

.catimgb.cilvl4 {
    width: 205px;
    height: 550px;
}

.catimgb a > span {
    padding: 0px 10px;
}
.head.topfly .menuhead li a {
    font-size: 14px;
}
.contentbl.withleft {
    width: 646px;
}
div#comjshop ul.jscat-and-prod.catslist li {
    width: 215px;
}

span.imgcat {
    text-align: center;
    height: 190px;
}
span.imgcat img {
    max-height: 185px;
}
div#comjshop ul.jscat-and-prod.catslist li:hover:before {
    width: 225px;
}

div#comjshop ul.jscat-and-prod.catslist li:before {
    width: 225px;
}
.head {
    background: #fff;
    height: 196px;
}
.tcols > div {
    width: 305px;
}
}

@media only screen and (max-width: 985px){
.container {
    width: 740px;
}
.revname {
    padding-top: 0px;
}

.revimg {
    position: relative;
    float: left;
    margin-right: 20px;
}
li.listreview {
    width: 100%;
    text-align: left;
    margin: 8px 0px !important;
}
.cartblt {
    width: 330px;
    display: inline-block;
}
.uk-width-small-1-1 {
    width: 100%;
}
.uk-width-large-7-10 {
    width: 100% !important;
}
span#list_product_image_thumb span {
    width: 70px;
    height: 70px;
    background-color: white;
    border: 1px solid #e1e1e1;
    display: inline-block;
    vertical-align: top;
    float: left;
    margin-right: 10px;
    cursor: pointer;
    text-align: center;
    line-height: 107px;
    overflow: hidden;
    margin-bottom: 20px;
}
.productfull .image_middle {
    margin-bottom: 12px;
}

.txtrblprod h1 {
    font-size: 25px;
    line-height: 39px;
    padding-bottom: 8px;
}
.jshop_prod_description {
    line-height: 24px;
}
.product_bonus:hover .block_registration {
    width: auto;
    max-width: 270px;
}
.prodpriaur .prod_buttons > div.jshop_prod_attributes.jshop {
    margin-right: 0px;
}
.moduletable.lastvisbl .modname {
    margin-bottom: 25px;
}
.moduletable.featurebl.inprodbl {
    background: #fff;
    padding: 30px 0px 15px 0px;
}
.txtrblprod {
    width: 100%;
}

.product-description {
    margin-top: 0px;
}

.imglblprod.image {
    width: 100%;
    float: none;
    margin-bottom: 7px;
}
.moduletable.sharebl {
    margin-top: 5px;
}

span#list_product_image_middle {
    text-align: center;
}

.span4.image_middle {
    height: auto;
}
.moduletable.filterblock .lnamebl {
    display: block;
}
.faviimg {
    line-height: 46px;
}
.sf_container form {
    display: none;
}
.moduletable.filterblock {
    margin-top: 15px;
}
.sf_wrapper.active .sf_container form {
    display: block;
}
.moduletable.filterblock .lnamebl:after {
    content: '';
}
.moduletable.filterblock .lnamebl:before {
    content: '';
}

.moduletable.filterblock .lnamebl.active:before {
}

.moduletable.filterblock .lnamebl.active:after {
    background: url(../images/icmobmenuw.png) no-repeat center right;
}
.moduletable.catlfbl .lnamebl:before {
}

.moduletable.catlfbl .lnamebl.active:before {
}
.moduletable.withlistbl {
    top: -2px;
    right: 64px;
}
.moduletable.cartbl {
    top: -2px;
    right: 27px;
}
.logged .moduletable.cartbl {
    top: -2px;
    right: 67px;
}
.logged .moduletable.withlistbl {
    top: -2px;
    right: 102px;
}
.logged .head.topfly.fly .tophead .moduletable.cartbl {
    top: -5px;
    right: 74px;
}
.logged .head.topfly.fly .tophead .moduletable.withlistbl {
    top: -5px;
    right: 118px;
}
.moduletable.breadcrumbl li > span,.moduletable.breadcrumbl li > a {
    line-height: 20px;
}

.moduletable.breadcrumbl {
    padding: 15px 0px;
}
.moduletable.lastvisbl .slick-slide {
    box-sizing: border-box;
}
div#comjshop_list_product .sblock3 {
    width: 100%;
    margin-left: 0px;
    margin-bottom: 15px !important;
    border: 1px solid #dedede !important;
}
div#comjshop_list_product .sblock3:before {
    width: 100%;
    height: 100%;
    left: 0px !important;
    top: 0px !important;
}

div#comjshop_list_product .sblock3:hover:before {
    width: 100%;
    height: 100%;
}

div#comjshop_list_product .sblock3:after {
    display: none;
}

div#comjshop_list_product .sblock3 {
    height: auto;
}

.prod_buttons, .btnsprod {
    opacity: 1;
    visibility: visible;
}

.jshop_list_product .row-fluid:after {
    display: none;
}

.jshop_list_product .row-fluid {
    padding-bottom: 0px;
    margin-bottom: 0px;
}

.block_item.product.oiproduct:before {
    display: none;
}

.block_item.product.oiproduct:after {
    display: none;
}

.jshop_list_product .image_block {
    padding: 0px;
    width: 100%;
}
.moduletable.lastvisbl .block_item.product.oiproduct {height: auto;}

.jshop_list_product .image_block {
    text-align: center;
}

.jshop_list_product .image_block img {
    display: inline-block;
    vertical-align: middle;
}

.jshop_list_product .product .name {
    height: auto;
    margin-bottom: 12px;
}

.moduletable.lastvisbl .slick-slide {
    margin: 0px !important;
    height: auto;
}
.jshop_list_product .image_block a img {
    max-height: 134px;
}

.moduletable.lastvisbl .slidarrpartner {
    margin-top: 40px;
}

.moduletable.lastvisbl .container {
    padding-bottom: 50px;
}
.moduletable.catlfbl li.category.parent.active ul {
    display: none;
}

.moduletable.catlfbl li.category.parent.active > ul.active {
    display: block;
}

.moduletable.catlfbl li.category.parent.active ul li a {
    line-height: 36px;
}
.moduletable.breadcrumbl a:hover {
    color: #fff;
    text-decoration: underline;
}
div#comjshop > h1 {
    color: #17181a;
    font-size: 23px;
    line-height: 30px;
    padding-bottom: 16px;
    margin-bottom: 20px;
    margin-top: 5px;
}
.page-header h1 {
    font-size: 23px;
    line-height: 30px;
    padding-bottom: 16px;
    margin-bottom: 20px;
    margin-top: 5px;
}
p.txtab {
    font-size: 17px;
}
.moduletable.subsrbl {
    margin: 0px;
}
.jshop_prod_attributes {
    text-align: left;
}
.modname {
    font-size: 25px;
    line-height: 30px;
}
.blog {
    padding-bottom: 10px;
    padding-top: 10px;
}
.listcats > div .newsitem a {
    width: 100%;
    height: auto !important;
    position: relative;
}

.listcats > div {
    float: none !important;
    margin: 0px !important;
    margin-bottom: 20px !IMPORTANT;
}

.textnews {
    margin-top: 5px;
}
.newsitem.blogitemn {
    width: 100%;
    height: auto;
    padding-top: 180px;
}
.moduletable.lmenu > ul.active {
    display: block;
}

.moduletable.lmenu li a {
    line-height: 36px;
}

.lnamebl.active {
}

.lnamebl.active:after {
    background: url(../images/icmobmenuw.png) no-repeat center right;
}
.leftm {
    margin: 0px;
    padding-top: 15px;
    padding-bottom: 0px;
    width: 100%;
}

.contentbl.withleft {
    width: 100%;
}

div#comjshop ul.jscat-and-prod.catslist li {
    width: 246px;
}

div#comjshop ul.jscat-and-prod.catslist li:hover:before,div#comjshop ul.jscat-and-prod.catslist li:before {
    width: 256px;
}
div#comjshop {
    padding-top: 15px;
}

.tcols > div {
    width: 100%;
    margin: 0px !IMPORTANT;
}

.tcols > div.registered-users {
    margin-bottom: 20px !important;
}
.lnamebl {
    cursor: pointer;
    color: #393939;
}

.moduletable.lmenu > ul {
    display: none;
}
.lnamebl:after {
    content: '';
    display: inline-block;
    background: url(../images/icmobmenu.png) no-repeat center right;
    width: 27px;
    height: 27px;
    float: right;
    margin-top: 9px;
}
input#jshop_search {
    width: 160px;
}

.moduletable.usermenubl li.icsearch {
    display: inline-block;
}

.moduletable.usermenubl li {
    margin-left: 15px;
}

.headrt a {
    font-size: 14px;
}

.headrt li {
    margin-right: 15px;
}

.headrt {
    margin-right: 29px;
}
.head.topfly.fly .middlehead .logo {
    /* width: 222px; */
}

.head.topfly.fly .middlehead .headlm {
    padding-right: 0px;
}

.head.topfly.fly .middlehead .moduletable.headphonebl {
    margin-top: 4px;
}

.head.topfly.fly .tophead .headlt {
    margin-top: 14px;
}
.moduletable.usermenubl li.icmobmenu.divider {
    display: inline-block;
}
.headbl .headrt {
    display: none;
    margin: 0px;
    position: absolute;
    top: 0px;
    background: #fff;
    width: 100%;
    left: 0px;
    z-index: 50;
}

.headrt li {
    display: block;
    margin: 0px;
    border-bottom: 1px solid #393939;
}

header.head {
}

.headbl {}

.middlehead .logo {
}

.headlm > .moduletable.headphonebl {
    margin-top: -13px;
}

.menuhead .moduletable.catslist ul {
    display: block;
}

.menuhead .moduletable.catslist li {
    display: block;
    text-align: left !IMPORTANT;
}

.menuhead .moduletable.catslist a {
    display: block;
}

.menuhead {
    /* display: none; */
}

.slidelbl {
    width: 100%;
}

.sliderbl {
    display: none !IMPORTANT;
}

li.servlifav {
    width: 100%;
    margin: 0px;
    margin-bottom: 10px;
    height: auto;
    min-height: auto;
    padding-bottom: 14px;
}

li.servlifav.listitem1 {
}

.moduletable.featurebl {
    padding: 15px 0px 8px 0px;
}

.moduletable.catimgbl {
    padding: 17px 0px;
}

.licatbl {
    width: 100%;
    float: none;
}

.limincatbl > div {
    display: block !important;
    width: 100% !important;
    height: auto !important;
    min-height: 280px;
    margin: 0px !important;
    margin-bottom: 10px !important;
}

.catimgb.cilvl2 {
    display: block !important;
    width: 100% !important;
    height: auto !important;
    min-height: 280px;
    margin: 0px !important;
    margin-bottom: 10px !important;
}

.limincatbl {
    margin: 0px;
}

.catimgb.cilvl3 {
    display: block !important;
    width: 100% !important;
    height: auto !important;
    min-height: 280px;
    margin: 0px !important;
    margin-bottom: 10px !important;
}

.catimgb.cilvl4 {
    display: block !important;
    width: 100% !important;
    height: auto !important;
    min-height: 280px;
    margin: 0px !important;
    margin-bottom: 10px !important;
}

.moduletable.blogbl {
    padding: 17px 0px;
}

.modname {
    margin-bottom: 20px;
}

.lnbigbl {
    display: block !important;
    width: 100% !important;
    height: auto !important;
    min-height: 280px;
    margin: 0px !important;
    margin-bottom: 10px !important;
}

.lnminbl {
    display: block !important;
    width: 100% !important;
    height: auto !important;
    margin: 0px !important;
    margin-bottom: 10px !important;
}

.lnbigbl .newsitem {
    width: 100%;
    height: 350px;
}

.lnminbl .newsitem {
    width: 100%;
    margin: 0px !IMPORTANT;
}

.newsitem a {
    width: 260px;
}

.moduletable.partnerbl {
    padding: 17px 0px;
}

.moduletable.partnerbl > div {
    padding: 0px;
    border: 0px;
}

ul.partnerlist .slick-slide {
    margin: 0px 16px;
}

.slidarrpartner {
    margin-top: 20px;
}

.moduletable.fmenu {
    width: 100%;
}

.moduletable.fmenu a, .footerbl .moduletable.catslist a {
    display: block;
}

.moduletable.fmenu li, .footerbl .moduletable.catslist li {
    border-bottom: 1px solid #393939;
}
.footerbl {
    /* padding-top: 0px; */
}
.moduletable.fmenu {
    background: #f7f7f7;
    padding: 20px 15px 0px 15px;
    box-sizing: border-box;
}
.footerbl .moduletable.catslist {
    background: #f7f7f7;
    padding: 0px 15px 20px 15px;
}
.footerbl .moduletable.fmenu > ul {
    width: 740px;
    margin: 0px auto;
}

.footerbl .moduletable.catslist > ul {
    width: 740px;
    margin: 0px auto;
}
.footrm {
    box-sizing: border-box;
}

.footerbl .container {
}

.footerbl .moduletable.catslist li:last-child {
    border: 0px !important;
}

.moduletable.catslist {
    display: block;
}

.headlm > .moduletable.headphonebl .phonenum a {
    display: block;
    line-height: 22px;
}

a.callme {
    font-size: 13px;
    width: 146px;
}

a.callme:before {
    display: none;
}

ul.jscat-and-prod.catslist li {
    width: 246px;
}

ul.jscat-and-prod.catslist li:before {
    width: 256px;
    top: -5px;
    left: -5px;
}

ul.jscat-and-prod.catslist li:hover:before {
    width: 256px;
}

ul.jscat-and-prod.catslist li:hover {
    width: 246px;
}

ul.jscat-and-prod.catslist li a span {
    display: block;
    padding: 0px 15px;
}

span.imgcat {
    height: 180px;
    line-height: 180px;
}

span.imgcat img {
    max-height: 180px;
}

.aboutbl img {
    width: 250px;
}

.moduletable.aboutbl {
    min-height: 750px;
}

.moduletable.aboutbl {
    padding-bottom: 115px;
}
.moduletable.fdopmenu {
    width: 176px;
}

.fmenu {
    display: none;
}


.moduletable.fcontbl {
    width: 155px;
}

.footrm > .moduletable.headphonebl {
    margin-left: 15px;
    margin-right: 15px;
}
.lfcbl {
    display: block !important;
    text-align: center;
}
.moduletable.ftphonebl > div > div {
    text-align: left;
}
.head.topfly.fly .middlehead .moduletable.headphonebl {
    display: none;
}
.moduletable.subsrbl {
    float: none !important;
    text-align: center;
    display: block;
    padding-top: 12px;
}

.moduletable.subsrbl .subsrbl {
    display: inline-block;
    vertical-align: top;
}

.subsrbl input[type="text"] {
    width: 325px;
}
.footlm {
    position: absolute;
    bottom: 20px;
    left: 0px;
    width: 100%;
    padding: 0px 15px;
    box-sizing: border-box;
}

.footercopy {
    position: relative;
}
.copybl span {
    display: block;
}
.moduletable.breadcrumbl {
    background: #393939;
    color: #fff;
}

.moduletable.breadcrumbl a {
    color: #fff;
}

.moduletable.breadcrumbl li > span {
    color: #fff;
}

.pagetext {
    padding-bottom: 20px;
    padding-top: 10px;
}
img.contimg {
    width: 290px;
}

}
@media only screen and (max-width: 780px){
	.container {
    width: 100%;
    padding: 0px 15px;
}
.moduletable.lastvisbl .modname {
    color: #2f2f2f;
    font-size: 26px;
    font-weight: 400;
    line-height: 31px;
}
.moduletable.lastvisbl .block_item.product.oiproduct:after {
    display: none;
}
.moduletable.lastvisbl .container {
    padding: 50px 15px 55px 15px;
}
span.icmobmenu {
    display: inline-block !important;
    width: 35px;
    height: 35px;
    border: 3px solid #ff8200;
    border-radius: 50%;
    box-sizing: border-box;
    margin-left: 10px;
    background: url(../images/icmobmenu.png) no-repeat center center;
    cursor: pointer;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
span.icmobmenu:hover {
    background: url(../images/icmobmenuh.png) #2f2f2f no-repeat center center !important;
    border: 3px solid #2f2f2f;
}
table.eac_orders.stacktable.large-only {
    display: none;
}

table.eac_orders.stacktable.small-only {
display: block;
}

table.eac_orders.stacktable.small-only th.st-head-row {
    padding: 11px 0px;
}
table.data.stacktable.small-only {
    display: block;
}
table.data.stacktable.large-only{
	display:none;
}

.moduletable.fmenu > ul {
    width: 100% !important;
}

.moduletable.catslist > ul {
    width: 100% !important;
}
.topbt a {
    margin-left: 0px;
    right: 15px;
    bottom: 15px !IMPORTANT;
}
.menuhead {
    display: none;
}

.headlm .moduletable.langbl {
    display: none;
}

.headlm > .moduletable.callbl {
    display: none;
}

.head {
    height: 135px;
}

ul.jscat-and-prod.catslist li {
    animation-play-state: running;
    width: 215px;
    height: auto;
    float: none;
}

ul.jscat-and-prod.catslist li:after {
    display: none;
}

ul.jscat-and-prod.catslist li:hover {
    width: 215px;
    height: auto;
}

ul.jscat-and-prod.catslist li:before {
    width: 100%;
    left: 0px !important;
    top: 0px !important;
    height: auto;
}

ul.jscat-and-prod.catslist li:hover:before {
    height: auto;
    width: 100%;
}
ul.jscat-and-prod.catslist:before {
    display: none;
}

ul.jscat-and-prod.catslist {
    text-align: center;
}

div#comjshop ul.jscat-and-prod.catslist li:hover {
    height: auto !IMPORTANT;
}

div#comjshop ul.jscat-and-prod.catslist li {
    width: 180px;
}
.moduletable.fdopmenu {
    width: 100%;
    margin-bottom: 0px;
}

.fmenu {
    display: block;
    position: relative;
    z-index: 2;
    text-align: center;
    float: none;
    width: 100%;
}

.footermenu > div {
    background-size: cover;
}

.footrm {
    float: none !IMPORTANT;
    width: 100%;
    display: block;
    text-align: center;
    margin-top: 15px;
}

.moduletable.fcontbl {
    width: 100%;
    text-align: center;
}

.moduletable.fcontbl br {
    display: none;
}

.footrm > .moduletable.callbl {
    display: block;
    text-align: center;
    margin-top: 20px;
}

.footrm .moduletable.socbl {
    width: 100%;
    text-align: center;
    margin-top: 13px;
}

a.callme {
    display: inline-block;
}

.footrm .moduletable.socbl li {
    margin: 0px 5px;
}

.footrm > .moduletable.headphonebl {
    margin: 0px 15px;
}

.moduletable.ftimeworkbl {
    margin: 0px 15px;
}

.developres {
    float: none !IMPORTANT;
    display: block !IMPORTANT;
}

.footm {
    line-height: 23px;
    padding: 20px 0px;
}

.moduletable.fdopmenu > ul > li {
    display: none;
}

.moduletable.fdopmenu > ul > li.fmname {
    display: block;
    margin-bottom: 0px;
    text-align: center;
}

.catmenu {
    display: block;
}

.footermenu > div {
    padding-bottom: 35px;
}

.moduletable.fdopmenu.fdm4 li {
    display: block;
    text-align: center;
}

.moduletable.fdopmenu.fdm4 {
    width: 100%;
}

.headlm .moduletable.usermenubl {
    display: none;
}
ul.partnerlist .slick-list {
    padding: 0px;
    margin: 0px;
}
.moduletable.slidebl {
}
.cartblt {
    width: 300px;
    display: inline-block;
}
}
@media only screen and (max-width:630px){
	.moduletable.ftphonebl > div > div {
    display: block;
}
.cartblt {
    width: 200px;
    display: inline-block;
}
.basket_content {
    width: 100% !important;
    height: 100%;
    position: fixed !important;
    top: 0px !important;
    left: 0px !important;
    overflow: auto;
    background:#fff !important;
    border-radius: 0px !IMPORTANT;
}
span.basket_quan {
    display: inline-block;
    vertical-align: top;
    float: left;
}

.basket_value {
    padding: 0px !important;
    margin-top: 18px !important;
}
span.closebask {
    right: 0px !important;
    top: 0px !important;
}
.popwind,.alert.alert-warning, .alert.alert-notice, .alert.alert-error, .alert.alert-message {
    width: 100% !important;
    height: 100%;
    background: #fff !important;
    position: fixed !important;
    top: 0px !important;
    left: 0px !important;
    /* overflow: auto; */
    border-radius: 0px !important;
    box-sizing: border-box;
}

span.button.b-close,.alert a.close {
    right: 0px !important;
    top: 0px !important;
    border-radius: 0px !important;
}
.basket_rows {
    max-height: none;
}

a.basket_img {
    display: none;
}

.basket_name {
    width: 100% !important;
    padding-right: 40px !important;
    box-sizing: border-box;
}

.basket_value {
    float: none;
    width: 100% !important;
}

a.basket_del {
    right: 0px;
    left: initial !important;
}

span.sumpr_price {
    float: right;
}

.basket_total {
    float: none !important;
    display: block !important;
    text-align: center !important;
    margin-bottom: 13px;
}

.basket_incart {
    float: none !important;
}

.totbaskdow {
    height: auto !important;
}
.footrm {
}
}
@media only screen and (max-width:690px){
	ul.jscat-and-prod.catslist li {
    width: 180px;
	}
	ul.jscat-and-prod.catslist li:hover {
    width: 180px;
}
}
@media only screen and (max-width: 600px){
	.middlehead > div {
    display: block;
}
ul.jscat-and-prod.catslist li {
    width: 100%;
    text-align: left;
    position: relative;
    margin-bottom: 15px;
    padding-bottom: 15px;
}
span.namecat {
    text-align: left !important;
    padding: 0px !important;
    padding-left: 15px !IMPORTANT;
}

span.namecat span {
    padding: 0px !important;
}

ul.jscat-and-prod.catslist:last-child li:last-child:after {
    display: none !IMPORTANT;
}
.aboutbl img {
    float: none !IMPORTANT;
    width: 100%;
    margin: 0px !important;
    margin-bottom: 15px !important;
}
.moduletable.catslist {
    padding: 20px 0px 0px 0px !IMPORTANT;
}
ul.jscat-and-prod.catslist li:hover {
    width: 100%;
}

span.imgcat {
    display: inline-block;
    vertical-align: top;
    width: 69px;
    height: auto;
    margin: 0px;
    padding: 0px !important;
}

ul.jscat-and-prod.catslist li a span {
    display: inline-block;
    vertical-align: middle;
    line-height: normal;
    text-align: center;
}

span.imgcat img {
    height: 50px;
    max-height: none;
}

ul.jscat-and-prod.catslist li:after {
    content: '';
    display: block !important;
    width: 100%;
    height: 2px;
    background: url(../images/bigline.png) no-repeat center center;
    position: absolute;
    bottom: 0px;
    left: 0px;
    top: initial !IMPORTANT;
}

ul.jscat-and-prod.catslist li a {
    padding: 0px;
}
div#comjshop ul.jscat-and-prod.catslist li,div#comjshop ul.jscat-and-prod.catslist li:hover {
    width: 100% !important;
    height: auto !important;
}
a.basket_img {
    display: none !important;
}

.cartblt {
    width: 100%;
    display: inline-block;
}
td.jshop_img_description_center {
    padding-left: 35px !important;
}
dl.expand-content dd {
    line-height: 18px;
    padding: 10px 5px;
}

dl.expand-content dt {
    line-height: 18px;
    padding: 10px 5px;
}
.review_text {
    color: #8d8e95;
    font-weight: 500;
    line-height: 21px;
    margin-bottom: 10px !important;
    padding-top: 0px !important;
}
.item-page, .editoradmin {
    line-height: 21px;
    color: #8d8e95;
}
.middlehead > div > div {
}
.moduletable.headphonebl {
    text-align: left;
}

.middlehead .moduletable.socmenubl {
    float: right;
}
.middlehead .logo {
}

.middlehead .logo img {
    width: auto;
    max-width: 100%;
}
header.head {
}
}
@media only screen and (max-width:560px){
	.head.topfly.fly .middlehead .logo {
    /* display: none; */
    width: 150px;
}
.head.topfly.fly .tophead .moduletable.cartbl {
    top: -5px;
    left: 130px;
    right: initial;
}
.head.topfly.fly .tophead .moduletable.withlistbl {
    top: -5px;
    left: 92px;
    right: initial;
}
.logged .head.topfly.fly .tophead .moduletable.cartbl {
    top: -5px;
    left: 92px;
    right: initial;
}
.logged .head.topfly.fly .tophead .moduletable.withlistbl {
    top: -5px;
    left: 130px;
    right: initial;
}
.head.topfly.fly .tophead .headlt {
    position: relative;
    float: none;
    display: block;
    padding-bottom: 12px;
    margin-top: 13px;
}

.head.topfly .headbl .middlehead {
    /* display: none; */
}

.head.topfly .moduletable.usermenubl li {
    margin-left: 0px;
    margin-right: 15px;
}

.head.topfly .moduletable.usermenubl li.icmobmenu.divider {
    float: right;
    margin: 0px;
}

.head.topfly.fly .headbl {
    border-bottom: 1px solid #17181a;
}

.moduletable.usermenubl li span.icmobmenu {
    background-position: center right !important;
}
}
@media only screen and (max-width:540px){
	.jshop_list_product .image_block a img {
    max-height: none !IMPORTANT;
    max-width: 100%;
}
.jshop_img_description #list_product_image_thumb .slick-list {
    width: 100%;
}
.jshop_list_product .image_block a {
    height: auto;
}

.jshop_list_product .image_block {
    padding: 0px !important;
}
.newsitem a {
    width: 100%;
    position: relative;
}
ul.flyLinks li.active, ul.flyLinks li:hover {
    border-bottom: 0px solid #ff8200;
    color: #ff8200;
}
.jshop_img_description #list_product_image_thumb {position: unset;overflow: hidden;}

.span8.jshop_img_description {
    padding: 0px 37px;
    position: relative;
}
.jshop_img_description #list_product_image_thumb {
    position: unset  !important;
}
span#list_product_image_thumb .slick-slide {
    width: 70px;
}
input#quickphone {
    width: 100% !IMPORTANT;
    box-sizing: border-box;
}
button#quickbuy {
    margin: 0px !important;
    width: 100%;
}
.btnsubmitbl button.buybtn {
    width: 100%;
}
.articletxt iframe {
    margin-top: 25px;
    height: 324px;
}
.controls label {
    display: block !important;
    margin-bottom: 15px !important;
}
input#quickphone {
    width: 234px;
}
.mysliders .mysliderlist .container {
    height: 335px;
}
.topheadtxt {
    line-height: 18px;
    padding: 5px 0px;
}
.head {
    height: 145px;
}
.tophead {
    padding: 0px 30px;
}
.middlehead:after {
    display: none;
}
.moduletable.socbl {
    top: 181px;
}
.formBody {
    float: none !important;
    margin-bottom: 15px;
}
ul.flyLinks li {
    display: block;
    margin: 0px;
    background: url(../images/prodescline.png) no-repeat center bottom;
    line-height: 44px;
}

ul.flyLinks {
    border: 0px;
}
.lnminbl .newsitem {
    height: auto;
    padding-top: 200px;
}

.lnbigbl .newsitem {
    height: auto;
    padding-top: 200px;
}

.lnbigbl .newsitem a {
    width: 100%;
    height: auto;
    position: relative;
}
.slidebltxtgl {
    font-size: 28px;
    font-weight: 700;
    line-height: 30px;
    text-transform: uppercase;
    margin-bottom: 7px;
}
.slidetext {
    padding-top: 42px;
}
.slidelbl {
    width: 100%;
    height: 335px;
}
.mysliders .mysliderlist {
    height: 335px;
}
.slidetext {
    width: 100%;
}
}
@media only screen and (max-width:485px){
	.headlm > .moduletable.headphonebl{ display:none;}

}
@media only screen and (max-width:400px){
.flogo img {
    width: 100%;
}
	span.namecat {
    width: 205px;
    text-align: left !IMPORTANT;
}

span.namecat span {
    text-align: left !important;
    display: block;
}
.prodpriaur .jshop_price {
    display: block !important;
    margin-top: 30px;
    top: 0px;
}
.prodpriaur .prod_buttons >.prod_qty_input {
    top: 0px;
    margin-top: 20px;
}
.prodpriaur .jshop_prod_attributes.jshop > div {
    width: 100% !important;
    margin: 0px !IMPORTANT;
}

.selectric-wrapper.selectric-inputbox {
    display: block;
}

.selectric {
    width: 100%;
    box-sizing: border-box;
}
img.contimg {
    width: 100%;
    margin-bottom: 15px;
    margin-left: 0px !important;
}
}
@media only screen and (max-width:390px){
.headct {
    display: none !IMPORTANT;
}
.subsrbl input[type="text"] {
    width: 100%;
}

.moduletable.subsrbl .subsrbl {
    display: block;
}
header.head {
}
.headlt {
    float: none;
    text-align: left;
    margin-top: 0px !important;
    padding-top: 12px;
    padding-bottom: 12px;
    display: block !important;
    width: 100%;
}

.moduletable.usermenubl li {
    margin-left: 0px;
    margin-right: 15px;
}

.moduletable.usermenubl li.icmobmenu.divider {
    position: absolute;
    top: 13px;
    right: 0px;
    margin: 0px;
}
.moduletable.cartbl {
    top: 8px;
    right: inherit;
    left: 131px;
}
.moduletable.withlistbl {
    top: 8px;
    right: inherit;
    left: 93px;
}
.logged .moduletable.cartbl {
    top: 8px;
    right: inherit;
    left: 169px;
}
.logged .moduletable.withlistbl {
    top: 8px;
    right: inherit;
    left: 130px;
}
.head.topfly.fly .tophead .moduletable.cartbl,.logged .head.topfly.fly .tophead .moduletable.cartbl {
    top: 6px;
}
.head.topfly.fly .tophead .moduletable.withlistbl,.logged .head.topfly.fly .tophead .moduletable.withlistbl {
    top: 6px;
}


.pagetext {
    line-height: 23px;
    font-size: 15px;
}
iframe {
    width: 100%;
    height: auto;
    min-height: 240px;
}
}
@media only screen and (max-width: 500px){
header.head {
}
}
@media only screen and (max-width: 435px){
.moduletable.socbl {
    display: none;
}
table.minicart.uk-table , table.minicart.uk-table  thead, table.minicart.uk-table  tbody, table.minicart.uk-table  th, table.minicart.uk-table  td, table.minicart.uk-table  tr {
		display: block;
		width: 100% !important;
		max-width: 100% !IMPORTANT;
		box-sizing: border-box;
	}

table.minicart.uk-table thead th {
    text-align: center !important;
}

td.jshop_img_description_center {
    text-align: center;
    padding-bottom: 0px !important;
    padding-left: 25px !important;
    padding-right: 25px !IMPORTANT;
}

td.tdquantity {
    padding: 0px !IMPORTANT;
}

td.prtotal {
    padding: 0px !important;
    padding-top: 20px !important;
}

a.jclose {
    left: initial !important;
    right: 0px !important;
}
h1 {
    color: #2f2f2f;
    font-size: 26px;
    font-weight: 400;
    line-height: 34px;
    margin-bottom: 25px;
}
p.txtab {
    line-height: 25px;
}

.aboutbl {
    font-size: 15px;
    line-height: 24px;
}
}
@media only screen and (max-width: 370px){
.tophead {
    padding: 0px 0px;
}
span.slidedown {
    width: 57px;
    height: 57px;
}
span.review_time {
    float: none !IMPORTANT;
    display: block !important;
    margin-bottom: 10px !IMPORTANT;
}
}
@media only screen and (max-width: 350px){
	span.namecat {
    width: 170px;
	}
}

@media only screen and (max-width: 330px){
.middlehead .logo {
    width: 135px;
}
}

