@media screen and (max-width: 1366px) {
    #menu-desk {
        width: 85.3%;
    }
    #tel {
        width: 195px;
    }
    #select {
        margin-right: 25.1%;
    }
    .container {
        width: 100%!important;
    }
    #kont-block-01 {
        width: 70.7%;
    }
    .adm-block-img {
        margin-bottom: 25px!important;
    }
}
@media screen and (max-width: 1280px) {
    #select {
        margin-right: 22%;
    }
    #menu-desk {
        width: 83.3%;
    }
    .menu-desk-href {
        margin-left: 9.5%;
    }
    #kont-block-01 {
        width: 68.8%;
    }
    #o-nas-block-02 {
        height: 630px;
    }
    #o-nas-block-04 {
        height: 500px;
    }
    #block-01-txt {
        background-size: 13.4px;
    }
    #o-nas-block-03 {
        height: 445px;
    }
}
@media screen and (max-width: 1200px) {
    #select {
        margin-right: 16.8%;
    }
    #menu-desk {
        width: 82.3%;
    }
    .menu-desk-href {
        margin-left: 8.2%;
    }
    #block-01-txt {
        background-size: 14.5px;
    }
    #kont-block-01 {
        width: 66.7%;
    }
    #o-nas-block-02 {
        height: 660px;
    }
    #o-nas-block-04 {
        height: 520px;
    }
    #o-nas-block-03 {
        height: 480px;
    }
    #block-03-dop-img {
        width: 100%;
    }
    #block-03-dop-txt {
        width: 90%;
    }
    .menu_dop_h {
        font-size: 30px;
    }
    .menu_dop_img {
        margin-right: 10px;
    }
}
@media screen and (max-width: 1152px) {
    #select {
        margin-right: 13.1%;
    }
    .menu-desk-href {
        margin-left: 7.3%;
    }
    #kont-block-01 {
        width: 65.2%;
    }
    .o-nas-block-txt {
        font-size: 22px;
    }
    #o-nas-block-02 {
        height: 615px;
    }
    #o-nas-block-04 {
        height: 495px;
    }
    .adm-href {
        font-size: 0.9em;
    }
    #block-01-txt {
        background-size: 13.5px;
    }
    #o-nas-block-03 {
        height: 520px;
    }
    .menu_dop_h {
        font-size: 28px;
    }
}
@media screen and (max-width: 1024px) {
    #logo {
        margin-right: 25px;
    }
    #select {
        margin-right: 4.1%;
    }
    .menu-desk-href {
        margin-left: 5%;
    }
    #block-01-txt {
        background-size: 17px;
    }
    kont-block-01 {
        width: 60.7%;
    }
    .kont-block-01-h {
        font-size: 1.5em;
    }
    #block-01-txt {
        background-size: 10px;
        display: block;
        width: 100%;
    }
    .block-h1 {
        font-size: 4em;
    }
    .o-nas-block-txt {
        font-size: 20px;
    }
    #o-nas-block-02 {
        height: 570px;
    }
    #o-nas-block-04 {
        height: 455px;
    }
    #o-nas-block-03 {
        height: 420px;
    }
    #block-03-txt {
        background-size: 11px;
    }
    .menu_dop_h {
        font-size: 25px;
    }
    .menu_dop_h:hover:after .menu_dop_img {
        max-width: 30px!important;
        transition: 0.5s;
    }
    #o-nas-block-05 {
        height: 200px;
    }
}
@media screen and (max-width: 960px) {
    #select {
        margin-right: 15px;
        vertical-align: bottom;
    }
    #adres {
        width: 225px;
        font-size: 1em;
    }
    #tel {
        width: 180px;
        font-size: 1em;
    }
    #menu-desk {
        display: none;
    }
    #block-01-txt {
        width: 100%;
        background-size: 10.7px;
    }
    .block-h1 {
        font-size: 3.7em;
    }
    #kont-block-01 {
        width: 57.7%;
    }
    #o-nas-block-01, #o-nas-block-02, #o-nas-block-04 {
        margin: 8px;
    }
    .o-nas-block-txt {
        font-size: 20px;
    }
    #o-nas-block-04 {
        height: 500px;
    }
    #block-01-txt {
        background-size: 9.95px;
    }
    #o-nas-block-02 {
        height: 615px;
    }
    .adm-href {
        font-size: 0.8em;
    }
    #block-03-txt {
        width: 50%;
        margin-right: 90px;
        background-size: 14.2px;
    }
    #o-nas-block-03 {
        width: 31%;
    }
    #o-nas-block-03 {
        width: 31%;
        margin: 8px;
        height: 475px;
    }
    #stoim {
        width: 31.5%;
    }
    #stoim-dop {
        width: 31.5%;
    }
    #menu-mobil {
        display: block;
    }
    #menu-left-block {
        width: 400px;
        display: block;
        margin: 0 auto;
    }
    #block-03-dop-img {
        width: 850px;
    }
    .nav.menu.mod-list {
        border: 2px solid #008dd1;
    }
    #o-nas-block-05 {
        height: 225px;
        width: 30%;
    }
}
@media screen and (max-width: 912px) {
    #logo {
        margin-right: 20px;
    }
    #select {
        margin-right: 10px;
    }
    #adres {
        width: 204px;
        font-size: 0.9em;
    }
    #tel {
        width: 163px;
        font-size: 0.9em;
    }
    .block-h1 {
        font-size: 3.5em;
    }
    #block-01-txt {
        background-size: 11.2px;
    }
    #o-nas-block-02 {
        height: 650px;
    }
    #o-nas-block-04 {
        height: 530px;
    }
    #group-01 {
        text-align: center;
        width: 100%;
    }
    #group-block-3 {
        font-size: 0.9em;
    }
    .jf_mm_wrapper .levelHolderClass {
        width: 912px!important;
        min-width: 912px!important;
    }
    .levelHolderClass.rtl.jf_mm_inactive {
        width: 910px!important;
        min-width: 910px!important;
    }
}
@media screen and (max-width: 896px) {
    #block-01-txt {
        background-size: 12.2px;
    }
    #stoim-dop p {
        font-size: 1.1em;
    }
    #stoim-dop {
        height: 120px;
    }
    #stoim {
        height: 465px;
    }
    div.contactus-form95 .contactus-date-label {
        width: 190px;
    }
    #logo {
        margin-right: 10px;
    }
    #select-01 {
        width: 290px;
    }
    .select-href {
        font-size: 1.1em;
    }
    #head-01 {
        padding: 0 10px;
    }
    #block-03-dop-img {
        width: 100%;
    }
    .jf_mm_wrapper .levelHolderClass {
        width: 896px!important;
        min-width: 896px!important;
    }
    .levelHolderClass.rtl.jf_mm_inactive {
        width: 890px!important;
        min-width: 890px!important;
    }
}
@media screen and (max-width: 853px) {
    .block-h1 {
        font-size: 3.2em;
    }
    #block-01-txt {
        background-size: 12.3px;
    }
    .adm-block-img {
        width: 50px;
        padding-bottom: 50px;
    }
    .o-nas-block-h {
        font-size: 21px;
    }
    #o-nas-block-02 {
        height: 700px;
    }
    #select-01, #select {
        width: 270px;
        margin-right: 0px;
    }
    #o-nas-block-03 {
        height: 500px;
    }
    #stoim-dop p {
        font-size: 1.05em;
    }
    div.contactus-form95 .contactus-date-label {
        width: 180px;
    }
    .jf_mm_wrapper .levelHolderClass {
        width: 853px!important;
        min-width: 853px!important;
    }
    #stoim {
        vertical-align: top;
        height: 435px;
        
    }
}
@media screen and (max-width: 844px) {
    #logo {
        margin-right: 10px;
    }
    #select {
        margin-right: 5px;
    }
    #adres {
        width: 200px;
    }
    #o-nas-block-03 {
        height: 530px;
    }
    .o-nas-block-h {
        font-size: 20px;
    }
    #o-nas-block-04 {
        height: 560px;
    }
    .jf_mm_wrapper .levelHolderClass {
        width: 844px!important;
        min-width: 844px!important;
        
    }
}
@media screen and (max-width: 820px) {
    #select {
        margin-right: 100px;
        margin-bottom: 15px;
    }
    #logo {
        margin-right: 110px;
    }
    #adres {
        margin-right: 90px;
    }
    .block-h1 {
        font-size: 3em;
    }
    #block-01-txt {
        background-size: 13.4px;
    }
    #o-nas-block-01, #o-nas-block-02, #o-nas-block-04 {
        margin: 6px;
    }
    .o-nas-block-h {
        font-size: 0.8em;
    }
    #o-nas-block-02 {
        height: 755px;
    }
    #o-nas-block-04 {
        height: 585px;
    }
    #block-03-txt {
        width: 100%;
        margin-right: 0;
        background-size: 9.2px;
    }
    #block-02-txt {
        width: 100%;
    }
    #o-nas-block-03 {
        margin: 6px;
        height: 555px;
    }
    #stoim {
        width: 400px;
        display: block;
        margin: 10px auto;
        height: auto;
    }
    #stoim-dop {
        height: 144px;
    }
    .stoim-dop-img {
        padding-bottom: 15px;
    }
    div.contactus-form95 div.joomly-contactus-div {
        display: block!important;
        width: 325px!important;
        margin: 10px auto;
    }
    .jf_mm_wrapper .levelHolderClass {
        width: 820px!important;
        min-width: 820px!important;
        
    }
}
@media screen and (max-width: 800px) {
    #logo {
        float: none;
        margin: 0 auto;
        display: block;
    }
    .block-h1 {
        font-size: 2.9em;
    }
    #block-01-txt {
        background-size: 13.4px;
    }
    .block3-txt {
        width: 100%;
    }
    #kont-block-01 {
        width: 49%;
        background-size: 11.7px;
    }
    #select {
        margin-right: 15px;
    }
    #o-nas-block-01, #o-nas-block-02, #o-nas-block-03, #o-nas-block-04 {
        width: 400px;
        display: block;
        margin: 10px auto;
        height: auto;
    }
    #adres {
        margin-right: 10px;
        font-size: 1em;
        width: 225px;
    }
    #tel {
        width: 175px;
        font-size: 1em;
    }
    .o-nas-block-h {
            font-size: 1.2em;
    }
    #adm-block-main {
        width: 400px;
        margin: 0 auto;
    }
    #adm-block {
        width: 49%;
    }
    .jf_mm_wrapper .levelHolderClass {
        width: 800px!important;
        min-width: 800px!important;
    }
    #o-nas-block-05 {
        height: auto;
        width: 400px;
        margin: 10px auto;
        display: block;
    }
}
@media screen and (max-width: 768px) {
    #select {
        margin-right: 10px;
    }
    #head-main {
        padding: 25px 0px;
    }
    #tel {
        width: 175px;
        
    }
    #logo {
        display: inline-block;
        margin-right: 252px;
        margin-left: 15px;
    }
    #adres {
        margin-right: 90px;
        margin-left: 120px;
    }
    .block-h1 {
        font-size: 2.8em;
    }
    #block-01-txt {
        background-size: 13.4px;
    }
    #stoim-dop {
        width: 400px;
        display: block;
        margin: 10px auto;
        height: 100px;
    }
    #stoim-dop p {
        font-size: 1.2em;
    }
    .stoim-dop-img {
        padding-bottom: 0;
    }
    #group-block-2 {
        font-size: 1.2em;
    }
    .jf_mm_wrapper .levelHolderClass {
        width: 768px!important;
        min-width: 768px!important;
        
    }
}
@media screen and (max-width: 720px) {
    #logo {
        margin-right: 203px;
    }
    #adres {
        margin-left: 105px;
    }
    .block-h1 {
        font-size: 2.5em;
    }
    #adm-block-main {
        text-align: center;
        width: 500px;
        margin: 0 auto;
    }
    #adm-block {
        width: 40%;
        text-align: left;
    }
    .adm-block-img {
        width: 58px;
    }
    .adm-href {
        font-size: 0.9em;
    }
    .jf_mm_wrapper .levelHolderClass {
        width: 720px!important;
        min-width: 720px!important;
        
    }
}
@media screen and (max-width: 667px) {
    #logo {
        margin-right: 165px;
    }
    #adres {
        margin-left: 90px;
    }
    .block-h1 {
        font-size: 2.3em;
    }
    #block-01-txt {
        background-size: 15.9px;
    }
    #group-block-2 {
        width: 100%;
        display: block;
    }
    .group-block-3-txt {
    font-size: 1.5em;
    }
    #group-block-3 {
        height: 355px;
    }
    .group-block-3-img {
        padding-bottom: 5px;
        float: left;
    }
    .jf_mm_wrapper .levelHolderClass {
        width: 667px!important;
        min-width: 667px!important;
        
    }
}
@media screen and (max-width: 640px) {
    #logo {
        display: inline-block;
    }
    #select {
        margin-right: 0px;
        float: right;
    }
    #adres, #tel {
        width: 49%;
        text-align: center;
        font-size: 1.35em;
    }
    #adres {
        margin: 0;
    }
    #tel {
        text-align: right;
        vertical-align: top;
    }
    .block-h1 {
        font-size: 2.5em;
    }
    #block-01, #block-03 {
        padding: 15px 0px;
    }
    .block3-h2 {
        font-size: 2em;
    }
    .block3-txt {
        font-size: 1.5em!important;
    }
    #block-01-txt {
        background-size: 2.9%;
    }
    #kont-block-01 {
        width: 100%;
        background-size: 10px;
    }
    #kont-block-02 {
        display: block;
        margin: 25px auto 0;
    }
    #podval-01 {
        display: block;
        width: 140px;
        margin: 15px auto;
    }
    #podval-soc {
        display: block;
        margin: 0 auto;
        float: none;
    }
    #logo {
        margin-right: 10px;
    }
    #block-03-txt {
        background-size: 10.5px;
    }
    #block-03-dop-txt {
        width: 95%;
    }
    .jf_mm_wrapper .levelHolderClass {
        width: 640px!important;
        min-width: 640px!important;
    }
    #block-03-dop-img {
        padding: 15px;
    }
    #block-03-dop-txt {
        top: -25px;
    }
}
@media screen and (max-width: 600px) {
    #adres, #tel {
        font-size: 1.28em;
    }
    .block-h1 {
            font-size: 2.6em;
    }
    #group-block-3 {
        height: auto;
        width: 300px;
        display: block;
        margin: 10px auto;
    }
    .jf_mm_wrapper .levelHolderClass {
        width: 600px!important;
        min-width: 600px!important;
        
    }
}
@media screen and (max-width: 540px) {
    #adres, #tel {
            font-size: 1.1em;
    }
    #block-01-txt {
            background-size: 19.5px;
    }
    #block-03-txt {
        background-size: 13px;
    }
    .jf_mm_wrapper .levelHolderClass {
        width: 540px!important;
        min-width: 540px!important;
        
    }
}
@media screen and (max-width: 480px) {
    #select {
        font-size: 0.8em;
        width: 245px;
    }
    #adres, #tel {
        font-size: 0.9em;
    }
    #block-01-txt, #block-03-txt {
        background-size: 0px;
        padding-left: 0px;
    }
    #podval-soc {
        width: 100%;
        display: inline-block;
        margin: 10px auto;
        text-align: center;
    }
    #select-01 {
        width: 100%
    }
    #adm-block-main {
        width: 100%;
    }
    #adm-block {
        width: 48%;
    }
    .adm-href {
        font-size: 0.85em;
    }
    #group-block {
        display: block;
        width: 90%;
        margin: 10px auto;
    }
    .jf_mm_wrapper .levelHolderClass {
        width: 480px!important;
        min-width: 480px!important;
    }
    #head-menu-mob {
        width: 100%;
    }
    .tel-menu-mob-img {
        margin-right: 5px;
        width: 20px;
    }
    #menu-left-block {
        width: 100%;
    }
}
@media screen and (max-width: 430px) {
    #logo, #select, #adres, #tel {
        display: block;
        text-align: center;
        width: 100%;
        margin: 5px auto;
    }
    #adres, #tel {
        font-size: 1.2em;
        margin-top: 10px;
    }
    #select-01 {
        display: block;
        margin: 10px auto;
        width: 100%;
    }
    .block3-txt {
        font-size: 1.2em !important;
    }
    .block3-h2 {
        font-size: 1.5em;
    }
    #kont-block-02 {
        width: 100%;
    }
    label.contactus-date-label {
        display: block;
    }
    #kont-block-01 {
        background-size: 11.7px;
    }
    #o-nas-block-01, #o-nas-block-02, #o-nas-block-03, #o-nas-block-04, #o-nas-block-05, #stoim {
        width: 100%;
    }
    .o-nas-block-txt {
        font-size: 24px;
    }
    #adm-block-main {
        width: 100%;
    }
    #stoim-dop {
        width: 100%;
        height: 110px;
    }
    .jf_mm_wrapper .levelHolderClass {
        width: 425px!important;
        min-width: 430px!important;
    }
    #menu-mob-podval {
        width: 123px;
    }
    .levelHolderClass.rtl.jf_mm_inactive {
        width: 430px!important;
        min-width: 430px!important;
    }
}
@media screen and (max-width: 414px) {
    .adm-block-img {
        float: none!important;
        text-align: center;
        display: block;
        margin: 0 auto!important;
        padding: 0;
    }
    #adm-block {
        text-align: center;
    }
    div.contactus-form95 div.joomly-contactus-div {
        width: 100%!important;
    }
    .jf_mm_wrapper .levelHolderClass {
        width: 412px!important;
        min-width: 412px!important;
    }
    .logo-menu-mob {
        margin-right: 0px;
        width: 105px;
    }
    .tel-menu-mob {
        display: block;
    }
    .tel-menu-mob-img {
        width: 15px;
    }
    #menu-mob-podval {
        width: 31%;
    }
    .levelHolderClass.rtl.jf_mm_inactive {
        width: 410px!important;
        min-width: 410px!important;
    }
}
@media screen and (max-width: 375px) {
    .jf_mm_wrapper .levelHolderClass {
        width: 360px!important;
        min-width: 365px!important;
    }
    .levelHolderClass.rtl.jf_mm_inactive {
        width: 370px!important;
        min-width: 370px!important;
    }
}
@media screen and (max-width: 360px) {
    .jf_mm_wrapper .levelHolderClass {
        width: 355px!important;
        min-width: 360px!important;
    }
    .levelHolderClass.rtl.jf_mm_inactive {
        width: 355px!important;
        min-width: 355px!important;
    }
}
@media screen and (max-width: 325px) {
    .o-nas-block-h {
        font-size: 1.1em;
    }
    .jf_mm_wrapper .levelHolderClass {
        width: 325px!important;
        min-width: 325px!important;
    }
    .levelHolderClass.rtl.jf_mm_inactive {
        width: 320px!important;
        min-width: 320px!important;
    }
}
@media (max-width: 991px) {
	.oMenuStickOpen .nav.nav-canvas, .oMenuOverwrite{display:block !important;}
	.main-vtem-menu,
	.main-vtem-menu li{display:block; width:100% !important; margin:1px 0 !important;}
	.main-vtem-menu ul,
	.main-vtem-menu ul ul,
	.oVertical > .main-vtem-menu ul{position:relative !important; width:100% !important; left:0 !important;}
	.slideshow .box_skitter .prev_button,
	.slideshow .box_skitter .next_button{display:none !important;}
	/*///////K2 COMPONENT /////////////*/
	.subCategoryContainer{width:100% !important;}
}


/* Landscape tablet and up */
@media (min-width: 992px) {

}
