/* Maksymalny rozmiar > 1280px */

@media only screen and (min-width: 1346px) and (max-width: 1366px) {
    #fixed-zamow-home {
        top: 390px;
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1279px) {
    #main-wrapper {min-width: 980px;}
    #main-header {min-width: 980px;}
    .content {width: 980px;}
    #main-header .right-side {width: 735px;}
    #main-header .right-side nav a {padding: 28px 13px 32px;}
    #fixed-search {display: none;}
    #catalog-fixed {display: none;}
    #wrapper_content .slider-info .big-text {font: 700 66px/76px "Open Sans",sans-serif;}

    #main-header .right-side nav ul li a {   padding: 28px 14px 32px;}
    #main-offer {min-width: 980px;}
    #main-offer .left {
        width: 50%;
    }
    #main-offer .left::after {
        display: none;
    }
    #main-offer .right {
        width: 50%;
    }
    #main-offer .right::after {
        display: none;
    }

    #main-offer .offer-box {width: 298px; margin: 0 12px;}
    #main-offer .offer-box img.product-pic {width: 298px; height: 216px;}
    #technology-grey {min-width: 980px; text-align: center;}
    #technology-grey .technology-box {  margin: 0 30px 25px;}
    #main-download {min-width: 980px;}
    #main-slogan {min-width: 980px;}
    #main-about {min-width: 980px;}
    #main-about .about-text {width: 100%;}
    #main-about .about-pic {width: 460px; height: 307px;}
	#main-about iframe {float: none; margin: 0 auto; padding-top: 30px;}

    #main-realizacje {min-width: 980px;}
    #main-realizacje .realizacje-item {width: 298px; margin: 0 12px;}
    #main-realizacje .realizacje-pic {width: 298px; height: 216px;}
    #main-realizacje .realizacje-pic img {width: 298px; height: 216px;}
    #main-realizacje .realizacje-item .realizacje-pic .overlay  {width: 298px; height: 216px; background-size: 298px 216px;}
    #main-parallax {min-width: 980px;}
    #main-parallax .left-side {width: 430px;}
    #main-parallax .right-side  {width: 430px;}

    #main-download .download-item {width: 323px;}

    #jbg-2-group {min-width: 980px;}
    #jbg-2-group .item-box img {max-height: 36px;}
    footer {min-width: 980px;}
    footer .top {min-width: 980px;}
    footer .top .footer-box {width: 298px; margin: 0 12px;}
    footer .bottom {min-width: 980px;}

    #subpage-wrapper {min-width: 980px;}
    #breadcrumbs {min-width: 980px;}
    #subpage-content {width: 980px;}
    #right-column {  padding: 0 0 0 30px; width: 699px;}
    #right-column .aktualnosc-item {width: 699px;}
    #right-column .aktualnosc-item .akt-pic {width: 240px; height: 174px;}
    #right-column .aktualnosc-item .akt-pic img {width: 240px; height: 174px;}
    #right-column .aktualnosc-item .akt-content {width: 440px;}
    #right-column .aktualnosc-item .akt-pic .overlay {width: 240px; height: 174px; background-size: 240px 174px;}
    #right-column .aktualnosc-item .akt-pic .overlay .ico {left: 70px;}

    #right-column h1.aktualnosci-h1 {width: 435px;}

    #right-column .offer-container {width: 699px;}

    #right-column table { display: block; overflow-x: scroll; width: 699px !important;}


    #galeria .galeria-item {width: 224px; height: 164px;}
    #right-column .offer-container .offer-box2 {width: 317px; height: 352px; text-align: left;}
    #right-column .offer-container .offer-box2 a {width: 317px; height: 352px;}
    #right-column .offer-container .offer-box2 img {width: 317px; height: 230px;}

    #right-column .kat-box {  margin: 0 8px 17px;}

    #right-column .realizacje-item {margin: 0 12px 38px;}

    #right-column .contact-adres {float: none; margin-bottom: 25px;}
    #right-column .contact-btns {float: none; }
    #contact-map {width: 699px;}
    #zasieg-mapa {width: 699px;}
    #right-column .contact-box {margin-right: 0; width: 699px;}

    #formularz-kontaktowy {width: 699px;}
    #formularz-kontaktowy .f_kolumna_1 {width: 153px;}
    #formularz-kontaktowy .f_input {width: 134px;}
    #formularz-kontaktowy .f_tekst {width: 455px;}
    #formularz-kontaktowy .f_textarea {width: 436px;}
    #formularz-kontaktowy .f_tekst .checkbox label {width: 392px;}

    #kariera_content #formularz-kontaktowy {width: 900px;}
    #kariera_content #formularz-kontaktowy .f_kolumna_1 {width: 204px;}
    #kariera_content #formularz-kontaktowy .f_input {width: 186px;}
    #kariera_content #formularz-kontaktowy .f_tekst {width: 660px;}
    #kariera_content #formularz-kontaktowy .f_textarea {width: 872px;}
    #kariera_content #formularz-kontaktowy .f_tekst .checkbox label {width: 600px;}
    
    #right-column .column-content .main-product-pic {width: 430px; height: 311px;}
    #right-column .column-content .main-product-pic img {width: 430px; height: 311px;}
    #right-column .column-content .left-column, #right-column .column-content .right-column {width: 320px;}
    ul.expand_wrapper li {width: 320px;}
    ul.expand_wrapper span.move {width: 303px;}
    ul.expand_wrapper .toggle_container {width: 286px;}

    #main-slogan iframe {min-width: 980px;}
	
    #right-column .offer-container .offer-box3 {width: 328px; margin: 0 8px; height: 356px;}
    #right-column .offer-container .offer-box3 a {width: 328px; height: 356px;}
    #right-column .offer-container .offer-box3 img {width: 328px; height: 238px;}
    #right-column .offer-container .offer-box3 .cat-usun {right: 10px; top: 10px;}

    #right-column div.mono,
    #right-column div.poli {
        left: -31px;
    }

    #animacja {
        float: none;
        margin: 0 auto;
    }

    #right-column .technical-data {
        width: 100%;
    }

    #right-column .column-content .product-info {
        display: none;
    }

    ul.expand_wrapper li {
        width: 100%;
    }

    #fixed-zamow {
        height: 130px;
        width: 339px;
        right: -273px;
        top: 170px;
        z-index: 10;
    }
    #fixed-zamow-home {
        height: 130px;
        width: 339px;
        right: 10px;
        top: 450px;
        z-index: 10;
    }
    #fixed-zamow .btn, #fixed-zamow-home .btn {
        margin: 22px 15px 0 0;
        cursor: pointer;
    }
    #fixed-zamow .btn img, #fixed-zamow-home .btn img {
        height: 68px;
    }
    #fixed-zamow .link img, #fixed-zamow-home .link img {
        height: 108px;
    }
}

/* Rozmiar 1024px - 1080px */

@media only screen and (min-width: 768px) and (max-width: 1023px) { 

    #main-wrapper {min-width: 740px;}
    #main-wrapper {height: 610px;}
    #main-wrapper .arrow-down {top: 578px;}
    div#pag {top: 566px;}
    #main-wrapper .back_pic {height: 610px;}
    #wrapper_content .slider-info { width: 580px;  margin: 180px 0 0;}
    #wrapper_content .slider-info .big-text { font: 700 46px/58px "Open Sans",sans-serif;}
    #main-header {min-width: 740px; display: none;}
    #mobile-header {display: block;}
    #mobile-header .logo {margin-top: 35px;}
    #mobile-btns {display: block;}
    #header-mobile-icos .mobile-search {margin-bottom: 10px; width: 184px; margin-top: 24px;}
    #header-mobile-icos .mobile-search form {width: 184px;}
    #header-mobile-icos .language-icos {display: none;}
    #header-mobile-icos .mobile-search form .pole2 {width: 40px;}
    #header-mobile-icos .mobile-search form .pole1 {width: 148px;}
    #header-mobile-icos .mobile-search form .pole1 input {height: 38px; width: 140px; color: #fff;}
    #header-mobile-icos .mobile-search form .pole2 button {width: 40px; height: 40px;}
    #header-mobile-icos .mobile-catalog-btn {display: none;}
    #dl-menu { display: block; }
    .dl-menuwrapper {top: 25px !important;}
    #header-mobile-icos .social-icos {margin-top: 32px;}
    .content {width: 740px;}
    #main-header .right-side {width: 735px;}
    #main-header .right-side nav a {padding: 28px 13px 32px;}
    #fixed-search {display: none;}
    #catalog-fixed {display: none;}

    #main-offer {min-width: 740px; text-align: center;  padding: 60px 0 30px; height: 320px;}

    #main-offer .left::before {
        height: 108px;
        width: 320px;
        background-size: 320px, 108px;
    }
    #main-offer .left::after {
        display: none;
    }
    #main-offer .left {
        width: 100%;
        height: 108px;
        top: 80px;
        left: 0;
    }

    #main-offer .left > span {
        top: 20px;
        right: 44px;
        font: 300 20px/26px "Open Sans",sans-serif;
        width: 250px;
    }
    #main-offer .left span > span {
        font: 600 24px/30px "Open Sans",sans-serif;
    }

    #main-offer .right::before {
        height: 108px;
        width: 320px;
        background-size: 320px, 108px;
    }
    #main-offer .right::after {
        display: none;
    }
    #main-offer .right {
        width: 100%;
        height: 108px;
        right: 0;
        top: 220px;
    }

    #main-offer .right > span {
        top: 20px;
        left: 44px;
        font: 300 20px/26px "Open Sans",sans-serif;
        width: 250px;
        text-align: left;
    }
    #main-offer .right span > span {
        font: 600 24px/30px "Open Sans",sans-serif;
    }

    #main-offer .offer-box {width: 342px; margin: 0 0 50px 0;}
    #main-offer .offer-box img.product-pic {width: 342px; height: 248px;}

    #technology-grey {min-width: 740px; text-align: center;}
    #technology-grey .technology-box {  margin: 0 30px 25px;}
    #main-download {min-width: 740px;  text-align: center; padding-bottom: 30px;}
    #main-download .download-item {margin-bottom: 60px;}
    #main-slogan {min-width: 740px;}
    #main-about {min-width: 740px;}
    #main-about .about-text {width: 740px; float: none;}
    #main-about .about-pic {float: none; margin: 40px auto 0;}
	#main-about iframe {float: none; margin: 0 auto; padding-top: 30px;}

    #main-realizacje {min-width: 740px; text-align: center;   padding: 60px 0 30px;}
    #main-realizacje .realizacje-item {width: 342px; margin: 0 12px 30px;}
    #main-realizacje .realizacje-pic {width: 342px; height: 248px;}
    #main-realizacje .realizacje-pic img {width: 342px; height: 248px;}
    #main-realizacje .realizacje-item .realizacje-pic .overlay {width: 342px; height: 248px; background-size: 342px 248px;}
    #main-parallax {min-width: 740px;}
    #main-parallax .left-side {width: 480px;}
    #main-parallax .right-side  {width: 480px;}

    #main-download .download-item {width: 324px;}

    #jbg-2-group {min-width: 740px;}
    #jbg-2-group .item-box img {max-height: 30px;}
    footer {min-width: 740px;}
    footer .top {min-width: 740px;}
    footer .top .footer-box {width: 341px;}
    footer .bottom {min-width: 740px;}

    #main-parallax .left-side, #main-parallax .right-side {width: 310px;}
    #main-parallax .right-side .podpis, #main-parallax .left-side .podpis {font: 300 31px/38px "Open Sans",sans-serif;}


    #subpage-content {width: 740px;}
    #subpage-wrapper {min-width: 740px;}
    #breadcrumbs {min-width: 740px;}
    #breadcrumbs .breadcrumbs {width: 580px;}
    #side-nav {display: none;}
    #side-contact {display: none;}
    #side-aktualnosci {display: none;}
    #side-icos {display: none;}
    #left-column {float: none; width: 740px; padding: 0 0px 0 0; margin: 0 auto 0;}
    #right-column {float: none; width: 740px; padding: 0 0px 0 0; border-left: none; margin: 0 auto 0; }
    #right-column .aktualnosc-item {width: 740px;}
    #right-column .aktualnosc-item .akt-pic {width: 240px; height: 174px;}
    #right-column .aktualnosc-item .akt-pic img {width: 240px; height: 174px;}
    #right-column .aktualnosc-item .akt-content {width: 470px;}
    #right-column .aktualnosc-item .akt-pic .overlay {width: 240px; height: 174px; background-size: 240px 174px;}
    #right-column .aktualnosc-item .akt-pic .overlay .ico {left: 70px;}

    #menu-boczne-mobilne {display: block;}
    #galeria .galeria-item {width: 238px; height: 172px; margin: 0 2px 5px;}
    #right-column table { display: block; overflow-x: scroll; width: 740px !important;}
    #right-column h1.aktualnosci-h1 {width: 458px;}

    #right-column .offer-container {width: 740px;}
    #right-column .offer-container .offer-box2 {width: 338px; height: 362px; text-align: left;}
    #right-column .offer-container .offer-box2 a {width: 338px; height: 362px;}
    #right-column .offer-container .offer-box2 img {width: 338px; height: 245px;}

    #toTop {display: none !important;}

    #right-column .kat-box {  margin: 0 8px 17px;}

    #right-column .realizacje-item {margin: 0 12px 38px;}

    #right-column .contact-adres {float: none; margin-bottom: 25px;}
    #right-column .contact-btns {float: none; }
    #contact-map {width: 740px;}
    #zasieg-mapa {width: 740px;}
    #right-column .contact-box {margin-right: 0; width: 740px;}

    #formularz-kontaktowy {width: 740px;}
    #formularz-kontaktowy .f_kolumna_1 {width: 164px;}
    #formularz-kontaktowy .f_input {width: 144px;}
    #formularz-kontaktowy .f_tekst {width: 490px;}
    #formularz-kontaktowy .f_textarea {width: 470px;}
    #formularz-kontaktowy .f_tekst .checkbox label {width: 392px;}
    
    
    #kariera_content {width: 740px;}
    #kariera_content header {width: 740px;}
    #kariera_content header .logo { margin: 30px 0 0 30px; width: 150px; height: auto; }
    #kariera_content header .logo img { width: 150px; height: auto; }
    #kariera_content header .naglowek {margin: 45px 40px 0 0; float: right;}
    #kariera_content hr {width: 740px;}
    #kariera_content footer {width: 740px;}
    
    #kariera_content #formularz-kontaktowy .f_textarea {width: 712px;}

    #side-filters {display: none;}
    #left-column .mobile-filter-btn {display: inline-block;}

    #mobile-filters {display: block;}

    #side-login { border-bottom: 0; width: 575px; margin: 0 auto 0;}
    #side-login form {width: 535px;}
    #side-login .f_wiersz {display: inline-block; margin: 0 10px 0 10px;}
    #side-login .f_button {display: inline-block; margin: 0 10px 0 10px;}

    #right-column .column-content .main-product-pic {width: 450px; height: 326px;}
    #right-column .column-content .main-product-pic img {width: 450px; height: 326px;}
    #right-column .column-content .left-column, #right-column .column-content .right-column {width: 350px;}
    ul.expand_wrapper li {width: 100%;}
    ul.expand_wrapper span.move {width: 333px;}
    ul.expand_wrapper .toggle_container {width: 316px;}

    #main-slogan iframe {min-width: 740px;}
	
	#right-column .offer-container .offer-box3 {width: 348px; margin: 0 8px; height: 376px;}
	#right-column .offer-container .offer-box3 a {width: 348px; height: 376px;}
	#right-column .offer-container .offer-box3 img {width: 348px; height: 252px;}
	#right-column .offer-container .offer-box3 .cat-usun {right: 10px; top: 10px;}
	
	#right-column p img {
		max-width: 740px;
		height: auto;
	}
	
	#right-column p iframe, #right-column iframe {
		max-width: 740px;
		height: auto;
	}

    #logo_ue.mobile.top {
        top: 535px;
        left: 20px;
    }

    #animacja {
        float: none;
        margin: 0 auto;
    }

    #right-column .technical-data {
        margin: 0 auto;
    }

    #right-column .column-content .product-info {
        display: none;
    }

    #fixed-zamow {
        height: 130px;
        width: 339px;
        right: -273px;
        top: 170px;
        z-index: 10;
    }
    #fixed-zamow-home {
        height: 130px;
        width: 339px;
        right: 10px;
        top: 400px;
        z-index: 10;
    }
    #fixed-zamow .btn, #fixed-zamow-home .btn {
        margin: 22px 15px 0 0;
        cursor: pointer;
    }
    #fixed-zamow .btn img, #fixed-zamow-home .btn img {
        height: 68px;
    }
    #fixed-zamow .link img, #fixed-zamow-home .link img {
        height: 108px;
    }
}

/* Rozmiar 768px - 1010px */

@media only screen and (min-width: 533px) and (max-width: 767px) { 
    #main-wrapper {min-width: 513px;}
    #main-wrapper {height: 610px;}
    #main-wrapper .arrow-down {top: 578px;}
    div#pag {top: 566px;}
    #main-wrapper .back_pic {height: 610px;}
    #wrapper_content .slider-info { width: 498px;  margin: 195px 0 0;}
    #wrapper_content .slider-info .big-text {font: 700 38px/52px "Open Sans",sans-serif;  margin: 0 0 25px;}
    #wrapper_content .slider-info .small-text {  font: 400 16px/24px "Open Sans",sans-serif;}
    #main-header {min-width: 513px; display: none;}
    #mobile-header {display: block; min-width: 513px;}
    #dl-menu { display: block; }
    .dl-menuwrapper {top: 16px !important; position: absolute !important;}
    #mobile-header .logo {margin-top: 35px;}
    #header-mobile-icos {width: 232px;}
    #mobile-btns {display: block;}
    #header-mobile-icos .mobile-search {margin-bottom: 10px; width: 184px;}
    #header-mobile-icos .mobile-search form {width: 184px;}
    #header-mobile-icos .language-icos {display: none;}
    #header-mobile-icos .mobile-search form .pole2 {width: 40px;}
    #header-mobile-icos .mobile-search form .pole1 {width: 148px;}
    #header-mobile-icos .mobile-search form .pole1 input {height: 38px; width: 140px; color: #fff;}
    #header-mobile-icos .mobile-search form .pole2 button {width: 40px; height: 40px;}
    #header-mobile-icos .mobile-catalog-btn {display: none;}
    #header-mobile-icos .social-icos {padding-left: 0; border-left: none; display: none;}
    .content {width: 513px;}
    #main-header .right-side {width: 735px;}
    #main-header .right-side nav a {padding: 28px 13px 32px;}
    #fixed-search {display: none;}
    #catalog-fixed {display: none;}

    #main-parallax .right-side .opis, #main-parallax .left-side .opis {display: none;}

    #main-offer {min-width: 513px; text-align: center;  padding: 60px 0 30px; height: 320px; }

    #main-offer .left::before {
        height: 108px;
        width: 320px;
        background-size: 320px, 108px;
    }
    #main-offer .left::after {
        display: none;
    }
    #main-offer .left {
        width: 100%;
        height: 108px;
        top: 80px;
        left: 0;
    }

    #main-offer .left > span {
        top: 20px;
        right: 44px;
        font: 300 20px/26px "Open Sans",sans-serif;
        width: 250px;
    }
    #main-offer .left span > span {
        font: 600 24px/30px "Open Sans",sans-serif;
    }

    #main-offer .right::before {
        height: 108px;
        width: 320px;
        background-size: 320px, 108px;
    }
    #main-offer .right::after {
        display: none;
    }
    #main-offer .right {
        width: 100%;
        height: 108px;
        right: 0;
        top: 220px;
    }

    #main-offer .right > span {
        top: 20px;
        left: 44px;
        font: 300 20px/26px "Open Sans",sans-serif;
        width: 250px;
        text-align: left;
    }
    #main-offer .right span > span {
        font: 600 24px/30px "Open Sans",sans-serif;
    }

    #main-offer .offer-box { margin: 0 0 50px 0;  border-top: 1px solid #2D9BE8;}
    #main-offer .offer-box img.product-pic {width: 370px; height: 268px;}
    #main-offer .offer-box hr {display: none;}

    #technology-grey {min-width: 513px; text-align: center;}
    #technology-grey .technology-box {  margin: 0 5px 25px; height: 142px; width: 240px;}
	#technology-grey .technology-box .hidden-content {display: none;}
    #main-download {min-width: 513px;  text-align: center; padding-bottom: 30px;}
    #main-download .download-item {margin-bottom: 60px;}
    #main-slogan {min-width: 513px;}
    #main-about {min-width: 513px;}
    #main-about .about-text {width: 513px; float: none;}
    #main-about .about-pic {float: none; margin: 40px auto 0; width: 513px; height: 342px;}
	#main-about iframe {float: none; margin: 0 auto; padding-top: 30px; width:513px; height: 289px;}

    #main-realizacje {min-width: 513px; text-align: center;   padding: 60px 0 30px;}
    #main-realizacje .realizacje-item {width: 342px; margin-bottom: 30px;}
    #main-realizacje .realizacje-pic {width: 342px; height: 248px;}
    #main-realizacje .realizacje-pic img {width: 342px; height: 248px;}
    #main-realizacje .realizacje-item .realizacje-pic .overlay {width: 342px; height: 248px; background-size: 342px 248px;}
    #main-parallax {min-width: 513px;}
    #main-parallax .left-side {width: 480px;}
    #main-parallax .right-side  {width: 480px;}

    #main-download .download-item {width: 250px;}

    #jbg-2-group {min-width: 513px; padding: 40px 0;}
    #jbg-2-group .item-box .arrow {display: none}
    #jbg-2-group .item-box {
        width: 26%;
        margin: 15px 0;
        padding: 0;
    }
    #jbg-2-group .item-box img {
        max-height: 30px;
    }
    footer {min-width: 513px;}
    footer .top {min-width: 513px;}
    footer .top .footer-box {margin-bottom: 20px; margin-left: 0; margin-right: 0; width: 513px;}
    footer .bottom {min-width: 513px;}
    footer .bottom .footer-totop {display: none;}

    #main-parallax .left-side {margin-bottom: 30px !important;}
    #main-parallax .left-side, #main-parallax .right-side {width: 370px; float: none; margin: 0 auto 0; padding: 32px 30px 0;}
    #main-parallax .right-side .podpis, #main-parallax .left-side .podpis {font: 300 31px/38px "Open Sans",sans-serif; margin: 10px 0 10px 0;}
    #main-parallax .right-side .more-btn, #main-parallax .left-side .more-btn { margin: 18px auto 0;}


    #toTop {display: none !important;}

    #subpage-content {width: 513px;}
    #subpage-wrapper {min-width: 513px;}
    #breadcrumbs {min-width: 513px;}
    #breadcrumbs .breadcrumbs {width: 368px;}
    #side-nav {display: none;}
    #side-contact {display: none;}
    #side-aktualnosci {display: none;}
    #side-icos {display: none;}
    #left-column {float: none; width: 513px; padding: 0 0px 0 0; margin: 0 auto 0;}
    #right-column {float: none; width: 513px; padding: 0 0px 0 0; border-left: none; margin: 0 auto 0; }
    #right-column .aktualnosc-item {width: 513px;}
    #right-column .aktualnosc-item .akt-pic {display: none;}
    #right-column .aktualnosc-item .akt-pic img {width: 240px; height: 174px;}
    #right-column .aktualnosc-item .akt-content {width: 513px;}
    #right-column .aktualnosc-item .akt-pic .overlay {width: 240px; height: 174px; background-size: 240px 174px;}
    #right-column .aktualnosc-item .akt-pic .overlay .ico {left: 70px;}

    #menu-boczne-mobilne {display: block;}
    #right-column table { display: block; overflow-x: scroll; width: 513px !important;}

    #right-column h2 {text-align: left;}
    #galeria .galeria-item {width: 238px; height: 172px;}
    #right-column .offer-container {width: 513px; text-align: center;}
    #right-column .offer-container .offer-box2 {margin-bottom: 20px; text-align: left;}
    #right-column .offer-container .offer-box2 a {width: 100%; height: 100%;}
    #right-column .offer-container .offer-box2 img {}

    #right-column h1.aktualnosci-h1 {float: none; width: auto;}
    #sortowanie-aktualnosci {margin-top: 0; float: none; margin-bottom: 35px;}


    #right-column .kat-box {   padding: 0 15px; width: 216px;}

    #right-column .realizacje-item {width: 248px;}
    #right-column .realizacje-item .realizacje-pic {width: 248px; height: 180px;}
    #right-column .realizacje-item .realizacje-pic img {width: 248px; height: 180px;}
    #right-column .realizacje-item .podpis {font: 300 15px/22px "Open Sans",sans-serif;}

    #right-column .contact-adres {float: none; margin-bottom: 25px;}
    #right-column .contact-btns {float: none; }
    #contact-map {width: 513px;}
    #zasieg-mapa {width: 513px;}
    #right-column .contact-box {margin-right: 0; width: 513px;}

    #formularz-kontaktowy {width: 513px;}
    #formularz-kontaktowy .f_kolumna_1 {width: 234px;}
    #formularz-kontaktowy .f_input {width: 215px;}
    #formularz-kontaktowy .f_tekst {width: 494px; margin-right: 0;}
    #formularz-kontaktowy .f_textarea {width: 474px;}
    #formularz-kontaktowy .f_tekst .checkbox label {width: 432px;}
    #formularz-kontaktowy .right_form {float: none;}
    #side-filters {display: none;}
    #left-column .mobile-filter-btn {display: inline-block;}

    #kariera_content {width: 513px;}
    #kariera_content header {width: 513px;}
    #kariera_content header .logo { margin: 30px 0 0 30px; width: 150px; height: auto; }
    #kariera_content header .logo img { width: 150px; height: auto; }
    #kariera_content header .naglowek {margin: 55px 40px 0 0; float: right; font: 600 18px/18px "Open Sans",sans-serif;}
    #kariera_content hr {width: 513px;}
    #kariera_content footer {width: 513px;}
    
    #kariera_content #formularz-kontaktowy .f_textarea {width: 483px;}    
    #formularz-kontaktowy .right_form {margin: 0 auto;}
    
    #mobile-filters {display: block;}

    #mobile-filters .filter-quantity {float: none; margin-bottom: 20px;}
    #mobile-filters .btns-right {float: none;}
    #mobile-filters .filter-btn {margin-left: 0;}

    #side-login { border-bottom: 0; width: 398px; margin: 0 auto 0;}
    #side-login form {width: 355px;}
    #side-login .f_wiersz {display: inline-block; margin: 0 10px 15px 10px;}
    #side-login .f_button {display: inline-block; margin: 0 10px 0 10px;}


    #right-column .column-content .main-product-pic {width: 450px; height: 326px; float: none; margin: 0 auto 20px;}
    #right-column .column-content .main-product-pic img {width: 450px; height: 326px;}
    #right-column .column-content .product-info {float: none; width: 513px; margin: 0 auto 0;}

    #right-column .column-content .product-info .cat-btn, #right-column .column-content .product-info .gal-btn, #right-column .column-content .product-info .ask-btn {margin-bottom: 10px;}
    ul.expand_wrapper li {width: 513px;}
    #right-column .column-content .left-column, #right-column .column-content .right-column {float: none; width: 100%;}
    ul.expand_wrapper span.move {width: 410px;}
    ul.expand_wrapper .toggle_container {width: 479px;}

    #main-slogan iframe {min-width: 513px;} 
	
	.slbCaption {font-size: 0.9em !important;}
	
		#right-column p img {
		max-width: 513px;
		height: auto;
	}
	
	#right-column p iframe, #right-column iframe {
		max-width: 513px;
		height: auto;
	}

    #logo_ue.mobile.top {
        top: 535px;
        left: 20px;
    }

    #right-column div.mono {
        padding: 40px 0 0 0;
        left: 0;
    }
    #right-column div.poli {
        padding: 40px 0 0 0;
        left: 0;
    }

    #right-column div.mono h2, #right-column div.poli h2,
    #right-column div.mono h1, #right-column div.poli h1
    {
        width: 100%;
        font: 600 30px/36px "Open Sans",sans-serif;
        text-align: center;
    }

    #right-column h1 {
        padding: 0;
    }

    #animacja {
        width: 513px;
        height: 513px;
    }
    #animacja img {
        width: 513px;
        height: 513px;
    }

    #right-column .technical-data {
        width: 100%;
    }

    #right-column .column-content .product-info {
        display: none;
    }

    #fixed-zamow {
        height: 130px;
        width: 339px;
        right: -273px;
        top: 170px;
        z-index: 10;
    }
    #fixed-zamow-home {
        height: 130px;
        width: 339px;
        right: 10px;
        top: 400px;
        z-index: 10;
    }
    #fixed-zamow .btn, #fixed-zamow-home .btn {
        margin: 22px 15px 0 0;
        cursor: pointer;
    }
    #fixed-zamow .btn img, #fixed-zamow-home .btn img {
        height: 68px;
    }
    #fixed-zamow .link img, #fixed-zamow-home .link img {
        height: 108px;
    }
}

/* Rozmiar 533px - 767px */

@media only screen and (max-width: 532px) { 
    #main-wrapper {min-width: 300px;}
    #main-wrapper {height: 610px;}
    #main-wrapper .arrow-down {top: 578px;}
    div#pag {top: 530px;}
    #main-wrapper .back_pic {height: 610px;}
    #wrapper_content .slider-info { width: 298px;  margin: 195px 0 0;}
    #wrapper_content .slider-info .big-text {font: 700 24px/35px "Open Sans",sans-serif;  margin: 0 0 25px;}
    #wrapper_content .slider-info .small-text {font: 400 15px/24px "Open Sans",sans-serif;}
    #main-header {min-width: 300px; display: none;}
    #mobile-header {display: block; min-width: 300px;}
    #dl-menu { display: block; }
    .dl-menuwrapper {top: 100px !important; z-index: 101 !important;}

    #header-mobile-icos {width: 130px; right: 0;}
    /*   #header-mobile-icos .mobile-search {margin-bottom: 15px; margin-left: 8px;}*/
    #header-mobile-icos .social-icos {padding-left: 0; border-left: none; padding-right: 6px; display: none;}
    #header-mobile-icos .language-icos { padding: 0 0 0 3px; margin-left: 85px;}
    #header-mobile-icos .language-icos .ico {  margin: 0 12px;}
    #header-mobile-icos .social-icos .ico {margin: 0 0px;}


    #mobile-header .logo {margin-top: 30px; width: 130px; height: auto;}
    #mobile-header .logo img {width: 130px; height: auto; }

    #mobile-btns {display: block; width: 170px;}
	#mobile-btns .ico {margin-bottom: 12px;}
    #header-mobile-icos .mobile-search {margin-bottom: 10px; width: 144px; margin-right: 0;}
    #header-mobile-icos .mobile-search form {width: 144px;}
    #header-mobile-icos .language-icos {display: none;}
    #header-mobile-icos .mobile-search form .pole2 {width: 40px;}
    #header-mobile-icos .mobile-search form .pole1 {width: 108px;}
    #header-mobile-icos .mobile-search form .pole1 input {height: 26px; width: 100px; color: #fff;}
    #header-mobile-icos .mobile-search form .pole2 button {width: 28px; height: 28px;}
    #header-mobile-icos .mobile-catalog-btn {display: none;}
    .content {width: 300px;}
    #main-header .right-side {width: 735px;}
    #main-header .right-side nav a {padding: 28px 13px 32px;}
    #fixed-search {display: none;}
    #catalog-fixed {display: none;}

    #main-parallax .right-side .opis, #main-parallax .left-side .opis {display: none;}

    #main-offer {min-width: 300px; text-align: center;  padding: 60px 0 30px; height: 320px;}
    #main-offer .left::before {
        height: 108px;
        width: 320px;
        background-size: 320px, 108px;
    }
    #main-offer .left::after {
        display: none;
    }
    #main-offer .left {
        width: 100%;
        height: 108px;
        top: 80px;
        left: 0;
    }

    #main-offer .left > span {
        top: 20px;
        right: 44px;
        font: 300 20px/26px "Open Sans",sans-serif;
        width: 250px;
    }
    #main-offer .left span > span {
        font: 600 24px/30px "Open Sans",sans-serif;
    }

    #main-offer .right::before {
        height: 108px;
        width: 320px;
        background-size: 320px, 108px;
    }
    #main-offer .right::after {
        display: none;
    }
    #main-offer .right {
        width: 100%;
        height: 108px;
        right: 0;
        top: 220px;
    }

    #main-offer .right > span {
        top: 20px;
        left: 44px;
        font: 300 20px/26px "Open Sans",sans-serif;
        width: 250px;
        text-align: left;
    }
    #main-offer .right span > span {
        font: 600 24px/30px "Open Sans",sans-serif;
    }

    #main-offer .offer-box { margin: 0 0 50px 0; border-top: 1px solid #2D9BE8; width: 300px;}
    #main-offer .offer-box img.product-pic {width: 300px; height: 218px;}
    #main-offer .offer-box hr {display: none;}

    #technology-grey {min-width: 300px; text-align: center;}
    #technology-grey .technology-box {  margin: 0 0px 25px;  height: 142px;}
	#technology-grey .technology-box .hidden-content {display: none;}
    #main-download {min-width: 300px;  text-align: center; padding-bottom: 30px;}
    #main-download .download-item {margin-bottom: 60px;}
    #main-slogan {min-width: 300px;}
    #main-about {min-width: 300px;}
    #main-about .about-text {width: 300px; float: none;}
    #main-about .about-pic {display: none;}
	#main-about iframe {display: none}

    #main-realizacje {min-width: 300px; text-align: center;   padding: 60px 0 30px;}
    #main-realizacje .realizacje-item {width: 300px; margin: 0 0 30px 0;}
    #main-realizacje .realizacje-pic {width: 300px; height: 218px;}
    #main-realizacje .realizacje-pic img {width: 300px; height: 218px;}
    #main-realizacje .realizacje-item .realizacje-pic .overlay {width: 300px; height: 218px; background-size: 300px 218px;}
    #main-parallax {min-width: 300px;}
    #main-parallax .left-side {width: 480px;}
    #main-parallax .right-side  {width: 480px;}

    #main-download .download-item {width: 250px;}

    #jbg-2-group {min-width: 300px; padding: 40px 0;}
    #jbg-2-group .item-box .arrow {display: none}
    #jbg-2-group .item-box {
        width: 28%;
        margin: 15px 0;
        padding: 0;
    }
    #jbg-2-group .item-box img {
        max-height: 32px;
    }
    footer {min-width: 300px;}
    footer .top {min-width: 300px; padding-bottom: 20px;}
    footer .top .footer-box {margin: 0 0 20px 0; width: 300px;}
    footer .bottom {min-width: 300px;}
    footer .bottom .footer-totop {display: none;}

    #main-parallax .left-side {margin-bottom: 30px !important;}
    #main-parallax .left-side, #main-parallax .right-side {width: 300px; float: none; margin: 0 auto 0; padding: 32px 0px 0;}
    #main-parallax .right-side .podpis, #main-parallax .left-side .podpis {font: 300 28px/38px "Open Sans",sans-serif; margin: 10px 0 10px 0;}
    #main-parallax .right-side .more-btn, #main-parallax .left-side .more-btn { margin: 18px auto 0;}


    #toTop {display: none !important;}

    footer .bottom .copyright {float: none; display: block; margin: 0 auto 10px; text-align: center;}
    footer .bottom .euforia {float: none; display: block; margin: 0 auto 0px; text-align: center;}

    #subpage-content {width: 300px;}
    #subpage-wrapper {min-width: 300px; height: 185px;}
    #breadcrumbs {min-width: 300px;}
    #breadcrumbs .breadcrumbs {width: 300px; float: none; margin-bottom: 20px;}
    #breadcrumbs .back-btn, .clear-btn {
        display: none;
    }
    #side-nav {display: none;}
    #side-contact {display: none;}
    #side-aktualnosci {display: none;}
    #side-icos {display: none;}
    #left-column {float: none; width: 300px; padding: 0 0px 0 0; margin: 0 auto 0;}
    #right-column {float: none; width: 300px; padding: 0 0px 0 0; border-left: none; margin: 0 auto 0; }
    #right-column .aktualnosc-item {width: 300px}
    #right-column .aktualnosc-item .akt-pic {display: none;}
    #right-column .aktualnosc-item .akt-pic img {width: 240px; height: 174px;}
    #right-column .aktualnosc-item .akt-content {width: 300px}
    #right-column .aktualnosc-item .akt-pic .overlay {width: 240px; height: 174px; background-size: 240px 174px;}
    #right-column .aktualnosc-item .akt-pic .overlay .ico {left: 70px;}

    #right-column h1::after {width: 22px; height: 22px; background-size: 22px 22px; top: 12px;}
    #galeria .galeria-item {margin-right: 0; margin-left: 0;}
    #right-column table { display: block; overflow-x: scroll; width: 300px !important;} 

    #menu-boczne-mobilne {display: block; width: 300px;}
    #menu-boczne-mobilne select {width: 296px;}
    #right-column h1 {padding: 0 0 0 34px; font: 700 34px/40px "Open Sans",sans-serif;}
    #right-column h2 {font: 600 28px/36px "Open Sans",sans-serif;}
    #right-column h3 {font: 600 22px/28px "Open Sans",sans-serif;}
	#right-column h4 {font: 600 18px/24px "Open Sans",sans-serif;}

    #right-column h1.aktualnosci-h1 {float: none; width: auto;}
    #sortowanie-aktualnosci {margin-top: 0; float: none; margin-bottom: 35px;}

    #right-column .offer-container {width: 300px; text-align: center;}
    #right-column .offer-container .offer-box2 {margin-bottom: 20px; margin-left: 0; margin-right: 0; width: 298px; height: 334px; text-align: left;}
    #right-column .offer-container .offer-box2 a {width: 100%; height: 100%;}
    #right-column .offer-container .offer-box2 img {width: 298px; height: 216px;}

    #right-column .kat-box {margin-left: 0; margin-right: 0;}

    #right-column .realizacje-item {margin-left: 0; margin-right: 0;}

    #right-column .contact-adres {float: none; margin-bottom: 25px;}
    #right-column .contact-btns {float: none; }
    #right-column .contact-btns .serwis-btn  {margin-left: 0;}
    #contact-map {width: 300px;}
    #zasieg-mapa {width: 300px;}
    #right-column .contact-box {margin-right: 0; width: 300px;}

    #right-column div.mono {
        padding: 20px 0 0 0;
        left: 0;
        text-align: center;
    }
    #right-column div.poli {
        padding: 20px 0 0 0;
        left: 0;
        text-align: center;
    }

    #right-column div.mono h2, #right-column div.poli h2,
    #right-column div.mono h1, #right-column div.poli h1
    {
        width: 100%;
        font: 600 24px/36px "Open Sans",sans-serif;
    }

    #right-column h1 {
        padding: 0;
    }

    #animacja {
        width: 300px;
        height: 300px;
    }
    #animacja img {
        width: 300px;
        height: 300px;
    }

    #right-column .column-content .product-info {
        display: none;
    }

    #right-column .technical-data {
        width: 300px;
    }

    #right-column .technical-data .box {
        width: 90px;
        margin: 0 7px;
    }

    #right-column .technical-data .box .bg {
        width: 90px;
        height: 90px;
        font: 600 24px/90px "Open Sans",sans-serif;
    }

    #formularz-kontaktowy {width: 300px;}
    #formularz-kontaktowy .f_kolumna_1 {width: 300px; margin-right: 0; margin-left: 0;}
    #formularz-kontaktowy .f_input {width: 280px;}
    #formularz-kontaktowy .f_tekst {width: 300px; margin-right: 0; margin-left: 0;}
    #formularz-kontaktowy .f_textarea {width: 280px;}
    #formularz-kontaktowy .f_tekst .checkbox label {width: 300px; padding-left: 0; margin-top: 5px;}
    #formularz-kontaktowy .right_form {float: none;}
    
    #kariera_content {width: 300px;}
    #kariera_content header {width: 300px;}
    #kariera_content header .logo { margin: 10px 0 0 75px; width: 150px; height: auto; float: left; }
    #kariera_content header .logo img { width: 150px; height: auto; }
    #kariera_content header .naglowek {width: 300px; text-align: center; margin: 10px 0 0 0; float: left; font: 600 18px/18px "Open Sans",sans-serif;}
    #kariera_content hr {width: 300px;}
    #kariera_content footer {width: 300px;}
    
    #formularz-kontaktowy .f_tekst .checkbox label {width: 250px;}
    #kariera_content #formularz-kontaktowy .f_textarea {width: 280px;} 
    #formularz-kontaktowy .right_form {margin: 0 auto;}

    #side-filters {display: none;}
    #left-column .mobile-filter-btn {display: inline-block;}
    #mobile-filters {display: block;}

    #mobile-filters .filter-quantity {float: none; margin-bottom: 20px;}
    #mobile-filters .btns-right {float: none;}
    #mobile-filters .filter-btn {margin-left: 0;}

    #side-login { border-bottom: 0; width: 300px; margin: 0 auto 0;}
    #side-login form {width: 260px;}
    #side-login .f_wiersz {display: inline-block; margin: 0 0px 15px 0px; width: 260px;}
    #side-login .f_wiersz input {width: 246px;}
    #side-login .f_button {display: inline-block; margin: 0 0px 0 0px;}

    #right-column .column-content .main-product-pic {width: 298px; height: 216px; float: none; margin: 0 auto 20px;}
    #right-column .column-content .main-product-pic img {width: 298px; height: 216px;}
    #right-column .column-content .product-info {float: none; width: 300px; margin: 0 auto 0;}
  
    #right-column .column-content .product-info .cat-btn, #right-column .column-content .product-info .gal-btn, #right-column .column-content .product-info .ask-btn {margin-bottom: 10px;}
    ul.expand_wrapper li {width: 300px;}
    #right-column .column-content .left-column, #right-column .column-content .right-column {float: none; width: 100%;}
    ul.expand_wrapper span.move {width: 200px;}
    ul.expand_wrapper .toggle_container {padding: 10px; width: 280px;}

    #main-slogan iframe {min-width: 300px;}
	
	#right-column .offer-container .offer-box3 {width: 298px; margin: 0 8px; height: 346px; margin-left: 0; margin-right: 0;}
	#right-column .offer-container .offer-box3 a {width: 298px; height: 346px;}
	#right-column .offer-container .offer-box3 img {width: 298px; height: 216px;}
	#right-column .offer-container .offer-box3 .cat-usun {right: 10px; top: 10px;}
	
	.slbCaption {font-size: 0.9em !important;}
	
	#right-column p img {
		max-width: 300px;
		height: auto;
	}
	
	#right-column p iframe, #right-column iframe {
		max-width: 300px;
		height: auto;
	}

    #logo_ue.mobile.top {
        top: 535px;
        left: 20px;
    }

    #fixed-zamow {
        height: 130px;
        width: 339px;
        right: -273px;
        top: 170px;
        z-index: 10;
    }
    #fixed-zamow-home {
        height: 130px;
        width: 339px;
        right: 10px;
        top: 400px;
        z-index: 10;
    }
    #fixed-zamow .btn, #fixed-zamow-home .btn {
        margin: 22px 15px 0 0;
        cursor: pointer;
    }
    #fixed-zamow .btn img, #fixed-zamow-home .btn img {
        height: 68px;
    }
    #fixed-zamow .link img, #fixed-zamow-home .link img {
        height: 108px;
    }
}