@media only screen and (max-width: 1190px){
	.container {
    width: 940px;
    box-sizing: border-box;
}
	.head .moduletable.listcontactbl {
    display: block;
    margin-top: 2px;
}

.rbart > .moduletable.btniconbl {
    margin-top: 20px;
    text-align: left;
}

.moduletable.langbl {
    margin-top: 20px;
}

.rbart {
    text-align: right;
    margin-top: 19px;
}

.head.fixed .topbl .moduletable.langbl {
    display: none;
}

.head.fixed .topbl .moduletable.btniconbl {
    display: none;
}

.head.fixed .topbl .rbart {
    margin-top: -1px;
}

.frbat > div {
    display: block;
    text-align: right;
}

.foottopbl .frbat > .moduletable.listcontactbl {
    margin-top: 21px;
}

.frbat > .moduletable.btniconbl {
    text-align: right;
    margin-top: 20px;
}

.custom.btniconbl {
}

.custom.btniconbl a {
    text-align: left;
}

ul.listblocks li {
    width: 205px;
}

ul.listblocks li img {
    width: 100%;
}

.lfimgbig {
    width: 100%;
}

.lfpoptxt {
    height: 160px;
}

.lfpoptxt a {
    line-height: 160px;
}

.row-fluid .product {
    width: 205px;
    height: 284px;
}

.row-fluid .product .image {
    width: 100%;
    height: 215px;
}

.slick-track .row-fluid {
    height: 379px;
}

.topbt {
    width: 100%;
}

.topbt a {
    margin-left: 930px;
}
	.moduletable.listcatsbl.lblmenu li.listsfav {
    width: 100%;
}
	.articletxt img {
    max-width: 100%;
    height: auto;
}
}


@media only screen and (max-width:985px){
 .container {
    width: 740px;
  }
	.imglblprod {
    width: 345px;
}

.span4.image_middle {
    width: 345px;
    height: 330px;
}

span#list_product_image_middle a {
    line-height: 330px;
}

.txtrblprod {
    width: calc(100% - 375px);
}

.formtcol > div {
    width: 300px;
}

.frbat .custom.listcontactbl > div {
    display: block;
    text-align: left;
}

.foottopbl .frbat > .moduletable.listcontactbl {
    margin-top: -14px;
}

.custom.logobl img {
    width: 208px;
}

.moduletable.mainmenu > div > ul > li {
    min-width: 72px;
}
	ul.listblocks li {
    width: 155px;
}
	.lfpoptxt a {
    font-size: 15px;    padding: 0px 10px;
}
	.row-fluid .product {
    width: 170px;
    height: 265px;
    margin-right: 10px !important;
}
	.row-fluid .product .image {
    width: 100%;
    height: 179px;
}
	.slick-track .row-fluid {
    height: 361px;
}
	.custom.abouttxtbl img {
    width: 100%;
    float: inherit;
    margin: 0px !important;
    margin-bottom: 25px !important;
}
	.topbt a {
    margin-left: 725px;
}
	.detailprod {
    display: block;
    width: 100%;
    padding: 0px;
    min-height: auto;
    padding-bottom: 54px;
}

.productcat .image {
    width: 100%;
    text-align: center;
    margin-bottom: 25px;
}
}

@media only screen and (max-width: 785px){
 .container {
    width: 540px;
  }
	ul.listblocks li:after {
    display: none;
}

ul.listblocks li {
    width: 235px;
    margin: 10px 10px !important;
}
	.slidename {
    position: relative;
    color: white;
    font-weight: 700;
    text-transform: uppercase;
    width: 540px;
    padding-top: 185px;
    text-align: center;
}
	.headfix > .container > div {
    display: block;
}

.moduletable.logobl {
    text-align: center;
}

.custom.logobl img {
    width: auto;
}

.rbart {
    text-align: center;
}

header.head {
    height: 280px;
}

.rbart {
    float: none;
}

.headfix > .container {
    height: auto;
    padding-bottom: 25px;
}

.headfix:before {
    background-size: cover;
    width: 100%;
    height: 280px;
}

.headfix:after {
    display: none;
}

.moduletable.mainmenu > div > ul > li {
    min-width: 92px;
}

.row-fluid .product {
    width: 245px;
    height: 318px;
    margin-bottom: 35px;
}

.row-fluid .product .image {
    height: 261px;
}

.slick-track .row-fluid {
    height: 835px;
}

.formtcol > div {
    width: 100%;
    margin-bottom: 15px;
}

.custom.logobl.flogobl {}


.footbottombl > div > div {
    display: block;
    text-align: center;
}

.copyringbl {
    float: none;
    text-align: center;
}

.footbottombl {
    padding-top: 6px;
    padding-bottom: 15px;
}
	.moduletable.listcatsbl.lblmenu li.listsfav {
    margin: 0px 0px 10px 0px !important;
}

.moduletable.listcatsbl.lblmenu,.ig-main-scope-wrapper {
    width: 100%;
    padding-left: 0px !important;
}

.blog {
    width: 100%;
    padding: 0px !important;
}

.head .moduletable.mainmenu > div > ul > li > a {overflow: hidden;display: block;height: 48px;}
	.container.withleft div#comjshop {
    width: 100%;
    padding: 0px !important;
}
	.imglblprod {
    width: 100%;
}

.tblprod > div {
    display: block;
    width: 100%;
    padding: 0px !important;
}

.jshop.productfull .txtrblprod {
    margin-top: 25px !important;
}

.span4.image_middle {
    width: 100%;
    height: 425px;
}

span#list_product_image_middle a {
    line-height: 425px;
}
	.topbt a {
    margin-left: 530px;
}
	ul.listblocks li:before {
    display: none;
}
	.container.withleft .item-page {
    width: 100%;
    padding: 0px;
}
	
.foottopbl:after {
    display: none;
}
	
	.foottopbl:before {
    width: 100%;
    background-size: cover;
    height: 100%;
}

}

@media only screen and (max-width: 585px){
	.jshop h1 {
    color: #2f312e;
    font-size: 24px;
    font-weight: 700;
    line-height: 33px;
    margin-bottom: 35px;
    text-transform: uppercase;
}
	ul.flyLinks li {
    padding-right: 15px;
}
.container {
    width: 100%;
}
	.topbt {
    display: none !important;
}
	.formBody input {
    box-sizing: border-box;
}

.rsform-block.rsform-block-formname {
    margin: 0px 0px 15px 0px !important;
}

.rsform-block.rsform-block-formphone {
    margin: 0px 0px 15px 0px !important;
}

.foottopbl > div > div {
    display: block;
}

.frbat {
    float: none !IMPORTANT;
    text-align: left;
}

.frbat > .moduletable.btniconbl {
    text-align: left;
    margin-left: 0px !important;
    padding-left: 17px;
}

.frbat .custom.listcontactbl > div {
    margin-left: 0px !important;
}

.moduletable.mainmenu.fmenu {
    margin-bottom: 30px;
}

ul.listblocks li {
    width: 100%;
    margin: 10px 0px !important;
}

.lfpoptxt {
    height: auto;
}

.lfpoptxt a {
    padding: 20px 0px;
    line-height: initial;
}

.slidename > span > span {
    font-size: 21px;
    line-height: 36px;
}

.slidename {
    width: 100%;
    padding: 0px 59px;
    box-sizing: border-box;
}

.moduletable.slidebl {
    display: none !important;
}

.moduletable.mainmenu > div > ul > li {
    width: 100%;
    display: block;
    border-bottom: 1px solid #fff;
    text-align: left !important;
}

.moduletable.mainmenu > div > ul {
    display: block;
}

.head .moduletable.mainmenu {
    height: auto;
    overflow: auto;
}

.moduletable.mainmenu > div > ul > li > a {
    display: block;
    line-height: 17px;
    padding: 12px 15px;
    overflow: auto !important;
    height: auto !IMPORTANT;
}
.moduletable.mainmenu > div > ul > li > ul{
    position: relative;
    width: 100%;
    padding: 0px;
}

.moduletable.mainmenu > div > ul > li:hover > ul, .moduletable.mainmenu > div > ul > li:hover > ul {
    display: none;
}
.moduletable.mainmenu > div > ul > li.active > ul {
    display: block;
}
ul.nav-child.unstyled.small.activese {
    display: block !important;
}
.moduletable.mainmenu > div > ul > li > ul li{
    border-bottom: 1px solid #fff;
}
.moduletable.mainmenu > div > ul > li > ul li a{
    padding: 9px 15px;
}
.head .moduletable.mainmenu .container {
    padding: 0px 0px !important;
}

header.head {
    height: auto;
}

.head.fixed .topbl {
    position: relative !important;
    overflow: auto !IMPORTANT;
}

.head.hidetop .topbl,.head.fixed .topbl {
    position: relative !important;
    overflow: auto !IMPORTANT;
    top: 0px !important;
}

.head.hidetop .topbl .moduletable.mainmenu, .head.fixed .topbl .moduletable.mainmenu {
    height: auto;
}

.head.fixed .topbl .moduletable.mainmenu a {
    line-height: 49px;
}

.head.hidetop .moduletable.mainmenu a {
    line-height: 17px !important;
}

.row-fluid .product {
    width: 100%;
    text-align: center;
    height: 360px;
}

.row-fluid .product .image {
    text-align: center;
    height: 294px;
}

.row-fluid .product .image img {
    display: inline-block;
}

.slick-track .row-fluid {
    height: auto;
    padding-bottom: 70px;
}
	.foottopbl:before {
    width: 100%;
    background-size: cover;
    height: 100%;
}

.foottopbl:after {
    display: none;
}
	
.rbart > .moduletable.btniconbl {
    margin-left: 0px;
}
	.flyTextBlock {
    padding: 15px 15px;
}
	
.related_headers {
    color: #2f312e;
    font-size: 20px;
    font-weight: 700;
    line-height: 29px;
    margin-bottom: 55px;
    text-transform: uppercase;
    margin-top: -10px;
}
	.popcontent {
    width: 90%;
    box-sizing: border-box;
}

.rsform-block.rsform-block-formtxtphone span {
    display: block;
}
	#list_product_image_thumb .slick-slide {
    width: 108px;
    margin-right: 10px;
}
	span#list_product_image_thumb span {
    height: 90px;
    line-height: 90px;
	}
	.head.hidetop .topbl .custom.logobl img {
    width: auto;
}

.head.hidetop .moduletable.listcontactbl,.head.fixed .topbl .moduletable.listcontactbl {
    margin-top: 2px !important;
}

.head.hidetop .moduletable.btniconbl,.head.fixed .topbl .moduletable.btniconbl {
    margin-top: 20px !important;
    display: inline-block !important;
}

.head.hidetop .moduletable.langbl,.head.fixed .topbl .moduletable.langbl {
    margin-top: 20px !important;
    display: inline-block !important;
}
	.head.hidetop .custom.logobl,.head.fixed .topbl .custom.logobl {
    margin-top: 31px !important;
    margin-bottom: 5px !important;
}
	.footbottombl {
    padding-top: 6px;
    padding-bottom: 35px;
}
	.head.fixed .topbl .rbart {
    margin: 0px !important;
}
}

@media only screen and (max-width: 400px){
	ul.flyLinks li {
    display: block !important;
    width: 100%;
}
}
@media only screen and (max-width: 385px){
	.custom.logobl img {
    width: 100%;
}
	.modname {
    line-height: 37px;
}

.rsform-block.rsform-block-formtxtphone span {
    display: block;
}
}


