/*koaching*/
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:30px; margin:0; line-height:1; color:#2e2e2e; font-family:open_sans, Helvetica, sans-serif;}
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;}

.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;
}

.all{width:100%; background:#fff; min-width:980px; overflow:hidden;}
.footer{width:100%; min-height:550px; min-width:980px; margin-top:-150px; *margin-top:-100px;}
.head_all{width:100%; margin-bottom:-45px; min-width:980px;}
.top_bar{width:100%; min-height:60px; background:#fff; width:100%; min-width:980px;}
.header{height:508px; background:url(/f/i/header_bg.jpg) no-repeat center 0 #cbc8c9; width:100%; min-width:980px;}
.center_block{width:980px; margin:0 auto;}
.form_block{width:100%; min-width:980px; height:445px;}
.feedback_form_block{min-height:265px; position:relative; background:#fff; z-index:1;}
.block_1{width:100%; min-width:980px; background:#f8f3ef; min-height:600px;}
.block_2{width:100%; min-width:980px; background:#fff; min-height:560px;}
.block_3{width:100%; min-width:980px; background:#f8f3ef; min-height:480px;}
.bottom_form_block{width:100%; min-width:980px; height:990px;}
.footer_top{height:480px; background:url(/f/i/footer_top_bg.jpg) repeat-x center 0 #d1c3c9; position:relative;}
.footer_bot{height:50px; background:#fff;}
.top_bar_left{float:left;}
.top_bar_right{float:right; padding-top:20px; min-height:30px; *padding-top:8px !important;}
.s_block{text-align:center; border:3px solid #ede5e5; overflow:hidden; margin-top:10px; font-size:17px;}
.s_block{} .b1{width:155px; float:left; height:33px; line-height:2;}
.s_block{} .b2{width:42px; background:#ede5e5; float:left; height:33px; line-height:2;}
.call_me_block{float:right;}
.call_me_block a{font-size:17px; text-decoration:none; border-bottom:1px dashed #2e2e2e; *line-height:2 !important;}
.call_me_block a:hover{border-bottom:1px dashed #b7b3b0;}
.top_phone{float:right; font-size:22px; padding-right:50px; *line-height:2 !important;}
.header_right_block{width:490px; float:right;}
.h1{font-size:70px; font-weight:normal; text-transform:uppercase; padding-top:55px;}
.h1 .h1_one{font-size:70px; text-transform:uppercase; padding-right:90px; background:url(/f/i/header_ico.png) no-repeat right center;}
.h1 .h1_two{font-size:60px; text-transform:lowercase;}
.header_info{width:435px; float:right; padding-top:35px;}
.header_intro{font-size:30px;}
.header_intro ul{padding:5px 0 20px 0;}
.header_intro ul li{font-size:19px !important; list-style:none; margin:12px 0; padding-left:20px; background:url(/f/i/li.png) no-repeat 5px 10px;}
.spec_intro{padding:7px 20px; border:3px solid #e36e90; font-size:24px; color:#e36e90; line-height:2;  top:20px; z-index:1; margin-top:2px; }

.feedback_form_block_t{width:100%; height:10px; top:-10px; left:0; position:absolute; background:url(/f/i/feedback_form_block_t.png) repeat-x 0 0;}
.feedback_form_block_b{width:100%; height:25px; bottom:-25px; left:0; position:absolute; background:url(/f/i/feedback_form_block_b.png) no-repeat center 0;}
.feedback_form_block_r{width:9px; height:100%; top:0; right:-9px; position:absolute; background:url(/f/i/feedback_form_block_r.png) repeat-y 0 0;}
.feedback_form_block_l{width:9px; height:100%; top:0; left:-9px; position:absolute; background:url(/f/i/feedback_form_block_l.png) repeat-y 0 0;}

.feedback_form_block_tr{width:9px; height:10px; top:-8px; right:-8px; position:absolute; background:url(/f/i/feedback_form_block_tr.png) no-repeat 0 0;}
.feedback_form_block_tl{width:9px; height:10px; top:-8px; left:-8px; position:absolute; background:url(/f/i/feedback_form_block_tl.png) no-repeat 0 0;}
.feedback_form_block_br{width:7px; height:6px; bottom:-6px; right:-7px; position:absolute; background:url(/f/i/feedback_form_block_br.png) no-repeat 0 0;}
.feedback_form_block_bl{width:7px; height:6px; bottom:-6px; left:-7px; position:absolute; background:url(/f/i/feedback_form_block_bl.png) no-repeat 0 0;}

.feedback_title{font-size:44px; text-align:center; color:#2e2e2e; padding-top:30px;}
.feedback_title_2{font-size:44px; text-align:center; color:#2e2e2e; padding-top:20px;}
.first_form{width:922px; margin:0 auto; margin-top:26px;}
.first_form_table{width:100%;}
.first_form_table td{}
.first_form_table .td1{width:250px;}
.first_form_table .td2{width:175px;}

.first_form_table input[type=text]{border:1px solid #767676; padding:0 15px; height:54px; width:210px; font-size:18px; color:#2e2e2e; float:left;}
.first_form_table input[type=submit]{background:#e36e90; border:none; color:#fff; font-size:18px; width:175px; height:56px;}
.first_form_table input:hover[type=submit]{background:#e34b77; cursor:pointer;}
.feedback_end{font-size:16px; text-align:center; padding-top:27px; color:#6a6a6a; *line-height:2 ;}
.feedback_end_2{font-size:16px; text-align:center; padding-top:20px; color:#6a6a6a; *line-height:2 ;}
.spec_text_1{color:#e34b77; font-size:36px; padding:0 75px; margin:0 auto; text-align:center; padding-top:55px;}
.text_ico_1{width:69px; height:77px; background:url(/f/i/text_ico_1.png) no-repeat 0 0; position:relative; z-index:1; margin:0 auto; top:25px;}
.blck_1{padding-top:70px;}

.spec_text_1{color:#e34b77; font-size:36px; padding:0 75px; margin:0 auto; text-align:center; padding-top:55px;}
.spec_text_2{font-size:60px; color:#2e2e2e; text-align:center; padding-bottom:40px;}
.spec_text_3{font-size:40px; color:#2e2e2e; text-align:center; background:url(/f/i/black_line.jpg) repeat-x 0 25px; width:650px; margin:0 auto; padding-bottom:30px;}
.spec_text_3 span{background:#f8f3ef; padding:0 20px;}
.spec_text_4{font-size:40px; color:#2e2e2e; text-align:center; background:url(/f/i/black_line.jpg) repeat-x 0 85px; width:650px; margin:0 auto; padding-bottom:30px; padding-top:60px;}
.spec_text_4 span{background:#fff; padding:0 20px;}
.spec_text_5{font-size:40px; color:#2e2e2e; text-align:center; background:url(/f/i/black_line.jpg) repeat-x 0 75px; width:650px; margin:0 auto; padding-bottom:30px; padding-top:50px;}
.spec_text_5 span{background:#f8f3ef; padding:0 20px;}
.spec_text_6{font-size:24px; color:#2e2e2e; padding-top:30px;}
.spec_text_7{font-size:30px; text-align:center; padding-top:10px;}
.spec_text_8{font-size:36px; text-align:center; padding-top:30px; color:#e36e90;}
.spec_text_9{font-size:16px; text-align:center; padding-top:20px; color:#2e2e2e;}
.spec_text_10{font-size:24px; text-align:center; padding-top:30px; color:#2e2e2e;}
.spec_text_11{color:#6a6a6a; font-size:30px; padding-left:45px; line-height:1.2; padding-top:50px;}
.spec_text_12{color:#6a6a6a; font-size:30px; padding-left:70px; line-height:1.2; padding-top:50px; width:300px;}
.spec_text_13{font-size:36px; color:#2e2e2e; text-align:center; padding-top:55px;}
.spec_text_14{font-size:48px; color:#6a6a6a; text-align:center; text-decoration:line-through;}
.spec_text_15{font-size:48px; color:#e36e90; text-align:center;}
.block_1_table{width:100%;}
.block_1_table td{}
.block_1_table .td1{width:390px;}
.block_1_table .td2{width:570px;}
.block_1_bg{width:293px; height:293px; background:url(/f/i/block_1_bg.png) no-repeat 0 0; margin-left:35px;}
.spec_link_1{font-size:19px; color:#e36e90; background:url(/f/i/spec_link_1.png) no-repeat left center; padding:4px 0 4px 40px; *line-height:2;} 
.spec_link_1:hover{opacity:.9; color:#e36e90;}
.spec_link_2{font-size:17px; display:inline-block; *display:inline; zoom:1; padding-top:16px; text-decoration:none; border-bottom:1px dashed #3c3c3c; line-height:1.2; margin-bottom:38px; color:#3c3c3c !important;}
.spec_link_2:hover{border-bottom:1px dashed #b7b3b0; color:#b7b3b0 !important;}
.spec_link_3{font-size:17px; padding-top:16px; text-decoration:none; border-bottom:1px dashed #3c3c3c; line-height:1.5; margin-bottom:38px; color:#3c3c3c !important;}
.spec_link_3:hover{color:#b7b3b0 !important ; border-bottom:1px dashed #b7b3b0;}

.srec_ul_1 li{font-size:19px !important; list-style:none; margin:24px 0; padding-left:20px; background:url(/f/i/li.png) no-repeat 5px 10px; line-height:1.3;}
.block_2_bg{width:293px; height:293px; background:url(/f/i/block_2_bg.png) no-repeat 0 0; margin-left:35px;}
.rekl{padding-left:90px; background:url(/f/i/rekl_bg.png) no-repeat 10px 2px; font-size:23px; color:#e36e90; line-height:1.4; min-height:70px;}

.work_block{border:1px solid #dbdbdb; border-radius:1px; height:620px; position:relative; z-index:1; background:#fff;}
.feedback_form_block_2{margin-bottom:55px; margin-top:60px;}
.work_block_bot{width:100%; height:65px; position:absolute; bottom:-65px; background:url(/f/i/work_block_bot.png) no-repeat 0 0;}
.footer_top_middle{width:470px; position:absolute; bottom:0; left:50%; margin-left:-235px; text-align:center; color:#3c3c3c;}
.footer_top_middle{width:470px; position:absolute; bottom:0; left:50%; margin-left:-235px; text-align:center;}
.footer_button{background:#e36e90; font-size:26px; color:#fff; padding:25px 70px; display:inline-block; *display:block; zoom:1;}
.footer_button:hover{color:#fff; opacity:.9; background:#e36e90; text-decoration:underline;}
.footer_line{width:170px; background:url(/f/i/black_line.jpg) repeat-x 0 bottom; margin:0 auto; height:40px;}
.sm{width:175px; margin:0 auto; margin-top:17px; min-height:31px; position:relative;}
.sm p{padding-left:40px; line-height:1.3;}
.sm p a{font-size:14px;}
.sm_logo{width:31px; height:31px; background:url(/f/i/sm.jpg) no-repeat 0 0; position:absolute; margin-top:4px;}

.work_block_1{width:910px; margin:0 auto; min-height:165px; border-bottom:1px solid #dbdbdb;}
.work_block_2{width:910px; margin:0 auto; min-height:165px; border-bottom:1px solid #dbdbdb;}
.work_block_3{width:910px; margin:0 auto;}
.work_block_1 .left{width:480px; float:left; background:url(/f/i/link_bg.png) no-repeat right center; min-height:165px;}
.work_block_1 .right{width:430px; float:left;}

.work_block_2 .left{float:left; width:340px; outline:1px solid black; background:url(/f/i/work_block_2_left.png) no-repeat 20px 30px; min-height:165px;}
.work_block_2 .center{float:left; width:320px; outline:1px solid black; min-height:165px; background:url(/f/i/work_block_2_center.png) no-repeat 0 30px;}
.work_block_2 .right{float:left; width:250px;  outline:1px solid black; min-height:165px; background:url(/f/i/work_block_2_right.png) no-repeat 0 30px;}

.work_block_2_table{width:100%;}
.work_block_2_table td{}
.work_block_2_table .td1{width:33%;}
.work_block_2_table .td2{width:33%;}
.work_block_2_table .td3{width:33%;}

.left_table{width:100%; vertical-align:middle;}
.left_table td{vertical-align:middle; height:165px;}

.center_table td{vertical-align:middle; height:165px;}
.right_table td{vertical-align:middle; height:165px;}
.centre_table{width:100%; vertical-align:middle;}
.right_table{width:100%; vertical-align:middle;}

.image_x1{width:106px; height:106px; background:url(/f/i/work_block_2_left.png) no-repeat 0 0; margin-left:20px; margin-right:20px;}
.image_x2{width:106px; height:106px; background:url(/f/i/work_block_2_center.png) no-repeat 0 0; margin-left:20px;margin-right:20px;}
.image_x3{width:106px; height:106px; background:url(/f/i/work_block_2_right.png) no-repeat 0 0; margin-left:20px; margin-right:20px;}
.bg_img_link{width:37px; height:11px; background:url(/f/i/link2_bg.png) no-repeat 0 0; margin:0 10px 0 20px;} 

.spc_block{width:640px; margin:0 auto; padding-top:40px;}
.spc_block table{width:100%;}
.spc_block table td{vertical-align:middle; text-align:center;}
.lnk{width:61px; height:29px; background:url(/f/i/link3_bg.png) no-repeat 0 0; margin:0 auto;}
.spc_block .td_cen{width:100px;}

.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;}

.send_feedback{font-size: 17px;line-height: 1.3;padding: 20px 20px 10px;text-align: center;}
.first_form_table td{position:relative;}
