/*prodvijeniye_salon*/
html,body,div,span,applet,object,iframe,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,tt,var,b,u,i,center,fieldset,form,label,legend{margin:0; padding:0; border:0; font-size:100%; font:inherit; vertical-align:baseline;}

body,html{z-index:0; margin:0; padding:0; border:none; height:100%; width:100%;}
body {color:#6a6a6a; margin:0 auto; font-family:open_sans, Helvetica, sans-serif; font-size:16px; background:#fff;}

table {border-collapse:collapse; border-spacing:0; border:none}
img,td,th,div{margin:0; padding:0; border:none; vertical-align:top;}

a {border:none; margin:0; padding:0; color:#6a6a6a}
a:hover {color:#b7b3b0; text-decoration:none;}

h1,h2,h3,h4,h5,h6 {font-weight:normal; line-height:1;}
h1 {font-size:40px; margin:0; line-height:1; color:#2e2e2e; font-family:open_sans, Helvetica, sans-serif; text-align:center; padding:25px 0 15px;}
h2 {font-size:27px; margin:0; line-height:1; color:#2e2e2e; font-family:open_sans, Helvetica, sans-serif;}
h3 {font-size:25px; margin:0; line-height:1; color:#2e2e2e; font-family:open_sans, Helvetica, sans-serif;}
h4 {font-size:23px; margin:0; line-height:1; color:#2e2e2e; font-family:open_sans, Helvetica, sans-serif;}
h5 {font-size:21px; margin:0; line-height:1; color:#2e2e2e; font-family:open_sans, Helvetica, sans-serif;}
h6 {font-size:20px; margin:0; line-height:1; color:#2e2e2e; font-family:open_sans, Helvetica, sans-serif;}

p, li, div {line-height:1; font-size:16px;}
p {margin:0; padding:0; line-height:1;}
ul {margin:0; padding:0; line-height:1;}
ul li,ol li {line-height:1; margin:0; padding:0;}
textarea {resize:vertical; font-family:open_sans, Helvetica, sans-serif; line-height:1;}
input {font-family:open_sans, Helvetica, sans-serif; margin:0; zoom:1;}
strong {font-weight:bold;}

input[type=submit]{background: none repeat scroll 0 0 #e36e90;border: medium none;color: #fff;font-size: 18px;height: 56px;width: 175px; cursor:pointer;}

.nobr {white-space:nowrap;}
.error {border:1px solid red;}
.error_t{color:red;}
.clear{clear:both;}
.fix {width:980px; margin:0 auto;}

@font-face {
    font-family: 'open_sans';
    src: url(/f/fonts/opensans.eot);
    src: url(/f/fonts/opensans.eot?#iefix) format('embedded-opentype'),
         url(/f/fonts/opensans.ttf) format('truetype'),
         url(/f/fonts/opensans.svg#open_sans) format('svg');
    font-weight: normal;
    font-style: normal;
}

.formError {z-index:990; bottom:100% !important; left:-5px !important; margin-top:0 !important; top:auto !important; white-space:nowrap;}
.formError .formErrorContent { z-index: 991; }
.formError .formErrorArrow { z-index: 996; }
.ui-dialog .formError { z-index: 5000; }
.ui-dialog .formError .formErrorContent { z-index: 5001; }
.ui-dialog .formError .formErrorArrow { z-index: 5006; }
.inputContainer {position: relative;float: left;}
.formError {position: absolute;top: 300px;left: 300px;display: block;cursor: pointer;text-align: left;}
.formError.inline {position: relative;top: 0;left: 0;display:inline-block; *display:inline; zoom:1;}
.ajaxSubmit {padding: 20px;background: #55ea55;border: 1px solid #999;display: none;}
.formError .formErrorContent {width: 100%;background: #e36e90 !important;position:relative; color:#fff; min-width: 120px; font-size: 15px;border: 1px solid #ddd;box-shadow: 0 0 6px #555;-moz-box-shadow: 0 0 6px #555;-webkit-box-shadow: 0 0 6px #555;-o-box-shadow: 0 0 6px #555;padding: 2px 5px 2px 5px;}
.bottom_form_conteiner .formError .formErrorContent {background:#f0ebdc !important;}
.bottom_form_conteiner .formError .formErrorArrow div {background:#f0ebdc !important;}
.formErrorContent {margin-left:0;}
.formError.inline .formErrorContent {box-shadow: none;-moz-box-shadow: none;-webkit-box-shadow: none;-o-box-shadow: none;border: none;border-radius: 0;-moz-border-radius: 0;-webkit-border-radius: 0;-o-border-radius: 0;font-weight:bold;}
.greenPopup .formErrorContent {background: #33be40;}
.blackPopup .formErrorContent {background: #393939;color: #FFF;}
.formError .formErrorArrow {width: 15px;margin: -2px 0 0 13px;position:relative;}
body[dir='rtl'] .formError .formErrorArrow,body.rtl .formError .formErrorArrow {margin: -2px 13px 0 0;}
.formError .formErrorArrowBottom {box-shadow: none;-moz-box-shadow: none;-webkit-box-shadow: none;-o-box-shadow: none;margin: 0px 0 0 12px;top:2px;}
.formError .formErrorArrow div {border-left: 1px solid #ddd;border-right: 1px solid #ddd;box-shadow: 0 2px 3px #444;-moz-box-shadow: 0 2px 3px #444;-webkit-box-shadow: 0 2px 3px #444;-o-box-shadow: 0 2px 3px #444;font-size: 0px;height: 1px;background: #e36e90 !important;
margin: 0 auto;line-height: 0;font-size: 0;display: block;}
.formError .formErrorArrowBottom div {box-shadow: none;-moz-box-shadow: none;-webkit-box-shadow: none;-o-box-shadow: none;}
.greenPopup .formErrorArrow div {background: #33be40;}
.blackPopup .formErrorArrow div {background: #393939;color: #FFF;}
.formError .formErrorArrow .line10 {width: 15px;border: none;}
.formError .formErrorArrow .line9 {width: 13px;border: none;}
.formError .formErrorArrow .line8 {width: 11px;}
.formError .formErrorArrow .line7 {width: 9px;}
.formError .formErrorArrow .line6 {width: 7px;}
.formError .formErrorArrow .line5 {width: 5px;}
.formError .formErrorArrow .line4 {width: 3px;}
.formError .formErrorArrow .line3 {width: 1px;border-left: 2px solid #ddd;border-right: 2px solid #ddd;border-bottom: 0 solid #ddd;}
.formError .formErrorArrow .line2 {width: 3px;border: none;background: #ddd;}
.formError .formErrorArrow .line1 {width: 1px;border: none;background: #ddd;}



#form_faq table {margin: 15px auto 0;text-align: center;}
#form_faq table td p{text-align:left; font-size:18px !important; color:#525556 !important;}
#form_faq td {vertical-align:middle; padding:0 0 10px; position: relative;}
#form_faq input[type=text] {border: 1px solid #767676;color: #2e2e2e;font-size: 18px; height: 54px;padding: 0 15px; width: 210px;}
#form_faq textarea {border: 1px solid #767676;color: #767676;font-size: 18px; padding:5px 15px; width: 210px; height:100px;}
.fancy_form p {text-align: center;}
#form_faq p{padding:0 !important;}
#ok{text-align:center !important;}


.button_feedback .bc_1 {background:url(/f/i/button_path.png) no-repeat left top; width:4px; height:43px; position:absolute; left:0; top:0;}
.button_feedback .bc_2 {background:url(/f/i/button_rep.png) repeat-x 0 0; height:43px; margin:0 4px;}
.button_feedback .bc_3 {background:url(/f/i/button_path.png) no-repeat right top; width:4px; height:43px; position:absolute; right:0; top:0;}
.button_feedback .bc_2 input {display:block; text-align:center; color:#fff; font-size:16px; height:43px !important; line-height:42px; padding:0 20px !important; margin:0 -4px !important; position:relative; z-index:10; text-decoration:none; border:none !important; background:none; cursor:pointer; width:auto !important;}
.name_pref {color:#ff9900; font-size:30px; text-align:center; margin-bottom: 0;}
.button_feedback{padding-top:20px;}
.send_feedback{font-size: 17px;line-height: 1.3;padding: 85px;text-align: center;}