@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-ExtraBold';src: url('../fonts/OpenSans-ExtraBold.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: 170%;font-family: OpenSans-Light;font-weight: 300;color: #fff;text-transform: uppercase;}
body{width: 100%;background: #fff;margin: 0;padding: 0;border: 0;font-size: 100%;font: inherit;vertical-align: baseline;overflow-x:hidden!important;}
html{-webkit-text-size-adjust: none;height: 100%;overflow-x:hidden;}
button{outline: none;cursor: pointer;min-width: 240px;height: 35px;border: none;border-radius: 25px;background: #5ebaae;font-family: OpenSans-Light;font-size: 100%;color: #fff;box-shadow: 0px 3px 0px 0px rgba(145,0,0,1);transition:all 0.15s;}
button:hover{margin-top:1px;box-shadow: 0px 2px 0px 0px rgba(145,0,0,1);}
button:active{margin-top:3px;box-shadow: 0px 0px 0px 0px rgba(145,0,0,19);}
#wrapper{max-width: 480px;margin: 0 auto;position: relative;left: 0;right: 0;letter-spacing: 0px;}
#wrapper2{max-width: 400px;margin: 0 auto;position: relative;left: 0;right: 0;letter-spacing: 0px;}
#wrapper3{max-width: 480px;margin: 0 auto;position: relative;left: 0;right: 0;letter-spacing: 0px;}
/* ------------------- */
.aft:after {content: '';border: 8px solid transparent;border-bottom: 10px solid #fff;position: absolute;top: 37px;right: 73%;}
.aft{padding-left:25px;}
/* ------------------- */
.href{position:absolute;margin-top:-85px;right:0px;color:#fff;font-family: OpenSans-Light;}
.href:hover{border-bottom:1px solid #fff;}
/* ------------------- */
.scrollup{margin: 0px auto;width:32px;height:32px;opacity:0.9;position:relative;display:block;text-indent:-9999px;background: url('../images/icon_up.png') no-repeat center center;}
.border_h1{width: 110px;height: 1px;background: #5ebaae;margin: -15px auto;margin-bottom: 15px;}
/**************************************** END GENERAL SETTINGS ****************************************/


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

.header_menu{margin:0 auto;position: fixed;margin-top: 0px;height: 40px;background: linear-gradient(to top, #a80404, #d80707);width: 100%;text-align: center;z-index: 1000;}
.border{position: absolute;background: url('../images/border.png')no-repeat top center;width: 2px;height: 39px;}
/********** TOP BUTTER MENU **********/

.header_menu table{margin: 0 auto;border-spacing: 0;}
.header_menu table tr{margin: 0 auto;text-align: center;}
.header_menu table tr td{text-align: center;width: 33%;vertical-align: top;}
.header_menu table tr td a{text-align: center;position: relative;}
.main a{line-height: 40px;height:40px;font-family: OpenSans-Regular;font-size: 90%;color: #fff;background:transparent;}
.main:active  svg{fill:#333;}
.main svg{position: relative;top: 6px;fill:#FFFFFF;}
.main_back{background: #000!important;}
/********** TOP MENU PHONE **********/


.phone a{margin-left:6px;padding-left:26px;line-height: 40px;height:40px;font-family: OpenSans-Regular;font-size: 90%;color: #fff;z-index: 999;background: url('../images/icons/mini/phone.png') no-repeat left center;background-size: 20px 20px;}
/********** TOP MENU MAP **********/


.menumap a{padding-left:22px;line-height: 40px;height:40px;font-family: OpenSans-Regular;font-size: 90%;color: #fff;z-index: 999;background: url('../images/icons/mini/location.png') no-repeat left center;background-size: 16px 19px;}
/********** TOP MENU LANGUAGE **********/

.menulanguage{min-width: 56px;display:inline-block;margin-left:-7px;}
.menulanguage a{line-height: 40px;height:40px;min-width:56px;float:left;}
.menulanguage a:hover{background: #ffb500;color: #333;}
/********** TOP SHOW MENU **********/

.menuitem{margin: 0px auto;display:none;z-index: 555;position: absolute;width: 100%;height: 325px;background:rgba(0,0,0,.9);}
.mico a{position: relative;width:32%;height: 100px;text-align: center;margin-top: 10px;margin-bottom: -10px;font-family: OpenSans-Regular;color: #fff;font-size: 85%;display: inline-block;text-transform: uppercase;}
/********** TOP OFFER **********/

.logotype_header{margin:0 auto;position: relative;background: url('../images/logotype.png')no-repeat center center;background-size: 238px 108px;max-width:480px;height: 108px;padding-top: 50px;}
.header_offer h1{font-family: OpenSans-ExtraBold;color: #fff;text-align: center;font-size: 130%;margin-top: -20px;}
.header_offer h2{font-family: OpenSans-SemiBold;color: #fff;text-align: center;font-size: 110%;padding-top: 0px;}
.header_offer{max-width: 480px;margin: 0 auto;text-align: center;background: url('../images/header_bg.png') no-repeat center;margin: 0px auto;background-size: cover;position: relative;min-height: 500px;padding-top: 40px;padding-bottom: 25px;}
.header_offer span{font-size:300%;font-family:OpenSans-Bold;color:#5ebaae;text-shadow: 0px 1px 2px rgba(0, 0, 0, 1);line-height: 50px;}
.header_shadow{margin:-15px auto;width: 310px;height: 125px;background: rgba(0, 0, 0, .40);border-radius: 18px;}
.header_shadow p{color: #fff;font-family:OpenSans-Italic;font-size:80%;line-height: 18px;padding-top: 5px;}
.header_shadow a{color: #fff;font-family:OpenSans-Italic;font-size:130%;line-height: 25px;}
.header_p2{font-size:185%!important;font-family:OpenSans-Regular!important;}
/******************** END HEADER MENU ********************/

/********** START STYLE SLIDER **********/
.slider { margin: 0 auto;width:100%; position:relative;}
.slider-content {width:100%;height:340px;overflow: hidden;position:relative;}
.slide {width:100%;height:100%;}
.slider-controls .control-slide {position: absolute;display:none;width:0px;height:0px;overflow:hidden;text-indent:-9999px;background:none;}
.prew, .next {display:block;width:120px;height:35px;position:absolute;bottom:5px;overflow:hidden;background:#5ebaae left center no-repeat;border-radius: 25px;box-shadow: 1px 2px 0px 0px rgba(154,9,9,1);opacity:1;z-index:3;text-align: center;}
.prew span, .next span{color: #fff;font-family: OpenSans-Regular;top: 7px;text-align: center!important;position: relative;font-size: 85%;}
.prew:active, .next:active{box-shadow: 0px 0px 0px 0px rgba(154,9,9,1);}
.prew {left:10px;}
.next {right:10px;}
.prew:before {content: "";position: absolute;width: 6px;height: 5px;top: 15px;left: 12px;z-index: -1;background: url('../images/icons/arrow.png') 0 0 no-repeat;-webkit-transform: rotate(180deg);-moz-transform: rotate(180deg);-ms-transform: rotate(180deg);-o-transform: rotate(180deg);transform: rotate(180deg);}
.next:before {content: "";position: absolute;width: 6px;height: 5px;top: 15px;left: 102px;z-index: -1;background: url('../images/icons/arrow.png') 0 0 no-repeat;-webkit-transform: rotate(0deg); -moz-transform: rotate(0deg);-ms-transform: rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg);}

.slide2r { margin: 0 auto;width:100%; position:relative;}
.slide2r-content {width:100%;height:320px;overflow: hidden;position:relative;}
.slide2 {width:100%;height:100%;}
.slide2r-controls .control-slide2 {position: absolute;display:none;width:0px;height:0px;overflow:hidden;text-indent:-9999px;background:none;}
.prew2, .next2 {display:block;width:140px;height:35px;position:absolute;bottom:25px;overflow:hidden;background:#5ebaae left center no-repeat;border-radius: 25px;box-shadow: 1px 2px 0px 0px rgba(154,9,9,1);opacity:1;z-index:3;text-align: center;}
.prew2 span, .next2 span{color: #fff;font-family: OpenSans-Regular;top: 7px;text-align: center!important;position: relative;font-size: 85%;}
.prew2:active, .next2:active{box-shadow: 0px 0px 0px 0px rgba(154,9,9,1);}
.prew2 {left:10px;}
.next2 {right:10px;}
.prew2:before {content: "";position: absolute;width: 6px;height: 5px;top: 15px;left: 12px;z-index: -1;background: url('../images/icons/arrow.png') 0 0 no-repeat;-webkit-transform: rotate(180deg);-moz-transform: rotate(180deg);-ms-transform: rotate(180deg);-o-transform: rotate(180deg);transform: rotate(180deg);}
.next2:before {content: "";position: absolute;width: 6px;height: 5px;top: 15px;left: 118px;z-index: -1;background: url('../images/icons/arrow.png') 0 0 no-repeat;-webkit-transform: rotate(0deg); -moz-transform: rotate(0deg);-ms-transform: rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg);}

.slide3r { margin: 0 auto;width:100%; position:relative;}
.slide3r-content {width:100%;height:500px;overflow: hidden;position:relative;}
.slide3 {width:100%;height:100%;}
.slide3r-controls .control-slide3 {position: absolute;display:none;width:0px;height:0px;overflow:hidden;text-indent:-9999px;background:none;}
.prew3, .next3 {display:block;width:120px;height:35px;position:absolute;bottom:25px;overflow:hidden;background:#5ebaae left center no-repeat;border-radius: 25px;box-shadow: 1px 2px 0px 0px rgba(154,9,9,1);opacity:1;z-index:3;text-align: center;}
.prew3 span, .next3 span{color: #fff;font-family: OpenSans-Regular;top: 7px;text-align: center!important;position: relative;font-size: 85%;}
.prew3:active, .next3:active{box-shadow: 0px 0px 0px 0px rgba(154,9,9,1);}
.prew3 {left:10px;}
.next3 {right:10px;}
.prew3:before {content: "";position: absolute;width: 6px;height: 5px;top: 15px;left: 12px;z-index: -1;background: url('../images/icons/arrow.png') 0 0 no-repeat;-webkit-transform: rotate(180deg);-moz-transform: rotate(180deg);-ms-transform: rotate(180deg);-o-transform: rotate(180deg);transform: rotate(180deg);}
.next3:before {content: "";position: absolute;width: 6px;height: 5px;top: 15px;left: 102px;z-index: -1;background: url('../images/icons/arrow.png') 0 0 no-repeat;-webkit-transform: rotate(0deg); -moz-transform: rotate(0deg);-ms-transform: rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg);}

.slide4r { margin: 0 auto;width:100%; position:relative;}
.slide4r-content {width:100%;height:340px;overflow: hidden;position:relative;}
.slide4 {width:100%;height:100%;}
.slide4r-controls .control-slide4 {position: absolute;display:none;width:0px;height:0px;overflow:hidden;text-indent:-9999px;background:none;}
.prew4, .next4 {display:block;width:140px;height:35px;position:absolute;bottom:25px;overflow:hidden;background:#c2221a left center no-repeat;border-radius: 5px;box-shadow: 1px 2px 0px 0px rgba(126,16,11,1);opacity:1;z-index:3;text-align: center;}
.prew4 span, .next4 span{color: #fff;font-family: OpenSans-Regular;top: 7px;text-align: center!important;position: relative;}
.prew4:active, .next4:active{box-shadow: 0px 0px 0px 0px rgba(126,16,11,1);}
.prew4 {left:10px;}
.next4 {right:10px;}

.slide5r { margin: 0 auto;width:100%; position:relative;}
.slide5r-content {width:100%;height:340px;overflow: hidden;position:relative;}
.slide5 {width:100%;height:100%;}
.slide5r-controls .control-slide5 {position: absolute;display:none;width:0px;height:0px;overflow:hidden;text-indent:-9999px;background:none;}
.prew5, .next5 {display:block;width:140px;height:35px;position:absolute;bottom:25px;overflow:hidden;background:#c2221a left center no-repeat;border-radius: 5px;box-shadow: 1px 2px 0px 0px rgba(126,16,11,1);opacity:1;z-index:3;text-align: center;}
.prew5 span, .next5 span{color: #fff;font-family: OpenSans-Regular;top: 7px;text-align: center!important;position: relative;}
.prew5:active, .next5:active{box-shadow: 0px 0px 0px 0px rgba(126,16,11,1);}
.prew5 {left:10px;}
.next5 {right:10px;}

.slide6r { margin: 0 auto;width:100%; position:relative;}
.slide6r-content {width:100%;min-height:575px;overflow: hidden;position:relative;}
.slide6 {width:100%;height:100%;}
.slide6r-controls .control-slide6 {position: absolute;display:none;width:0px;height:0px;overflow:hidden;text-indent:-9999px;background:none;}
.prew6, .next6 {display:block;width:140px;height:35px;position:absolute;bottom:25px;overflow:hidden;background:#5ebaae left center no-repeat;border-radius: 25px;box-shadow: 1px 2px 0px 0px rgba(154,9,9,1);opacity:1;z-index:3;text-align: center;}
.prew6 span, .next6 span{color: #fff;font-family: OpenSans-Regular;top: 7px;text-align: center!important;position: relative;font-size: 85%;}
.prew6:active, .next6:active{box-shadow: 0px 0px 0px 0px rgba(154,9,9,1);}
.prew6 {left:10px;}
.next6 {right:10px;}
.prew6:before {content: "";position: absolute;width: 6px;height: 5px;top: 15px;left: 12px;z-index: -1;background: url('../images/icons/arrow.png') 0 0 no-repeat;-webkit-transform: rotate(180deg);-moz-transform: rotate(180deg);-ms-transform: rotate(180deg);-o-transform: rotate(180deg);transform: rotate(180deg);}
.next6:before {content: "";position: absolute;width: 6px;height: 5px;top: 15px;left: 118px;z-index: -1;background: url('../images/icons/arrow.png') 0 0 no-repeat;-webkit-transform: rotate(0deg); -moz-transform: rotate(0deg);-ms-transform: rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg);}

/******************** END STYLE SLIDER ********************/

/********** START BLOCK MODELS **********/
.block_model{display: block;position: relative;margin: 25px auto;width: 160px;height: 160px;border:1px solid #777;border-radius: 25px;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;background-size: 180px 62px;}
.block_figure{width: 175px;height: 175px;position: absolute;border-radius: 60px;z-index: 9;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: 180px;height: 62px;z-index: 5;background: url('../images/back_name.png') no-repeat;margin-top:190px;overflow: hidden;margin-left: -10px;transition:all 0.15s;background-size: 180px 62px;}
.background_model p{position: relative;top:3px;text-align: center;font-family:OpenSans-Italic;font-size: 100%;color: #fff;text-transform: uppercase;}

.hot_model{margin-left:-26px;margin-top:-26px;position: absolute;z-index: 999;background: url('../images/hot.png') no-repeat;background-size: 48px 48px;width: 48px;height: 48px;transform: rotate(-15deg);}
.new{margin-left:-26px;margin-top:-26px;position: absolute;z-index: 999;background: url('../images/new.png') no-repeat;background-size: 48px 48px;width: 48px;height: 48px;transform: rotate(-15deg);}
.vip{margin-left:-26px;margin-top:-26px;position: absolute;z-index: 999;background: url('../images/vip.png') no-repeat;background-size: 48px 48px;width: 48px;height: 48px;transform: rotate(-15deg);}
.block_models{width: 100%;background: url('../images/models_bg.png')center;padding-bottom: 15px;background-size: cover;}
.block_models h1{padding-top: 25px;text-align: center;}
.block_models h2{font-size: 80%;font-family: OpenSans-LightItalic;color:#fff;font-weight: 300;text-align: center;margin-bottom:15px;}
.block_girls{position: relative;width: 100%;margin: 0 auto;text-align: center;margin-bottom: 15px;}


.block_models2{width: 100%;background: url('../images/models_bgw.png')center;padding-bottom: 0px;background-size: cover;margin-bottom: -2px;}
.block_models2 h1{padding-top: 25px;text-align: center;}
.block_models2 h2{font-size: 80%;font-family: OpenSans-LightItalic;color:#fff;font-weight: 300;text-align: center;margin-bottom:15px;}



.mini_photo{position: relative;margin:0 auto;width:300px;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_right{position: relative;width:100%;min-height: 400px;margin: 0 auto;}
.har{position: relative;margin-left: 10px;}
.har span{font-style: normal;text-align: left;font-family: OpenSans-SemiBold;font-size: 80%;color:#fff;}
.har_span{display: inline-block;line-height: 26px;font-size: 100%;width: 130px;}
.har_span span{font-family: OpenSans-LightItalic!important;}

.offer4{width: 100%;min-height: 310px;position: relative;z-index: 777;}
.offer4_content{margin: 0 auto;width:300px;height:300px;text-align: center;}
.offer4_content h1{padding-top: 10px;color: #fff;font-family: OpenSans-Regular;font-size: 140%;text-align: center;}
.offer4_content a{text-align: center;font-family: OpenSans-Bold;font-size: 200%;color: #5ebaae!important;line-height: 20px;}
.offer4_p1{color:#fff;text-align: center;font-family: OpenSans-LightItalic!important;font-size: 120%!important;line-height: 25px;padding-top: 0px!important;margin-bottom:0px!important;margin-top: 6px;}
.offer4_gift{background:url('../images/gift.png')no-repeat left;height: 73px;width: 180px;margin: -15px auto;}
.offer4_gift p{text-align: left;font-family: OpenSans-Bold;font-size: 150%;color: #fff;padding-top: 25px;padding-left: 65px;}
.offer4_content button{margin-top:20px;outline: none;cursor: pointer;width: 280px;height: 40px;border: none;border-radius:25px;background: #5ebaae;font-family: OpenSans-SemiBold;font-size: 60%;color: #fff;box-shadow: 0px 3px 0px 0px rgba(153,7,7,1);transition:all 0.25s;text-transform: uppercase;line-height: 40px;}
.offer4_content button:hover{margin-top:21px;box-shadow: 0px 2px 0px 0px rgba(153,7,7,1);}
.offer4_content button:active{margin-top:23px;box-shadow: 0px 0px 0px 0px rgba(153,7,7,1);}

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

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

.offer1{background: url('../images/offer1_bg.png')no-repeat center;background-size: cover;width: 100%;min-height: 310px;position: relative;z-index: 777;}
.offer1_content{margin: 0 auto;width:300px;height:300px;background:url('../images/offer1_border.png') center center no-repeat;background-size: 300px 250px;text-align: center;}
.offer1_content h1{padding-top: 10px;color: #fff;font-family: OpenSans-Regular;font-size: 140%;text-align: center;}
.offer1_content a{text-align: center;font-family: OpenSans-Bold;font-size: 200%;color: #fff!important;line-height: 20px;}
.offer1_p1{color:#fff;text-align: center;font-family: OpenSans-LightItalic!important;font-size: 120%!important;line-height: 25px;padding-top: 0px!important;margin-bottom:0px!important;margin-top: 6px;}
.offer1_gift{background:url('../images/gift.png')no-repeat left;height: 73px;width: 180px;margin: -15px auto;}
.offer1_gift p{text-align: left;font-family: OpenSans-Bold;font-size: 150%;color: #fff;padding-top: 25px;padding-left: 65px;}
.offer1_content button{margin-top:20px;outline: none;cursor: pointer;width: 280px;height: 40px;border: none;border-radius:25px;background: #282828;font-family: OpenSans-SemiBold;font-size: 60%;color: #fff;box-shadow: 0px 3px 0px 0px rgba(0,0,0,1);transition:all 0.25s;text-transform: uppercase;line-height: 40px;}
.offer1_content button:hover{margin-top:21px;box-shadow: 0px 2px 0px 0px rgba(0,0,0,1);}
.offer1_content button:active{margin-top:23px;box-shadow: 0px 0px 0px 0px rgba(0,0,0,1);}
/******************** END BLOCK OFFER ONE ********************/

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

.offer2{background: url('../images/offer2_bg.png')no-repeat center;background-size: cover;width: 100%;min-height: 310px;position: relative;z-index: 777;}
.offer2_content{margin: 0 auto;width:300px;height:300px;background:url('../images/offer1_border.png') center center no-repeat;background-size: 300px 250px;text-align: center;}
.offer2_content h1{padding-top: 10px;color: #fff;font-family: OpenSans-Regular;font-size: 140%;text-align: center;}
.offer2_content a{text-align: center;font-family: OpenSans-Bold;font-size: 200%;color: #fff!important;line-height: 20px;}
.offer2_p1{color:#fff;text-align: center;font-family: OpenSans-LightItalic!important;font-size: 120%!important;line-height: 25px;padding-top: 0px!important;margin-bottom:0px!important;margin-top: 6px;}
.offer2_gift{background:url('../images/gift.png')no-repeat left;height: 73px;width: 180px;margin: -15px auto;}
.offer2_gift p{text-align: left;font-family: OpenSans-Bold;font-size: 150%;color: #fff;padding-top: 25px;padding-left: 65px;}
.offer2_content button{margin-top:20px;outline: none;cursor: pointer;width: 280px;height: 40px;border: none;border-radius:25px;background: #282828;font-family: OpenSans-SemiBold;font-size: 60%;color: #fff;box-shadow: 0px 3px 0px 0px rgba(0,0,0,1);transition:all 0.25s;text-transform: uppercase;line-height: 40px;}
.offer2_content button:hover{margin-top:21px;box-shadow: 0px 2px 0px 0px rgba(0,0,0,1);}
.offer2_content button:active{margin-top:23px;box-shadow: 0px 0px 0px 0px rgba(0,0,0,1);}

/******************** END BLOCK OFFER TWO ********************/

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

.offer5{background: url('../images/offer5_bg.png')no-repeat center;background-size: cover;width: 100%;min-height: 500px;padding-bottom:25px;padding-top: 0px;}
.offer5_content{margin: 0px auto;}
.offer5_content h1{padding-top: 25px;color: #fff;font-family: OpenSans-Regular;font-size: 80%;text-align: center;margin-bottom: -10px;}
.offer5_content p{text-align: center;font-family: OpenSans-Bold;font-size: 130%;color: #f52121;line-height: 20px;}
.offer5_p1{font-family: OpenSans-LightItalic!important;font-size: 75%!important;line-height: 25px;padding-top: 25px!important;margin-bottom:0px!important;color: #fff!important;margin-top: 225px;}
.offer5_content button{margin-top:30px;outline: none;cursor: pointer;min-width: 280px;height: 40px;border: none;border-radius:25px;background: #5ebaae;font-family: OpenSans-SemiBold;font-size: 60%;color: #fff;box-shadow: 0px 3px 0px 0px rgba(156,11,11,1);transition:all 0.25s;text-transform: uppercase;line-height: 40px;}
.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 THREE ********************/

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

.block1{background: url('../images/block1_bg.png')no-repeat center;background-size: cover;width: 100%;min-height: 250px;margin: 0 auto;}
.block1 h1{padding-top: 25px;text-align: center;color: #333333;font-size: 150%;}
.block1 h2{font-size: 80%;font-family: OpenSans-LightItalic;color:#333;font-weight: 300;text-align: center;margin-bottom:15px;}
.block_adv{max-width: 480px;height: 200px;display: block;position: relative;z-index: 555;text-align: center;}
.block_adv span{font-family: OpenSans-SemiBold;font-size: 120%;color: #333333;top: 10px;position: relative;}
.block_adv p{font-family: OpenSans-LightItalic;font-size: 100%;color: #333333;}

/******************** END FIRST BLOCK ********************/

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

.block2{margin-top: 0px;background: url('../images/block2_bg.png')no-repeat center;background-size:cover;width: 100%;min-height: 500px;padding-bottom: 15px;text-align: center;}
.block2 h1{padding-top: 25px;text-align: center;color: #fff;font-size: 150%;}
.block2 h2{font-size: 80%;font-family: OpenSans-LightItalic;color:#fff;font-weight: 300;text-align: center;margin-bottom:15px;}
.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;background-size: 180px 62px;}
.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: 180px;height: 62px;z-index: 5;background: url('../images/back_name.png') no-repeat;margin-top:35px;overflow: hidden;margin-left: 38px;transition:all 0.15s;background-size: 180px 62px;}
.service_name p{position: relative;top:3px;text-align: center;font-family:OpenSans-Italic;font-size: 100%;color: #fff;text-transform: uppercase;}
/******************** END SECOND BLOCK ********************/

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

.block3{background: url('../images/block3_bg.png') no-repeat center;background-size:cover;width: 100%;min-height: 250px;text-align: center;padding-bottom: 25px;}
.block3 h1{padding-top: 25px;text-align: center;color: #333;font-size: 150%;}
.block3 h2{font-size: 80%;font-family: OpenSans-LightItalic;color:#333;font-weight: 300;text-align: center;margin-bottom:15px;}
.block3_video{background: url('../images/block3_tele.png')no-repeat;background-size: 280px 198px;width: 280px;height: 198px;margin: 0px auto;}

/******************** END THIRD BLOCK ********************/
/*

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

.block4{background: url('../images/bg.png') repeat center;background-size:contain!important;width: 100%;min-height: 100px;text-align: center;margin-bottom: -18px;}
.block4 h1{padding-top: 25px;text-align: center;color: #fff;font-size: 150%;}
.block4 p{padding-left:10px;padding-right:5px;text-align: left;font-family: OpenSans-Light;font-size: 80%;color: #fff;padding-bottom: 25px;line-height: 1.25;}
/******************** END FOURTH BLOCK ********************/

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

.about{position: relative;width: 100%;background: url('../images/bg.png')center;margin-bottom: -18px;padding-bottom: 5px;}
.about h1{padding-top: 25px;text-align: center;color: #fff;font-size: 150%;}
.about_left{background: url('../images/about1.png') no-repeat left center;width:170px;height:249px;background-size: 200px 249px;margin: 0 auto;left:-30px;position: relative;float: left;margin-right: -60px;}
.about p{font-family: OpenSans-Regular;color: #fff;font-size: 80%;line-height: 1.4;margin-left: 10px;margin-right: 10px;}
.about ul li{margin-left: 0px;list-style-type: disc;font-family: OpenSans-Regular;font-size: 100%;line-height: 1.8;color: #c7352c;}
.about ul li span{color: #333;}
.about2{margin:25px auto;position: relative;width: 280px;min-height: 200px;background:rgba(0,0,0,.7);text-align: center;padding-bottom: 15px;border-radius: 25px;}
.about2 h2{padding-top: 25px;text-transform: uppercase;color: #ff3131;font-family: OpenSans-Bold;font-weight: 300;font-size: 125%;letter-spacing: 2px;}
.about2 p{font-family: OpenSans-Regular;color: #fff;font-size: 80%;line-height: 1.5;}
.about2 p span{font-family: OpenSans-Regular;color: #ffb500;font-size: 100%;line-height: 0.5;font-weight: 700;}
.about3{padding-bottom: 15px;}
.about3 h2{padding-left:10px;padding-top: 0px;text-transform: uppercase;color: #fff;font-family: OpenSans-Semibold;font-weight: 300;font-size: 120%;letter-spacing: 2px;}
.about3 p{font-family: OpenSans-Regular;color: #fff;font-size: 90%;line-height: 1.5;margin-right: 10px;}
.about3 p span{font-family: OpenSans-Light;color: #fff;font-size: 80%;line-height: 0.5font-style: italic;font-weight: 300;margin-right: 10px;}
.about3 ul li{list-style-type: decimal;font-family: OpenSans-Regular;font-size: 80%;line-height: 1;color: #ff3131;margin-right: 10px;margin-left: -15px;}
.about3 ul li span{color: #fff;font-size: 90%!important;}

/******************** END BLOCK ABOUT ********************/

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

.reviews{position: relative;width: 100%;min-height: 450px;background: url('../images/bg.png')center repeat; background-size: contain;}
.reviews h1{padding-top: 25px;text-align: center;color: #fff;font-size: 150%;}
.reviews h2{font-size: 80%;font-family: OpenSans-LightItalic;color:#fff;font-weight: 300;text-align: center;margin-bottom:15px;}


.interior{position: relative;width: 100%;min-height: 340px;background: #000;}
.interior h1{padding-top: 25px;text-align: center;color: #fff;font-size: 150%;}
.interior h2{font-size: 80%;font-family: OpenSans-LightItalic;color:#fff;font-weight: 300;text-align: center;margin-bottom:15px;}


/******************** END BLOCK ABOUT ********************/


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

.vacancies{position: relative;width: 100%;min-height: 500px;background: url('../images/bg.png')center;padding-bottom: 50px;background-size: contain;}
.vacancies h1{padding-top: 25px;text-align: center;color: #fff;font-size: 150%;}
.vacancies h2{font-size: 80%;font-family: OpenSans-LightItalic;color:#fff;font-weight: 300;text-align: center;margin-bottom:15px;}
.vac_block1{min-height: 900px;text-align: left;padding-left: 10px;}
.vac_block1 img{position: absolute;margin-left:125px;margin-top: 200px;width: 250px;height:424px;z-index: 0;}
.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:15px;font-size: 80%;}
.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.5;list-style: none;padding-left: 25px;background-position: 0px 8px;}
.vac_block1 ul li span{font-family: OpenSans-Regular;color: #fff;font-size: 80%;position: relative;z-index: 99;}
.border_dotted{width: 100%;height:1px;border-top:1px dashed #959595;margin-top: 50px;margin-left: -5px;}
.vac_block2{min-height: 900px;text-align: left;}
.vac_block2_side{margin-left: 10px;z-index: 999;position: relative;}
.vac_block2 img{position: absolute;margin-left: -50px;margin-top: 200px;z-index: 555;width: 250px;height:334px;z-index: 0;}
.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:15px;font-size: 80%;}
.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.5;list-style: none;padding-left: 25px;background-position: 0px 8px;}
.vac_block2 ul li span{font-family: OpenSans-Regular;color: #fff;font-size: 80%;position: relative;z-index: 99;}
.vac_phone{width: 280px;height: 80px;background: rgba(0,0,0,.8);margin: 0 auto;border-radius: 15px;text-align: center;}
.vac_phone p{font-family: OpenSans-Bold;font-size: 100%;display: block;color: #fff;line-height: 10px;padding-top: 20px;}
.vac_phone img{position: absolute;margin-top: 35px;margin-left: 5px;width:25px;}
.vac_phone_border{width: 270px;height: 1px;position: absolute;border-bottom: 1px dashed #959595;margin-left: 5px;margin-top: 40px;}
.DetectedNumberImg{width: 0px!important;height: 0px!important;}
/******************** END BLOCK VACANCIES ********************/

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

.block_news{position: relative;width: 100%;min-height: 575px;background: url('../images/bg.png')center;padding-bottom: 15px;margin-bottom: -2px;}
.block_news h1{padding-top: 25px;text-align: center;color: #fff;font-size: 150%;}
.block_news h2{font-size: 80%;font-family: OpenSans-LightItalic;color:#fff;font-weight: 300;text-align: center;margin-bottom:15px;}
.block_new{display:block;position: relative;margin: 0 auto;width: 100%;min-height: 500px;margin-bottom: 25px;}
.news_left p{margin-top: 35px;font-family: OpenSans-Regular;color: #fff;font-size: 90%;font-weight: 300;line-height: 1.5;text-align: left;margin-left: 10px;margin-right: 10px;}
.news_left{width:100%;text-align: center;min-height: 250px;}
.news_left img{position: relative;width: 300px;height: 172px;margin-bottom: 5px;border-radius: 2px;}
.news_right{width: 100%;}
.news_left h2{font-family: OpenSans-SemiBold;font-size: 18px;font-weight: 300;color: #ff3131;margin-top: 0;position: relative;margin-bottom: 10px;text-align:left;margin-left: 10px;}
.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%;margin-left: 10px;}
.news_left p{margin-top: 35px;font-family: OpenSans-Regular;color: #fff;font-size: 90%;font-weight: 300;line-height: 1.8;}
.news_left a{font-family: OpenSans-Regular;font-size: 90%;color: #ff3131;border-bottom: 1px solid #ff3131;position: relative;float:left;margin-left: 10px;}
.news_arrow {margin-top:-10px;position: absolute;background: url('../images/arrow.png') no-repeat;width: 6px;height: 5px;left: 95px;}
.news_left a:hover{border-bottom: none;}

/******************** END BLOCK NEWS ********************/

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

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

.block_services{position: relative;width: 100%;min-height: 420px;background: url('../images/massage_bg.png')center;padding-bottom: 15px;background-size:contain;}
.block_services h1{padding-top: 25px;text-align: center;color: #fff;font-size: 150%;}
.block_services h2{font-size: 80%;font-family: OpenSans-LightItalic;color:#fff;font-weight: 300;text-align: center;margin-bottom:35px;}
.block_service{display: block;position: relative;margin: 0 auto;max-width: 480px;min-height: 421px;}
.service_left{max-width: 480px;min-height: 400px;margin: 0 auto;}
.service_img{width: 250px;height: 375px;margin: 0 auto;text-align: center;}
.service_left ul{margin-left: 5px;padding-left: 0px;margin-top: 0px;}
.service_left ul li{background: url('../images/icons/mini/liststyle.png')no-repeat left;line-height: 1.5;list-style: none;padding-left: 25px;background-position: 0px 8px;}
.service_left ul li span{font-family: OpenSans-Regular;color: #fff;font-size: 80%;}
.service_left img{position: relative;width: 250px;height: 375px;}
.service_left h2{padding-top: 5px;text-align: left;color: #ff3131;font-size: 100%;font-family: OpenSans-Bold;margin-left: 10px;margin-bottom: 5px;}
.service_left p{font-family: OpenSans-SemiBold;font-size: 80%;font-weight: 300;color: #fff;text-align: left;}
.service_border{width: 290px;height: 1px;border-bottom: 1px dashed #9c9792;position: relative;margin: 0 auto;}
.service_right{max-width: 480px;margin: 0 auto;text-align: left;}
.service_content p{margin-top:10px;margin-left:10px;margin-right:10px;font-family: OpenSans-Regular;color: #fff;font-size: 80%;font-weight: 300;line-height: 1.8;word-break:normal;}

.block_services2{margin: 0 auto;position: relative;width: 280px;height: 70px;background:rgba(0,0,0,.7);padding-bottom: 50px;border-radius: 15px;}

.block_wallet{display:inline-block;background: url('../images/icons/mini/money.png') center center no-repeat;background-size: 43px 57px;width: 138px;height: 57px;margin-top:15px;text-align: center;}
.block_wallet p{position: relative;margin-top: 75px;font-family: OpenSans-Bold;font-size: 90%;color: #fff;}

.block_clock{display:inline-block;background: url('../images/icons/mini/time.png') center center no-repeat;background-size: 37px 55px;width: 136px;height: 57px;margin-top:15px;text-align: center;}
.block_clock p{position: relative;margin-top: 75px;font-family: OpenSans-Bold;font-size: 90%;color: #fff;}

/******************** END BLOCK SERVICES ********************/

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

.map{position:relative;margin-top: 945px;width:100%;}
.siteinfo{width: 280px;height: 390px;background: rgba(0,0,0,.85);position: relative;z-index: 999;border-radius: 25px;margin:-675px auto;}
.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;}
.header_work{background: url('../images/icons/mini/24hours.png') no-repeat;background-size: 32px 36px;width: 240px;height: 50px;}
.header_work 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 a{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;}
/******************** END BLOCK YANDEX.MAP ********************/


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

.footer{margin-top: -13px;position: relative;bottom: 0;width: 100%;background: url('../images/bg.png')repeat center;background-size: contain;height:300px;}
.footer p{position: relative;padding-top: 180px;font-family: OpenSans-Light;font-size: 80%;letter-spacing: 5px;color: #fff;text-align: center;}
/******************** END FOOTER ********************/

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

.g-hidden {display: none;overflow-x:hidden!important;}

.box-modal-popup {margin: 5px auto;position: relative;max-width: 270px;height: 360px;background-color: #eee;box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.35);border-radius: 5px;}
.box-modal-popup-title{width: 100%;text-align: center;color: #000000;font-size: 20px;line-height: 32px;text-transform: uppercase;font-family: OpenSans-Light;font-weight: 900;}
.box-modal-popup-title h1{padding-top: 5px;font-size: 80%;font-weight: inherit;font-family: OpenSans-Light;color: #333;padding-bottom: 0px;}
.box-modal-popup-subtitle{color: #000000;font-family: OpenSans-Light;text-align: center;font-size: 16px;line-height: 20px;font-weight: 300;}
.box-modal-popup-content{width: 260px;height: 250px;margin: 0 auto;}
.box-modal-popup-content input{outline: none;position: relative;width: 200px;margin-bottom: 10px;min-height: 23px;border: 1px solid #BBBEBF;background-color: #F1F1F3;color: #333;font-size: 16px;line-height: 20px;font-family: OpenSans-Light, sans-serif;font-weight: 300;padding: 6px 6px 6px 17px;border-radius: 5px;}
.box-modal-popup-content button{display:block;position:absolute;margin-top:10px;margin-left:20px;outline: none;cursor: pointer;min-width: 220px;height: 40px;border: none;border-radius: 25px;background: #5ebaae;font-family: OpenSans-Light;font-size: 100%;color: #fff;box-shadow: 0px 3px 0px 0px rgba(145,0,0,1);transition:all 0.15s;line-height: 40px;}
.box-modal-popup-content button:hover{margin-top:11px;box-shadow: 0px 2px 0px 0px rgba(145,0,0,1);}
.box-modal-popup-content button:active{margin-top:13px;box-shadow: 0px 0px 0px 0px rgba(145,0,0,19);}

.box-modal-popup-close{cursor: pointer;text-align: center;position: absolute;margin-left:240px;margin-top: -21px;width: 30px;height: 30px;line-height: 30px;border: 3px solid #DEE1E2;background-color: #fff;border-radius: 100px;color: #333;font-family: OpenSans-Regular;}
.box-modal-popup-close:hover{background-color: #c2221a;color: #fff;}
.lock{position:relative;margin-top:70px;margin-left: 26px;background: url('../images/lock.svg') no-repeat ;background-size: 11px 11px;background-position: 0px 2px;margin-bottom: 0px;}
.lock p{margin-left: 15px;color: #7F8C8D;font-size: 75%;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: 106px;margin-top: 12px;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: 5px;}

/******************** END POPUP WINDOW ********************/
