@font-face{font-family: 'OpenSans-Light';src: url('../fonts/OpenSans-Light.ttf');}
@font-face{font-family: 'OpenSans-Regular';src: url('../fonts/OpenSans-Regular.ttf');}
@font-face{font-family: 'OpenSans-Semibold';src: url('../fonts/OpenSans-Semibold.ttf');}
@font-face{font-family: 'OpenSans-Bold';src: url('../fonts/OpenSans-Bold.ttf');}
@font-face{font-family: 'OpenSans-Italic';src: url('../fonts/OpenSans-Italic.ttf');}
@font-face{font-family: 'OpenSans-LightItalic';src: url('../fonts/OpenSans-LightItalic.ttf');}
@font-face{font-family: 'Strong';src: url('../fonts/strong.ttf');}
a{text-decoration: none;}
h1{margin-top: 0;font-size: 300%;font-family: OpenSans-Light;font-weight: 300;color: #fff;text-transform: uppercase;}
html,body{width: 100%;background: #fff;margin: 0;padding: 0;border: 0;font-size: 100%;font: inherit;vertical-align: baseline;bottom:0;}
body{overflow-x:hidden!important;}
button{outline: none;cursor: pointer;min-width: 240px;height: 40px;border: none;border-radius:25px;background: #5ebaae;font-family: OpenSans-Regular;font-size: 90%;color: #fff;box-shadow: 0px 3px 0px 0px rgba(126,16,11,1);transition:all 0.25s;text-transform: uppercase;line-height: 40px;}
button:hover{margin-top:1px;box-shadow: 0px 2px 0px 0px rgba(126,16,11,1);}
button:active{margin-top:3px;box-shadow: 0px 0px 0px 0px rgba(126,16,11,1);}
#wrapper{width: 1166px;margin: 0 auto;position: relative;left: 0;right: 0;letter-spacing: 0px;}
#wrapper2{width: 1020px;margin: 0 auto;position: relative;left: 0;right: 0;letter-spacing: 0px;}
#wrapper3{width: 1200px;margin: 0 auto;position: relative;left: 0;right: 0;letter-spacing: 0px;}
#wrapper4{width: 950px;margin: 0 auto;position: relative;left: 0;right: 0;letter-spacing: 0px;}
.aft{padding-left:0px;font-size:75%!important;}
.href{position:absolute;margin-top:-85px;right:0px;color:#fff;font-family: OpenSans-Light;}
.href:hover{border-bottom:1px solid #fff;}
.scrollup{width:60px;height:60px;opacity:0.5;position:fixed;bottom:100px;right:30px;display:none;background: #5ebaae;border-radius: 50px;transition: 0.25s all;color: #fff;text-transform: uppercase;font:20pt tahoma;text-align: center;line-height: 65px;z-index:55;}
.scrollup:hover{opacity:0.8;}
/**************************************** END GENERAL SETTINGS ****************************************/

/********** START HEADER **********/

.header{display: block;position: relative;background:url('../images/background_head.jpg')no-repeat top center;background-size:cover;width: 100%;height: 665px;}
.logotype_header{position: relative;background: url('../images/logotype.png')no-repeat center center;	background-size: 291px 133px;width: 291px;height: 133px;margin: 0 auto;padding-top: 50px;}
.header_call{margin: -50px auto;width: 260px;}

.header_call button{position:absolute;outline: none;cursor: pointer;min-width: 240px;height: 40px;border: none;border-radius:25px;background: #5ebaae;font-family: OpenSans-Regular;font-size: 90%;color: #fff;box-shadow: 0px 3px 0px 0px rgba(126,16,11,1);transition:all 0.25s;text-transform: uppercase;line-height: 40px;}
.header_call button:hover{margin-top:1px;box-shadow: 0px 2px 0px 0px rgba(126,16,11,1);}
.header_call button:active{margin-top:3px;box-shadow: 0px 0px 0px 0px rgba(126,16,11,1);}
.header_work{background: url('../images/icons/mini/24hours.png') no-repeat;background-size: 32px 36px;width: 240px;height: 36px;}
.header_work p{line-height: 32px;margin-left: 43px;text-align: left;font-family: OpenSans-Regular;font-size: 85%;color: #fff;}
.header_beznal{background: url('../images/beznal.png') no-repeat;background-size: 30px 30px;width: 240px;height: 50px;}
.header_beznal p{line-height: 32px;margin-left: 43px;text-align: left;font-family: OpenSans-Regular;font-size: 85%;color: #fff;}
.header_adress{margin: 0 auto;width: 260px;color:#fff;}
.header_phone{top: 65px;position: absolute;background: url('../images/icons/mini/phone.png') no-repeat left top;background-size: 27px 27px;width: 27px;height: 27px;}
.header_adress p{margin-top: 20px;margin-left: 40px;font-family: OpenSans-Regular;font-size: 90%;line-height: 4px!important;}
.header_adress p span{font-family: OpenSans-Semibold;font-size: 185%!important;color: #fff;}
.header_place{margin-top:35px;}
.h_place{margin-top: 0px;background: url('../images/icons/mini/location.png')no-repeat center center;background-size: 18px 23px;background-position: 5px 0px;width: 40px;height: 24px;position:absolute;}
.header_place a{margin-left: 40px;font-family: OpenSans-Regular;font-size: 90%;color: #5ebaae;border-bottom: 1px solid #5ebaae;}
.header_place a:hover{border:none;}
.header_banner{position: absolute;width: 660px;height: 400px;text-align: center;margin-left: 450px;margin-top: 50px;}
p{color: #fff;font-family:OpenSans-Light;font-size:250%;line-height: 10px;}
.header_p1{font-size:275%;font-family:OpenSans-Bold;}
.header_banner span{font-size:300%;font-family:OpenSans-Bold;color:#5ebaae;text-shadow: 0px 1px 2px rgba(0, 0, 0, 1);line-height: 30px;}
.header_shadow{margin:-15px auto;width: 440px;height: 185px;background: rgba(0, 0, 0, .40);border-radius: 18px;}
.header_shadow p{color: #fff;font-family:OpenSans-Italic;font-size:110%;line-height: 24px;padding-top: 30px;}
.header_p2{font-size:185%!important;font-family:OpenSans-Regular!important;padding-top: 0px!important;}
/******************** END HEADER ********************/

/********** START HEADER MENU **********/

.header_menu{margin:0 auto;position: relative;margin-top: -18px;width: 100%;height: 49px;background: linear-gradient(to top, #a80404, #d80707);}
.header_menu ul{margin-left: -50px;text-align: center;}
.header_menu ul li{cursor: pointer;display: inline-block;padding-left: 25px;padding-right: 25px;line-height: 49px;font-family: OpenSans-Regular;font-size: 100%;color: #fff;transition: 0.15s all;}
.header_menu ul li a{cursor: pointer;display: inline-block;line-height: 49px;font-family: OpenSans-Regular;font-size: 90%;color: #fff;text-transform: uppercase;}
.header_menu ul li:hover{background: rgba(0,0,0,.9);}
.active{background: rgba(0,0,0,.9);}
.border{display: inline-block;position: absolute;background: url('../images/border.png')no-repeat center;width: 2px;height: 39px;margin-top: 5px;margin-left: 26px;}
/******************** END HEADER MENU ********************/

/********** START NAVIGATION **********/

.navigation{position: absolute;padding-left: 50px;padding-top: 20px;font-family: OpenSans-LightItalic;color: #fff;font-size:100%;}
.navigation a{color: #fff;border-bottom: 1px solid #fff;}
.navigation a:hover{border-bottom: none;}
/******************** END NAVIGATION ********************/



/********** START BLOCK MODELS **********/

.green {color:#060; font-size:14px}
.mini_photo{position: relative;margin:0 auto;width:400px;text-align: left;}
.mphoto{display: inline-block;height: 65px;overflow: hidden;margin: 1px;}
.mini_photo	img {position: relative;vertical-align: top;}
.mphoto:hover{border: 1px solid #5ebaae;margin: 0;}

.block_models{position: relative;width: 100%;min-height: 550px;background: url('../images/background_models.jpg') center;background-size:cover;margin-bottom: -2px;text-align: center;}
.block_models h1{padding-top: 45px;text-align: center;}
.block_models h2{font-size: 90%;font-family: OpenSans-LightItalic;margin-top:45px!important;color:#fff;font-weight: 300;}
.border_h1{width: 110px;height: 1px;background: #5ebaae;margin: -30px auto;}
.block_model{display: inline-block;position: relative;margin: 50px auto;width: 175px;height: 175px;border:1px solid #777;border-radius: 25px;margin-left: 39px;margin-right:39px;margin-bottom: 100px;transition: 0.15s all;}
.block_model:hover{border:1px solid #5ebaae;}
.block_model:hover .background_model{background: url('../images/back_name_hover.png') no-repeat;}
.block_figure{width: 185px;height: 185px;position: absolute;border-radius: 60px;z-index: 9999;transform: rotate(45deg);overflow:hidden;left: -5px;top:-5px;}
.block_figure img{position:absolute;left:-15px;top:-15px;z-index:0;border-radius: 0px;z-index: 9;transform: rotate(-45deg);}
.background_model{position:absolute;width: 209px;height: 72px;z-index: 5;background: url('../images/back_name.png') no-repeat;margin-top:200px;overflow: hidden;margin-left: -15px;transition:all 0.15s;}
.background_model p{position: relative;top:10px;text-align: center;font-family:OpenSans-Italic;font-size: 125%;color: #fff;text-transform: uppercase;}

.hot_model{margin-left:-35px;margin-top:-35px;position: absolute;z-index: 999;background: url('../images/hot.png') no-repeat;background-size: 64px 64px;width: 64px;height: 64px;transform: rotate(-15deg);}
.new{margin-left:-35px;margin-top:-35px;position: absolute;z-index: 999;background: url('../images/new.png') no-repeat;background-size: 64px 64px;width: 64px;height: 64px;transform: rotate(-15deg);}
.vip{margin-left:-35px;margin-top:-35px;position: absolute;z-index: 999;background: url('../images/vip.png') no-repeat;background-size: 64px 64px;width: 64px;height: 64px;transform: rotate(-15deg);}

.block_girls{display: inline-block;position: relative;width: 100%;padding-bottom: 50px;min-height: 400px;margin-top: 50px;}
.block_left{display: inline-block;position: relative;width:500px;min-height: 600px;}
.block_right{margin-top: 0px;float:right;position: relative;width:508px;min-height: 400px;}
.har{position: relative;text-align: left;color: #fff;margin-top: 0px;border-top:1px dashed #959595;border-bottom:1px dashed #959595;}
.har span{font-style: normal;text-align: left;font-family: OpenSans-Semibold;}
.har_span{display: inline-block;line-height: 26px;font-size: 100%;width: 150px;}
.har_span span{font-family: OpenSans-LightItalic!important;color:#d8d8d8;}
.photo{position: relative;}

/********** START BLOCK OFFER FOUR **********/
.offer4{background: transparent;width: 478px;min-height: 300px;padding-bottom:0px;padding-top: 0px;margin: 0px auto;}
.offer4_content{margin: 0px auto;background: transparent;width: 478px;height: 325px;}
.offer4_content h1{color: #fff;font-family: OpenSans-Regular;font-size: 180%;text-align: center;line-height: 0px;}
.offer4_content p{text-align: center;font-family: OpenSans-Bold;font-size: 300%;color: #5ebaae;padding-top: 5px;margin-bottom: 35px;}
.offer4_p1{font-family: OpenSans-LightItalic!important;font-size: 150%!important;line-height: 25px;padding-top: 0px!important;margin-bottom:0px!important;color: #fff!important;}
.offer4_gift{background:url('../images/gift.png')no-repeat left;height: 73px;width: 265px;margin: 0 auto;}
.offer4_gift p{text-align: left;font-family: OpenSans-Bold;font-size: 220%;color: #fff;padding-top: 35px;padding-left: 90px;}
.offer4_gift img{position: absolute;margin-top: -65px;margin-left:120px;}
.offer4_content button{margin-top:40px;outline: none;cursor: pointer;min-width: 420px;height: 50px;border: none;border-radius:25px;background: #5ebaae;font-family: OpenSans-SemiBold;font-size: 90%;color: #fff;box-shadow: 0px 3px 0px 0px rgba(156,11,11,1);transition:all 0.25s;text-transform: uppercase;line-height: 50px;}
.offer4_content button:hover{margin-top:41px;box-shadow: 0px 2px 0px 0px rgba(156,11,11,1);}
.offer4_content button:active{margin-top:43px;box-shadow: 0px 0px 0px 0px rgba(156,11,11,1);}
/******************** END BLOCK OFFER FOUR ********************/




/******************** END BLOCK MODELS ********************/

/********** START BLOCK OFFER ONE **********/

.offer1{background: url('../images/bg_call1.png')no-repeat center;background-size: cover;width: 100%;min-height: 300px;padding-bottom:50px;padding-top: 50px;}
.offer1_content{margin: 0px auto;background: url('../images/border_block.png') no-repeat;background-size: 735px 325px; width: 735px;height: 325px;}
.offer1_content h1{color: #fff;font-family: OpenSans-Regular;font-size: 180%;text-align: center;line-height: 0px;}
.offer1_content p{text-align: center;font-family: OpenSans-Bold;font-size: 300%;color: #fff;padding-top: 5px;margin-bottom: 35px;}
.offer1_p1{font-family: OpenSans-LightItalic!important;font-size: 150%!important;line-height: 25px;padding-top: 0px!important;margin-bottom:0px!important;}
.offer1_gift{background:url('../images/gift.png')no-repeat left;height: 73px;width: 265px;margin: 0 auto;}
.offer1_gift p{text-align: left;font-family: OpenSans-Bold;font-size: 220%;color: #fff;padding-top: 35px;padding-left: 90px;}
.offer1_gift img{position: absolute;margin-top: -65px;margin-left: 280px;}
.offer1_content button{margin-top:40px;outline: none;cursor: pointer;min-width: 420px;height: 50px;border: none;border-radius:25px;background: #282828;font-family: OpenSans-SemiBold;font-size: 90%;color: #fff;box-shadow: 0px 3px 0px 0px rgba(0,0,0,1);transition:all 0.25s;text-transform: uppercase;line-height: 50px;}
.offer1_content button:hover{margin-top:41px;box-shadow: 0px 2px 0px 0px rgba(0,0,0,1);}
.offer1_content button:active{margin-top:43px;box-shadow: 0px 0px 0px 0px rgba(0,0,0,1);}
/******************** END BLOCK OFFER ONE ********************/

/********** START FIRST BLOCK **********/

.block1{background: url('../images/background_advantages.png')no-repeat center;background-size: cover;width: 100%;min-height:750px;text-align: center;}
.block1 h1{padding-top: 45px;text-align: center;color: #333333;}
.block1 h2{font-size: 90%;font-family: OpenSans-LightItalic;margin-top:45px!important;color:#333;font-weight: 300;}
.block1_border_h1{width: 110px;height: 1px;background: #5ebaae;margin: -30px auto;}
.block1 table{text-align: center;margin-top: -25px;}
.block1 table tr td{width: 350px;height: 250px;}
.t1{background: url('../images/icons/icon4.png')no-repeat center center;background-size: 88px 84px;}
.t2{background: url('../images/icons/icon3.png')no-repeat center center;background-size: 111px 86px;}
.t3{background: url('../images/icons/icon1.png')no-repeat center center;background-size: 59px 85px;}
.t4{background: url('../images/icons/icon6.png')no-repeat center center;background-size: 87px 61px;}
.t5{background: url('../images/icons/icon2.png')no-repeat center center;background-size: 65px 95px;}
.t6{background: url('../images/icons/icon5.png')no-repeat center center;background-size: 85px 74px;}
.t1 span{font-family: OpenSans-Semibold;font-size: 100%;color: #333333;position: relative;top: 101px;}
.t2 span{font-family: OpenSans-Semibold;font-size: 100%;color: #333333;position: relative;top: 110px;}
.t3 span{font-family: OpenSans-Semibold;font-size: 100%;color: #333333;position: relative;top: 110px;}
.t4 span{font-family: OpenSans-Semibold;font-size: 100%;color: #333333;position: relative;top: 110px;}
.t5 span{font-family: OpenSans-Semibold;font-size: 100%;color: #333333;position: relative;top: 102px;}
.t6 span{font-family: OpenSans-Semibold;font-size: 100%;color: #333333;position: relative;top: 115px;}
.t1 p{top: 75px;position: relative;font-family: OpenSans-LightItalic;font-size: 85%;color: #000;line-height: 1.25;}
.t2 p{top: 86px;position: relative;font-family: OpenSans-LightItalic;font-size: 85%;color: #000;line-height: 1.25;}
.t3 p{top: 86px;position: relative;font-family: OpenSans-LightItalic;font-size: 85%;color: #000;line-height: 1.25;}
.t4 p{top: 85px;position: relative;font-family: OpenSans-LightItalic;font-size: 85%;color: #000;line-height: 1.25;}
.t5 p{top: 75px;position: relative;font-family: OpenSans-LightItalic;font-size: 85%;color: #000;line-height: 1.25;}
.t6 p{top: 90px;position: relative;font-family: OpenSans-LightItalic;font-size: 85%;color: #000;line-height: 1.25;}
/******************** END FIRST BLOCK ********************/

/********** START BLOCK OFFER TWO **********/

.offer2{background: url('../images/bg_call2.png')no-repeat center;background-size: cover;width: 100%;min-height: 300px;padding-bottom:50px;padding-top: 50px;}
.offer2_content{float:left;margin-left:100px;width: 525px;margin-top: -15px;}
.offer2_content h1{color: #fff;font-family: OpenSans-Regular;font-size: 180%;text-align: center;line-height: 0px;}
.offer2_content p{text-align: center;font-family: OpenSans-Bold;font-size: 300%;color: #fff;padding-top: 5px;margin-bottom: 35px;}
.offer2_p1{font-family: OpenSans-LightItalic!important;font-size: 150%!important;line-height: 25px;padding-top: 0px!important;margin-bottom:0px!important;}
.offer2_gift{background:url('../images/gift.png')no-repeat left;height: 73px;width: 265px;margin: 0 auto;}
.offer2_gift p{text-align: left;font-family: OpenSans-Bold;font-size: 220%;color: #fff;padding-top: 35px;padding-left: 90px;}
.offer2_gift img{position: absolute;margin-top: -65px;margin-left: 280px;}
.offer2_content button{margin-top:40px;outline: none;cursor: pointer;min-width: 420px;height: 50px;border: none;border-radius:25px;background: #5ebaae;font-family: OpenSans-SemiBold;font-size: 90%;color: #fff;box-shadow: 0px 3px 0px 0px rgba(156,11,11,1);transition:all 0.25s;text-transform: uppercase;line-height: 50px;}
.offer2_content button:hover{margin-top:41px;box-shadow: 0px 2px 0px 0px rgba(156,11,11,1);}
.offer2_content button:active{margin-top:43px;box-shadow: 0px 0px 0px 0px rgba(156,11,11,1);}
/******************** END BLOCK OFFER TWO ********************/

/********** START SECOND BLOCK **********/

.block2{margin-top: 0px;background: url('../images/background_services.jpg')no-repeat center;background-size:cover;width: 100%;min-height: 500px;padding-bottom: 15px;text-align: center;}
.block2 h1{text-align: center;padding-top: 45px;margin-bottom: 0;}
.block2 h2{font-size: 90%;font-family: OpenSans-LightItalic;margin-top:15px!important;color:#fff;font-weight: 300;}
.block2_border_h1{width: 110px;height: 1px;background: #5ebaae;margin: 0px auto;}
.block2_all{width: 1200px;margin: 50px auto;}
.block2_block{position: relative;display: inline-block; width:260px; height: 390px;margin: 25px auto;margin-left: 20px;margin-right: 20px;cursor: pointer;}
.block2_block:hover .border1{border:1px solid #5ebaae;}
.block2_block:hover .border2{border:1px solid #5ebaae;}
.block2_block:hover .service_name{background: url('../images/back_name_hover.png') no-repeat center;}
.block2_block img{border-radius: 20px;z-index: 3;position: relative;}
.border1{width: 235px;height: 290px;border:1px solid #736f70;position: absolute;border-radius: 20px;margin-left: 0px;margin-top: -15px;z-index: 1;transition:all 0.15s;}
.border2{width: 235px;height: 290px;border:1px solid #736f70;position: absolute;border-radius: 20px;margin-left: 23px;margin-top: 15px;z-index: 4;transition:all 0.15s;}
.service_name{position:absolute;width: 235px;height: 72px;z-index: 5;background: url('../images/back_name.png') no-repeat center;margin-top:25px;overflow: hidden;margin-left:15px;transition:all 0.15s;}
.service_name p{position: relative;top:10px;text-align: center;font-family:OpenSans-Light;font-size: 125%;color: #fff;text-transform: uppercase;}
/******************** END SECOND BLOCK ********************/

/********** START BLOCK OFFER THREE **********/

.offer3{background: url('../images/bg_call3.png')no-repeat center;background-size: cover;width: 100%;min-height: 300px;padding-bottom:50px;padding-top: 50px;}
.offer3_content{margin: 0px auto;background: url('../images/border_block.png') no-repeat;background-size: 735px 325px; width: 735px;height: 325px;}
.offer3_content h1{color: #fff;font-family: OpenSans-Regular;font-size: 180%;text-align: center;line-height: 0px;}
.offer3_content p{text-align: center;font-family: OpenSans-Bold;font-size: 300%;color: #fff;padding-top: 5px;margin-bottom: 35px;}
.offer3_p1{font-family: OpenSans-LightItalic!important;font-size: 150%!important;line-height: 25px;padding-top: 0px!important;margin-bottom:0px!important;}
.offer3_gift{background:url('../images/gift.png')no-repeat left;height: 73px;width: 265px;margin: 0 auto;}
.offer3_gift p{text-align: left;font-family: OpenSans-Bold;font-size: 220%;color: #fff;padding-top: 35px;padding-left: 90px;}
.offer3_gift img{position: absolute;margin-top: -65px;margin-left: 280px;}
.offer3_content button{margin-top:40px;outline: none;cursor: pointer;min-width: 420px;height: 50px;border: none;border-radius:25px;background: #282828;font-family: OpenSans-SemiBold;font-size: 90%;color: #fff;box-shadow: 0px 3px 0px 0px rgba(0,0,0,1);transition:all 0.25s;text-transform: uppercase;line-height: 50px;}
.offer3_content button:hover{margin-top:41px;box-shadow: 0px 2px 0px 0px rgba(0,0,0,1);}
.offer3_content button:active{margin-top:43px;box-shadow: 0px 0px 0px 0px rgba(0,0,0,1);}
/******************** END BLOCK OFFER THREE ********************/

/********** START BLOCK OFFER ONE **********/

.offer5{background: url('../images/bg_sert.png')no-repeat center;background-size: cover;width: 100%;min-height: 300px;padding-bottom:25px;padding-top: 50px;}
.offer5_content{margin: 0px auto;}
.offer5_content h1{color: #fff;font-family: OpenSans-Regular;font-size: 180%;text-align: center;line-height: 0px;}
.offer5_content p{text-align: center;font-family: OpenSans-Bold;font-size: 300%;color: #f52121;padding-top: 5px;margin-bottom: 35px;}
.offer5_p1{font-family: OpenSans-LightItalic!important;font-size: 125%!important;line-height: 25px;padding-top: 15px!important;margin-bottom:0px!important;color: #fff!important;}
.offer5_content button{margin-top:30px;outline: none;cursor: pointer;min-width: 420px;height: 50px;border: none;border-radius:25px;background: #5ebaae;font-family: OpenSans-SemiBold;font-size: 90%;color: #fff;box-shadow: 0px 3px 0px 0px rgba(156,11,11,1);transition:all 0.25s;text-transform: uppercase;line-height: 50px;}
.offer5_content button:hover{margin-top:31px;box-shadow: 0px 2px 0px 0px rgba(156,11,11,1);}
.offer5_content button:active{margin-top:33px;box-shadow: 0px 0px 0px 0px rgba(156,11,11,1);}
/******************** END BLOCK OFFER ONE ********************/

/********** START THIRD BLOCK **********/

.block3{background: url('../images/background_wish.png') no-repeat center;background-size:cover;width: 100%;min-height: 650px;text-align: center;margin-bottom: -50px;}
.block3 h1{text-align: center;color: #333;padding-top: 45px;}
.block3 h2{font-size: 90%;font-family: OpenSans-LightItalic;margin-top:45px!important;color:#333;font-weight: 300;}
.block3_border_h1{width: 110px;height: 1px;background: #5ebaae;margin: -30px auto;}
.block3_video{background: url('../images/block3_tele.png')no-repeat;background-size: 600px 424px;width: 600px;height: 424px;margin: 50px auto;}
/******************** END THIRD BLOCK ********************/
/*

*/
/********** START FOURTH BLOCK **********/

.block4{background: url('../images/background_text.png') no-repeat center;background-size:cover!important;width: 100%;min-height: 100px;text-align: center;margin-bottom: -18px;}
.block4 h1{text-align: center;color: #fff;padding-top: 45px;}
.block4_border_h1{width: 110px;height: 1px;background: #5ebaae;margin: -30px auto;margin-bottom: 25px;}
.block4 p{margin-left: 140px;text-align: left;font-family: OpenSans-Light;font-size: 100%;color: #fff;padding-bottom: 25px;line-height: 1.25;}
/******************** END FOURTH BLOCK ********************/

/********** START BLOCK ABOUT **********/

.about{position: relative;width: 100%;min-height: 2000px;background: url('../images/bg.png')center;padding-bottom: 50px;}
.about h1{padding-top: 45px;text-align: center;}
.about_border_h1{width: 110px;height: 1px;background: #5ebaae;margin: -30px auto;margin-bottom: 50px;}
.about_left{background: url('../images/ab_girl2.png') no-repeat center;width:488px;height:488px;float: left;margin-right: 25px;}
.about_right{background: url('../images/ab_girl1.png') no-repeat center;width:600px;height:707px;margin-top: -150px;margin-left: 750px;position: absolute;}
.about p{font-family: OpenSans-Regular;color: #fff;font-size: 100%;line-height: 1.8;}
.about ul li{margin-left: 20px;list-style-type: disc;font-family: OpenSans-Regular;font-size: 100%;line-height: 1.8;color: #c7352c;}
.about ul li span{color: #fff;}
.about2{margin-top: 125px;position: relative;width: 100%;min-height: 200px;background:#000;text-align: center;padding-bottom: 15px;}
.about2 h2{padding-top: 25px;text-transform: uppercase;color: #ff3131;font-family: OpenSans-Bold;font-weight: 300;font-size: 150%;letter-spacing: 2px;}
.about2 p{font-family: OpenSans-Regular;color: #fff;font-size: 135%;line-height: 1.5;}
.about2 p span{font-family: OpenSans-Regular;color: #ffb500;font-size: 100%;line-height: 0.5;font-weight: 700;}
.about3 h2{padding-top: 25px;text-transform: uppercase;color: #fff;font-family: OpenSans-Semibold;font-weight: 300;font-size: 180%;letter-spacing: 2px;}
.about3 p{font-family: OpenSans-Regular;color: #fff;font-size: 120%;line-height: 1.5;}
.about3 p span{font-family: OpenSans-Light;color: #fff;font-size: 100%;line-height: 0.5font-style: italic;font-weight: 300;}
.about3 ul li{list-style-type: decimal;font-family: OpenSans-Regular;font-size: 110%;line-height: 1.5;color: #c7352c;}
.about3 ul li span{color: #fff;font-size: 100%!important;}
/******************** END BLOCK ABOUT ********************/

/********** START BLOCK REVIEWS **********/

.reviews{position: relative;width: 100%;min-height: 500px;background: url('../images/bg.png')center;padding-bottom: 50px;}
.reviews h1{padding-top: 45px;text-align: center;}
.reviews h2{font-size: 90%;font-family: OpenSans-LightItalic;margin-top:45px!important;color:#fff;text-align: center;font-weight: 300;}
.reviews_border_h1{width: 110px;height: 1px;background: #5ebaae;margin: -30px auto;}
.review {
    width: 950px;
    background: #fff;
    border-radius: 50px 50px 50px 50px;
    margin: 5px auto;
    padding-left: 50px;
    padding-right: 50px;
    margin-bottom: 0px;
}



.interior{position: relative;width: 100%;min-height: 300px;background:#000;padding-bottom: 50px;}
.interior h1{padding-top: 45px;text-align: center;}
.interior h2{font-size: 90%;font-family: OpenSans-LightItalic;margin-top:45px!important;color:#fff;text-align: center;font-weight: 300;}
.interior_border_h1{width: 110px;height: 1px;background: #5ebaae;margin: -30px auto;}



/******************** END BLOCK REVIEWS ********************/


/********** START BLOCK VACANCIES **********/

.vacancies{position: relative;width: 100%;min-height: 500px;background: url('../images/bg.png')center;padding-bottom: 50px;}
.vacancies h1{text-align: center;color: #fff;padding-top: 45px;}
.vacancies h2{font-size: 90%;font-family: OpenSans-LightItalic;margin-top:45px!important;color:#fff;text-align: center;font-weight: 300;}
.vacancies_border_h1{width: 110px;height: 1px;background: #5ebaae;margin: -30px auto;}
.vac_block1{min-height: 900px;text-align: left;}
.vac_block1 img{position: absolute;margin-left: 650px;margin-top: 25px;}
.vac_block1 h1{text-align: left;color: #ff3131;font-size: 125%;font-family: OpenSans-SemiBold;margin-bottom: 5px;text-transform: none;}
.vac_block1 table{margin-top:30px;}
.vac_block1 table tr td{color:#fff;}
.vac_block1 ul{margin-left: 0px;padding-left: 0px;margin-top: 0px;}
.vac_block1 ul li{background: url('../images/icons/mini/liststyle.png')no-repeat left;line-height: 1.8;list-style: none;padding-left: 25px;background-position: 0px 8px;}
.vac_block1 ul li span{font-family: OpenSans-Regular;color: #fff;}
.border_dotted{width: 100%;height:1px;border-top:1px dashed #959595;margin-top: 50px;}
.vac_block2{min-height: 900px;text-align: left;}
.vac_block2_side{margin-left: 510px;z-index: 999;position: relative;}
.vac_block2 img{position: absolute;margin-left: -250px;margin-top: 25px;z-index: 555;}
.vac_block2 h1{text-align: left;color: #ff3131;font-size: 125%;font-family: OpenSans-SemiBold;margin-bottom: 5px;text-transform: none;}
.vac_block2 table{margin-top:30px;}
.vac_block2 table tr td{color:#fff;}
.vac_block2 ul{margin-left: 0px;padding-left: 0px;margin-top: 0px;}
.vac_block2 ul li{background: url('../images/icons/mini/liststyle.png')no-repeat left;line-height: 1.8;list-style: none;padding-left: 25px;background-position: 0px 8px;}
.vac_block2 ul li span{font-family: OpenSans-Regular;color: #fff;}
.vac_phone{width: 835px;height: 110px;background: rgba(0,0,0,.8);margin: 0 auto;border-radius: 25px;}
.vac_phone p{font-family: OpenSans-Bold;font-size: 150%;line-height:110px;margin-left: 25px;display: inline;margin-right: 50px;}
.vac_phone img{position: absolute;margin-top: 35px;margin-left: 5px;}
.vac_phone_border{width: 1px;height: 90px;position: absolute;border-right: 1px dashed #959595;margin-left: 438px;margin-top: 11px;}
.DetectedNumberImg{width: 0px!important;height: 0px!important;}
/******************** END BLOCK VACANCIES ********************/

/********** START BLOCK NEWS **********/

.block_news{position: relative;width: 100%;min-height: 400px;background: url('../images/bg.png')center;padding-bottom: 50px;margin-bottom: -2px;}
.block_news h1{text-align: center;color: #fff;padding-top: 45px;}
.block_news h2{font-size: 90%;font-family: OpenSans-LightItalic;margin-top:45px!important;color:#fff;text-align: center;font-weight: 300;}
.block_news_border_h1{width: 110px;height: 1px;background: #5ebaae;margin: -30px auto;}
.block_new{display: inline-block;position: relative;margin: 0 auto;width: 1166px;min-height: 321px;margin-bottom: 50px;text-align: left;}
.news_left p{margin-top: 35px;font-family: OpenSans-Regular;color: #fff;font-size: 90%;font-weight: 300;line-height: 1.8;}
.news_left{width:100%;}
.news_left img{float: left;position: relative;width: 560px;height: 321px;margin-right: 20px;margin-bottom: 5px;}
.news_right{float: right;width: 560px;}
.news_left h2{font-family: OpenSans-Semibold;font-size: 20px;font-weight: 300;color: #ff3131;margin-top: 0;position: relative;margin-bottom: 10px;text-align: left;}
.news_date{float:left;background:url('../images/icons/mini/calendar.png') no-repeat left;padding-left: 30px;position: relative;color: #d4d4d4;font-family: OpenSans-LightItalic;font-size: 80%;}
.news_left p{margin-top: 35px;font-family: OpenSans-Regular;color: #fff;font-size: 90%;font-weight: 300;line-height: 1.8;}
.block_news button{position:absolute;bottom:7px;outline: none;cursor: pointer;min-width: 240px;height: 40px;border: none;border-radius:25px;background: #5ebaae;font-family: OpenSans-Regular;font-size: 90%;color: #fff;box-shadow: 0px 3px 0px 0px rgba(126,16,11,1);transition:all 0.25s;text-transform: uppercase;line-height: 40px;}
.block_news button:hover{bottom:6px;box-shadow: 0px 2px 0px 0px rgba(126,16,11,1);}
.block_news button:active{bottom:4px;box-shadow: 0px 0px 0px 0px rgba(126,16,11,1);}
/******************** END BLOCK NEWS ********************/

/********** START BLOCK SERVICES **********/

.hot2{background: url('../images/hot.png');position: absolute;background-size:45px 45px;width: 45px;height: 45px;z-index: 998;margin-top: -35px;margin-left: -20px;transform: rotate(-15deg);}
.vip2{background: url('../images/vip.png');position: absolute;background-size:45px 45px;width: 45px;height: 45px;z-index: 998;margin-top: -35px;margin-left: -20px;transform: rotate(-15deg);}
.new2{background: url('../images/new.png');position: absolute;background-size:45px 45px;width: 45px;height: 45px;z-index: 998;margin-top: -35px;margin-left: -20px;transform: rotate(-15deg);}

.block_services{position: relative;width: 100%;min-height: 600px;background: url('../images/bg_massage.png')no-repeat center;background-size: cover;padding-bottom: 50px;}
.block_services h1{padding-top: 45px;text-align: center;}
.block_services h2{font-size: 90%;font-family: OpenSans-LightItalic;margin-top:45px!important;color:#fff;text-align: center;font-weight: 300;}
.block_services_border_h1{width: 110px;height: 1px;background: #5ebaae;margin: -30px auto;}
.block_service{display: inline-block;position: relative;margin: 50px auto;width: 1166px;min-height:545px;margin-bottom: 50px;}
.service_left{float: left;width: 465px;height: 545px;overflow: hidden;}
.service_left img{width: 450px;}
.service_left p{font-family: OpenSans-Semibold;font-size: 100%;font-weight: 300;color: #333;}
.service_left span{font-family: OpenSans-Light;color: #333;font-style: italic;font-weight: 300;font-size: 100%;}
.service_right{float: right;width: 680px;min-height: 545px;}
.service_right h2{margin-top: 0px;font-family: OpenSans-Semibold;font-size: 140%;color: #ff3131;text-align: left;}
.service_right ul{margin-left: 0px;padding-left: 0px;margin-top: 0px;}
.service_right ul li{background: url('../images/icons/mini/liststyle.png')no-repeat left;line-height: 1.8;list-style: none;padding-left: 25px;background-position: 0px 8px;}
.service_right ul li span{font-family: OpenSans-Regular;color: #fff;}
.service_content p{margin-top:-5px;font-family: OpenSans-Regular;color: #fff;font-size: 100%;line-height: 1.5;word-break:normal;}
.block_massage{width: 800px;height: 110px;background: rgba(0,0,0,.8);margin: 0 auto;border-radius: 25px;}
.block_massage_border{width: 1px;height: 90px;position: absolute;border-right: 1px dashed #959595;margin-left: 400px;margin-top: 11px;}
.block_wallet{display:inline-block;background: url('../images/icons/mini/money.png') no-repeat;background-size: 48px 63px;background-position: 0px 0px;width: 250px;height: 65px;margin-left: 150px;margin-top: 25px;}
.block_wallet p{position: relative;margin-left: 65px;margin-top: 25px;font-family: OpenSans-Bold;font-size: 200%;color: #fff;position: absolute;}
.block_clock{display:inline-block;margin-left: 50px;background: url('../images/icons/mini/time.png') no-repeat;background-size: 42px 62px;background-position: 0px 0px;width: 250px;height: 65px;margin-top: 25px;}
.block_clock p{position: relative;margin-left: 65px;margin-top: 25px;font-family: OpenSans-Bold;font-size: 200%;color: #fff;position: absolute;}
/******************** END BLOCK SERVICES ********************/

/********** START BLOCK YANDEX.MAP **********/

.map{position:relative;margin-top: -16px;width:100%;}
.siteinfo{width: 320px;height: 410px;background: rgba(0,0,0,.85);position: absolute;z-index: 999;border-radius: 25px;margin-left: 125px;margin-top: 60px;}
.si_logotype{position: relative;background: url('../images/logotype.png')no-repeat center center;	background-size: 200px 91px;width: 200px;height: 91px;margin: 0 auto;padding-top: 25px;}
.info{font-family: OpenSans-Light!important;font-size: 80%!important;line-height: 4px!important;text-align: center!important;margin-left: 0px!important;margin-top: 70px!important;}
/******************** END BLOCK YANDEX.MAP ********************/


/********** START FOOTER **********/

.footer{margin-top: -25px;position: relative;bottom: 0;width: 100%;background: url('../images/background_footer.png')no-repeat center;background-size: cover;height:100%;}
.footer p{position: relative;padding-top: 25px;font-family: OpenSans-Regular;font-size: 150%;letter-spacing: 12px;color: #fff;text-align: center;}
/******************** END FOOTER ********************/

/********** START POPUP WINDOW **********/

.g-hidden {display: none;overflow-x:hidden!important;}
.box-modal-popup {margin:0px auto;position: relative;width: 500px;height: 500px;background-color: #ddd;box-shadow: 0px 2px 30px rgba(0, 0, 0,.8);border-radius: 500px;}
.box-modal-popup-title{width: 100%;text-align: center;color: #000000;font-size: 32px;line-height: 32px;text-transform: uppercase;font-family: OpenSans-Light;font-weight: 900;}
.box-modal-popup-title h1{padding-top: 75px;font-size: 80%;color: #000000;font-family: OpenSans-Light;text-align: center;}
.box-modal-popup-content{width: 500px;height: 500px;display: block;}
.box-modal-popup-content input{display:block;outline: none;position: relative;width: 300px;margin-bottom: 10px;min-height: 33px;border: 1px solid #BBBEBF;background-color: #F1F1F3;color: #333;font-size: 16px;line-height: 33px;font-family: OpenSans-Light, sans-serif;font-weight: 300;padding: 6px 6px 6px 17px;border-radius: 3px;}
.box-modal-popup-content button{display:block;position:absolute;left:90px;margin-top:0px;outline: none;cursor: pointer;min-width: 320px;height: 50px;border: none;border-radius:25px;background: #5ebaae;font-family: OpenSans-Regular;font-size: 90%;color: #fff;box-shadow: 0px 3px 0px 0px rgba(126,16,11,1);transition:all 0.25s;text-transform: uppercase;line-height: 50px;}
.box-modal-popup-content button:hover{margin-top:1px;box-shadow: 0px 2px 0px 0px rgba(126,16,11,1);}
.box-modal-popup-content button:active{margin-top:3px;box-shadow: 0px 0px 0px 0px rgba(126,16,11,1);}
.box-modal-popup-close{cursor: pointer;text-align: center;position: absolute;margin-left:463px;margin-top: 0px;width: 30px;height: 30px;line-height: 30px;border: 3px solid #fff;background-color: #ddd;border-radius: 100px;color: #333;font-family: OpenSans-Regular;}
.box-modal-popup-close:hover{background-color: #5ebaae;color: #fff;}
.lock{position:relative;background: url('../images/lock.svg') no-repeat ;background-size: 11px 11px;background-position: 0px 2px;width: 300px;height: 25px;margin:65px auto;}
.lock p{margin-left: 15px;color: #7F8C8D;font-size: 12px;line-height:18px;text-indent: 1px;text-align: left;font-family: Helvetica, sans-serif;font-weight: 300;}
#result1{position:absolute;width:100%;padding-top: 50px;font-family: OpenSans-Light;font-size: 20px;color: #111;}
#result2{position:absolute;width:100%;padding-top: 50px;font-family: OpenSans-Light;font-size: 20px;color: #111;}
#result3{position:absolute;width:100%;padding-top: 50px;font-family: OpenSans-Light;font-size: 20px;color: #111;}
#result4{position:absolute;width:100%;padding-top: 50px;font-family: OpenSans-Light;font-size: 20px;color: #111;}
#result5{position:absolute;width:100%;padding-top: 50px;font-family: OpenSans-Light;font-size: 20px;color: #111;}
#result6{position:absolute;width:100%;padding-top: 50px;font-family: OpenSans-Light;font-size: 20px;color: #111;}
#result7{position:absolute;width:100%;padding-top: 50px;font-family: OpenSans-Light;font-size: 20px;color: #111;}
#result1 img,#result2 img,#result3 img,#result4 img,#result5 img,#result6 img,#result7 img{margin-bottom: 25px;}
select {outline: none;position: relative;width: 146px;margin: 10px;min-height: 33px;border: 1px solid #BBBEBF;background-color: #F1F1F3;color: #333;font-size: 16px;line-height: 33px;font-family: OpenSans-Light, sans-serif;font-weight: 300;padding: 6px 6px 6px 17px;border-radius: 3px;}
/******************** END POPUP WINDOW ********************/

