.img_zoom{
    height: 150px;
    
}
.prod_pic_box .row{
    margin: 0;
}
.prod_pic_box .gal_pic_one{
    border:2px solid #ccc;
}
.ttab{
    display: table;
}
.trow{
    display: table-cell;
    vertical-align: middle;
}
.tcenter{
    text-align: center;
}

/*menu główne*/
.navbar{
    border-radius: 0;
}
.navbar-nav{
    
}
.navbar-default{
    background: #262626;
    border:0;
}
.navbar-default .navbar-nav > li > a{
    /*color: #231f20;*/
    color:#fff;
    text-transform: uppercase;
}
.dropdown-menu > li > a{
    text-transform: uppercase;
}
.menu_g{
    /*background: #fff*/
    height: 95px;
    background: url(gfxi/logo-top.png);
}
.menu_g .container{
    width: 1200px;
}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
   /* background: #ad0712;
    color: #fff;*/
    background: #fff;
    color: #ad0712;
}
 
 /*end menu główne*/
 .top1{
    margin-top: 80px;
    margin-bottom: 30px;
    position: absolute;
 }
 #myCarousel{
    width: 100%;
    margin-top:129px;
 }
 .loginlog{
    position: absolute;
    top:0;
    right: 80px;
 }
 .loginlog a{
    color: #e3e3e3;
    font-size: 14px;
 }
 .loginlog ul{
    list-style: none;
 }
 .loginlog li{
    display: inline-block;
    height: 50px;
    border-left: 1px solid #515151;
 }
 .loginlog li:last-child{
    border-right: 1px solid #515151;
 }
  .loginlog li a{
    padding: 10px;
    display: inline-block;
  }
 .mkoszyk{
    width: 400px;
    position: absolute;
    top:40px;
    right: 0px;
 }
 .mkoszt{
    width: 180px;
    float: left;
    font-style: italic;
    font-size: 13px;
    color:#fff;
 }
 .mkoszt a span{
    color: #fff;
 }
 .min_koszyk a{
    color: #808080;
    font-weight: 100;
 }
 .min_koszyk a .cena{
    font-weight: 600;
 }
 .belka{
    text-align: right;
    /*margin-right: 50px;*/
    margin-right: 339px;
    padding: 8px 0;
 }
 .belka a{
    color: #fff;
    text-transform: uppercase;
    font-weight: 300;
    margin-right: 20px;
    display: inline-block;
 }
 .belka a span{
    color: #ad0712;
 }
 .belka a span.cena{
    color: #fff;
 }
 .search{
    position: absolute;
    /*width: 380px;
    top:60px;
    right: 100px;*/
    width: 300px;
    top: 3px;
    right: 20px;
 }
 #search_1{
    border:0;
    border-bottom: 1px solid #fff;
    background: transparent;
    color: #fff;
    float: left;
    width: calc(100% - 50px);
    height: 26px;
    padding: 3px 10px 3px 15px;
 }
 #search_1::placeholder{
    color: #fff;
 }
 #search_3{
    background: url(gfx/szukaj.jpg) no-repeat;
    height: 26px;
    width: 26px;
    border:1px solid #d2d2d2;
    border-left: 0;
    float: left;
 }
 
 /*menu boczne*/
 .kat_nagl{
    background: #ad0712;
    color: #fff;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 600;
    padding: 16px 0 16px 30px;
 }
 .mboczne{
    padding: 5px 0 0 19px;
    list-style: none;
 }
 .mboczne li{
    
    border-bottom: 1px solid #F0DEBA;;
 }
 .mboczne li a{
    display: block;
    padding: 12px;
    color: #231f20;
    text-transform: uppercase;
 }
 .mboczne li .podkat{
    text-align: left;
    list-style: none;
    margin-left: 20px;
 }
 .mboczne li .podkat li a{
    text-align: left;
 }
 .mboczne .span_kat{
    display: block;
    float: left;
    padding: 10px 5px;
    cursor:pointer;
 }
 /*produkty*/
 .produkt{
    position: relative;
    z-index: 2;
 }
 .produkt:hover{
    position: relative;
    z-index: 4;
 }
 .prod_p{
    border: 1px solid #edebe7;
    height: 190px;
    padding: 5px;
    text-align: center;
    position: relative;
   /* overflow: hidden;*/
 }
 .item .prod_p{
    overflow: hidden;
 }
 .prod_p .glyphicon{
    position: absolute;
    top:5px;
    right: 20px;
    color: #ff9a14;
    font-size: 25px;
 }
 .prod_p img{
    max-height: 183px;
    max-width: 100%;
 }
 .prod_p a{
    display: block;
    height: 200px;
 }
 .prod_title{
    height: 51px;
    overflow: hidden;
    text-overflow: ellipsis;
 }
 .prod_title a h1{
    font-size: 14px;
    color: #231f20;
 }
 .prod_pp .red{
    color: #aa0813;
    padding-bottom: 10px;
 }
 .produkty_wyswietlone_ax{
    padding: 0 15px;
 }
 .dodaj_kosz input{
    width: calc(100% - 70px);
    height: 29px;
    float: left;
 }
 .kwiatek .dodaj_kosz input{
    width: 50px;
    height: 29px;
    float: left;
    text-align: left;
    margin-left: 30px;
 }
 .kwiatek .dodaj_kosz a{
    color: #aa0813;
    text-align: left;
    text-transform: uppercase;
 }
  .dodaj_kosz .kp{
    padding-left: 10px;
 }
 .kwiatek .dodaj_kosz span{
    width: 65px;
 }
 
 .dodaj_kosz span{
    width: 65px;
    height: 27px;
    border:1px solid #aa0813;
    margin-left: 1px;
    background:  #aa0813;
    color: #fff;
    float: left;
    padding: 5px;
    transition: all 0.5s;
 }
 .kwiatek .dodaj_kosz span{
   width: 150px;
    height: 50px;
    text-align: center;
    padding-top: 15px;
 }
 .kwiatek .dodaj_kosz input{
    height: 50px;
 }
 .dodaj_kosz span:hover{
    background: #aa0813;
    color: #fff;
 }
 .zob_prod{
    display: block;
    font-size: 11px;
    text-transform: uppercase;
    color:#fff;
    background: #aa0813;
    padding: 11px 0;
    text-align: center;
    margin: 3px 0 20px 0;
    transition: all 0.5s;
    border:1px solid #aa0813;
 }
 .zob_prod:hover{
    color: #aa0813;
    background: #fff;
    border:1px solid #aa0813;
 }
 /*edn prod*/
 .top2{
    padding: 97px 0 130px 0;
    position: relative;
 }
 .top2 h1{
    text-transform: uppercase;
    font-size: 32px;
 }
 .top2 p{
    max-width: 650px;
    margin: 0 auto;
 }
 .top2 .pieczec{
    position: absolute;
    bottom: -60px;
    left: calc(50% - 22px);
 }
 .top3{
    
 }
.top3 .col-md-3 {
    padding-left: 0;
    padding-right: 0;
}
.offer{
          overflow: hidden;
}

.of1, .of2, .of3, .of4, .of5, .of6, .of7, .of8, .off{
         padding: 50%;
         background-position: center top;
         background-size: cover;
          position: relative;
          z-index: 3;
          transition: all 0.5s;
}
.off:hover{
    -webkit-transform: scale(1.1,1.1);
    -moz-transform: scale(1.1,1.1);
    -o-transform: scale(1.1,1.1);
    transform: scale(1.1,1.1);
    z-index: 2000;
}

.off .link_off{
          position: absolute;
          font-weight: 300;
          font-size: 30px;
          color: #fff;
          padding: 20px;
          text-transform: uppercase;
          width: 100%;
          left: 0px;
          top: 20px;
          transition: all 0.5s;
          text-align: center;
}
.b3 .off .link_off {
    top:inherit;
    bottom: 15px;
}
.b2 .off .link_off, .b4 .off .link_off {
    color: #444;
}
.top6 .col-md-4{
    padding-left: 0;
    padding-right: 0;
}
.off2{
    padding:  32.8125% 50% ;
    background-position: center top;
    background-size: cover;
    position: relative;
    z-index: 3;
    transition: all 0.5s;
}
.off2:hover{
    -webkit-transform: scale(1.1,1.1);
    -moz-transform: scale(1.1,1.1);
    -o-transform: scale(1.1,1.1);
    transform: scale(1.1,1.1);
    z-index: 2000;
}
.off:hover  .link_off{
}
.top4{
    background: url(gfxi/newsletterbg.jpg);
    background-size: cover;
    color: #fff;
    height: 345px;
    padding-top:80px;
    
}
.top4 h2{
    font-weight: 300;
}
.top4 p{
    max-width: 800px;
    margin: 0 auto;
    font-size: 14px;
}
.btnctw{
    border: 2px solid #fff;
    padding: 15px 33px;
    font-size: 14px;
    font-weight: 600;
    display: inline-block;
    margin-top:15px;
    color: #fff;
    background: #ff9a14;
}
.btnctw:hover{
    color: #fff;
}
.top5{
    background: #e0e0e0;    
    padding: 100px 0;
    color: #000;
    position: relative;
}
.top5 h2{
    font-weight: 300;
    margin-bottom: 50px;
}
.top5 p{
    margin:  0;
}
.top5 .glyphicon{
    font-size: 25px;
    color: #aa0813;
    margin: 5px 0;
}
.top5 a{
    color: #000;
}
#kontakt{
    position: absolute;
    top:-100px;
    left: 0;
}
.top6{
    padding: 50px 0 0 0 ;
}
.top6 h1{
    font-size: 36px;
    text-transform: uppercase;
}
.top6 p{
    width: 700px;
    margin: 0 auto;
}
.top6 .offer{
    position: relative;
}
.top6 .opis_box{
    position: absolute;
    bottom: 45px;
    left: calc(50% - 200px);
    max-width: 400px;
    min-width: calc(100% - 200px);
    color: #fff;
    text-shadow: 1px 1px 1px #000;
}
.top6 .opis_box p{
    max-width: 400px;
    
}
.top6 .opis_box .link_off{
    background: #ff9a14 none repeat scroll 0 0;
    color: #fff;
    display: inline-block;
    font-size: 12px;
    font-weight: 600;
    margin-top: 5px;
    padding: 10px 27px;
    max-width: 150px;
    text-transform: uppercase;
    text-shadow: none;
}
.top6 .opis_box h1{
    text-transform: inherit;
    font-size: 30px;
    font-weight: 800;
}
.akt{
    padding-bottom: 50px;
}
.top7{
    padding: 100px 0;
}
.top7 h1{
    font-size: 30px;
    font-weight: 100;
    text-transform: uppercase;
}
.foot{
    background: #fff;
    min-height: 80px;
    position: relative;
}
.foot ul li{
    text-align: left;
    list-style: none;
}
.foot ul li a{
    text-decoration: underline;
    color: #000;
}
.foot h2{
    font-size: 18px;
    color:#444444;
    margin: 0 0 5px 0;
    font-weight: 100;
}
.form_kont input, .form_kont textarea{
    border: 2px solid #000;
    color: #000;
    background: transparent;
    margin:2px;
    padding: 15px 8px 8px 15px ;
    width: calc(50% - 6px);
}
.form_kont textarea, .form_kont #email{
    width: calc(100% - 3px);
}
.form_kont .send{
    background: url(gfx/send_form.jpg) no-repeat;
    height: 42px !important;
    width: 42px !important;
    border: 0;
    float: right;
    background-position: right top;
}
.foot_mapa{
    background: #1d1d1b;
    color: #e3e3e2;
    padding: 50px 0;
}
.foot_mapa h3{
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 600;
}
.foot_mapa ul li{
    list-style: none;
    
}
.foot_mapa a{
    color: #e3e3e2;
    text-transform: uppercase;
    font-weight: 200;
    font-size: 12px;
}
.foot_mapa a span{
    color: #aa0813 !important;
}
.foot_mapa  p{
    line-height: 10px;
    text-transform: uppercase;
    font-size: 12px;
}


#input_email{
    background:#fff;
    border: 2px solid #fff;
    border-right: 0;
    padding: 10px;
    color: #000;
    float: left;
    width: calc(100% - 45px);
    height: 42px;
    margin-right: 2px;
}
#modul_newsletter #n_but{
    background: url(gfx/send_form.jpg) no-repeat;
    height: 42px !important;
    width: 42px !important;
    float: left;
    border: 0;
    margin-left:0;
    margin-top:0;
    border: 2px solid #fff;
    border-left: 0;
}
.menu_cat{
    border-top:1px solid #d2d2d2;
    border-bottom:1px solid #d2d2d2;
    
}
.mcat {
    list-style: none;
    margin: 0 auto;
}
.mcat li{
    display: inline-block;
    border-left:1px solid #d2d2d2;
    
}
.mcat li:last-child{
    border-right:1px solid #d2d2d2;
}
.mcat li a{
    color: #000;
    font-size: 15px;
    display: inline-block;
    padding: 18px 40px 12px 40px;
    border-bottom: 6px solid #fff;
    transition: all 1s;
}
.mcat li a:hover{
    border-bottom: 6px solid #ff9a14;
    background: #ff9a14;
}


.carousel-caption {
    font-size: 22px;
    font-weight: 400;
    left: 10%;
    text-shadow: 1px 1px 1px #9a9380;
    top: 20%;
    width: 30%;
}
.carousel-caption p {
    margin-bottom: 0;
    padding-bottom: 0;
    font-size: 15px;
}
.carousel-caption h5 {
    
}
.carousel-caption h5 a {
    color: #fff;
    display: block;
    font-size: 12px;
    letter-spacing: 1.5px;
    padding: 19px 33px;
    text-transform: uppercase;
    background: #ff9a14;
    display: inline-block;
    font-weight: 700;
}
.carousel-caption h1 {
    font-size: 40px;
    letter-spacing: 1px;
    margin-bottom: 0;
    text-shadow: 1px 1px 1px #9a9380;
    text-transform: uppercase;
}
.carousel-caption hr{
    border: 0;
    border-bottom: 2px solid #ff9a14;
    width: 170px;
}
.carousel-caption h2 {
    font-size: 70px;
    margin-top: 0;
    text-shadow: 1px 1px 1px #9a9380;
}

#foot2, #foot3{
    position: absolute;
    bottom: 20px;
    left: calc(50% - 45px);
}
.item .title a{
    color: #44444f;
    text-align: center;
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 800;
}
.item .cena{
    color: #ff9a14;
    font-size: 17px;
    text-align: center;
}
.social_media{
    position: fixed;
    top: 40%;
    right:0px;
    z-index: 1000;
}
.social_media ul li{
    list-style: none;
}
.social_media ul li a{
    display: block;
}
.social_media ul li img{
    width: 40px;
    height: auto;
}
.waring{
    color: #ad0712;
    font-weight: 600;
    font-size: 22px;
}
.page_act{
    background: #f0f0f0 !important;
}
.prod_view{
    position: relative;
}
.close-box, .close-boxx{
    display: block;
    font-size: 20px;
    background: #aa0813;
    color: #fff;
    margin: 10px 0 10px 0;
    text-align: center;
    padding: 5px;
    float: right;
    width: 300px;
}

.close-box:hover,.close-box:focus, .close-boxx:hover, .close-boxx:focus{
    color: #fff;
}
.koszyk_cont label{
    display: block;
    text-transform: uppercase;
}
.menu_b_akt{
    background: #F0DEBA;
}
.cof_koszyk{
    background: #d55c5b;
    color: #fff !important;
    padding: 10px 20px;
    border: 1px solid #e6e6e6;
    border-radius: 5px;
    font-size: 12px;
    text-transform: uppercase;
}
.d_info_zam{
    width: 80%;
    min-height: 120px;
    color: #000;
}
.cena_p{
    font-size: 20px;
    margin: 20px 0;
    float: left;
}
img.zoom {
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
}
 
.transition {
    -webkit-transform: scale(2.2); 
    -moz-transform: scale(2.2);
    -o-transform: scale(2.2);
    transform: scale(2.2);
    z-index: 100000 !important;
}
.bord_kosz{
    border: 1px solid #f0f0f0;
}
.bord_kosz input{
    margin: 10px 0;
}
ol{
    text-align: left !important;
    list-style-type: upper-roman;
}
ol ul{
    margin-left: 50px !important;
}
ol ol{
    margin-left: 50px !important;
    list-style-type: decimal;
}
ol ol ol{
    list-style-type:lower-latin;
}

.kwiatek{
    border: 5px solid #ccc;
    
}
.prod_pic_box{
    border-right: 2px solid #ccc;
}
.flex-control-nav{
    display: none !important;
    
}
.stara_cena{
    text-decoration: line-through;
}
.new_btn{
    width:200px;
    display: inline-block;
}
#wysz_dodat{
    margin: 0 0 8px 0;
}
#btn_sz_w_kat{
    background: url(gfx/szukaj.jpg) no-repeat;
    height: 26px;
    width: 26px;
    border: 1px solid #abadb3;
}
#slowo_wysz_kat{
    border: 0;
    border-bottom: 1px solid #abadb3;
}