#form-wrapper { display: table; }#form { width: 703px; display: table-cell; vertical-align: top; }#form h1 { margin: 25px 0 21px 30px; color: #ca1d61; text-transform: uppercase; }#form fieldset { padding-top: 52px; min-height: 175px; background: #f2f2ec url(../images/order-form-bg.png) 0 100% repeat-x; }#form fieldset.submit { padding: 0; min-height: 100px; height: 100px; background: #f1f1eb; }#form fieldset.partners { display: none; }#form fieldset.partners.visible { display: block; }#form fieldset h3 { margin: 0 0 20px 30px; padding: 0; font: normal 2em OpenSansRegular; text-transform: uppercase; color: #da1d61; }#form fieldset label {margin-left: 30px;width: 200px;height: 60px;float: left;clear: left;text-transform: uppercase;font: normal 1.2em OpenSansBold;}#becomeAPartner fieldset label{height: auto;}#form fieldset label span { text-transform: lowercase; font: normal 0.9em OpenSansRegular; }#form fieldset label.one-line { padding-top: 8px; height: 52px; }#form fieldset label a { text-decoration: none; color: #ce0171; }#form fieldset label a:hover { text-decoration: underline; }#form fieldset div.input { position: relative; width: 400px; height: 60px; float: left; }#form fieldset div.input.auto-height { padding-bottom: 25px; height: auto; }#form fieldset div.input input, #form fieldset div.input textarea {margin: 3px 0;padding: 5px;width: 395px;height: 16px;border: 1px solid #7f9db9;background-color: #f2f2f2;font: normal 14px Arial, sans-serif;}#form fieldset div.input input:focus { border: 1px solid #3399ff; background-color: #cce5ff; }#form fieldset div.input input.product { font-weight: bold; color: #e5097f; }#form fieldset div.input input.file { margin: 1px 0; padding: 5px 5px 10px; }#form fieldset div.input textarea { height: 45px; }#form fieldset div.input.error input, #form fieldset div.input.error select, #form fieldset div.input.error textarea { border: 1px solid #d40b5a; background-color: #fbcee0; }#form fieldset div.input div.error .checkbox { background-position: 0 -35px !important; }#form fieldset div.input select {margin: 3px 0;padding: 4px;width: 406px;height: 28px;border: 1px solid #7f9db9;background-color: #f2f2f2;font: 14px normal Arial, sans-serif;}#form fieldset div.input .checkbox, #form fieldset div.input .radio {padding: 0 5px 0 0;width: 30px;height: 35px;float: left;clear: left;background: transparent url(/images/checkbox6.png) 0 0 no-repeat;}#form fieldset div.input .radio { background: transparent url(/images/radio.gif) 0 0 no-repeat; }#form fieldset div.input a.input-clear {position: absolute;top: 7px;right: 7px;-moz-opactiy: 0.5;opacity: 0.5;filter: alpha(opacity=50);}#form fieldset div.input a.input-clear:hover {-moz-opactiy: 1;opacity: 1;filter: alpha(opacity=100);}#form fieldset div.input h3 { margin: 5px 0 0; font: bold 16px Arial, sans-serif; color: #ca1d61; white-space: nowrap; }#form fieldset div.input span.label { padding-top: 10px; float: left; font-size: 14px; color: #3c3b3b; }#form fieldset div.input span.label a { text-decoration: none; color: #d40b5a; }#form fieldset div.input.width-1-2 { width: 205px; }#form fieldset div.input.width-1-2 input { width: 190px; }#form fieldset div.input.width-1-2 select { width: 201px; }#form fieldset div.input.width-1-4 { width: 106px; }#form fieldset div.input.width-1-4 input { width: 91px; }#form fieldset div.input.width-1-4 select { width: 102px; }#form fieldset div.input.width-3-4 { width: 304px; }#form fieldset div.input.width-3-4 input { width: 289px; }#form fieldset div.input.width-3-4 select { width: 300px; }#form fieldset div.input.width-3-4 span { margin-left: 0; }#form fieldset div.input.width-1-3 { width: 140px; }#form fieldset div.input.width-1-3 input { width: 125px; }#form fieldset div.input.width-1-3 select { width: 136px; }#form fieldset div.input.width-2-3 { width: 270px; }#form fieldset div.input.width-2-3 input { width: 255px; }#form fieldset div.input.width-2-3 select { width: 266px; }#form fieldset.success { padding-top: 100px; min-height: 225px; text-align: center; }#form fieldset.success h4 { margin-bottom: 15px; color: #ca1d61; }#form fieldset.success a { text-decoration: none; color: #000; }#form fieldset .error-info { margin: 0 50px; width: 332px; height: 100%; float: left; display: table; }#form fieldset .error-info span {width: 100%;vertical-align: middle;display: table-cell;color: #d40b5a;font: normal 1.2em OpenSansBold;text-transform: uppercase;}#form fieldset .error-info a { text-decoration: none; color: #d40b5a; vertical-align: middle; }#form fieldset .error-info img { vertical-align: middle; }#form fieldset .submit-button {margin-top: 35px;height: 29px;border: none;background: transparent url(../images/submit-button-bg.png) 0 0 repeat-x;cursor: pointer;}#form fieldset .submit-button:hover { -moz-opactiy: 0.7; opacity: 0.7; filter: alpha(opacity=70); }#form fieldset .submit-button h4 { margin: 0; text-transform: uppercase; color: #fff; font: normal 1.3em OpenSansBold; }#quantity-box { position: relative; }#quantity-box input { padding-left: 25px!important; width: 55px!important; }#quantity-box div { top: 7px; position: absolute; width: 20px; height: 20px; cursor: pointer; }#quantity-box div.plus { left: 65px; background: transparent url(../images/ui/ui-icons_ff0084_256x240.png) 2px -190px no-repeat; }#quantity-box div.minus { left: 3px; background: transparent url(../images/ui/ui-icons_ff0084_256x240.png) -14px -190px no-repeat; }#quantity-box div.label { top: 9px; left: 40px; font: normal 14px Arial, sans-serif; cursor: default; }#form-right-column {display: table-cell;width: 281px;background: transparent url(../images/order-form-shadow.png) 0 0 repeat-y;vertical-align: top;}#form-right-column.empty { width: 12px; }#form-right-column h3 { padding: 20px 0 0 25px; height: 20px; font: bold 16px Arial, sans-serif; color: #ca1d61; }#form-right-column h5 { padding-left: 25px; height: 15px; font-size: 11px; color: #6d6a6a; line-height: 1.3em; }#form-right-column h5 a { text-decoration: underline; color: #ca1d61; }#form-right-column h5 a:hover { text-decoration: none; }#form-right-column h4 {margin-top: 22px;padding: 4px 0 0 10px;width: 282px;height: 58px;background: transparent url(../images/nowo-bar-black.png) 0 0 no-repeat;font: normal 1.1em OpenSansBold;color: #fff;}#form-right-column ul { margin: 10px 10px 0 25px; padding: 15px 10px; border: 1px solid #dcdcdc; background-color: #f7f7f7; }#form-right-column ul li {margin-bottom: 10px;padding: 0 0 0 10px;background: transparent url(../images/arrow-right-silver.png) 0 5px no-repeat;line-height: 18px;}