
@media (max-width: 480px) {
    #plus18_bg
    {
        position:absolute;
        border:5px solid #fff;
    }
    #plus18_bg .plus18_content
    {
        width:290px;
        margin:15px auto 15px auto;
    }
    
    #big_slider .slide .sl_content .right {
        height: 359px;
    }

    
    .langs {
        display:none;
    }
  
    .kontkol 
    {
        width:100%;
        float:none;
    }
    
    .kontright h2
    {
        width:auto;
    }
    
    
    
    #big_slider .slide .sl_content h2 {
        font-size: 36px;
        line-height: 30px;
    }

    .breadcrumb {

        width: 100%;
    }
     .breadcrumb a {

        color: #616163;
        font-family: 'proxima_nova_ltsemibold';
        font-size: 3em;
        text-decoration: none;
    }


    .leftside {
       width: 100%;


    }
    .leftside img {
       width: 100%;
       padding: 10 px auto 30px auto;

    }
    .rightside {
       float: none;
       width: 100%;
    }

    .rightside h2 {
     font-size: 36px;
        line-height: 30px;

    }
    .hdline {
        background: none repeat scroll 0 0 #E20026;
        height: 5px;
        margin-top: 5px;
        width: 100%;
    }
    .rightside .txt {
         -moz-column-count: 1;
        -moz-column-gap: 0;
        color: #3D3C3F;
        font-family: 'Cambria';
/*        font-size: 18px;*/
        font-weight: normal;
/*        text-align: justify;*/
/*        line-height: 30px;*/
        margin-bottom: 26px;
        margin-top: 52px;
    }
    
    .rightside .fakty
    {
        margin-top:12px;
    }
    
    .sidemenu {
        padding: 20px 0;

    }
    .sidemenu ul li {
       padding: 15px 0;
        border-bottom-color: #cac9cc;
        border-bottom-style: solid;
        border-bottom-width: 1px;
    }
    .sidemenu li a {
        font-size: 11px;
        font-family: 'proxima_nova_thextrabold';
        font-weight: bold;
        color:#3d3c3f;
        text-decoration: none;
        text-transform: uppercase;


    }
    .sidemenu li a:hover {
        color:#e20026;
    }
    .fakty h3 {
        padding-top: 50px;
        font-size: 13px;
        font-family: 'proxima_nova_thextrabold';
        font-weight: bold;
        color:#3d3c3f;
        text-decoration: none;
        text-transform: uppercase;
    }
    .faktybox {
        display: block;
        width: 100%;
        border-style: solid;
        border-width: 1px;
        border-color: #e20026;
        width: 100%;
        height: 180px;
        margin-bottom: 50px;
        float: none;

    }
    .faktyitem {
        margin: 0 40px;
        padding-top: 10px;
        padding-bottom: 20px;
        border-bottom-color: #cac9cc;
        border-bottom-style: solid;
        border-bottom-width: 1px;
        font-size: 11px;
        font-family: 'proxima_nova_thextrabold';
        font-weight: bold;
        color:#e20026;
        text-decoration: none;
        text-transform: uppercase;
        float: none;

    }
    .faktyitemleft {
        text-align: left;
        float: none;

    }
    .faktyitemright {
        text-align: left;
        color:#3d3c3f;
        float: none;

    }
    .galprod {
        width: 100%;
        margin: 10px auto 10px auto;
        float: left;
        position: relative;



    }
    .galprod h4 {

        font-size: 14px;
        color:#3d3c3f;
        font-weight: normal;
        text-decoration: none;
        text-transform: uppercase;
        padding-bottom: 20px;
    }
    a.galimg1 {
        background-image: url("../img/galprod1.png");
        background-repeat: no-repeat;
        width: 40%;

        margin: 0 auto;
        height: 160px;
        display: block;
        padding-bottom: 20px;
        padding-right: 10%;
        -webkit-transition: all 0.3s 0.3s;
        -moz-transition: all 0.3s 0.3s;
        -o-transition: all 0.3s 0.3s;
        transition: all 0.3s 0.3s;

    }
    a.galimg1:hover {
        background-image: url("../img/galprodhover.png");
        background-repeat: no-repeat;
        -webkit-transition: all 0.3s 0.3s;
        -moz-transition: all 0.3s 0.3s;
        -o-transition: all 0.3s 0.3s;
        transition: all 0.3s 0.3s;

    }

    .znajdz {

        width: 100%;
        padding-bottom: 50px;

    }
    .znajdzbox{
        float: none;
        width: 100%;
        padding-right: 10%;

    }
    .znajdz h4 {
        padding-top: 0;
        font-size: 14px;
    }
    
    .produktyh2
    {
        margin-bottom:20px;
    }
    
    .produktyhead h2 {
        font-size: 48px;
        line-height: normal;
    }
    .znajdz h4, .galprod h4 {
        font-size: 14px;
    }
    .znajdz ul li a {
/*        font-size: 24px;*/
    }
    .znajdz ul li {
/*        font-size: 24px;
        line-height: 36px;*/
    }

       #main_content .browlist img {
        width: 100%;

    } 
    #main_content .mainheader h2, #main_content_prod .mainheader h2 {
        font-size: 36px;
        line-height: 30px;
    }
    
    .produktyhead h2
    {
        font-size: 36px!Important;
        line-height: 30px; 
    }
    
    #main_content .mainheader {
        width: 100%;
    }
    
    .informawrap .informaitem .centerblock, .informawrap .informfull .centerblock
    {
        margin-left:0px;
        margin-right:0px;
        width:100%;
    }
    
    .informaitem a.infohead {

        line-height: 24px;
        font-size: 24px;

    }
    .informaitem .txt {
/*        font-size: 18px;
        line-height: 30px;*/
    }
    .informaitem .readmore {

/*        font-size: 18px;*/

    }
    
    #main_content_prod .mainheader h2
    {
        width:290px;
    }
    
    .informfull .txt
    {
        padding-right:0px;
    }
    
    .informfull .infohead
    {
        font-size:36px;
        line-height:30px;
    }
    
    .form .row
    {
        float:none;
    }
    
    .form .row label
    {
        margin-bottom:0px;
        border:none;
        padding-left:0px;
    }
    
    .form .col2
    {
        float:none;  
        width:100%;
    }
    
    .form .col2 input
    {
        border-left:1px solid #cac9cc;
    }
    
    .form .col2 select
    {
        border-left:1px solid #cac9cc;
    }
    
    
    .form .row.row_textarea
    {
        width:100%;
        display:block;
        float:none;
        overflow:hidden;
    }
    
    .form .col2comment
    {
        width:100%;
        display:block;
        float:none;
        clear:both;
    }
    
    .form  .textarea
    {
        border-top:1px solid #cac9cc;
        -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
            width:100%;
            display:block;
            
    }

    #dzialy_mapka
    {
        display:none;
    }
    
    #mapka_tlo
    {
        display:none;
    }
    
    
    img#mapka_tlo_mobile
    {
        display:inline;
        width:260px;
    }
    
    #dzialy_mapka #mapka_n_w_hover
    {
        top:-9px;
        left:-10px;
    }
    
    #dzialy_mapka #mapka_n_w_hover img
    {
        width:169px;
    }
    
    #dzialy_mapka #mapka_n_e_hover
    {
        top:13px;
        left:120px;
    }
    
    #dzialy_mapka #mapka_n_e_hover img
    {
        width:145px;
    }
    
    #dzialy_mapka #mapka_c_hover
    {
        left:93px;
        top:52px;
    }
    
    #dzialy_mapka #mapka_c_hover img
    {
        width:152px;
    }
    
    #dzialy_mapka #mapka_s_e_hover
    {
        top:99px;
        left:118px;
    }
    
    #dzialy_mapka #mapka_s_e_hover img
    {
        width:150px;
    }
    
    #dzialy_mapka #mapka_s_w_hover
    {
        top:123px;
        left:2px;
    }
    
    #dzialy_mapka #mapka_s_w_hover img
    {
        width:160px;
    }
    
    
    #main_content_prod
    {
        margin-top:0px;
    }
    
    .produktyhead .hdline
    {
        margin-bottom:0px;
    }
    
    .produktytxt
    {
        margin-top:0px;
/*        font-size:18px;
        line-height:30px;*/
        margin-bottom:0px;
    }
    
    .kontaktleft
    {
/*        font-size:18px;
        line-height:30px;*/
    }
    
    .listaprod 
    {
        margin-top:5px;
    }
    
    .kategoriemobil
    {
        padding-bottom:0px;
        margin-bottom:0px;
        height:auto;
    }
    
    .kategoriemobil ul li a
    {
        margin:0px auto;
    }
    
    .listproditem  .centerblock
    {
        padding:0px;
        width:100%;
    }
    
    .listaprod .ajax_content.lista_ajax_content.opened
    {
        max-height:10000px!Important;
    }
    
    .prodinfo p
    {
/*        font-size:18px;
        line-height:30px;*/
        padding-bottom:10px;
    }
    
    .prodinfo .line
    {
        margin-top:20px;
        margin-bottom:12px;
    }
    
    .prodinfo .readmore
    {
/*        font-size:18px;
        line-height:20px;*/
        margin-bottom:48px;
    }
    
    .product_sl ul.sl_list li.sl_li .pr_all
    {
        padding-left:0px;
        padding-right:0px;
        padding-top:25px;
        padding-bottom:0px;
    }
    
    .product_sl ul.sl_list li.sl_li .pr_all .pr_left .piwo_poziom
    {
        width:100%;
    }
    
    .productfull .iks, .informfull .iks, .prodgridfull .iks, .listaprod .iks
    {
        right:0px;
        top:5px;
    }
    
    .lista_ajax_content .iks, .grid_ajax_content .iks
    {
        right:0px;
    }
    
    .product_sl ul.sl_list li.sl_li .pr_all .pr_right h2
    {
        font-size:24px;
        line-height:24px;
    }
    
    .product_sl ul.sl_list li.sl_li .pr_all .pr_right h3
    {
        font-size:18px;
        line-height:24px;
    }
    
    .product_sl ul.sl_list li.sl_li .pr_all .pr_right .info_cols .i_left .txt
    {
/*        font-size:18px;
        line-height:30px;*/
        font-size:14px;
/*        background:#fff;*/
    }
    
    .product_sl ul.sl_list li.sl_li .pr_all .pr_right .info_cols .i_left .txt p
    {
        font-size:14px!Important;
    }
    
    
    .product_sl ul.sl_list li.sl_li .pr_all .pr_right .line
    {
        display:none;
    }
    
    .galprod h4
    {
        display:none;
    }
    
    .galprod a.photo
    {
        width:280px;
        height:280px;
        margin-right:0px;
        margin-bottom:10px;
    }

    .galprod .overlay
    {
        width:280px;
        height:280px; 
    }
    
    .galprod a.photo .overlay .thumb_info
    {
        width:280px;
        height:280px; 
        top:280px;
    }
    
    .galprod a.photo .overlay .after
    {
        top:280px;
        width:240px;
        background:url("../img/open_icon.png") no-repeat center 105px;
        padding-top:134px;
    }
    
    .znajdz h4
    {
        margin:30px 0px;
    }
    
    .znajdz ul li
    {
        margin:10px 0px;
    }
    
    .znajdz ul li a
    {
/*        font-size:18px;
        line-height:20px;*/
    }
    

    

    
    .footerhide {
        display: none;
    }
    

    
    #footer .left_side ul li a {
    color: #51000e;
    font-family: 'proxima_nova_ltsemibold';
    font-size: 1.2em;
    text-decoration: none;
    width: 100%;
    margin: 0 auto;
    float: none;
    padding-left:0px;
    
    }
  #footer .left_side ul li {
        margin: 0 auto;
        text-align: center;
        width: 100%;
        float: none;
        clear:both;
    }

    
    #footer .left_side ul {
        margin-top: 0;
        
    }
    
    #footer .cont_all
    {
        width:200px;
    }
    
    #social .cont
    {
        width:200px;
    }
    
    #social .soc {
        width: 100%;
        float: none;
    }
  
    #social .soc, #social .info_first {
        width: 100%;
        margin: 0 auto;
        float: none;
        text-align: center;
        color:#3d3c3f;
        font-size: 1em;
        font-family: 'proxima_nova_ltsemibold';
        font-weight: normal;
        line-height: normal;
        display: block;
        padding-bottom: 20px;
    }
    #social .info_sec {
        display: none;
    }
    .socialtab {
        display: none;
    }
    .socialmob {
        display: block;
        width: 100%;
        margin: 0 auto;
        text-align: center;
    }
      .socialmob ul li a {
        text-align: center;
        width: 100%;
        margin: 0 auto;
    }
    
    #footer .left_side ul li:nth-child(2), #footer .left_side ul li:nth-child(3) {
        display: none;
    }

    #social .cont .socialmob a img {
        display:none;
    }
    #social .cont .socialmob a {
        display: inline-block;
        width: 38px;
        height: 38px;
        background: red;
    }
    #social .cont .socialmob a.ico1 {
       float: left;
       background: url('../img/ico_big1.png') no-repeat;
    }
    #social .cont .socialmob a.ico3 {
        float: right;
        background: url('../img/ico_big3.png') no-repeat;
    }
    #social .cont .socialmob a.ico2 {
        background: url('../img/ico_big2.png') no-repeat;
    }
    
    .mapakont
    {
        display:none;
    }
    
}

@media (max-width: 320px) {
    #big_slider .slide .sl_content .right {
        height: 177px;
    }
    #big_slider .slide.photo .sl_content .right
    {
        height:452px;
    }    
    
    .znajdz {
        float: none;
        width: 100%;
        padding-bottom: 10px;
    }
   .znajdzbox {
        padding-bottom: 15px;
        float: none;
        width: 100%;

    } 

    

    
    
    
    
    
}