								/****************--------------------          1039                   ------------*****************/
@media screen and (max-width: 1039px) {
.topmenu a {
    font-size: 12px;
}
#wrapper {
    margin-bottom: 10px;
}
.left {
    float: left;
    width: 25%;
}
.component {
    width: 70%;
    float: left;
    padding: 0 15px;
}
.jshop_list_product .block_product {
    margin-bottom: 20px;
    display: inline-block;
    float: left;
    vertical-align: top;
    width: 45%;
    margin: 8px;
}
#menuprogramm {
    display: inline-block;
    width: 97%;
    margin: 20px auto;
    padding: 20px 0;
}
.custom.txt {
	padding:0 15px;
}
}
								/****************--------------------          1024                   ------------*****************/
@media screen and (max-width: 1024px) {
.mainblock1, .mainblock2, .mainblock3, .mainblock4 {
    float: left;
    width: 19%;
    margin: 20px;
}
.logo-block {
    width: 100%;
    text-align: center;
}
.topmenu a {
	font-size: 24px;
}
.menu-block {
    width: 100%;
}
.phone-block {
    width: 100%;
    text-align: center;
}
.callback {
    font-size: 22px;
}
.phonelink {
    color: #fff;
    font-size: 22px;
}
.lgx-parallax-inner .lgx-parallax-content {
    display: table-cell;
    vertical-align: middle;
    height: 100%;
}
.hblock {
    position: relative;
}
.middleblock1, .middleblock2, .middleblock3 {
    width: 28%;
}
.block_menu td {
    width: 31%;
    display: inline-block;
}
.modh3 {
    font-size: 30px;
}
}
								/****************--------------------          783                   ------------*****************/
@media screen and (max-width: 783px) {
.mainblock1, .mainblock2, .mainblock3, .mainblock4 {
    float: left;
    width: 19%;
    margin: 20px;
}
.logo-block {
    width: 100%;
    text-align: center;
}
.topmenu a {
	font-size: 19px;
}
.menu-block {
    width: 100%;
}
.phone-block {
    width: 100%;
    text-align: center;
}
.callback {
    font-size: 22px;
}
.phonelink {
    color: #444;
    font-size: 22px;
}
#lgx-parallax93 .lgx-parallax-text {
    font-size: 20px;
    color: #ffffff;
}
.mainblock-content1, .mainblock-content2, .mainblock-content3, .mainblock-content4 {
    float: left;
    width: 48%;
    margin: 4px;
}
#lgx-parallax93 {
    height: 100%!important;
    width: 100%;
    margin: 0px 0px 0px 0px;
}
.hblock {
    position: relative;
}
.middleblock1, .middleblock2, .middleblock3 {
    width: 28%;
}
.block_menu td {
    width: 31%;
    display: inline-block;
}
.bottom-body1, .bottom-body2, .bottom-body3, .bottom-body4 {
    float: none;
    padding: 10px 0;
    width: 100%;
    text-align: center;
}
.modh3 {
    font-size: 30px;
}
.detailtabs.productfull .image_middle {
    width: 100%;
    display: inline-block;
}
td.right {
    width: 100%;
    display: inline-block;
}
.tabs tbody td {
    padding: 20px;
    text-align: center;
    border: 1px solid #ddd;
    border-radius: 4px;
    width: 90%;
    display: inline-block;
	margin:10px 0;
}
.jshop_img_description_center, .jshop_prod_cart .product_name, .singleprice, .jshopnumber, .pricetotal, .jshopremove {
    border-right: 0!important;
    width: 100%;
    display: inline-block;
    background: #fafafa;
    padding: 10px 5px!important;
    border: 1px dashed #ddd!important;
}
.quick_checkout_adress {
    width: 100%;
    float: none;
}
.quick_checkout_payment {
    margin: 10px 0;
}
.junewsultra .jn {
    padding: 0 15px!important;
}
}
								/****************--------------------          600                  ------------*****************/
@media screen and (max-width: 600px) {
.mainblock1, .mainblock2, .mainblock3, .mainblock4 {
    float: none;
    width: 90%;
    margin: 0px;
	padding:10px;
}
.lgx-parallax-content .lgx-parallax-title {
    font-size: 30px!important
}
.middleblock1, .middleblock2, .middleblock3 {
    width: 90%;
    margin: 0;
    padding: 10px;
}
.block_menu td {
    width: 90%;
    display: inline-block;
}
.bottom-body1, .bottom-body2, .bottom-body3, .bottom-body4 {
    float: none;
    text-align: center;
}
.bottom-body1 .moduletable, .bottom-body2 .moduletable, .bottom-body3 .moduletable, .bottom-body4 .moduletable {
	padding: 0 10px;
}
.moduletable.topmenu {
    display: inline-block;
    margin-top: 10px;
    width: 100%;
}
.topmenu li {
    padding: 0 5px;
    float: none;
    text-align: center;
    border-right: 0;
}
.topmenu a {
    font-size: 24px;
}
.topmenu .nav.menu{
	display:none
}
.topmenu_show .nav.menu{
    display: block
}
.menu-mobile-toggle {
    position: relative;
    /* top: 10px; */
    /* width: 65px; */
    height: 65px;
    /* margin-left: -32px; */
    /* margin-top: 10px; */
    /* padding-bottom: 10px; */
    display: block;
    background: #fafafa;
    border-bottom: 1px solid #e1e7eb;
}
.menu-mobile-toggle__line {
    position: absolute;
    width: 80px;
    height: 4px;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    background-color: #444;
    -webkit-transition: background-color .4s ease;
    transition: background-color .4s ease;
}
.menu-mobile-toggle__line:before {
    top: 7px;
}
.menu-mobile-toggle__line:after, .menu-mobile-toggle__line:before {
    position: absolute;
    top: -14px;
    left: 0;
    right: 0;
    height: 4px;
    content: '';
    background-color: #444;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
}
.topmenu_show .menu-mobile-toggle .menu-mobile-toggle__line {
    background: transparent;
}
.menu-mobile-toggle__line:before {
    top: 14px;
}
.topmenu_show .menu-mobile-toggle .menu-mobile-toggle__line {
    background: transparent;
}
.topmenu_show .menu-mobile-toggle .menu-mobile-toggle__line:before {
    top: 0;
    -webkit-transform: rotate(225deg);
    transform: rotate(225deg);
}
.topmenu_show .menu-mobile-toggle .menu-mobile-toggle__line:after {
    top: 0;
    -webkit-transform: rotate(-225deg);
    transform: rotate(-225deg);
}
a.menu-mobile-toggle:hover {
    cursor: pointer;
    text-decoration: none !important;
}
.acymailing_introtext {
    font-size: 140%;
    text-transform: uppercase;
    color: #fff;
}
.lgx-parallax-content .lgx-parallax-title {
    font-size: 30px!important
}
.left {
    float: left;
    width: 100%;
}
.component {
    width: 100%;
    float: left;
    padding: 0;
}
.jshop_list_product .block_product {
    width: 100%;
    margin: 10px 0;
}
.mainblock-content1, .mainblock-content2, .mainblock-content3, .mainblock-content4 {
    float: none;
    width: 97%;
    margin: 4px;
}
#menuprogramm {
    display: inline-block;
    margin: 20px auto;
}
#lgx-parallax102 .lgx-parallax-title {
    font-size: 30px!important;
    color: #ffffff;
}
.item-page {
	padding: 0 15px;
}
.left .custom {
	padding: 0 15px;
}
.junewsultra .jn {
    padding: 0 15px!important;
}
.tb1, .tb2, .tb3 {
    padding: 10px;
    background: #e8f8ff;
    display: inline-block;
    margin: 5px 0;
}
.nav.menu {
    background: transparent;
}
}
								/****************--------------------          480                   ------------*****************/
@media screen and (max-width: 480px) {
.search {
	display:none;
}
.nav.menu {
    background: transparent;
}
.topmenu .menu a {
    color: #222;
}
.topmenu .menu a:hover {
	color:#444;
	text-decoration:underline;
}
.tb1, .tb2, .tb3 {
    padding: 10px;
    background: #e8f8ff;
    display: inline-block;
    margin: 5px 0;
}
.usermenu {
    width: 100%;
    display: inline-block;
    vertical-align: top;
    text-align: center;
    margin: 0 auto;
}
.phone td {
    width: 100%;
    display: inline-block;
    margin: 20px 0;
}
.phonelink {
    color: #444;
    font-size: 200%;
}
.acymailing_introtext {
    font-size: 140%;
    text-transform: uppercase;
    color: #fff;
}
#modal-messages {
    width: 90%;
}
.jshop_img_description_center {display:none;}
}
tr th.thn,tr th.tht {display:none;}
.item-page {
	padding: 0 15px;
}
.left .custom {
	padding: 0 15px;
}
.junewsultra .jn {
    padding: 0 15px!important;
}
}
								/****************--------------------          320                   ------------*****************/
@media screen and (max-width: 320px) {

}
