div.tltForm {margin:0 auto 50px;font-size:25px;color:#535351}
div.msgForm {background-color:#018100;color:#fff;padding:10px;margin-bottom:20px;font-weight:bold}
form.form {margin:0 auto 50px}
form.form div.err {color:red;font-weight:bold}
form.form p {overflow:hidden;padding:10px 0 10px 15px;margin:0}
form.form p.req {position:relative}
form.form p.req:before {content:'*';position:absolute;left:0;top:10px;font-weight:bold;color:#d30404;font-size:1.2em}
form.form label>span:first-child {display:block;text-align:left;margin-bottom:2px}
form.form label>span.req:after {content:'*';color:red}
form.form input, form.form textarea, form.form select {font:normal 1em Tahoma, Verdana, Arial, Helvetica, sans-serif;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
form.form input[type='text'],form.form input[type='password'] {width:100%;border:1px solid #72869f;padding:10px}
form.form textarea {width:100%;height:130px;border:1px solid #72869f;padding:10px;resize:vertical}
#tkn {vertical-align:top;margin-bottom:5px;max-width:100%;height:auto}
form.form input[type='text'][name="token"] {width:211px}
form.form input[type="text"]:focus, form.form input[type="password"]:focus, form.form textarea:focus {border-color:#89c0e7;box-shadow:0 0 3px #89c0e7}
form.form p.req>input[type="text"]:focus, form.form p.req>input[type="password"]:focus, form.form p.req>textarea:focus {border-color:#ea8c8c;box-shadow:0 0 3px #ea8c8c}

form.form a.clink {text-decoration:none;display:inline-block;color:#3a3a3a;font-size:12px;background:url('../images/ico_ref.png') no-repeat;height:24px;line-height:24px;padding-left:37px}
form.form input.token {width:211px}

form.form div.submit {text-align:right;border-top:1px dotted #b0b0b0;padding-top:20px}
form.form span.reqInfo {float:left;margin-top:5px}
form.form span.reqInfo:before {content:'*';color:red}
form.form input[type='submit'] {cursor:pointer;color:#fff;font-size:18px;padding:10px 20px;background-color:#226fcf;border:none;border-radius:4px;text-transform:uppercase;transition:background-color 0.2s}
form.form input[type='submit']:hover {background-color:#3d8eef}


form.form ::-webkit-input-placeholder {font-size:0.9em}
form.form :-moz-placeholder {font-size:0.9em}
form.form ::-moz-placeholder {font-size:0.9em}
form.form :-ms-input-placeholder {font-size:0.9em}
form.form :focus::-webkit-input-placeholder {color:#ccc}
form.form :focus:-moz-placeholder {color:#ccc}
form.form :focus::-moz-placeholder {color:#ccc}
form.form :focus:-ms-input-placeholder {color:#ccc}

div.wrapper.offer div.content-text {float:left;width:45%}
div.wrapper.offer div.content-text~* {margin-left:46%}
div.wrapper.offer form.form {width:auto}
div.wrapper.offer form.form div.item {float:left;width:50%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
div.wrapper.offer form.form div.submit {clear:left}
@media screen and (max-width:970px){
div.wrapper.offer form.form div.item {float:none;width:auto}
}
@media screen and (max-width:850px){
div.wrapper.offer div.content-text {float:none;width:auto}
div.wrapper.offer div.content-text~* {margin-left:0}
}
@media screen and (max-width:768px){
div.tltForm {font-size:18px;text-align:left;margin-bottom:25px}
form.form {width:auto}
form.form input[type='text']:not(.token), form.form textarea {width:100%}
form.form textarea {height:200px}
form.form div.err {margin-left:0}
}