/*! normalize.css v2.0.1 | MIT License | git.io/normalize */
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block}
audio,canvas,video{display:inline-block}
audio:not([controls]){display:none;height:0}
[hidden]{display:none}
html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}
body{margin:0}
a:focus{outline:thin dotted}
a:active,a:hover{outline:0}
h1{font-size:2em}
abbr[title]{border-bottom:1px dotted}
b,strong{font-weight:bold}
dfn{font-style:italic}
mark{background:#ff0;color:#000}
code,kbd,pre,samp{font-family:monospace, serif;font-size:1em}
pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}
img{border:0}
svg:not(:root){overflow:hidden}
figure{margin:0}
button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}
button,input{line-height:normal}
button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}
button[disabled],html input[disabled]{cursor:default}
input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}
input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
textarea{overflow:auto;vertical-align:top}
table{border-collapse:collapse;border-spacing:0}
/* boilerplate */
::-moz-selection{background:#b3d4fc;text-shadow:none}
::selection{background:#b3d4fc;text-shadow:none}
hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}
img{vertical-align:middle}
textarea{resize:vertical}
.chromeframe{margin:0.2em 0;background:#ccc;color:#000;padding:0.2em 0}
.ir{background-color:transparent;border:0;overflow:hidden;*text-indent:-9999px}
.ir:before{content:"";display:block;width:0;height:100%}
.hidden{display:none !important;visibility:hidden}
.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}
.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}
.invisible{visibility:hidden}
.clearfix:before,.clearfix:after{content:" ";display:table}
.clearfix:after{clear: both}
.clearfix{*zoom:1}
.iemessage{border-bottom:solid 1px #000;background:#FF9;font-size:10px;line-height:2em;padding-left:10px}
/* customer layout */
body{font:0.875em/1.5 "Trebuchet MS","Geneva CY","Nimbus Sans L",Helvetica,sans-serif;color:#222}
code,kbd,pre,samp{font:1em/1.5 "Courier New","Nimbus Mono L",monospace,serif}.hx{font-family:"Georgia","Century Schoolbook L",serif}

i {
    color: red;
    font-style: normal;
}

#main_wrap {
    width: 665px;
    padding: 0 20px 50px 20px;
    margin: 0 auto;
}

#main_wrap input[type='text'], #note {
    width: 200px;
    font-size: 14px;
    padding: 5px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    -ms-border-radius: 4px;
}

#main_wrap select {
    width: 214px;
    padding: 5px;
    position: relative;
    left: -4px;
}

#main_wrap select.half-select {
    width: 105px;
}

#main_wrap form label {
    display: inline-block;
    width: 120px;
}

#main_wrap form .salutation label {
    width: auto !important;
    margin-right: 10px;
    margin-left: 5px;
}

#main_wrap .group-male > div {
    display: inline-block;
}

#main_wrap .group-field {
    margin: 11px 0;
    position: relative;
}

#main_wrap .credit .group-field {
    margin: 20px 0;
}
#main_wrap .optional .group-field {
    margin: 20px 0;
    position: relative;
}

#main_wrap .half {
    display: inline-block;
    margin-right: 20px;
}

#main_wrap .half input[type='text'] {
    width: 150px;
}

#main_wrap form .Billing fieldset.bilinfo label {
    width: 180px;
}
.Billing fieldset {
    margin: 15px 0;
}

.semigroup {
    display: inline-block;
}

#main_wrap form fieldset.credit label {
    width: 280px;
}

#main_wrap form .Billing fieldset.bilinfo .city2 label {
    width: 50px;
}

.group-field input[type='checkbox'] {
    margin-right: 5px;
}

.ok {
    border-color: green;
    color: green;
}

.wrong {
    border-color: red;
    color: red;
}

.optional {
    background-color: rgba(215, 254, 44, 0.1);
}

.credit {
    background-color: rgba(81, 254, 0, 0.1);
}

.send:disabled {
    background-color: rgba(13, 127, 0, 0.5);
}

.send {
    font-size: 22px;
    color: #fff;
    border-radius: 5px;
    padding: 15px 45px;
    display: block;
    margin: 10px auto;
    background-color: green;
}

#main_wrap form fieldset.credit .capcha label {
    width: 120px;
}

#captcha-image {
    display: inline-block;
    margin: 0 10px;
    width: 150px;
}

#main_wrap form fieldset.credit .capcha img {
    cursor: pointer;
}

.group-field.half > .error {
    right: 0 !important;
    left: inherit;
}

.group-field > .error {
    position: absolute;
    bottom: -30px;
    left: 120px;
    font-size: 11px;
}

#street {
    margin-bottom: 10px;
}

#main_wrap .credit .group-field .error {
    left: 280px;
}

#main_wrap .credit .group-field b {
    width: 10px;
    margin-left: -15px;
    margin-right: 5px;
    font-weight: normal;
}

#response-captcha-text p {
    padding: 0;
    margin: 0;
}
#response-captcha-text {
    height: 16px;
}

.street .error {
    bottom: -20px;
    left: 180px;
}
.zipcode .error, .countryField .error {
    bottom: -30px;
    left: 180px;
}.empty{	border:1px solid #ff0000;}.error{	color:red; }

.ml{
	margin-left:15px;
}

.accert{
	background:#b1c3a9;
	border:1px solid #969f93;
}