/*koszyk*/
@font-face {
	font-family: 'icomoon';
	src:url('fonts/icomoon.eot');
	src:url('fonts/icomoon.eot?#iefix') format('embedded-opentype'),
		url('fonts/icomoon.woff') format('woff'),
		url('fonts/icomoon.ttf') format('truetype'),
		url('fonts/icomoon.svg#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}
.tleft {
	text-align: left;
}
.tab_adres{
	margin-bottom: 20px;
}
.tab_adres td{
	width: 50%;
}

.icon-heart-broken:before {
	content: "\e600";font-family: 'icomoon';
}
.icon-heart:before {
	content: "\e601";font-family: 'icomoon';
}
.icon-heart2:before {
	content: "\e602";font-family: 'icomoon';
}
.icon-star:before {
	content: "\e603";font-family: 'icomoon';
}
.icon-cancel-circle:before {
	content: "\e604";font-family: 'icomoon';
}
.icon-tag:before {
	content: "\e605";font-family: 'icomoon';
}
.icon-tags:before {
	content: "\e606";font-family: 'icomoon';
}
.icon-cart:before {
	content: "\e607";font-family: 'icomoon';
}
.icon-cart2:before {
	content: "\e608";font-family: 'icomoon';
}
.icon-cart3:before {
	content: "\e609";font-family: 'icomoon';
}
.icon-bubbles:before {
	content: "\e60a";font-family: 'icomoon';
}
/*.btn-primary, .kosz_b1{
    background: #696e71 none repeat scroll 0 0;
    color: #fff;
    float: left;
    font-size: 12px;
    font-weight: bold;
    padding: 6px 3px;
    text-align: center;
    width: 100%;
    margin-top:5px;
    border:0;
    border-radius: 0;
    text-transform: uppercase
    
}*/
.btn-primary, .kosz_b1 {
    background: rgba(0, 0, 0, 0) url("gfx/koszyk.png") no-repeat scroll 0 0 / cover ;
    border: 0 none;
    height: 36px;
    width: 36px;
    margin-top:5px;
    margin-left: 10px;
}
.kup_mnie{
	display: inline-block;
	float: left;
}

.tabkoszyk {background-color: red;float:left;width:60%;box-sizing: border-box;margin-bottom:30px;margin-right:0px; color:#000;}
.tabkoszyk th {background-color: #f7f3c4;padding:10px 0 10px 0;}
.tabkoszyk td {background-color: #fbf9e3;padding:5px;}
.tabkoszyksuma{background-color: red;float:right;width:35%;box-sizing: border-box;margin-bottom:30px;margin-right:0px;color:#000;}
.tabkoszyksuma th {background-color: #d0d0d0;padding:10px 0 10px 0px;text-align: center;border-right:1px solid white}
.tabkoszyksuma td {background-color: #e6e6e6;padding:5px;text-align: center;border-right:1px solid white}
.carousel-caption, .carousel-caption p, .carousel-caption p span, .carousel-caption span {text-shadow: none !important}
.carousel-caption  span {margin-top:30px !important;}

.progres-cart {display:none}
#buttons_koszyk {border:0px solid red;width:35%;float:right;text-align: left;min-height:150px}
/*background-color: #1abc9c !important;*/
#buttons_koszyk input, #buttons_koszyk a, #buttons_koszyk .inp_dalej,#buttons_koszyk .button_zap{clear: both;margin-top:0px;
border-radius: 0px;color:white;display: block;text-align: center;margin-bottom:5px}
 #buttons_koszyk a:hover {text-decoration: none !important}
 /*background-color:  #2f88a7 !important;*/
#buttons_koszyk input#przelicz_koszyk, #buttons_koszyk a ,#buttons_koszyk .button_zap{width: 100%;padding: 10px 50px;font-size:12px }
#buttons_koszyk input {width:100%}
/*background-color:  #1aaff4 !important;*/
#buttons_koszyk .button_zap{ text-transform: uppercase; font-weight: 800;}
.usun_kosz {border:0px solid red;width:22px;height:24px;position:relative;z-index:100}
.usun_kosz input {position:absolute;border:0px solid red;background:none;display:block;width:22px;height:35px;z-index:1102}
.usun_kosz:after {
    font-family: "Glyphicons Halflings";
    content: "\e083";
    z-index:101;
    position:absolute;right:4px;top:6px;
    color:#000;
    font-size:20px;
    display: block;
    width:21px;
    height:35px;
    padding:4px;
    color: #ce5657;
    border:0px solid red;
    font-weight: 100;
}
.usun_kosz:hover:after {
    color:#555;
}

.login-form,.koszyk_cont,.koszyk_cont2 {margin:0 auto 0 auto;
border-radius: 0px;background-color: #f7f3c4;padding-left: 10px;
padding-top:20px;padding-bottom:20px;min-width: 190px; color: #000; 'Poppins', sans-serif;}

.koszyk_cont{
	color: #fff; background: url(gfxi/logo-top.png);
}
.koszyk_cont table td, .koszyk_cont table th{
	color: #fff;	
}
.koszyk_cont h1, .koszyk_cont h1 b{
	text-transform: uppercase;
	font-weight: 400;
	font-size: 30px;
}
.koszyk_cont input, .koszyk_cont select{
	color:#000;
}

.koszyk_cont .button{
	background-image: inherit;
	background: #000;
	color: #fff;
	transition: all 0.5s;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 14px;
	border: 0;
	text-shadow: none;
}
.koszyk_cont .button:hover, .koszyk_cont .button:focus{
	background-image: inherit;	
	background: #d4d4d4;
	color: #000;
	text-shadow: none;
}

.login-form ul, .login-form ul li {margin:0;padding:0;list-style: none;width:180px;margin:10px auto 10px auto}
.login-form ul li input {width:180px;}
.login-form ul li #l_login, .login-form ul li #l_pass {width:180px;border:0;border-radius: 5px;padding:10px;}




.koszyk_cont2{width:100%;}
.koszyk_cont{text-align:center;}
.koszyk_cont table{margin:0 auto 0 auto; text-align:left;}
.koszyk_cont ul{list-style:none}
.koszyk_cont ul li{padding:10px;}
.koszyk_cont input,.koszyk_cont select{border-radius: 5px; padding:10px; width:90%;}
.koszyk_cont #r_nr_domu, .koszyk_cont #r_nr_lokalu, .koszyk_cont #r_nr_domu1, .koszyk_cont #r_nr_lokalu1 {width:85px;}
.koszyk_cont #r_regulamin1, .koszyk_cont #r_regulamin, .koszyk_cont #rej_firma, .koszyk_cont #rej_firma_2{width:30px;}
.koszyk_cont a{color:#d55c5b}
.koszyk_cont2 input {
    border-radius: 1px;
    padding:10px;
    font-weight: bold
}
.zoomContainer{z-index:1000;}
 th{
          font-weight: 600;
          
 }
 #k_ilosc{
          float: left;
          margin:  10px 50px 0 0;
 }
 .prd_txt{
          margin-top:50px;
 }
 #prod_front_pic{
          max-width: 90%;
          padding:50px 0 0 0;
 }
#modul_newsletter ul {
	list-style: none;
}
#modul_newsletter #n_but{
	margin-left: 50px;
	padding: 5px 10px;
	margin-top: 10px;
}

#foot2, #foot3{
	position: absolute;
	bottom: 10px;
	right: 30px;
}
.ramka_zam .col-md-4{
	padding: 20px;
	border: 2px solid #fff;
}