body {font-family: Verdana, Helvetica, sans-serif;}
#adres {min-width: 80%; max-width: 300px; height: 100px;}
.towar {width: 50%;}
h1 {text-align: center; width: 100%;}
.col {width: 50%; float: left;}
@media (_max-width: 1410px){ .col {float:none;} }
.col label {float: right; margin-right: 20px; text-align: right;}
.col input, .col select, .col textarea, .col .select2 {margin-bottom: 18px;}
.col input, .col select {min-width: 80%;max-width: 300px; padding-left: 10px;}
.center {text-align: center; width: 100%;}
.przyczyna label, .przyczyna p  {width: 70%; text-align: justify; display: block;}
#przyczyna {width: 70%; height: 170px; margin: 10px 0;}
button.generuj {background-color: #0072ce; color: #fff; padding: 15px 30px; border: none; cursor:pointer ; font-weight: 900; margin-top: 30px; margin-bottom: 30px;}
button.generuj:hover {background-color: #000;}
.spacer {height: 30px; width: 100%; clear: both;}
.side {width:calc(50% - 10px); float: left; margin-left: 5px; display: flex ;flex-wrap: wrap;}
.blok_towar { margin: 30px 0; }
.margin-bottom {margin-bottom: 30px;}
.left div {text-align: left;}
.konto_bankowe {margin-top: 20px;}
#konto_bankowe {margin-top: 10px; width: 70%;}
#numer_zamowienia {width: 70%; margin-bottom: 10px;}
.metoda_platnosci div {margin-bottom: 10px;}
.ul {margin-left: 30px;}
.b {font-weight: 600;}
p {margin: 0 0 20px 0;}
.small {font-size: 0.7em;}
.kierunkowy {position: absolute;font-size: .8em;margin-top: 2px;margin-left: 4px; width:}
input[type="tel"] {padding-left: 35px;}
textarea {padding-left: 10px; padding-right: 10px;}
.select2-container {text-align: left;}
.text {max-width: 800px; margin: auto;}
.text p {font-size: 11px;}
.text ul li {font-size: 11px;}