
.mt5 {margin-top:5px;}
.menu_icon {
    position: absolute;
    top: 21px;
    right: 20px;
    width: 32px;
    height: 40px;
    cursor: pointer;
    display: none;
}
.menu_icon .m_line {
    background-color: #009bcd;
    border: 0 none;
    display: block;
    height: 5px;
    -webkit-transition: -webkit-transform 0.3s ease 0s, opacity 0.3s ease 0s;
    transition: transform 0.3s ease 0s, opacity 0.3s ease 0s;
    width: 32px;
}
.show_s {display: none;}

@media screen and (min-width: 1000px) {
    #ja-mainnav {display: block !important;}
}

@media screen and (max-width: 1000px) {
    input,textarea,a, button {outline: none !important;}
    * { -webkit-tap-highlight-color: rgba(0,0,0,0); }
    a {outline: none !important;background-color: transparent;}
    a::-moz-selection,
    a::selection { background: none !important; }
    #ja-mainnav ul.menu li ul a:hover,
    #ja-mainnav ul.menu li ul a:active,
    #ja-mainnav ul.menu li ul a:focus,
    #ja-mainnav ul.menu ul li:hover,
    #ja-mainnav ul.menu ul li.sfhover,
    #ja-mainnav ul.menu ul li.havesubchildsfhover,
    #ja-mainnav ul.menu ul li.havesubchild-activesfhover,
    #ja-mainnav ul.menu ul ul li:hover,
    #ja-mainnav ul.menu ul ul li.sfhover,
    #ja-mainnav ul.menu ul ul li.havesubchildsfhover,
    #ja-mainnav ul.menu ul ul li.havesubchild-activesfhover,
    #ja-mainnav ul.menu ul ul ul li:hover,
    #ja-mainnav ul.menu ul ul ul li.sfhover,
    #ja-mainnav ul.menu ul ul ul li.havesubchildsfhover,
    #ja-mainnav ul.menu ul ul ul li.havesubchild-activesfhover {
        background: none !important;
    }
    #ja-mainnav ul.menu li ul ul {
        margin: 0 !important;
        padding-left: 20px;
        left: auto !important;
        box-sizing:border-box;
    }

    div#header {width: 100%;position: fixed;top:0;left:0;z-index: 100;}
    div#header_r {width: 100%;padding:0 0 8px 0;height: auto;}
    #ja-mainnav {width: 100%;position: fixed;top:66px;left:0; display: none;z-index: 100;overflow-y: auto;}
    #categorys {width: 100%;padding:5px 10px 0 10px;box-sizing:border-box;height: auto;float:left;}
    #categorys table {float:left;width: 100% !important;}
    #categorys table td {float:left;width: 25%;}
    #categorys table td img {float:left;width: 100%;}
    #categorys table td p {float:left;width:100%;}
    body.width_fmax div#wrapper {width: 100%;margin-top:66px;}
    #footer_inner {padding:10px !important;width: 100%;box-sizing:border-box;height: auto !important;float:left;background: #363636 !important;}
    #footer_inner table {float:left;width:100% !important;}
    .social_table_td_fix {width: 100% !important;}
    #footer_inner table td {float:left;width:50%;box-sizing:border-box;}
    #footer_inner .social_table td {float:right !important;width:33px !important;box-sizing:border-box;padding:0 !important;}
    .youtube_margin {margin-right:10px;margin-bottom:10px;}
    #whitebox {margin:0;}
    #whitebox_m {padding:20px 10px 0 10px;box-sizing:border-box;}
    table.nopad {margin:0;}
    #whitebox #gallery img {width: 100% !important;height: auto !important;}
    #headerslider {width: 100%;padding:14px 10px 4px 10px;box-sizing:border-box;}
    #gk_news_image_1-newsimage1 {width: 100%;}
    #gk_news_image_1-newsimage1 .gk_news_image_1_slide {float:left;position: relative;width: 100%;}
    #fmenu {width: 100%;}
    #fmenu table {float:left;width: 100%;}
    #fmenu table td {float:left;width: 100%;}
    #fmenu a {float:left;margin-bottom:10px;}
    #header_r .m_logo {float:left;}
    #header_r .m_lang {float:left;width: 100%;right: auto !important;}
    div#logo {float:left;position:relative;width: 200px;height:50px;background-size:200px !important;}
    .menu_icon {display: block;}
    .mobile_fix_search {width: 100%;box-sizing:border-box;padding:0 10px 0 9px;margin-top:8px;float:left;}
    .mobile_fix_search .search {float:left;}
    div.search input {float:left;right:auto !important;}
    #search_submit {left:230px;right:auto !important;}
    #ja-mainnav ul.menu li {width: 100% !important;padding:0 !important;}
    #ja-mainnav {background: #363636;height: auto;}
    #ja-mainnav ul.menu li a {font-size:13px;color:#009bcd;float:left;box-sizing:border-box;padding:12px 10px !important;width: auto !important;text-align: left;font-weight: bold !important;}
    .openedMenu {background: #999 !important;color:#fff !important;}
    #ja-mainnav ul.menu li ul {left: 0 !important;top:0 !important;float:left;position:relative;width: 100%;background: rgba(0, 0, 0, 0.6) !important;display: none;}
    .parent ul li {float:left;width: 100% !important;background: rgba(0, 0, 0, 0.6) !important;}
    #wrapper_r .parent ul li a {padding: 12px 20px !important;font-size:12px !important;font-weight: normal !important;}
    .hide_s {display: none;}
    .show_s {display: block !important;}
    #wrapper_r .m_lang a {display: inline !important;line-height: normal !important;padding:0 !important;}
    table.contentpaneopen li {float:left;width:100%;}
    #whitebox table.contentpaneopen li a {float:left;width:100% !important;text-align: center;}
    ul.jwts_tabbernav {background:  url("../images/background.png") repeat-y center bottom;height: auto;}
    .maincolumn_full .blog {float:left;width:100%;}
    .jwts_tabbernav, .jwts_tabberlive {float:left;width: 100%;}
    .jwts_tabbertab {float:left;width: 100%;padding:16px 10px !important;box-sizing:border-box;font-size:16px !important;}
    .gall_span {top: 20px !important;text-shadow:1px 1px 8px rgba(0, 0, 0, 0.5);}
    .footerplace_prev {float:left;width: 100%;margin:0 !important;}
    #footerplace {float:left;width: 100% !important;height: auto !important;margin:0 !important;padding:0 10px !important;box-sizing:border-box;}
    div#footer {float:left;width: 100%;height: auto !important;}
    #content {margin:0;padding:0 10px;box-sizing:border-box;}
    #content table {float:left;width: 100%;}
    #contactform {width:100% !important;padding:10px 10px 0 10px !important;box-sizing:border-box;}
    .news {margin:0 !important;padding:20px 10px 14px 10px !important;box-sizing:border-box;}
    .active_news table {width: 100%;float:left;}
    .active_news table td {width: 100%;float:left;}
    .active_news img {width: 100% !important;float:left;height: auto !important;margin:0 0 10px 0 !important;}
    .active_news iframe {width: 100% !important;float:left}
    .gall_table p img {width: 100% !important;height: auto !important;}
    .gall_table td {float:left;width:100% !important;margin-bottom:10px;}
    .gall_table td .left-cat-menu {float:left;width:100%;margin:0;}
    .left-cat-menu .li {padding:5px !important;box-sizing:border-box;}
    .gallery_images, .gallery_images2 {width: 100% !important;margin:0 0 10px 0 !important;height: auto !important;float:left;}
    .gallery_images div, .gallery_images2 div {float:left;width: 100% !important;height: auto !important;}
    .gallery_images div a, .gallery_images2 div a, .gallery_images2 a {float:left;width:100%;}
    .gallery_images div a img, .gallery_images2 div a img, .gallery_images2 a img {float:left;width:100% !important;height: auto !important;}
    .gall_thumbs {float:left;width: 100% !important;height: auto !important;margin:0 0 10px 0 !important;}
    .gall_thumbs_a {float:left;width:100%;}
    .gall_thumbs_a img {float:left;width:100% !important;height: auto !important;}
    .partners_table {float:left;width:100% !important;}
    .partners_table td {float:left;width:100% !important;margin-bottom:10px;}
    .pop_img_fix .popup_image img {width:100% !important;height: auto !important;margin:0 0 10px 0 !important;float:left;}
    .gall_table iframe, .contacts_table iframe {width: 100% !important;margin-left:0 !important;float:left !important;clear:right !important;}
    .gall_table iframe, .contacts_table p{float:left;}
    .gall_table iframe, .contacts_table a{float:left;}
    .contacts_table {float:left;width:100% !important;}
    .contacts_table td {float:left;width:100% !important;padding-left:0 !important;margin-bottom:20px;}
    .contacts_content {float:left;width: 100%;padding: 20px 10px !important;box-sizing:border-box;}
    .contacts_content #contactform {padding:10px !important;}
    .gall_table p, .contacts_table p {margin-left:0 !important;}
    .pages_view img {float:left;width:100% !important;height: auto !important;margin:0 0 10px 0 !important;}
    .glass-properties-row td, .proccessing-properties-row td {float:left;width:100%;}
    .pages a {font-size:30px;float:none !important;display: inline-block;}
    .pages {float:left;width:100%;margin-left:0 !important;text-align: center;}
    #ja-mainnav ul.menu ul{margin-left:0;padding-left:20px;box-sizing:border-box;}
    .child8 .child13{padding-left:20px;box-sizing:border-box;}
    .child8 .child11{padding-left:20px;box-sizing:border-box;}
    .child8 .child10{padding-left:20px;box-sizing:border-box;}
    .child8 .child12{padding-left:20px;box-sizing:border-box;}
    .child8 .child14{padding-left:20px;box-sizing:border-box;}
    .child8 .child225{padding-left:20px;box-sizing:border-box;}
    .child8 .child226{padding-left:20px;box-sizing:border-box;}
    .child8 .child229{padding-left:20px;box-sizing:border-box;}
    .child8 .child353{padding-left:20px;box-sizing:border-box;}
    .child8 .child354{padding-left:20px;box-sizing:border-box;}
    .child8 .child10 .child91{padding-left:20px;box-sizing:border-box;}
    .child8 .child10 .child92{padding-left:20px;box-sizing:border-box;}
    .child8 .child150{padding-left:20px;box-sizing:border-box;}
    .child8 .child150 .child111{padding-left:20px;box-sizing:border-box;}
    .child8 .child150 .child338{padding-left:20px;box-sizing:border-box;}
    .child9 .child31{padding-left:20px;box-sizing:border-box;}
}

@media screen and (max-width: 580px) {
    #categorys a {font-size:13px;}
    #contactform .text {width: 200px !important;}
    #footer_inner {font-size:12px;}
}