/*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;
}


.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:#5d1111;
}

.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;height:100px}

#buttons_koszyk input, #buttons_koszyk a, #buttons_koszyk .inp_dalej {clear: both;margin-top:0px;background-color: #6d5966 !important;
border-radius: 0px;color:white;display: block;text-align: center;margin-bottom:5px}
 #buttons_koszyk a:hover {text-decoration: none !important}
 
#buttons_koszyk input#przelicz_koszyk, #buttons_koszyk a {background-color:  #493c50  !important;width: 100%;padding: 10px 50px;font-size:12px }
#buttons_koszyk input {width:100%}
.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: 'icomoon';
    content: "usuń";
    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;
}
.usun_kosz:hover:after {
    color:#555;
}

.login-form,.koszyk_cont,.koszyk_cont2 {width:40%;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; font-family: "Open Sans",sans-serif;}

.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{border-radius: 5px; padding:10px; width:185px;}
.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;
}