.error {color: #d9001a !important; font-weight: bold;}
.done {color: green !important; font-weight: bold; font-size: 18px; font-weight: bold;}
.done A {color: green !important; text-decoration: underline;}
.done A:HOVER {text-decoration: none;}

.formBg {width: 100%; float: left; padding: 8px 0px 8px 0px; background-color: #f0f0f0;}
.formBg.inner {padding: 8px 30px;}

.formLine {width: 650px; float: left; margin: 0; padding: 7px 0px 7px 0px; font-size: 14px; display:-webkit-flex; display:-webkit-box; display:-moz-flex; display:-moz-box; display:-ms-flexbox; display:flex;}
.formLine .sekce {font-weight: 400; font-size: 18px;}
.formLine .formRadioPopis {margin-right: auto;}
.formLine .formRadioItem {margin-left: 20px;}
.formLine .formRow {width: 265px; padding: 6px 10px 0px 0px; margin: 0px; float: left; text-align: right;}
.formLine .formRow2 {width: 300px; padding: 4px 10px 0px 0px; margin: 0px; float: left; text-align: left;}
.formLine .formValue {width: 300px; padding: 4px 10px 0px 0px; margin: 0px; float: left; text-align: left;}
.formLine .formRowCheckbox {width: 690px; padding: 4px 0px 0px 0px; margin: 0px; float: left; text-align: left;}
.formLine .formRowCheckboxPopis {width: 300px; padding: 4px 0px 0px 0px; margin: 0px; float: left; text-align: left;}
.formLine .formRowCheckbox A {color: #fd2015;}
.formLine .formInput {width: 100%; padding: 10px 10px; margin: 0; font-size: 14px; float: left; border: 1px #e6e6e6 solid; background-color: #fff;}
.formLine .formInputOnlyText {width: 100%; padding: 10px 0; margin: 0; font-size: 14px; float: left; background-color: #fff;}
.formLine .formInputRecaptcha {float: left;}
.formLine .formTextarea {width: 100%; height: 120px; padding: 10px; margin: 0; font-size: 14px; float: left; border: 1px #d0d0d0 solid;}
.formLine .formSelect {width: 100%; padding: 10px 5px; margin: 0; float: left; border: 1px #d0d0d0 solid; font-size: 14px;}
.formLine .formSubmit {width: 100%; padding: 5px 30px 5px 30px; margin: 00; float: left; background-color: #1eb1e7; border: 0px; color: #FFF; font-size: 18px; font-weight: 400; cursor: pointer; text-transform: uppercase;}
.formLine .formSubmit:HOVER {background-color: #46b7a5; -webkit-transition: background .5s ease-out; -moz-transition: background .5s ease-out; -o-transition: background .5s ease-out; transition: background .5s ease-out;}
.formLine .antispam {width: 110px; height: 28px; float: left; margin: 0px 0px 0px 10px;}
.formLine .formInputAntispam {width: 180px; padding: 7px 5px 5px 5px; margin: 0px 0px 0px 0px; float: left; border: 1px #e6e6e6 solid; background-color: #f6f6f6;}
.formLine .readonly {background-color: #ddd; color: #686868;}
.formLine .radio {width: auto; margin: 4px 20px 4px 0px; padding: 0px 0px 5px 0px; float: left; border-bottom: 1px #e8e8e7 solid;}
.formLine .radio .desc {width: 375px; float: left;}
.formLine .radio INPUT {width: 25px; margin: 2px 0px 0px 0px; float: left;}
.formLine .radioFull {width: 100%; margin: 4px 0px 4px 0px; padding: 0px 0px 5px 0px; float: left;}
.formLine .radioFull .desc {width: 600px; float: left;}
.formLine .radioFull INPUT {width: 25px; margin: 2px 0px 0px 0px; float: left;}
.formLine .formSelectPredvolba {width: 80px; padding: 5px 1px 4px 5px; margin: 0px 0px 0px 0px; float: left; border: 1px #d0d0d0 solid;}
.formLine .formInputPhone {width: 220px; height: auto; padding: 5px 5px 5px 5px; margin: 0px 10px 0px 0px; float: left; border: 1px #d0d0d0 solid;}
.formLine .bgRed {border-color: #d9001a; background-color: #FFF0F0;}

.formLine .activeInput {border-color: #686868;}
.formLine .bigSubmit {padding: 10px 15px; float: right; position: relative; left: 10px;}

.orderInfoFrame {width: 688px; padding: 15px; float: left; border-top: 1px #4c4c49 dotted; margin: 0px 0px 15px 0px;}
.orderInfoFrame .formLine {width: 688px;}
#right .orderInfoFrame H3 {width: 688px;}

.hvezdicka {color: #e41d1b; font-weight: bold; font-size: 20px; line-height: 10px;}
#shippingAddress {float: left;}


.formHeading {width: 100%; height: 33px; float: left; padding: 5px 10px 0px 60px; margin: 30px 0px 0px 0px; background-color: #e5e5e5; font-size: 18px; font-weight: 700; background-image: url('/images/klobouk-orange.png'); background-position: 7px center; background-size: 44px 20px; background-repeat: no-repeat;}