@font-face {
    font-family: 'PF Agora';
    src: url(../fonts/pfagoraserifpro-regular.ttf);
    font-style: normal;
    font-weight: normal;
}
@font-face {
    font-family: 'PF Agora';
    src: url(../fonts/pfagoraserifpro-black.ttf);
    font-style: normal;
    font-weight: 500;
}
@font-face {
    font-family: 'PF Agora';
    src: url(../fonts/pfagoraserifpro-blackitalic.ttf);
    font-style: italic;
    font-weight: 500;
}
@font-face {
    font-family: 'PF Agora';
    src: url(../fonts/pfagoraserifpro-bold.ttf);
    font-style: normal;
    font-weight: 600;
}
@font-face {
    font-family: 'PF Agora';
    src: url(../fonts/pfagoraserifpro-bolditalic.ttf);
    font-style: italic;
    font-weight: 600;
}
@font-face {
    font-family: 'PF Agora';
    src: url(../fonts/pfagoraserifpro-italic.ttf);
    font-style: italic;
    font-weight: normal;
}
@font-face {
    font-family: 'PF Agora';
    src: url(../fonts/pfagoraserifpro-medium.ttf);
    font-style: normal;
    font-weight: 300;
}
@font-face {
    font-family: 'PF Agora';
    src: url(../fonts/pfagoraserifpro-mediumitalic.ttf);
    font-style: italic;
    font-weight: 300;
}
@font-face {
    font-family: 'PT Sans';
    src: url(../fonts/PT_Sans-Narrow-Web-Bold.ttf);
    font-style: normal;
    font-weight: 600;
}
@font-face {
    font-family: 'PT Sans';
    src: url(../fonts/PT_Sans-Narrow-Web-Regular.ttf);
    font-style: normal;
    font-weight: normal;
}
@font-face {
    font-family: 'rouble';
    src: url(../fonts/rouble.ttf);
}
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}
body{line-height:1;font: 18px 'PF Agora', sans-serif;min-width: 1060px;}
10px{display:block}
nav ul{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:none}
a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}
ins{background-color:#ff9;color:#000;text-decoration:none}
mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}
del{text-decoration:line-through}
abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}
table{border-collapse:collapse;border-spacing:0}
hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}
input,select{vertical-align:middle}
div{box-sizing: border-box;
-moz-box-sizing: border-box;}
.middle {
    width: 1060px;
    margin: 0 auto;
}
header {
    height: 51px;
    text-align: right;
    background: #371d07;
}
header li {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    padding: 13px 56px 0 16px;
}
header a {
    color: #fff;
    font-size: 18px;
    font-weight: 600;
    text-decoration: none;
    text-transform: uppercase;
    position: relative;
    z-index: 2;
}
.top-block {
    background: url(../img/top_bg.jpg) no-repeat;
    background-position: center top;
    height: 780px;
}
header li:before {
    content: "";
    display: block;
    position: absolute;
    background: url(../img/menu_shadow.png) no-repeat;
    width: 50px;
    height: 51px;
    margin: -13px 0 0 -42px;
}
header .middle:after {
    content: "";  display: block;  position: absolute;  background: url(../img/menu_shadow.png) no-repeat;  width: 50px;  height: 51px;  
    margin: -36px 0 0 1062px;
}
.logo-content {
    display: inline-block;
    margin: 25px 0 0 106px;
    color: #fff;
    text-transform: uppercase;
    width: 308px;
    font-size: 14px;
    font-weight: 300;
}
.logo-img {
    width: 134px;
    height: 134px;
    background: url(../img/logo.png) no-repeat;
    display: inline-block;
    vertical-align: top;
}
.logo-content p {
    display: inline-block;
    width: 150px;
    vertical-align: top;
    margin: 39px 0 0 9px;
}
.top-block_title {
    position: absolute;
    text-align: right;
    width: 700px;
    margin: 7px 0 0 65px;
}
.top-block_title h3 {
    font-size: 54px;
    color: #ffcd77;
    font-family: 'Nautilus Pompilius';
    line-height: 50px;
    text-shadow: 0px 5px 5px rgba(0, 0, 0, 0.6);
    font-weight: 400;
}
.top-block_title h2 {
    font-size: 94px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 500;
    font-style: italic;
    text-shadow: 0px 5px 5px rgba(0, 0, 0, 0.6);
}
.top-block_title p {
    color: #FFF;  text-transform: uppercase;
    font-size: 32px;
    font-weight: 600;
    text-shadow: 0px 5px 5px rgba(0, 0, 0, 0.6);
}
.form_content {
    float: right;
    width: 258px;
    margin: 26px -4px 0 0;
}
.form {
    background: url(../img/form_bg.jpg);  border: 1px solid #FFF;  border-radius: 4px 4px 9px 9px;
    text-align: center;
    padding: 0 0 65px 0;
}
.phone {
    font-size: 30px;
    color: #FFF;
    font-weight: 400;
}
.callback {
    color: #fff;
    font-weight: 300;
    font-size: 18px;
    border-bottom: 1px dashed #FFF;
    margin: 3px 0 21px 0;
    text-transform: uppercase;
    display: inline-block;
    cursor: pointer;
}
.form h4 {
    color: #8c480c;
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 600;
    margin: 21px 0 -2px 0;
}
.form p {
    color: #431f05;
    font-size: 14px;
    font-style: italic;
}
.form p span {
    color: #431f05;
    font-weight: 600;
    text-transform: uppercase;
    font-style: normal;
}
.form_input-conteiner input {
    width: 212px;
    border: 1px solid #e48d03;
    height: 41px;
    margin: 13px 0 0 0;
    font-size: 12px;
    color: #5c5d5e;
    padding: 0 0 0 10px;
    box-sizing: border-box;  -moz-box-sizing: border-box;  
    -webkit-box-shadow: inset 0px 1px 4px 0px rgba(72,32,24,0.3); -moz-box-shadow: inset 0px 1px 4px 0px rgba(72,32,24,0.3); box-shadow: inset 0px 1px 4px 0px rgba(72,32,24,0.3);
}
.form_garant {
    font-size: 12px;
    color: #421e03;
    border-bottom: 1px dashed #421e03;
    display: inline-block;
    margin: 15px 0 0 26px;
    cursor: pointer;
}
.form_zakaz {
    width: 213px;
    height: 53px;
    background: url(../img/button_form.png);
    margin: 12px 0 25px 19px;
    color: #fff;
    font-size: 20px;
    font-weight: 600;
    padding: 10px 0 0 0;
    cursor: pointer;
    position: absolute;
    z-index: 2;
}
.circles-top {
    display: inline-block;
    margin: 216px 0 0 0;
    width: 100%;
    text-align: center;
}
.circles-top_item {
    display: inline-block;
    vertical-align: top;
    margin: 0 20px 0;
    color: #2a1200;
    font-size: 20px;
    font-family: 'PT Sans';
    text-transform: uppercase;
    cursor: pointer;
    width: 220px;
}
.circles-top_item:nth-child(2),.circles-top_item:nth-child(3) {
    margin: 23px 20px 0;
}
.how-we-work {
    padding: 196px 0 55px 0;
    text-align: center;
}
.how-we-work_item {
    display: inline-block;
    vertical-align: top;
    width: 413px;
    text-align: left;
    color: #2a1200;
    font-size: 22px;
    font-family: 'PT Sans';
    margin: 0 0px 49px 96px;
}
.how-we-work_item_img {
    background: url(../img/sprite_top.jpg) no-repeat;
    width: 76px;
    height: 83px;
    display: inline-block;
    vertical-align: middle;
}
.how-we-work_item_text {
    display: inline-block;  vertical-align: top;
    width: 332px;
    vertical-align: middle;
    padding: 0 0 0 52px;
    line-height: 27px;
}
.circles-top_item p {
    margin: 11px 0 0 0;
    width: 220px;
}
.hr {
    width: 314px;
    height: 1px;
    margin: 0 auto 40px;
    border-bottom: 1px dashed #C5C5C5;
}
.how-we-work_item:nth-child(3) .how-we-work_item_img {
    background-position: -74px 0;
}
.how-we-work_item:nth-child(4) .how-we-work_item_img {
    background-position: 0px -159px;
    height: 85px;
    width: 66px;
    margin: 0 10px 0 0;
}
.how-we-work_item:nth-child(5) .how-we-work_item_img {
    background-position: -67px -159px;
    width: 91px;
}
.how-we-work_item:nth-child(5) .how-we-work_item_text {
    width: 305px;
    padding: 0 0 0 37px;
}
.do-you-know {
    background: url(../img/do_you_know_bg.jpg) no-repeat;
    background-position: center center;
    background-size: 1920px 100%;
    height: 1512px;
    text-align: center;
    padding: 71px 0 0 0;
}
.do-you-know_img {
    width: 1158px;
    height: 601px;
    background: url(../img/do_you_know.png) no-repeat;
    margin: 182px 0 0 -61px;
    position: absolute;
}
.white-bg {
    background: rgba(248, 249, 254, 0.62);
    display: inline-block;
}
.do-you-know h2 {
    color: #2a1200;
    font-size: 80px;
    font-family: 'PT Sans';
    padding: 5px 43px 19px;
}
.absolute {
    position: absolute;
}
.do-you-know_text {
    color: #fff;
    font-size: 36px;
    font-family: 'PT Sans';
    text-transform: uppercase;
    font-weight: bold;
    text-align: left;
    line-height: 44px;
}
.do-you-know_how-is {
    margin: 881px 0 0 0;
}
.do-you-know_text.first {
    margin: 93px 0 0 397px;
}
.do-you-know_text.second {
    margin: 223px 0 0 448px;
    text-align: right;
}
.do-you-know_text.third {
    margin: 353px 0 0 403px;
}
.do-you-know h2:nth-child(7) {
    margin: 686px 0 0 -537px;
    padding: 5px 50px 19px;
}
.do-you-know .middle p {
    font-size: 30px;
    color: #fff;
    font-family: 'PT Sans';
    width: 872px;
    margin: 717px 0 0 90px;
    line-height: 37px;
}
.do-you-know_how-is h2 {
    color: #fff;
    font-size: 60px;
    font-weight: 400;
    text-transform: uppercase;
}
.do-you-know_how-is .text {
    font-size: 32px;
    font-family: 'PT Sans';
    margin: 36px 45px 0;
    padding: 25px 49px 46px;
    line-height: 38px;
    text-align: justify;
    background: rgba(248, 249, 254, 0.72);
}
.reviews {
    height: 854px;
    text-align: center;
    padding: 147px 0 0 0;
}
.correct-fig {
    background: url(../img/correct_fig_bg.jpg) no-repeat;
    background-position: center center;
    background-size: 1920px 100%;
    text-align: center;
    padding: 112px 0 30px 0;
}
.correct-fig h2 {
    color: #fff;
    font-size: 60px;  font-family: 'PT Sans';
    text-transform: uppercase;
    margin: 0 0 34px 0;
}
.col2 {
    display: inline-block;
    vertical-align: top;
    width: 49%;
}
.col2 h4 {
    color: #fff;
    font-size: 48px;
    font-family: 'PT Sans';
    font-weight: 300;
}
.masage-item {
    text-align: left;
    color: #fff;
    margin: 29px 0 40px 41px;
    font-family: 'PT Sans';
    min-height: 220px;
}
.masage-item_img {
    vertical-align: top;
    margin: 12px 0 0 0;
    float: left;
}
.masage-item h5 {
    width: 284px;
    display: inline-block;
    vertical-align: top;
    font-size: 24px;
    font-weight: 500;
    padding: 0 0 0 20px;
}
.masage-item p {
    display: inline-block;  vertical-align: top;  
    font-size: 18px;  font-weight: 500;
    width: 252px;
    padding: 16px 0 0 16px;
    line-height: 22px;
    text-align: left;
}
.price {
    font-size: 36px;
    font-family: 'PT Sans';
    font-weight: 600;
}
.masage-item .price {
    color: #ff6c00;
    /* margin: 0px 0 0 185px; */
    display: inline-block;
    vertical-align: top;
}
.price .rub {
    font-family: 'rouble';
    font-size: 19px;
    margin: 0 0 0 3px;
}
.col2:nth-child(3) .masage-item {
    margin: 29px 0 40px 7px;
}
.aciya-form {
    width: 864px;
    margin: 72px auto 10px;
    background: rgba(255, 255, 255, 0.52);
    border-radius: 20px;
    -webkit-box-shadow: 0px 1px 6px 0px rgba(72,32,24,0.55); -moz-box-shadow: 0px 1px 6px 0px rgba(72,32,24,0.55); box-shadow: 0px 1px 6px 0px rgba(72,32,24,0.55);
}
.aciya-form h2 {
    font-size: 72px;
    color: #ff3e02;
    margin: 0 0 -3px 0;
    padding: 15px 0 10px 0;
}
.aciya-form_left {
    display: inline-block;
    font-size: 48px;
    font-family: 'PT Sans';
    vertical-align: top;
    width: 400px;
    text-transform: uppercase;
}
.aciya-form_right_input {
    display: inline-block;  font-size: 48px;  font-family: 'PT Sans';  
    vertical-align: middle;
    width: 371px;
    margin: 32px 0 0 27px;
    background: #fff;
    height: 111px;
}
.aciya-form_strike {
    display: inline-block;
    color: #999999;
    vertical-align: top;
    font-size: 48px;
    font-weight: 400;
    width: 113px;
    text-align: left;
    margin: 24px 0 0 0;
}
.aciya-form_price {
    display: inline-block;
    font-size: 72px;
    margin: 5px 0 0 30px;
}
.aciya-form_strike:before {
    width: 127px;
    height: 87px;
    background: url(../img/strike.png);
    content: "";
    display: block;
    position: absolute;
    margin: -9px 0 0 -11px;
}
div.aciya-form_button {
    background: #ff3e02;
    display: inline-block;
    color: #fff;
    margin: 33px 0 46px 0;
    font-size: 36px;
    font-weight: 600;
    text-transform: uppercase;
    font-family: 'PT Sans';
    padding: 13px 61px 15px;
    border-radius: 16px;
    cursor: pointer;
}
.recover-prog h2 {
    font-size: 60px;
    font-family: 'PT Sans';
    color: #2a1200;
    text-transform: uppercase;
    line-height: 72px;
    margin: 0 0 63px 0;
}
.recover-prog {
    text-align: center;
    padding: 161px 0 0 0;
}
.col2.orange h4 {
    color: #ff6600;
}
.reviews h2 {
    font-size: 60px;  font-family: 'PT Sans';
    text-transform: uppercase;
}
.masage-item.orange h5 {
    color: #231f20;
}
.masage-item.orange p {
    color: #212121;
}
.aciya-form.orange {
    background: #ff6c00;
    margin: 72px auto 140px;
}
.aciya-form.orange h2 {
    color: #fff;
}
.orange .aciya-form_button {
    background: #FFFFFF;
    color: #000;
}
.prof-hvn {
    background: url(../img/prof_hvn_bg.jpg);
    background-position: center center;
    background-size: 1920px 100%;
    text-align: center;
    padding: 144px 0 90px 0;
}
.prof-hvn h2 {
    color: #ff6c00;
    font-size: 60px;  font-family: 'PT Sans';
    text-transform: uppercase;  line-height: 72px;
    margin: 0 0 91px 0;
}
.masage-item.zak {
    margin: 38px 0 29px 57px;
}
.zak .masage-item_text {
    display: inline-block;
    vertical-align: top;
    margin: 10px 0 0 43px;
    width: 510px;
    letter-spacing: -1px;
}
.masage-item.zak h5 {
    font-size: 30px;
    width: auto;
}
.zak .masage-item_price {
    float: right;  vertical-align: top;
    width: 250px;
    text-align: left;
    margin: -221px 11px 0 0;
}
.masage-item.zak .price {
    margin: 59px 0 0 53px;
}
.masage-item_zakaz {
    color: #ff6c00;
    border: 3px solid #FF6C00;
    display: inline-block;
    border-radius: 10px;
    margin: 13px 0 0 -3px;
    font-size: 30px;
    font-family: 'PT Sans';  text-transform: uppercase;
    font-weight: 600;
    padding: 15px 37px;
    cursor: pointer;
}
.masage-item.zak .masage-item_img {
    float: none;
    display: inline-block;
}
.eks-komplex {
    display: none;
}
.obert {
    text-align: center;
    padding: 80px 0 0 0;
    height: 1770px;
    background: url(../img/bot_bg.jpg) no-repeat;
    background-position: center 986px;
}
.obert h2 {
    color: #2a1200;  font-size: 60px;  font-family: 'PT Sans';  text-transform: uppercase;  line-height: 72px;  
    margin: 0 0 59px 0;
}
.obert_img.absolute {
    width: 1262px;
    height: 948px;
    background: url(../img/obert_shem.png);
    margin: 208px 0 0 -104px;
}
.footer_zak {
    background: url(../img/bot_bg.jpg) no-repeat;  
    background-position: center -795px;
    height: 806px;
    padding: 142px 0 0 0;
}
.footer_zak h3 {
    color: #ffffff;
    font-size: 60px;  font-family: 'PT Sans';  text-transform: uppercase;  line-height: 72px;
    width: 640px;
    display: inline-block;
    margin: 0 0 0 50px;
}
.footer_zak .form_content {
    margin: -296px 105px 0 0;
}
footer {
    margin: 130px 0 0 0;
    background: rgba(100, 49, 21, 0.76);
    height: 174px;
    position: absolute;
    width: 100%;
}
.contact_footer {
    display: inline-block;
    vertical-align: top;
    font-family: 'PT Sans';  text-transform: uppercase;
    margin: 51px 0 0 220px;
}
.logo_joy_lp {
    display: inline-block;  vertical-align: top;
}
footer .logo-img {
    margin: 20px 0 0 66px;
}
.phone.footer {
    font-size: 30px;
    letter-spacing: 3px;
    font-weight: 600;
    font-family: 'PT Sans';
}
.callback.footer {
    font: 300 18px 'PF Agora', sans-serif;
    margin: 7px 0 0 0;
}
.logo_joy_lp {
    width: 90px;
    height: 43px;
    background: url(../img/JoyLP.png);
    float: right;
    margin: 66px 59px 0 0;
}
.circles-top_item:hover p {
    text-decoration: underline;
}
.circles-top_item_img {
    width: 164px;
    display: inline-block;
}
.circles-top_item:hover .circles-top_item_img img {
    border-radius: 50%;  border: 2px solid #000;
}
.circles-top_item_img img {
    box-sizing: border-box;  -moz-box-sizing: border-box;
    border: 2px solid rgba(255, 255, 255, 0);
}
.masage-item_zakaz:hover {
    color: #fff;
    background: #FF6C00;
}
.form_garant:before {
    content: "";
    display: block;
    position: absolute;
    width: 13px;
    height: 18px;
    background: url(../img/clock.png);
    margin: -6px 0 0 -20px;
}
.form:after {
    content: "";
    display: block;
    position: absolute;
    width: 258px;
    background: url(../img/border-form.png);
    height: 34px;
    margin: 59px 0 0 -1px;
}
.footer_zak .form:after {
    margin: 57px 0 0 -1px;
}
.callback:hover {
    border-bottom: 1px dashed rgba(255, 255, 255, 0);
}
.form_garant:hover {
    border: none;
}
.do-you-know_how-is .text:before {
    content: "";
    display: block;
    position: absolute;
    width: 149px;
    height: 40px;
    background: url(../img/treug.png);
    margin: -65px 0 0 357px;
}
.footer_zak .form {
    margin: 358px 0 0 0;
}
.prof-hvn h2:nth-child(7) {
    margin: 275px 0 15px 0;
}
.masage-item.zak.vert {
    display: inline-block;
    vertical-align: top;
    width: 276px;
    text-align: center;
    margin: 38px 19px 0px;
}
.zak.vert .masage-item_price {
    margin: -7px 11px 0 0;
    text-align: center;
}
.masage-item.zak.vert .price {
    margin: 59px 0 0 0px;
}
.masage-item.zak.vert h5 {
    font-size: 24px;
    padding: 0 0 0 0px;
}
.zak.vert .masage-item_text {
    margin: 10px 0 0 0px;
    width: auto;
    text-align: center;
}
.masage-item.vert p {
    text-align: center;
    padding: 37px 0 0 0px;
}
.obert_item_absolute {
    position: absolute;
    width: 305px;
    margin: 0px 0 0 181px;
}
.obert_item_absolute_img {
    height: 222px;
}
.obert_item_absolute:nth-child(4) {
    margin: 0px 0 0 576px;
}
.obert_item_absolute:nth-child(5) {
    margin: 447px 0 0 382px;
}
.obert_item_absolute:nth-child(6) {
    margin: 1034px 0 0 382px;
}
.obert_item_absolute h4 {  font-family: 'PT Sans';
    font-size: 24px;
  font-weight: 600;  margin: 10px 0 0 -100px;  width: 505px;}
.obert_item_absolute p {
    font-family: 'PT Sans';  
    font-size: 18px;  
    font-weight: 400;
    margin: 18px 0 0 0;
    line-height: 22px;
}
.obert_item_absolute_img img {
    border-radius: 50%;
}
.masage-item_img img {
    border-radius: 50%;
}
.nbs-flexisel-container {
    position:relative;
    max-width: 71%;
    margin: 80px 0 0 164px;
}
.nbs-flexisel-ul {
    position:relative;
    width:9999px;
    margin:0px;
    padding:0px;
    list-style-type:none;   
    text-align:center;  
}

.nbs-flexisel-inner {
    overflow:hidden;
    float:left;
    width:100%; /* FF3.6+ */ /* Chrome,Safari4+ */ /* Chrome10+,Safari5.1+ */ /* Opera11.10+ */ /* IE10+ */ /* W3C */  
}

.nbs-flexisel-item {
    float:left;
    margin:0px;
    padding:0px;
    cursor:pointer;
    position:relative;
    line-height:0px;
}
.nbs-flexisel-item img {
    width: 100%;
    cursor: pointer;
    position: relative;
    margin-top: 26px;
}

/*** Navigation ***/

.nbs-flexisel-nav-left,
.nbs-flexisel-nav-right {
    width: 49px;
    height: 52px; 
    position: absolute;
    cursor: pointer;
    z-index: 100;
}

.nbs-flexisel-nav-left {
    left: -80px;
    background: url(../img/control_user_slide.png) no-repeat;
}

.nbs-flexisel-nav-right {
    right: -80px;
    background: url(../img/control_user_slide.png) no-repeat;
    background-position: -49px 0;
}
.reviews_slide_img {
    height: 255px;
    float: left;
    vertical-align: top;
    width: 203px;
}
.reviews_slide_text {
    max-height: 300px;
    color: #2a1200;
    font-family: 'PT Sans';
    font-size: 24px;
    line-height: 29px;
    text-align: left;
    margin: 0 0 0 251px;
    width: 498px;
    letter-spacing: -1px;
}
.reviews_slide_name {
    height: 40px;
    color: #2a1200;
    font-family: 'PT Sans';  
    font-size: 17px;
    line-height: 21px;
    text-align: left;
    margin: 0px 0 0 249px;
}
.nbs-flexisel-nav-right:hover {
    background-position: -49px -52px;
}
.nbs-flexisel-nav-left:hover {
    background-position: 0 -52px;
}
.reviews_slide_text:before {
    content: "“";
    display: block;
    position: absolute;
    font: bold 45px Arial, sans-serif;
    margin: -7px 0 0 -31px;
}
.reviews_slide_text:after {
    content: "“";  display: block;  position: absolute;  font: bold 45px Arial, sans-serif;  
    margin: -17px 0 0 460px;
    -moz-transform: rotate(180deg); /* Для Firefox */      
    -ms-transform: rotate(180deg); /* Для IE */      
    -webkit-transform: rotate(180deg); /* Для Safari, Chrome, iOS */      
    -o-transform: rotate(180deg); /* Для Opera */      
    transform: rotate(180deg);
}
#global_bg {
    position: fixed;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.75);
    z-index: 100;
    display: none;
}
.global_form {
    position: fixed;
    left: 50%;
    display: none;
    z-index: 102;
}
.global_form.contact {
    margin: 90px 0 0 -128px;
    width: 258px;
}
.global_form.politic {
    width: 600px;
    margin: 200px 0 0 -300px;
    background: #fff;
    border-radius: 10px;
    padding: 15px 30px;
    font-family: 'PT Sans';
}
.close {
    width: 21px;
    height: 21px;
    background: url(../img/popup_close.png);
    float: right;
    margin: -35px -54px 0 0;
    cursor: pointer;
}
.politic p {
    margin: 15px 0 0;
}
.global_form.contact .close {
    margin: -27px -25px 0 0;
}
.aciya-form_left span {
    display: inline-block;
    margin: 0 0 0 163px;
}
.aciya-form_left b {
    text-align: right;
    display: inline-block;
    width: 400px;
}
.col2 .masage-item_zakaz {
    margin: 6px 0 0 13px;
    font-size: 22px;
    padding: 2px 15px;
}
.masage-item p .more, .reviews_slide_text .more {
    color: #0888FF;
    text-decoration: underline;
}
.col2 .masage-item_price {
    text-align: right;
    margin: 0 68px 0 0;
}