#kalkulator {
	
}

#kalkulator div.field {
	display: table;
	width: 100%;
	padding: 0 0 7px 0;
}

#kalkulator div.field span {
	display: inline-block;
	padding-top: 7px;
	font-size: 14px;
	font-weight: 700;
	color: #231f20;
}

#kalkulator div.desc {
	line-height: 21px;
}

#kalkulator div.field div.box {
	float: right;
	width: 251px;
	min-height: 32px;
	padding: 0 30px 0 20px;
	line-height: 32px;
	color: #000;
	border: 1px solid #CCC;
}

#kalkulator div.field div.box2 {
	width: 281px;
	padding: 0 10px;
}

#kalkulator div.field div.box img {
	vertical-align: middle;
	cursor: pointer;
}

#kalkulator div.field div.box input {
	width: 60px;
	font-size: 15px;
	text-align: center;
	border: 0;
}


/* NAKLAD */
#kalkulator div.field div.input,
#kalkulator div.field div.inputFull {
	float: right;
	width: 303px;
}

#kalkulator div.field div.input input[type="text"],
#kalkulator div.field div.inputFull input[type="text"],
#kalkulator div.field div.inputFull input[type="number"] {
	width: 81px;
	height: 32px;
	padding: 0 20px;
	line-height: 32px;
	color: #000;
	border: 1px solid #CCC;
}

#kalkulator div.field div.inputFull input[type="text"],
#kalkulator div.field div.inputFull input[type="number"] {
	width: 261px;
}

#kalkulator div.field div.input input[type="button"] {
	float: right;
	width: 170px;
	height: 34px;
	font-weight: 700;
	font-size: 19px;
	color: #FFF;
	border: 0;
	cursor: pointer;
	text-shadow: 1px 1px #000;
	background: #FDB913;
}



.disableClick {
    opacity: 0.4;
}

#kalkulator div.koszt_zamowienia {
	display: table;
	padding: 10px;
	font-size: 21px;
	color: #FFF;
	background: #000;
}

#kalkulator div.koszt_zamowienia > div {
	display: table-row-group;
}

#kalkulator div.koszt_zamowienia span {
	display: table-cell;
	padding: 0 10px 0 0;
}

#kalkulator div.koszt_zamowienia b {
	display: table-cell;
	padding: 0 10px 0 0;
}

#kalkulator div.koszt_zamowienia small {
	display: table-cell;
	font-size: 13px;
	vertical-align: middle;
}

#kalkulator div.koszt_zamowienia div.brutto {
	font-size: 70%;
}


#kalkulator div.koszt_zamowienia div.shipping {
	font-size: 60%;
}


#kalkulator div.box_50 {
	float: left;
	width: 50%;
}




#kalkulator div.komplety div.box {
	padding: 0;
	border: 0;
}

#kalkulator div.field div.box img {
	vertical-align: middle;
	cursor: pointer;
}

#kalkulator div.field div.box input {
	width: 40px;
	font-size: 15px;
	text-align: center;
	border: 0;
}

#kalkulator div.field div.box input[type="radio"] {
	width: 20px;
}


#kalkulator div.submit {
	padding: 20px 0 0 0;
}






section.orderBox {
	padding: 20px !important;
}

section.orderBox form label {
	padding: 5px 0 !important;
}


section.orderBox div.table {
	display: table;
	width: 100%;
}

section.orderBox div.table div {
	display: table-row-group;
}

section.orderBox div.table b,
section.orderBox div.table span {
	display: table-cell;
}
