@font-face{
	font-family: 'bcfont';
	src:url(/ffont.ttf);
	font-display: swap;
}
@font-face{
	font-family: 'bbcfont';
	src:url(/ffontb.ttf);
	font-display: swap;
}
@font-face{
	font-family: 'bcfonti';
	src:url(/ffonti.ttf);
	font-display: swap;
}
b, strong{ font-family: 'bbcfont';}
i{font-family: 'bcfonti';}
body{background:#000 url(/img/bg-wide.jpg) no-repeat;background-attachment: fixed!important;background-position:top!important;color:#fff;margin:0px;font-family: 'bcfont', arial;font-size: 16px;letter-spacing: 0.5px;}
body:before {
    content: '';
    background:#000 url(/img/bg-wide.jpg) no-repeat;
    background-position:top!important;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: -1;
}
a{color:#f9e2f5;}
.top_bb{display:inline-block;}
.mainc{margin:auto;max-width:880px;padding-top:20px;margin-bottom:20px;padding:10px;}
.mainc>div>div>a>img{margin:7px 0px 0px 0px;}
.tmenu{display:inline-block;float:right;text-align:center;min-width: 300px;line-height: 36px;color:#ec3eb4;padding-bottom:8px;padding-top:8px;}
.tmenu a{color:#f9e2f5;text-decoration:none;cursor:pointer;}
.tmenu a:hover{text-decoration:underline;}
.wbg{background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABBJREFUeNpi+Pv3rzFAgAEACR0DK1w1PXkAAAAASUVORK5CYII=');}
.consult{margin-top:6px;font-size:15px;padding:10px;display:inline-block;line-height:24px;vertical-align:top;}
.consult a{color:#fff;cursor:pointer;text-decoration:none;border-bottom:1px dotted #fff;}
.sph{margin:20px;font-size:28px;text-align:center;}
.serv_block{text-align:center;}
.serv_block h2, .serv_block h3{margin:0px;margin-bottom:10px;text-align:center}
.serv_block>div{vertical-align: top;display:inline-block;width:45%;min-width:280px;text-align:justify;padding:10px;margin:5px;background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABBJREFUeNpi+Pv3rzFAgAEACR0DK1w1PXkAAAAASUVORK5CYII=');}
.serv_block h2 a{color:#fff5fd;font-size:24px;text-decoration:none;border-bottom: 1px dotted #f9e2f5;}
.index_describe{font-size:16px;text-indent:24px;text-align:justify}
.usl_desc{min-height:130px;font-size:16px;padding: 10px;background:rgba(255,255,255,0.1);}
.usl_pics,.usl_pics_wide{font-size:16px;padding:10px 10px 18px 10px;background:/*rgba(255,255,255,0.1);*/#bd6892;display: flex;overflow: scroll;-webkit-overflow-scrolling: touch}
.usl_pics img{margin-right:10px;max-height:100px;border-radius: 50px;}
.usl_pics_wide img{margin-right:10px;max-height:250px;border-radius:125px;}
.tm_active{background: rgba(255, 255, 255, 0.5);padding: 1px;}
.usl_price{font-size:21px;}
.usl_price span{color:#ff5ef0;font-size:28px;}
.usl_dtitle{font-size: 24px;border-bottom: 1px solid #e393f3;color: #e393f3;text-align: right;margin-top: 18px;}
.usl_dtitle a{color: #e393f3;text-decoration:none;}
.usl_desc>div{padding-bottom:8px;margin-bottom:8px;}


.usl_priceb s{
	color: #cccccc;
    font-size: 16px;
    margin: 0px 5px 0px 0px;
}
.usl_priceb div{
    display: inline-block;
    font-size: 18px;
    color: #fff;
    text-shadow: 1px 1px 2px #000000;
}
.usl_priceb{font-size:18px;padding: 5px 5px 0px 0px;float:left}
.usl_priceb span{font-size:13px;}
.usl_time{font-size: 13px;float: left;margin-top: 8px;}
.usl_check, .usl_details{background: rgba(255,255,255,0.2);border-radius: 3px;border: 1px solid #f7dcf547;float: right;display: inline-block;font-size: 14px;padding: 3px;margin-top: 10px;cursor:pointer;}

.tc196{width:100%;color:#33b;margin-bottom:10px;}
.tc196 td:nth-child(2n){text-align:right}
.tc196 select{width:auto;}


.tc196 tr:nth-child(-n+2) td{
    text-align: justify;
    font-size: 14px;
    color: #333;
    padding: 5px 0px 5px 0px;
    border-bottom: 1px dotted #333;}
.tc196 tr:nth-child(3) td{padding-top:10px;}
.tc196 tr td{padding-bottom:5px;}

.usl_check:hover{background: rgba(255,255,255,0.4);}
.usl_details{margin-right:10px;background:rgba(0,0,0,0.2);}
.usl_details:hover{background:rgba(0,0,0,0.4);}

.usl_check{
    background: #5fc7e0;
    border: 0px;
    text-align: center;
}
.usl_check:hover{background:#5faae0;}



.serv_block>div{vertical-align: top;display:inline-block;width:45%;min-width:280px;text-align:justify;padding:10px;margin:5px;background:linear-gradient(to bottom, rgba(255,255,255,0.5), rgba(0,0,0,0))}
.ins_orderbox{padding:10px;margin:auto;background:rgba(255,255,255,0.2);width:200px;text-align:center;}
.ins_orderbox>.usl_priceb{float:none}
.ins_orderbox>.usl_time{float:none;}
.ins_orderbox>.usl_check{float: none;
    margin: 10px;
    display: block;
    text-align: center;font-size:16px;}

.desc_nav{text-align:center;padding-top:8px;line-height: 30px;}
.show_all_b, .desc_nav a{font-size:16px;color: #e393f3;padding:2px;text-decoration: none;margin:12px;margin-left:0px;border: 1px dotted #e393f3;text-align:center;display: inline-block;min-width: 200px;margin-top: 0px;text-shadow: #000 1px 1px 1px;}
.desc_nav>a>span{font-size:16px;color:#e63eba;text-shadow:#000 1px 1px 1px;}
.desc_nav a:hover{background: rgba(255,255,255,0.35);}

.usl_desc .desc_nav{text-align:left;padding-top:8px;line-height: 30px;}
.usl_desc .desc_nav a{font-size:16px;color: #e393f3;padding:2px;text-decoration: none;margin:12px;margin-left:0px;border-bottom: 1px dotted #e393f3;display:inline}

.hid{display:none;}
.usl_menu>div>div{text-align:center}
.sm_act{background: rgba(255,255,255,0.25);padding:2px;}
.show_all_b{cursor:pointer;font-size:21px;text-align:center;display:block;border:none;text-decoration:underline}

.usl_price_ins{display: inline-block;margin-left: 12px;font-size: 16px;color: #e393f3;}
.roev img{float:left;border:2px solid #ec3eb4;border-radius:6px;margin-right:12px;margin-bottom:2px;}
.roev{width:auto!important}
.orevn{color:#f9e2f5;font-size:16px;}
.orevn>div{font-size: 14px;color: #ec3eb4;margin-top:8px;}
h1,h2{text-align:center;}
h2>a{color:#fff;}
.orevt{margin-top:14px;}
.sale_block{margin:16px;border-bottom: 2px dashed #f5d6eb;padding-bottom: 16px;}
.sale_tit{font-size: 21px;}
.sale_term{font-size: 16px;color: #ec3eb4;}
.sale_desc{color: #f9e2f5;}
.cosm_block{min-height: 280px;}
.cosm_block>img{max-width:200px;float:left;margin-right:30px;}
.sert_class{text-align:center;}
.wbg>a>img{margin:10px!important;vertical-align:top;vertical-align: top;border-radius: 6px;border:2px solid #ec3eac;box-shadow: 6px 6px 5px 3px #353335;}

.owl-carousel .owl-item {height: 180px;width: auto!important;}
.owl-carousel .owl-item img{max-height: 180px;width: auto;}

.other_services>h3{margin:6px;min-width:45%;display:inline-block}
.inx_revind{background: #ff005b;color: #fff;display: inline-block;vertical-align: super;border-radius: 9px;font-size: 11px;padding: 3px;line-height: 12px;margin-left:-5px;}
#how2get2{display:none;}
.add_options{}
.add_options ul{padding-left:20px;}
.add_options ul span{color:#e393f3;text-shadow: 1px 1px 1px #582154;}

.art_cosm{background:rgba(255,255,255,0.25);border-radius:3px;padding:8px;min-height:120px;margin-top: 20px;}
.art_cosm>a>img{max-width: 120px;max-height: 120px;float: left;border-radius: 3px;margin-right: 8px;}
.art_desc{display: block;vertical-align: top;margin-top: 21px;}
.art_tit{display:block;vertical-align: top;font-size: 21px;text-shadow: 1px 1px 1px #000;}

.art_container>img{max-width:180px;max-height:180px;float:left;margin-right:21px;margin-bottom:21px;border-radius:4px;}
.art_full_intro{text-align:justify;margin-bottom:21px;background:rgba(255,255,255,0.25);padding:21px;}

.extra_services{margin:auto;border-collapse: collapse;}
.extra_services tr{border-bottom: 1px solid #ffffff38;cursor:pointer;}
.extra_services tr:hover{background:#ffffff38;}
.extra_services td{text-align:left;min-width:72px;}
.extra_services th{text-align:left;padding: 3px 12px 3px 6px;}
.extra_services td span{font-size:10px;margin-left:4px;}
.extra_services th a{font-weight: normal;}


ul{padding-left:16px;}

.byn11{font-size:11px;margin-left:6px;}


.pink{color:#fd79e4}

.sale_point{
	color: #fff;
    background: #f00;
    padding: 2px 6px 2px 6px;
    font-size: 14px;
    border-radius: 1px;
    float: right;
    cursor:pointer;
}
.ins_orderbox .sale_point{float:none;display: inline-block;}
#service_rubricator{
	text-align: center;
    background: rgba(255,255,255,0.2);
}

#service_rubricator a{
    display: inline-block;
    margin: 10px;
    color: #fff;
    text-decoration: none;
    border-bottom: 2px dotted;
    font-size: 18px;
}

@media(max-width: 1280px ){
	body{background: #000 url(/img/bg-mid.jpg) no-repeat;}
}
@media(max-width: 320px ){
	body{background: #000 url(/img/bg-small.jpg) no-repeat;background-position:top center!important;}
	.usl_price{font-size: 26px;text-align: center;}
	#depil>ul>li{margin-bottom:14px;text-align:center}
	#depil>ul{list-style:none;padding:0px;}
	#depil>ul>li>.usl_price_ins{display:block}
	.usl_priceb{text-align: center;width: 100%;margin: 10px;}
}
@media(max-width: 1000px ){
	.tmenu {text-align:center;margin-top:10px;line-height: 30px;}
	.top_bb{text-align:center;}
}
@media(max-width: 760px ){
	.cosm_block>img{float:none;display:block;max-height:auto;max-width:250px;margin-right:0px;margin:auto;}
	.cosm_block>ul{display:block;}
}
@media(max-width: 850px ){
	.cert-settings{width:100%;margin-right:0px!important;}
}
@media(max-width: 680px ){
	.serv_block>div{width:auto;min-width: auto;}
	.serv_block>.sb_price{width:90%;min-width: auto;}
	.other_services>h3{margin:6px;display:block;}
	.top_bb{width:100%;}
	.tmenu {width:100%;}

}

@media(max-width: 550px ){
	.tmenu {line-height:28px;}
	h1{font-size: 24px;}
	.sph{font-size:21px;}
	.cosm_block>img{float:none;display:block;max-height:auto;max-width:250px;margin-right:0px;margin:auto;}
	.cosm_block>ul{display:block;}
	.index_describe>p>img{float:none!important;width:100%;margin-left: -24px;margin-right:0px!important;}
	#backcallb2, .backcallb2{width: 100%!important;padding: 6px 0px 6px 0px!important;}
}
@media(max-width: 440px){
	.tmenu {line-height:28px;}
	.sph{font-size:21px;}
	.tmenu{min-width:auto;}
	.cosm_block>img{max-width:100%;max-height:none!important}
}
@media(max-width: 440px){
	/*.mainc>div>div>a>img{margin:0px;}*/
	.consult{display:inline-block;margin-top:0px;}
}
@media (max-width: 380px){
	.consult{display:block;margin-top:0px;}
}

/*POP-UP*/
.pop-up{
  position: fixed;
  top: 0;
  left:0;
  width: 100%;
  height: 100%;
  z-index: 1000;
  display: none;
}
.bg-pop-up{
  position: absolute;
  top: 0;
  left:0;
  width: 100%;
  height: 100%;
  background: rgba(30, 44, 54, 0.85);
}
.wrapper-pop-up{
  left:50%;
  top:50%;
  position: absolute;
  max-width: 290px;
  width: 100%;
  background: #FCEBFB;
  padding:15px;
  -webkit-transform:translateY(-50%) translateX(-50%);
  -moz-transform:translateY(-50%) translateX(-50%);
  -ms-transform:translateY(-50%) translateX(-50%);
  -o-transform:translateY(-50%) translateX(-50%);
  transform:translateY(-50%) translateX(-50%);
  box-shadow: 0px 0px 5px rgba(0,0,0,0.25);
  -moz-box-shadow: 0px 0px 5px rgba(0,0,0,0.25);
  -webkit-box-shadow: 0px 0px 5px rgba(0,0,0,0.25);
}
.pop-up .btn-close-pop{
  position: absolute;
  top: 0px;
  right:0px;
  color: #444444;
  padding: 10px;
  cursor:pointer;
}
.pop-up .name-block{
  margin: 0 0 15px;
}
.pop-up .form{
  max-width: 350px;
  margin: 0 auto;
}

.icon{
  display: inline-block;
  width: 14px;
  height: 14px;
  vertical-align: middle;
  margin-top: -1px;
  background: url("/img/icon.png") no-repeat;
}
.icon-phone{
  background-position: -64px 0px;
}
.icon-user{
  width: 10px;
  background-position: -50px 0px;
}
.icon-close{
  width: 16px;
  height: 17px;
  background: url("/img/close.png") no-repeat;
}


/*form*/
form{
  position: relative;
}
.form .box-btn{
  margin-top:10px;
}
.form .box-text-info{
  color: #333;
  font-weight: 300;
  margin:10px;
  margin-bottom: 15px;
  font-size:19px;
  text-align:center;
}
.box-control{
  margin-bottom:16px;
}
.box-control .box-icon{
  position: absolute;
  left: 0;
  top: 0;
  line-height: 32px;
  width: 35px;
  text-align: center;
}
.box-control.with-icon .form-control{
  padding-left: 35px;
}

.form-control{
  background:rgba(255,255,255,0.3);
  margin: 0;
  padding: 7px 10px;
  font-size: 13px;
  color: #666666;
  border: 1px solid #ffffff;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  outline: none;
  width: 240px;
  border-color: #A7B3BB;
}
.form-control::-webkit-input-placeholder {
  color: #8c8c8c;
}
.form-control:-moz-placeholder {
  color: #8c8c8c;
}

div{
  position: relative;
}
.btn{
    display: inline-block;
    vertical-align: top;
    margin: 0;
    padding: 0;
    outline: none;
    border: 0;
    background:none;
    cursor: pointer;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all  0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.btn-blue{
  line-height: 40px;
  text-align: center;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  background: rgb(56,178,186);
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM4YjJiYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxMDcyYjAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(left, rgb(249, 117, 220) 0%, rgb(103, 14, 72) 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(left, rgb(249, 117, 220) 0%,rgb(103, 14, 72) 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, rgb(249, 117, 220) 0%,rgb(103, 14, 72) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#38b2ba', endColorstr='#1072b0',GradientType=1 ); /* IE6-8 */
  color: #ffffff;
  font-size: 16px;
  font-weight: 300;
  width: 99%;
}

.backcallb, #backcallb, #backcallb2{
    background: #7b55d0;
    margin-top: 9px;
    border: 1px solid #bc7cff;
    text-align: center;
    border-radius: 3px;
    font-size: 14px;
    text-transform: uppercase;
    text-shadow: 2px 2px 2px #333;
    cursor: pointer;
}

.backcallb2{padding: 6px 0px 6px 0px;text-decoration: none;color: #fff;}

#backcallb_cert{background: #e475d0;border: 1px solid #bfabbb;font-size:18px;padding: 8px 0px 8px 0px; margin: 12px 0px 12px 0px;}
#backcallb_cert:hover{background: #ef90de;}

.backcallb:hover, #backcallb:hover,#backcallb2:hover{background:#9a7fd8;}

@-webkit-keyframes pulsate {
 60% { color: #fff; text-shadow: 0 -1px rgba(0,0,0,.3), 0 0 5px #ffd, 0 0 8px #fff; }
}
@keyframes pulsate {
 60% { color: #fff; text-shadow: 0 -1px rgba(0,0,0,.3), 0 0 5px #ffd, 0 0 8px #fff; }
}
#backcallb, #backcallb2 {
  -webkit-animation: pulsate 1.2s linear infinite;
  animation: pulsate 1.2s linear infinite;
}

.topbbml{
	display: inline-block;
    text-decoration: none;
    color: #fff;
    text-align: center;
    line-height: 16px;
    font-size: 15px;
    text-transform: uppercase;
    margin-right:120px;
}

@media (max-width: 1024px){
	.topbbml{margin-right:8px}
}

/*@media (max-width: 1024px){
	.topbbml{margin-right:8px}
}
*/

#addreviewbtn{
	background: #7b55d0;
    border: 1px solid #bc7cff;
    text-align: center;
    border-radius: 10px;
    font-size: 12px;
    text-transform: uppercase;
    cursor: pointer;
    padding:2px;
    text-decoration: none;
    padding-left: 12px;
    padding-right: 12px;
}
#addreviewbtn:hover{background:#9a7fd8;}

.usl_middle_line{
    display: inline-block;
    width: 100%;
}
.mainc>div>p{text-align:justify;}

#cert-form{background:#0006;padding:10px;text-indent: 0px;text-align: center;}
.cert-settings{margin-right:28px;text-align: left;line-height: 28px;display: inline-block;vertical-align: top;min-width: 46%;margin-bottom: 12px;}
#cert_prev{max-width:100%;}
.cert-settings>div{border-bottom: 1px solid #fff4;}

#cert-form input[type=text], #cert-form select {width: 96%;padding: 3px 0px 3px 0px;border-radius: 5px;border: 1px solid #fff;margin: 6px;text-indent: 10px;}
#cert-form select{max-width:210px}


@media(max-width: 420px){
	.ppr_byn{float:right}
}