.v4_bord_pink .block_v4_h/* default 
-webkit-text-stroke:1px #FFFFFF; text-stroke:1px #FFFFFF;
*/

a img {border:none;}
.pointer {cursor:pointer;}
p {margin:10px 0 10px 0; font-family:Century Gothic; font-size:18px; line-height:23px; color:#333;}
form {margin:0; padding:0px;}
body {width:100%; height:100vh; font-family:Century Gothic; font-size:17px; line-height:23px; color:#333; text-decoration:none; margin:0; padding:0; float:left;}
article,aside,figcaption,figure,footer,header,hgroup,nav,section,time {display:block;}

a {font-family:Century Gothic; font-size:17px; line-height:23px; color:#333; text-decoration:none; 
-moz-transition: all 0.15s ease-in-out;
-o-transition: all 0.15s ease-in-out;
-webkit-transition: all 0.15s ease-in-out;
}
a:hover {font-family:Century Gothic; font-size:17px; line-height:23px; color:#D03383;}

h1 {width:100%; font-family:Syncopate Cyr; font-size:26px; line-height:27px; color:#526A7A; text-transform:uppercase; margin:6px 0; font-weight:lighter; text-decoration:none; padding:0; float:left;}
h2 {width:100%; font-family:Syncopate Cyr; font-size:26px; line-height:27px; color:#526A7A; text-transform:uppercase; margin:6px 0; font-weight:lighter; text-decoration:none; padding:0; float:left;}
h3 {width:100%; font-family:Syncopate Cyr; font-size:26px; line-height:27px; color:#526A7A; text-transform:uppercase; margin:6px 0; font-weight:lighter; text-decoration:none; padding:0; float:left;}
h4 {width:100%; font-family:Syncopate Cyr; font-size:26px; line-height:27px; color:#526A7A; text-transform:uppercase; margin:6px 0; font-weight:lighter; text-decoration:none; padding:0; float:left;}
h5 {width:100%; font-family:Syncopate Cyr; font-size:26px; line-height:27px; color:#526A7A; text-transform:uppercase; margin:6px 0; font-weight:lighter; text-decoration:none; padding:0; float:left;}

h1 span{color:#D03383;}

input,textarea {border:0px; margin:0px; padding:0px; outline:none;}

ul{width:100%; font-size:17px; line-height:19px; list-style:none; padding:0; margin:8px 0 10px 0; float:left;}
li{width:calc(100% - 44px); list-style:none; background:url(li.svg) no-repeat; padding:0 0 0 24px; margin:0 0 7px 0px; float:left;}

.ul_li2_v6 p{margin:0px 0 10px 0;}
.ul_li2_v6 li{font-weight:bold;}

.ul_li2_v6-2{width:calc(100% - 68px);}

ul.mi{width:100%; font-size:17px; line-height:19px; list-style:none; padding:0; margin:14px 0 0 0; float:left;}
ul.pl{width:100%; font-size:17px; line-height:19px; list-style:none; padding:0; margin:0; float:left;}

.pt18, .pt18 a{color:#888; font-size:15px; line-height:15px;}
.pt18 span{color:#D03383;}
.pt18 a:hover{color:#D03383;}

.text_doc_content ul{ margin:10px 0 15px 0; float:left;}




.relative{position:relative;}

datalist::-webkit-calendar-picker-indicator {
  display: none !important;
}

input,textarea {border:0px; margin:0px; padding:0px; outline:none;}


.bold{font-weight:bold;}

.fr{float:right;}
.fl{float:left;}

/*/ line /*/
.line100{width:100%; float:left;}
.line1{max-width:1440px; margin:0 auto;}

/*/\line\/*/

.none{display:none;}

.absolute{position:absolute; z-index:1000;}
.fixed{position:fixed;}

.mb50{margin-bottom:50px;}
.mt50{margin-top:50px;}

.mt107{padding-top:107px;}

.line_mar30{width:100%; margin:30px 0 30px 0; float:left;}
.line_mar30 .block_bg_color_pink_center .block_button_border_bg_pink{margin:7px 0 0 0;}


/*/ DROP MENU /*/


/*/services-menu/*/
.services_menu_block{width:220px; position:absolute; top:0; left:0; z-index:5000; margin-left:-250px;}
.services_menu{width:220px; height:calc(100vh - 57px); padding:42px 15px 15px 15px; position:fixed; background:linear-gradient(to bottom right, #6E5B88, #536A7B) var(--p, 100%) / var(--p, 100%) no-repeat;}

.margin_link{margin-bottom:5px;}

.menu_link{width:calc(100% - 19px); opacity:0.85; float:left;
-moz-transition: all 0s ease-in-out;
-o-transition: all 0s ease-in-out;
-webkit-transition: all 0s ease-in-out;
}
.menu_link:hover{opacity:1;}
.menu_link div{width:calc(100% - 45px); font-size:17px; line-height:16px; color:#fff; margin:0 0 9px 10px; float:left;}
.menu_link svg{width:32px; height:32px; fill:#fff; float:left;}

.plus{width:19px; height:19px; margin-top:8px; cursor:pointer; float:left; opacity:0.85;
background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='19' height='19' viewBox='0 0 19 19'%3e%3cpath d='M0.7,9.5a8.8,8.8,0,1,1,8.8,8.8A8.8,8.8,0,0,1,.7,9.5ZM0,9.5A9.5,9.5,0,1,0,9.5,0,9.5,9.5,0,0,0,0,9.5ZM3,9v1H9v6h1V10h6V9H10V3H9V9H3Z'/%3e%3c/svg%3e");
}
.plus:hover{opacity:1;}

.minus{width:19px; height:19px; margin-top:8px; cursor:pointer; float:left; opacity:0.85;
background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='19' height='19' fill='%23fff' viewBox='0 0 19 19'%3e%3cpath d='M0.7,9.5a8.8,8.8,0,1,1,8.8,8.8A8.8,8.8,0,0,1,.7,9.5ZM0,9.5A9.5,9.5,0,1,0,9.5,0,9.5,9.5,0,0,0,0,9.5ZM3,9v1H16V9H3Z'/%3e%3c/svg%3e");
}
.minus:hover{opacity:1;}

.menu_link2{width:calc(100% - 29px); padding:3px 0 4px 12px; margin:0 0 4px 15px; border-left:2px solid #FFFFFF33; font-size:15px; line-height:15px; color:#fff; text-decoration:none; float:left;}
.menu_link2:hover{font-size:15px; line-height:15px; color:#fff; background:#FFFFFF33; border-radius:5px;}

.menu_link3{width:calc(100% - 32px); padding:3px 0 4px 10px; margin:0 0 4px 20px; font-size:15px; line-height:15px; color:#fff; text-decoration:none; float:left;}
.menu_link3:hover{font-size:15px; line-height:15px; color:#fff; background:#FFFFFF33; border-radius:5px;}
.menu_link3 div.sq{width:3px; height:3px; margin:7px 6px 0 0; background:#FFFFFF44; float:left;}
.menu_link3 div.m3{width:calc(100% - 9px); float:left;}

.margin-250{margin-left:0;
-moz-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;
-webkit-transition: all 0.5s ease-in-out;
}

.margin-250::after{margin-right:0;
-moz-transition: all 0.9s ease-in-out;
-o-transition: all 0.9s ease-in-out;
-webkit-transition: all 0.9s ease-in-out;
}

.services_menu_close{width:19px; height:19px; margin:14px 0 0 216px; position:absolute; z-index:5001;}
.services_menu_close svg{width:19px; height:19px; fill:#FFFFFF77; float:left}
.services_menu_close:hover svg{transform:scale(1.2);  fill:#FFFFFF;
-moz-transition: all 0.15s ease-in-out;
-o-transition: all 0.15s ease-in-out;
-webkit-transition: all 0.15s ease-in-out;
}
/*/\services-menu\/*/


/*/\DROP MENU\/*/








/*/ header /*/
header{width:100%; border-top:1px solid #B92EA3; background:#FFF; padding:20px 0 10px 0; margin:0 0 20px 0; float:left; position:fixed; z-index:10000;}

.drop_menu{width:32px; margin:22px 20px 0 0; cursor:pointer; float:left;}
.drop_menu:hover svg .cls-1p{fill:#6e5b88;}
.drop_menu svg{float:left;}

.logo_block{width:205px; margin-right:45px; float:left;}
.logo_text{width:157px; font-size:13px; line-height:13px; color:#BF48B5; position:absolute; margin:40px 0 0 48px; letter-spacing:1px;}

.logo{width:205px; height:56px; float:left;}

.line_top_center{width:calc(100% - 447px);  float:left;}
.line_top_center_bottom{width:calc(100% - 447px);  float:left;}







.block_top_center{width:440px; margin:7px 25px 0 0; float:left;}

.block_choosing_address{margin:0 10px 0 0; cursor:pointer; float:left;}
.block_choosing_address div{font-size:13px; line-height:24px; color:#C53192; float:left;}
.block_choosing_address svg{margin:5px 0 0 5px; fill:#C53192; float:left;}


.block_make_appointment{margin:0 50px 0 0; padding:3px 10px 4px 10px; font-size:13px; line-height:13px; color:#FFF; border:1px solid #D03383; cursor:pointer; background:linear-gradient(to bottom right, #D03383, #9628db) var(--p, 100%) / var(--p, 100%) no-repeat; transition:.7s, background-position 0s; float:left;}
.block_make_appointment:hover{font-size:13px; line-height:13px; color:#C53192; background:#FFF;}


.line_menu_top{ margin:5px 40px 0 0; float:left;}
.menu_top{margin:0 10px 0 0; font-size:14px; line-height:22px; color:#C53192; text-transform:uppercase; text-decoration:none; float:left;}
.menu_top:hover{font-size:14px; line-height:22px; color:#C53192; text-decoration:underline;}



.block_top_center_right{width:460px; margin:7px 0 0 0; float:left;}

.block_top_phone{margin:0 15px 0 0; cursor:pointer; float:left;}

.block_top_phone_button{float:left;}
.block_top_phone_button svg{margin:3px 5px 0 0; float:left;}
.block_top_phone_button div{font-family:Syncopate Cyr; font-size:15px; line-height:21px; color:#C53192; float:left;}

.block_top_phone_button .block_top_phone_button_text{width:100%; font-family:Century Gothic; font-size:12px; line-height:14px; color:#C33093; text-align:right; float:left;}


.block_phone_menu{width:210px; margin:-11px 0 0 -11px; padding:10px 10px 0 10px; background:#FFF; border:1px solid #C33093; position:absolute; display:none;}

.block_button_order_call{width:100%; margin:10px 0 10px 0; padding:0 0 2px 0; border-radius:2px; border:1px solid #D03383; background:linear-gradient(to bottom right, #D03383, #AE2CB5) var(--p, 100%) / var(--p, 100%) no-repeat; font-size:13px; line-height:20px; color:#FFF; text-align:center; float:left;}
.block_button_order_call:hover{font-size:13px; line-height:20px; color:#D03383; background:#FFF;}



.block_call_max{width:87px; height:54px; padding:6px; text-align:center; border-radius:3px; background:linear-gradient(to bottom right, #8F3FFF, #4DB5FF) var(--p, 100%) / var(--p, 100%) no-repeat; float:left;}
.block_call_max:hover{background:linear-gradient(to bottom right, #AE2CB5, #4DB5FF) var(--p, 100%) / var(--p, 100%) no-repeat;}
.block_call_max svg{fill:#FFF; margin:3px 0 4px calc(50% - 11px); float:left;}
.block_call_max div{font-size:11px; line-height:13px; color:#FFF; text-align:center; float:left;}


.block_call_telegram{width:87px; height:54px; padding:6px; text-align:center; border-radius:3px; background:linear-gradient(to bottom right, #55A6FF, #1386C4) var(--p, 100%) / var(--p, 100%) no-repeat; float:right;}
.block_call_telegram:hover{background:linear-gradient(to bottom right, #55A6FF, #AE2CB5) var(--p, 100%) / var(--p, 100%) no-repeat;}
.block_call_telegram svg{fill:#FFF; margin:3px 0 4px calc(50% - 11px); float:left;}
.block_call_telegram div{font-size:11px; line-height:13px; color:#FFF; text-align:center; float:left;}


.block_phone_adress_number{width:100%; padding:8px 0 8px 0px; border-bottom:1px solid #F9ECF7; float:left;}

.phone_adress_number_text{width:calc(100% - 18px); margin:0 0 2px 0; font-size:12px; line-height:14px; color:#333; float:left;}
.phone_adress_number_text:hover{font-size:12px; line-height:14px; color:#333; text-decoration:underline;}

.block_phone_adress_number svg{fill:#C53193; margin:0 0 0 5px; float:left;}
.phone_adress_number_a_phone{width:100%; float:left;}
.phone_adress_number_a_phone a{margin-right:5px; font-size:12px; line-height:18px; color:#C33094; float:left;}
.phone_adress_number_a_phone a:hover{text-decoration:underline;}


.block_top_phone_social{float:left;}
.block_top_phone_social svg{margin:3px 5px 0 0; float:left;}
.block_top_phone_social div{font-family:Syncopate Cyr; font-size:15px; line-height:21px; color:#C53192; float:left;}


.line_work_schedule{margin:5px 0 0 0; float:left;}
.work_schedule{font-size:15px; line-height:22px; color:#C33096; float:left;}
.block_callback{padding:3px 6px 4px 6px; margin:0 0 0 10px; font-size:13px; line-height:13px; color:#C33096; border:1px solid #C33096; cursor:pointer; float:left;}
.block_callback:hover{font-size:13px; line-height:13px; color:#FFF; background:linear-gradient(to bottom right, #D03383, #9628db) var(--p, 100%) / var(--p, 100%) no-repeat;}


.block_social{margin:7px 0 0 0; float:right;}
.block_social svg{fill:#B02DB3; float:left;}
.block_social a{margin:0 0 0 9px; float:left;}
.block_social a:hover svg{fill:#333;}
/*/\header\/*/



/*/ ORDER_FORM /*/
.popup_bg{width:100%; height:100vh; position:fixed; top:0; left:0; background:#3E6276CC; z-index:10000;}

.popup{width:100%; height:100vh; position:absolute; z-index:10001;}
.popup_block{width:438px; padding:20px; margin:99px 0 0 calc(50% - 240px); background:#FFF; border-radius:4px; border:1px solid #536A7B; float:left;}
.popup_block_center{width:100%; float:left;}
.popup_close{width:22px; height:22px; margin-bottom:8px; cursor:pointer; float:right;}
.popup_close svg{fill:#536A7B;}
.popup_close svg:hover{fill:#C33194;}



.popup_bg_video{width:100%; height:100vh; position:fixed; top:0; left:0; background:#3E6276CC; z-index:10000;}
.popup_block_video{width:calc(74% - 42px); min-width:400px; padding:20px; margin:99px 0 0 13%;  background:#FFF; border-radius:4px; border:1px solid #F8DEEB; float:left;}

.tooltip{float:left;}
.tooltip svg{z-index:10;}
[data-title] {position: relative;}
[data-title]::after {content:attr(data-title); z-index:999; position:absolute; left:0; top:0; opacity:0; transition:0.5s; pointer-events:none; width:256px; font-size:14px; line-height:20px; padding:5px; margin:5px 0 0 -266px; background:#fff2f8fa; border:1px solid #F8DEEB; border-radius:5px;}
[data-title]:hover::after {opacity:1;}

._form{width:100%; float:left;}
._form form{width:100%; float:left;}
.white_info_company_h{width:100%; font-family:Syncopate Cyr; font-size:20px; line-height:29px; color:#C33194; text-transform:uppercase; margin-bottom:10px; float:left;}
.form_single_block_prof{width:100%; margin-bottom:10px; float:left;}
.account_prof{width:100%; margin-bottom:5px; color:#526A7A; float:left;}
.account_prof span{color:#C33194;}
.account_input_prof{width:calc(100% - 10px); padding:0 3px 0 5px; font-size:17px; line-height:29px; color:#D03383; border-radius:4px; border:1px solid #F8DEEB; float:left;}
.form_reviews{width:calc(100% - 10px); height:84px; padding:0 3px 0 5px; font-size:17px; line-height:23px; color:#D03383; border-radius:4px; border:1px solid #F8DEEB; float:left;}

.border_blue{padding:0 40px 0 40px; margin:10px 0 10px 0; cursor:pointer; font-size:13px; line-height:40px; color:#FFF; text-decoration:none; text-transform:uppercase; border:1px solid #536A7B; background:linear-gradient(to bottom right, #6E5B88, #536A7B) var(--p, 100%) / var(--p, 100%) no-repeat; float:left;}
.border_blue:hover{border:1px solid #536A7B; color:#536A7B; background:#FFF;}


.form_comment{width:100%; float:left;}

input.agreement[type=checkbox]{background:url(a_box.svg); display:inline-block; width:20px; height:25px; margin:0 5px 0 0; padding:0; vertical-align:top; outline:none; -webkit-appearance:none; -moz-appearance:none; transition:border 0.3s ease; cursor:pointer; float:left;}
input.agreement[type=checkbox]:checked{background:url(a_radio.svg);}


.form_bg_yellow{margin:10px 0 0 0; color:#C33194; font-size:15px; line-height:15px;}

._form .pt18{color:#888; font-size:14px; line-height:14px;}
._form .pt18 a{color:#888; font-size:14px; line-height:14px; text-decoration:underline;}
._form .pt18 a:hover{color:#D03383;}

/*/\ORDER_FORM\/*/





/*/ ANONS BLOCK /*/
.anons_block{width:calc(100% - 122px); border:1px solid #F0F0F0; padding:40px 60px 0 60px; margin:0 0 60px 0; border-radius:3px; float:left;}
a.anons_block:hover{border:1px solid #C33096;}
.text_img{width:320px; min-height:10px; margin:0px 60px 0px 0px; float:left;}
.text_img280{width:320px; min-height:280px; float:left;}
.anons_block img{max-width:320px; max-height:438px; border-radius:2px; float:left;}
.text_block{width:calc(100% - 380px); font-size:16px; line-height:20px; color:#536A7B; text-align:right; margin-bottom:40px; float:left;}
.text_block span{width:100%; margin:5px 0 20px 0; font-family:Syncopate Cyr; font-size:22px; line-height:24px; color:#536A7B; text-transform:uppercase; float:left;}
.text_detail{width:200px; height:34px; padding:14px 0 0 0; font-size:16px; line-height:20px; color:#536A7B; background:#F0F0F0; text-align:center; float:left;}
.anons_block:hover .text_detail{color:#fff; background:#C33096;}

.anons_block video, .anons_block iframe{width:240px; height:426px; margin-bottom:40px; border-radius:3px; float:right;}
/*/\ANONS BLOCK\/*/







/*/ center /*/
.marg_rig10{width:716px; margin:0 10px 0 0; float:left;}

.block_border_color_center{width:288px; min-height:223px; padding:30px; border:1px solid #C05E9F; float:left;}

.block_border_color_center .block_li_pl{width:100%;}
.line_margin_t10_b10 .block_border_color_center{margin:0 10px 10px 0;}


.border_radius_90right_b{border-radius:20px 20px 0 20px; }
.border_radius_90left_b{border-radius:20px 20px 20px 0; }
.border_radius_90left_t{border-radius:0 20px 20px 20px; }
.border_radius{border-radius:20px; }

.bg_img_1{background:url(zub_bg.png) no-repeat; background-position:bottom 30px right 30px;}

.block_text_h-1{width:170px; margin:0 0 20px 0; font-size:13px; line-height:16px; color:#C9328D; text-transform:uppercase; float:left;}


.block_button2_bg{width:136px; margin:25px 0 0 0; padding:7px 0 8px 0; border-radius:0 10px 10px 10px; cursor:pointer; border:1px solid #D03383; background:linear-gradient(to bottom right, #D03383, #AE2CB5) var(--p, 100%) / var(--p, 100%) no-repeat; text-align:center; font-size:13px; line-height:13px; color:#FFF; float:left;}
.block_button2_bg:hover{font-size:13px; line-height:13px; color:#C53192; background:#FFF;}
.block_border_color_center svg{float:left;}

.block_text_phpne_sc{margin:25px 0 0 0; font-family:Syncopate Cyr; font-size:13px; line-height:20px; color:#C33095; text-transform:uppercase; float:left;}



.margin_left10{margin:0 0 0 13px;}
.block_bg_color_center{width:290px; min-height:225px; padding:30px; background:url(img_prc.svg) no-repeat right bottom, linear-gradient(to bottom right, #D03383, #AE2CB5) var(--p, 100%) / var(--p, 100%) no-repeat; float:left;}

.block_text_h_cyr_fff{width:100%; margin:0 0 20px 0; float:left;}
.block_text_h_cyr_fff div{font-family:Syncopate Cyr; font-size:19px; line-height:22px; color:#FFF; text-transform:uppercase; float:left;}
.block_text_h_cyr_fff svg{fill:#FFF; margin:0 0 0 20px; float:left;}

.block_text_h_cyr_fff:hover div{text-decoration:underline;}


.block_text_fff{width:210px; margin:0 0 10px 0; font-size:13px; line-height:15px; color:#FFF; float:left;}
.block_button_border{width:136px; padding:5px 0 7px 0; font-size:13px; line-height:13px; color:#C33195; text-align:center; border:1px solid #C33195; background:#FFF; border-radius:0 10px 10px 10px; cursor:pointer; float:left;}
.block_button_border:hover{font-size:13px; line-height:13px; color:#FFF; background:linear-gradient(to bottom right, #D03383, #9628db) var(--p, 100%) / var(--p, 100%) no-repeat;}
.marg_button_top45{margin:40px 0 0 0;}

.block_bg_color_center .block_button_border:hover{font-size:13px; line-height:13px; color:#FFF; border:1px solid #FFF; background:linear-gradient(to bottom right, #ae2cb5, #536A7B) var(--p, 100%) / var(--p, 100%) no-repeat;}






.margin_top10{margin:10px 0 0 0;}
.block_bg_color_gray_center{width:682px; min-height:223px; padding:30px 0 30px 30px; background:url(img_1.png) no-repeat right, #F8F9FA; border:1px solid #F8F9FA; border-radius:20px; float:left;}


.block_text_h_cyr_c33{width:100%; margin:0 0 20px 0; float:left;}
.block_text_h_cyr_c33 div{font-family:Syncopate Cyr; font-size:19px; line-height:22px; color:#C33194; text-transform:uppercase; float:left;}
.block_text_h_cyr_c33 svg{fill:#C33194; margin:0 0 0 20px; float:left;}

.block_text_h_cyr_c33:hover div{font-size:19px; line-height:22px; color:#536A7B;}
.block_text_h_cyr_c33:hover svg{fill:#536A7B;}

.block_50-1 .block_text_h_cyr_c33:hover div{font-size:19px; line-height:22px; color:#C33194;}
.block_50-1 .block_text_h_cyr_c33:hover svg{fill:#C33194;}




.block_li_pl{width:330px; margin:0 0 5px 0; float:left;}
.block_li_pl svg{fill:#C33194; margin:2px 8px 0 0; float:left;}
.block_li_pl div{width:calc(100% - 22px); font-size:13px; line-height:16px; color:#C33194; float:left;}


a.block_li_pl:hover svg{fill:#536A7B;}
a.block_li_pl:hover div{font-size:13px; line-height:16px; color:#536A7B; text-decoration:underline;}

.bg_gradient a.block_li_pl:hover svg{fill:#fff;}
.bg_gradient a.block_li_pl:hover div{font-size:13px; line-height:16px; color:#fff; text-decoration:underline;}






.line_vidio{width:calc(100% - 735px); height:580px; float:left;}
.block_vidio{width:100%; min-height:207px; max-height:580px; border-radius:20px; overflow:hidden; float:left;}
	
.block_vidio video{height:100%; float:left;}
	
	
	
	
	
.block_bg_color_pink_center{width:680px; min-height:223px; padding:30px 0 30px 30px; background:url(prc2.svg) no-repeat right top, #FAF0F8; border:1px solid #FAF0F8; border-radius:20px; float:left;}

.block_button_bg{width:136px; font-size:13px; line-height:13px; padding:5px 0 7px 0; color:#FFF; text-align:center; border:1px solid #C33195; border-radius:0 10px 10px 10px; background:linear-gradient(to bottom right, #D03383, #AE2CB5) var(--p, 100%) / var(--p, 100%) no-repeat; cursor:pointer; float:left;}	
.block_button_bg:hover{font-size:13px; line-height:13px; color:#C53192; background:#FFF;}


.block_bg_color_pink_center .block_text_h_cyr_c33 div{width:420px;}
	
.marg_button_top_left{margin:45px 0 0 20px;}
	

.line_bg_img1{width:100%; background:url(img_2.png) no-repeat right 40px top 60px; border-radius:20px; float:left;}



.block_border_gray_center{width:680px; min-height:223px; padding:30px 0 30px 30px; background:url(prc3.svg) no-repeat right top, #FFF; border:1px solid #EBEEF1; border-radius:20px; float:left;}
.line_bg_img2{width:100%; background:url(img_3.png) no-repeat right 40px top 85px; border-radius:20px; float:left;}

.margin_top10_left10{margin:10px 0 0 10px;}
.block_border_gray_center .block_text_h_cyr_c33 div{width:330px;}

.block_button_border_bg_pink{width:136px; font-size:13px; line-height:25px; color:#C33195; text-align:center; border:1px solid #C33195; background:#FAF0F8; border-radius:0 10px 10px 10px; cursor:pointer; float:left;}
.block_button_border_bg_pink:hover{font-size:13px; line-height:25px; color:#C53192; background:#FFF;}


.block_border_pink_center{width:680px; min-height:223px; padding:30px 0 30px 30px; background:url(img_4.png) no-repeat right 50px bottom; border:1px solid #C05E9F; border-radius:20px; float:left;}

.marg_button_top90{margin:90px 0 0 0;}

.block_bg_color_gray_center2{width:680px; min-height:223px; padding:30px 0 30px 30px; background:url(img_5.png) no-repeat right 60px bottom, #F8F9FA; border:1px solid #F8F9FA; border-radius:20px; float:left;}


.line_margin_t10_b10{width:100%; margin:10px 0 10px 0; float:left;}
.bg_gradient{background:linear-gradient(to left bottom, #D03383, #AE2CB5) var(--p, 100%) / var(--p, 100%) no-repeat; float:left;}

.bg_gradient .block_li_pl{width:auto;}
.bg_gradient .block_li_pl svg{fill:#FFF;}
.bg_gradient .block_li_pl div{color:#FFF;}


.block_bg_pink{background:#FAF0F8}
.block_text_h_cyr_pink{width:100%; font-family:Syncopate Cyr; font-size:19px; line-height:22px; color:#C33194; text-transform:uppercase; text-align:center; float:left;}
.block_text_h_cyr_pink:hover{font-family:Syncopate Cyr; font-size:19px; line-height:22px; color:#536A7B;}
.marin_text_b70{margin:0 0 70px 0;}
.marin_text_b45{margin:0 0 45px 0;}





.margin_letter_bg{margin:80px 0 80px 0;}
.line_letter_bg{width:calc(100% - 180px); background:#F8F9FA; padding:60px 180px 0 0; float:left;}
.line_letter_bg div.img{width:320px; height:438px; float:left;}
.line_letter_bg img{margin:0 80px 0 180px; float:left;}

.video_v3{width:233px; height:413px; margin:0 80px 80px 180px; border-radius:10px; overflow:hidden; float:left;}
.video_v3 video { width:auto; height:100%; float:left;}

.block_letter_text_h{width:calc(100% - 520px); margin:10px 0 10px 0; font-family:Syncopate Cyr; font-size:26px; line-height:29px; color:#C33194; text-transform:uppercase; float:left;}
.line_letter_bg .block_letter_text_h{width:calc(100% - 580px);}
.block_letter_text_h_100{width:100%; margin:10px 0 10px 0; font-family:Syncopate Cyr; font-size:26px; line-height:29px; color:#C33194; text-transform:uppercase; float:left;}
.block_letter_text{width:calc(100% - 580px); float:left;}
.block_letter_text p{font-size:16px; line-height:20px; float:left;}


.block_p_s{width:calc(100% - 580px); margin:30px 0 0 0; float:left;}
.block_p_s img{margin:0; float:right;}
.block_p_s div{width:320px; font-size:16px; line-height:20px; color:#536A7B; text-align:right; float:right;}

.p_s_text_right{width:320px; font-size:16px; line-height:20px; color:#536A7B; text-align:right; float:right;}

.text_center_h{text-align:center;}
.text_center_color{width:100%; text-align:center; font-size:16px; line-height:21px; color:#526A7A; float:left;}
.text_center_color_marg{width:100%; margin:25px 0 10px 0; text-align:center; font-size:16px; line-height:21px; color:#526A7A; float:left;}






.line_doctors{width:100%; margin:35px 0 30px 0; float:left;}

.str_doctors{height:520px; cursor:pointer; float:left;}
.str_doctors svg{fill:#536A7B; margin:249px 0 0 0;}
.str_doctors:hover svg{fill:#C33195;}

.block_doctors_all{width:calc(100% - 50px); height:554.4px; overflow:hidden; margin:0 20px 0 0; z-index:1000; float:left;}
.block_doctors_all_a{width:100%; position:relative;}
.block_doctors_all_long{display:table; border-spacing:26.2px; width:100%; table-layout:fixed;
-moz-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;
-webkit-transition: all 0.5s ease-in-out;
}

.block_doctors{width:320px; height:520px; background:#F8F9FA; margin:0 20px 0 0; border-radius:0 20px 0 20px; overflow:hidden;}
.block_doctors{width:320px; height:520px; background:#F8F9FA; margin:0 20px 0 0; border-radius:0 20px 0 21px; overflow:hidden;}

.pos_doctors{display:table-cell;}
.pos_doctors_in{float:left;}

.block_doctors:hover .button_doctors{background:linear-gradient(to bottom right, #D03383, #AE2CB5) var(--p, 100%) / var(--p, 100%) no-repeat;}
.block_doctors:hover .button_doctors svg{fill:#FFF;}
.block_doctors:hover .button_doctors div{color:#FFF;}

.block_doctors_absolut_text{width:295px; position:absolute; padding:20px 5px 0 20px; z-index:1;}
.block_doctors_h{width:100%; margin:0 0 5px 0; font-size:20px; line-height:22px; color:#536A7B; float:left;}
.block_doctors_text{width:100%; float:left}
.block_doctors_text div{width:100%; font-size:13px; line-height:18px; color:#545454; float:left;}

.block_doctors img{width:100%; float:left;}

.button_doctors_absol{margin:490px 0 0 0; position:absolute; z-index:1;}
.button_doctors{width:87px; border-radius:0 20px 0 20px; padding:8px 23px 7px 23px; background:#ffffffe3; float:left;}
.button_doctors:hover{background:linear-gradient(to bottom right, #D03383, #AE2CB5) var(--p, 100%) / var(--p, 100%) no-repeat;}
.button_doctors:hover svg{fill:#FFF;}
.button_doctors:hover div{color:#FFF;}

.button_doctors svg{fill:#536A7B; margin:0 5px 0 0; float:left;}
.button_doctors div{font-size:13px; line-height:13px; color:#536A7B; text-decoration:underline; float:left;}





.line_doctors_button{width:100%; margin:5px 0 70px 0; float:left;}
.line_doctors_button_text{width:100%; text-align:center; font-size:13px; line-height:18px; color:#000; float:left;}
a.line_doctors_button_text:hover{text-decoration:underline; font-size:13px; line-height:18px; color:#AE2CB5;}



.button_doctors_all{width:240px; margin:10px 0 0 calc(50% - 120px); text-align:center; font-size:13px; line-height:40px; color:#FFF; text-decoration:none; text-transform:uppercase; border:1px solid #536A7B; background:linear-gradient(to bottom right, #6E5B88, #536A7B) var(--p, 100%) / var(--p, 100%) no-repeat; float:left;}
.button_doctors_all:hover{font-size:13px; line-height:40px; color:#536A7B; background:#FFF; text-decoration:none; text-transform:uppercase;}





.line_reviews{width:100%; margin:50px 0 20px 0; float:left;}

.block_reviews{width:298px; height:415px; margin:0 18px 18px 0; padding:20px; border-radius:20px; border:1px solid #EEECF0; float:left;}


.name_reviews{font-size:16px; line-height:16px; color:#526A7A; float:left;}

.button_detailed{float:right;}
.button_detailed div{font-size:13px; line-height:13px; color:#536A7B; text-decoration:underline; float:left;}
.button_detailed svg{fill:#536A7B; margin:0 0 0 5px; float:left;}
.button_detailed:hover div{color:#C13096;}
.button_detailed:hover svg{fill:#C13096;}



.reviews_estimation{margin:16px 0 0 0; float:left;}
.reviews_estimation svg{fill:#C13096; float:left;}
.name_reviews_doctor{width:191px; height:17px; white-space:nowrap; letter-spacing:-0.4px; overflow:hidden; margin:16px 0 0 6px; font-size:13px; line-height:15px; text-align:right; color:#C13096; float:right;}
a.name_reviews_doctor:hover{font-size:13px; line-height:15px; color:#C13096; text-decoration:underline;}


.block_reviews_text{width:100%; font-size:16px; line-height:18px; color:#333; margin:15px 0 15px 0; float:left;
-ms-text-overflow: ellipsis;
-o-text-overflow: ellipsis;
text-overflow: ellipsis;
overflow: hidden;
-ms-line-clamp: 6;
-webkit-line-clamp: 6;
line-clamp: 6;
display: -webkit-box;
display: box;
word-wrap: break-word;
-webkit-box-orient: vertical;
box-orient: vertical;}

.block_reviews_img{width:100%; height:228px; border-radius:10px; overflow:hidden; float:left;}

.reviews_img_var1{width:300px; height:228px;}
.reviews_img_var1 img{height:100%;}


.reviews_img_var2{width:145px; height:228px; overflow:hidden;}
.reviews_img_var2 img{height:100%;}


.reviews_img_var3{width:145px; height:109px; overflow:hidden;}
.reviews_img_var3 img{height:100%;}
.mar_img_rew_bot10{margin-bottom:10px;}

.reviews_img_var4{width:145px; height:109px; overflow:hidden;}
.reviews_img_var4 img{height:100%;}
.line_reviews_img_absol_var4{width:145px; height:74px; padding:35px 0 0 0; position:absolute; border-radius:0 0 10px 0; background:linear-gradient(to bottom right, #6e5b88c4, #536a7bc9) var(--p, 100%) / var(--p, 100%) no-repeat;}
.line_reviews_img_absol_var4 div{font-family:Syncopate Cyr; font-size:14px; line-height:18px; color:#FFF; text-decoration:none; text-transform:uppercase; text-align:center;}



.block_table_price_page{width:100%; margin:0 0 40px 0; background:#F8F9FA; border-radius:20px 0 20px 0; overflow:hidden; float:left;}
.block_table_price_all{width:100%; margin:50px 0 40px 0; background:#F8F9FA; border-radius:20px 0 20px 0; overflow:hidden; float:left;}
.line_table_price{width:calc(100% - 40px); padding:0 20px 0 20px; float:left;}
.line_table_price:hover{background:linear-gradient(to bottom right, #536A7B, #6E5B88) var(--p, 100%) / var(--p, 100%) no-repeat; float:left;}
.block_table_price{width:100%; border-bottom:1px solid #536a7b2e; float:left;}
.table_price_name{width:calc(100% - 160px); padding:11px 0 11px 0; font-size:16px; line-height:18px; color:#333; float:left;}
.table_price_cost{width:160px; padding:11px 0 11px 0; text-align:right; font-size:16px; line-height:18px; color:#333; float:left;}
.line_table_price:hover .table_price_name{color:#FFF;}
.line_table_price:hover .table_price_cost{color:#FFF;}




.line_h4_margin{margin:95px 0 0 0; float:left;}

.line_links_reviews{width:100%; margin:50px 0 80px 0; float:left;}
.block_links_reviews{width:348px; height:73px; padding:40px 0 35px 0; margin:0 10px 10px 0; float:left;}

.links_reviews_bord_bg1{border:1px solid #EEECF0; border-radius:0 20px 20px 0; }
.links_reviews_bord_bg2{border:1px solid #F8F9FA; border-radius:20px; background:#F8F9FA;}
.links_reviews_bord_bg3{border:1px solid #FAF0F8; border-radius:20px; background:#FAF0F8;}
.links_reviews_bord_bg4{border:1px solid #6E5B88; border-radius:20px 0 0 20px; background:#6E5B88;}


.links_reviews_text1{width:100%; text-align:center; text-transform:uppercase; font-family:Syncopate Cyr; font-size:19px; line-height:21px; color:#147BC5; float:left;}
.links_reviews_text1 span{color:#FF2626;}
.links_reviews_text2{width:100%; text-align:center; text-transform:uppercase; font-family:Syncopate Cyr; font-size:19px; line-height:21px; color:#FF2626; float:left;}
.links_reviews_text3{width:100%; text-align:center; text-transform:uppercase; font-family:Syncopate Cyr; font-size:19px; line-height:21px; color:#265AFF; float:left;}
.links_reviews_text4{width:100%; text-align:center; text-transform:uppercase; font-family:Syncopate Cyr; font-size:19px; line-height:21px; color:#F9F0F8; float:left;}


.links_reviews_button1{width:111px; padding:0 13px 0 13px; margin:22px 0 0 calc(50% - 70px); border:1px solid #157CC5; background:#157CC5; float:left;}
.links_reviews_button1 svg{fill:#FFF; margin:10px 5px 0 0; float:left;}
.links_reviews_button1 div{padding:7px 0 8px 0; font-size:13px; line-height:13px; color:#FFF; float:left;}
.links_reviews_button1:hover{background:#FFF;}
.links_reviews_button1:hover svg{fill:#157CC5;}
.links_reviews_button1:hover div{color:#157CC5;}

.links_reviews_button2{width:111px; padding:0 13px 0 13px; margin:22px 0 0 calc(50% - 70px); border:1px solid #FF2626; background:#FFF; float:left;}
.links_reviews_button2 svg{fill:#FF2626; margin:10px 5px 0 0; float:left;}
.links_reviews_button2 div{padding:7px 0 8px 0; font-size:13px; line-height:13px; color:#FF2626; float:left;}
.links_reviews_button2:hover{background:#FF2626;}
.links_reviews_button2:hover svg{fill:#FFF;}
.links_reviews_button2:hover div{color:#FFF;}

.links_reviews_button3{width:111px; padding:0 13px 0 13px; margin:22px 0 0 calc(50% - 70px); border:1px solid #265CFF; background:#FAF0F8; float:left;}
.links_reviews_button3 svg{fill:#265CFF; margin:10px 5px 0 0; float:left;}
.links_reviews_button3 div{padding:7px 0 8px 0; font-size:13px; line-height:13px; color:#265CFF; float:left;}
.links_reviews_button3:hover{background:#265CFF;}
.links_reviews_button3:hover svg{fill:#FFF;}
.links_reviews_button3:hover div{color:#FFF;}

.links_reviews_button4{width:111px; padding:0 13px 0 13px; margin:22px 0 0 calc(50% - 70px); border:1px solid #FAF0F8; background:#FAF0F8; float:left;}
.links_reviews_button4 svg{fill:#6E5B88; margin:10px 5px 0 0; float:left;}
.links_reviews_button4 div{padding:7px 0 8px 0; font-size:13px; line-height:13px; color:#6E5B88; float:left;}
.links_reviews_button4:hover{background:#FFF;}



.margin_t50_b40{margin:50px 0 40px 0;}



.block_50-1{width:calc(50% - 50px); padding:40px 10px 30px 30px; margin:0 10px 0 0; background:url('img_9.jpg') no-repeat; border-radius:20px; float:left;}

.block_50-1 .block_text_h_cyr_c33{margin:0;}
.block_50-1 .block_text_h_cyr_c33 div{width:420px; color:#526A7A;}
.block_50-1 .block_text_h_cyr_c33 svg{fill:#526A7A;}
.block_50-1 .block_button_bg{margin:144px 0 0 0; border:1px solid #536A7B; background:linear-gradient(to bottom right, #6E5B88, #536A7B) var(--p, 100%) / var(--p, 100%) no-repeat;}
.block_50-1 .block_button_bg:hover{background:#FFF; color:#536A7B;}


.block_50-2{width:calc(50% - 50px); padding:40px 20px 30px 30px; border-radius:20px; background:url(img_10.png) no-repeat right 20px bottom, #F8F9FA; float:left;}

.block_50-2 .block_text_h_cyr_c33{margin:0 0 45px 0;}
.block_50-2 .block_button_border{margin:42px 0 0 0;}







/*/ crumbs /*/
.line_crumbs{width:100%; margin:0 0 40px 0; float:left;}
a.crumbs{font-size:16px; line-height:21px; color:#526A79; float:left;}
a.crumbs:hover{font-size:16px; line-height:21px; color:#C43194; float:left;}

.line_crumbs div.crumbs{margin:0; font-size:16px; line-height:21px; color:#AAAAAA; float:left;}
.line_crumbs div{margin:0 5px 0 5px; font-size:16px; line-height:21px; color:#526A79; float:left;}
/*/\crumbs\/*/



.margin_services_bg{margin:20px 0 40px 0;}



.line_v1{width:calc(100% - 95px); margin:40px 0 40px; padding:0 0 0 95px; float:left;}


.block_v1_staples{float:left;}
.block_v1_staples svg{fill:#C33093; float:left;}
.block_v1_staples img{width:160px; height:auto; margin:15px 15px 0 15px; float:left;}

.block_v1{width:260px; padding:30px 40px 30px 40px; float:left;}
.line_v1 .block_v1 svg{fill:#C33093; margin:3px 17px 0 0; float:left;}
.block_v1_text{width:calc(100% - 70px); font-size:16px; line-height:20px; color:#C33093; float:left;}

.line_v1_button{width:100%; margin:20px 0 80px 0; float:left;}
.line_v1_button .button_doctors_all{width:340px; margin:10px 0 0 calc(50% - 170px);}


.line_v2{width:100%; margin:50px 0 90px  0; float:left;}

.block_v2_350{text-align:center; margin:0 10px 10px 0;  border:1px solid #DFDFDF; float:left;}

.block_v2_text {width:calc(100% - 12px); height:140px; margin:0 6px 0 6px; float:left;}
.block_v2_text div{width:100%; height:69px; overflow:hidden; float:left;}
.block_v2_text h2, .block_v2_text h3 {width:100%; margin:0 0 9px 0; float:left;}

.block_v3_text h2, .block_v3_text h3 {font-size:20px; line-height:20px;width:100%; margin:14px 0 4px 0; float:left;}

.padding_v2_350-1{width:338px; height:239px; padding:60px 0 0px 0;}
.padding_v2_350-2{width:278px; height:264px; padding:35px 30px 0px 30px;}

.v2_bord_rad_b-l{border-radius:20px 20px 20px 0;}
.v2_bord_rad_b-r{border:1px solid #C1309A; border-radius:20px 20px 0 20px;}
.v2_bord_rad{border-radius:20px;}

.block_button_v2{width:136px; margin:10px 0 0 calc(50% - 68px); padding:5px 0 7px 0; font-size:13px; line-height:13px; color:#FFF; text-align:center; border-radius:0 10px 10px 10px; cursor:pointer; float:left;}
.block_button_v2:hover{font-size:13px; line-height:25px; color:#FFF;}

.v2_bg1{border:1px solid #EC650B; background:#EC650B;}
.v2_bg2{border:1px solid #008039; background:#008039;}
.v2_bg3{border:1px solid #369DB9; background:#369DB9;}
.v2_bg4{border:1px solid #C33093; background:#C33093;}


.line_v2_350{width:100%; margin:0 0 30px 0; float:left;}
.line_v2_350 div{width:calc(100% - 35px); font-family:Syncopate Cyr;  font-size:19px; line-height:21px; color:#C33093; text-transform:uppercase; text-align:left; float:left;}
.line_v2_350 svg{margin:0 0 0 20px; fill:#C33093; float:left;}

.block_v2_350_text{width:100%; margin:0 0 35px 0; font-size:13px; line-height:16px; color:#C33093; text-align:left; float:left;}

.block_v2_350_text_img{width:calc(100% - 60px); height:126px; padding:30px 30px 30px 30px; font-size:16px; line-height:18px; color:#526A79; text-align:center; overflow:hidden; float:left;}
.block_v2_350_text2{width:100%; height:285px; overflow:hidden; float:left;}
.block_v2_350_text2 p{margin:0 0 10px 0; font-size:16px; line-height:18px; color:#C33092; text-align:left; float:left;}




.line_v3{width:100%; margin:70px 0 50px 0; float:left;}
.line_v3 svg{padding:40px 25px 0 25px; fill:#526a7a42; float:left;}

.v3_img{float:left;}
.v3_img .block_v3_video{height:auto;}
.v3_img .block_v3_video img{width:100%; border-radius:20px; float:left;}

.block_v3_text{width:calc(100% - 838px); padding:29px 35px 0 0; float:left;}
.block_v3_text p{font-size:16px; line-height:20px; color:#526A79; float:left;}
.block_v3_video{width:700px; height:580px; text-align:center; border-radius:20px; overflow:hidden; float:left;}
.block_v3_video img{width:100%; border-radius:20px;}
.block_v3_video video, .block_v3_video iframe{width:100%; border-radius:20px; float:left;}

.block_v3_video_img{width:560px; height:auto; text-align:center; border-radius:20px; overflow:hidden; float:right;}
.block_v3_video_img img{width:100%; float:left;}

.block_v3_video svg{margin:258px 0 0 0; padding:0; fill:#FFF; cursor:pointer; position:absolute;}
.block_v3_video:hover svg{fill:#D03383;}






.line_v4{width:100%; margin:50px 0 90px 0; float:left;}


.block_v4_350{width:288px; height:250px; margin:0 10px 10px 0; padding:35px 20px 0 30px; border-radius:20px; float:left;}

.v4_bord_pink{border:1px solid #C2329B;}
.v4_bord_grey{border:1px solid #DDDDDD;}
.v4_bord_bg_pink{border:1px solid #C2329B; background:linear-gradient(to bottom right, #D03383, #AE2CB5) var(--p, 100%) / var(--p, 100%) no-repeat;}

.button_bg_v4{width:136px; margin:15px 0 0 0; padding:5px 0 7px 0; font-size:13px; line-height:13px; color:#FFF; text-align:center; border:1px solid #C33195; border-radius:10px 0 10px 10px; background:linear-gradient(to bottom right, #D03383, #AE2CB5) var(--p, 100%) / var(--p, 100%) no-repeat; cursor:pointer; float:right;}	
.button_bg_v4:hover{font-size:13px; line-height:25px; color:#FFF;}

.block_v4_img{width:100px; height:100px; margin:0 20px 0 0; border-radius:10px; overflow:hidden; float:left;}
.block_v4_img img{width:100%; float:left;}

.v4_bord_pink .block_v4_h{width:100%; font-family:Syncopate Cyr; text-transform:uppercase; font-size:19px; line-height:21px; color:#C33092; margin:0 0 25px 0; float:left;}
.v4_bord_pink .block_v4_text{width:calc(100% - 120px); font-size:13px; line-height:16px; color:#C33092; float:left;}

.v4_bord_grey .block_v4_h{width:100%; font-family:Syncopate Cyr; text-transform:uppercase; font-size:19px; line-height:21px; color:#526A79; margin:0 0 25px 0; float:left;}
.v4_bord_grey .block_v4_text{width:calc(100% - 120px); font-size:13px; line-height:16px; color:#526A79; float:left;}

.v4_bord_bg_pink .block_v4_h{width:100%; min-height:63px; font-family:Syncopate Cyr; text-transform:uppercase; font-size:19px; line-height:21px; color:#FFF; margin:0 0 25px 0; float:left;}
.v4_bord_bg_pink .block_v4_text{width:calc(100% - 92px); font-size:13px; line-height:16px; color:#FFF; float:left;}
.v4_bord_bg_pink .block_v4_img{width:72px; height:100px; margin:0 20px 0 0; float:left;}
.v4_bord_bg_pink .block_v4_img img{width:100%; float:left;}

.v4_bord_bg_pink .button_bg_v4{color:#C33195; background:#FFF;}	








.line_v5{width:100%; margin:55px 0 90px 0; float:left;}

.line_v5-675{width:calc(100% - 560px); float:left;}
.line_v5-675 p{width: calc(100% - 35px); padding:0 35px 0 0;}
.line_v5-675 svg{fill:#526A7A; margin:15px 10px 0 0; float:left;}

.block_v5{width:340px; margin:15px 40px 15px 0; cursor:pointer; float:left;}

.block_v5_circle{width:90px; height:90px; margin:0 15px 0 0; border:1px solid #536A7B; border-radius:45px; float:left;}
.block_v5_circle svg{fill:#536A7B; margin:16px 0 5px calc(50% - 13px); float:left;}
.block_v5_circle div{font-size:11px; line-height:14px; color:#536A7B; text-align:center; float:left;}

.block_v5_text{width:calc(100% - 107px); margin:16px 0 0 0; font-size:15px; line-height:19px; color:#536A7B; float:left;}

.block_v5:hover .block_v5_circle{border:1px solid #D03383;}
.block_v5:hover .block_v5_circle svg{fill:#D03383;}
.block_v5:hover .block_v5_circle div{color:#D03383;}
.block_v5:hover .block_v5_text{color:#D03383;}

.button_bg_v5{width:340px; margin:30px 0 0 0; text-align:center; font-family:Syncopate Cyr; font-size:12px; line-height:60px; color:#FFF; text-decoration:none; text-transform:uppercase; border:1px solid #536A7B; background:linear-gradient(to bottom right, #6E5B88, #536A7B) var(--p, 100%) / var(--p, 100%) no-repeat; float:left;}
.button_bg_v5:hover{font-family:Syncopate Cyr; font-size:12px; line-height:60px; color:#FFF; text-decoration:none; text-transform:uppercase;}

.line_v5 .block_v3_video{width:560px; height:400px; float:right}
.line_v5 .block_v3_video svg{margin:168px 0 0 0;}








.line_v6{width:calc(100% - 55px); margin:85px 0 55px 0; padding:50px 0 45px 55px; border:1px solid #EEECF0; border-radius:20px; float:left;}

.block_v6_h{width:420px; margin:30px 0 0 0; font-family:Syncopate Cyr; font-size:18px; line-height:21px; color:#526A7A; text-transform:uppercase; float:left;}
.block_v6_340{width:340px; margin:0 0 0 310px; float:left;}
.block_v6_text{font-size:16px; line-height:20px; color:#526A79; text-align:center; float:left;}
.block_v6_340 .button_bg_v5{margin:25px 0 0 0;}

.button_bg_v5:hover{font-size:12px; line-height:60px; color:#536A7B; background:#FFF;}

.block_v7r_text{width:100%; font-size:13px; line-height:15px; color:#C33092; float:left;}
.block_v7_text{width:100%; font-size:13px; line-height:15px; color:#526A79; float:left;}


.block_350_left{width:350px; float:left;}
.line100-350{width:calc(100% - 410px); margin:0 0 0 60px; float:left;}

.line100-350 .block_doctors{margin:0 20px 20px 0;}

.block_350_left_menu{width:calc(100% - 72px); padding:10px 40px 30px 30px; margin:0 0 30px 0; border:1px solid #C05E9F; border-radius:0 20px 20px 20px; float:left;}


.text_und div{text-decoration:underline;}


.block_left_menu_h{width:100%; margin:20px 0 5px 0; float:left;}
.block_left_menu_h svg{fill:#C43194; margin:0 7px 0 0; float:left;}
.block_left_menu_h div{width:calc(100% - 21px); font-size:13px; line-height:14px; color:#C43194; text-transform:uppercase; float:left;}
.block_left_menu_h div:hover{font-size:13px; line-height:14px; color:#C43194; text-decoration:underline; float:left;}

.block_left_menu_text{width:calc(100% - 30px); padding:3px 10px 5px 20px; margin:0 0 0 15px; font-size:14px; line-height:14px; color:#526A79; border-radius:10px; cursor:pointer; float:left;}
.block_left_menu_text:hover{font-size:14px; line-height:14px; color:#FFF; background:linear-gradient(to bottom right, #D03383, #AE2CB5) var(--p, 100%) / var(--p, 100%) no-repeat;}





.line100-350 .line_letter_bg{width: calc(100% - 70px); padding:90px 70px 0 0;}
.line100-350 .line_letter_bg div.img{margin:0 40px 0 40px;}
.line100-350 .line_letter_bg img{margin:0;}

.line100-350 .block_letter_text{width:calc(100% - 400px); text-align:right;}
.line100-350 .block_p_s{width:calc(100% - 400px);}
.line100-350 .margin_services_bg{margin:0;}



.line_v7{width:100%; float:left;}

.block_v7_video{width:220px; height:160px; margin:0 35px 30px 0; border:1px solid #C05E9F; border-radius:20px 0 20px 0; cursor:pointer; float:left;}
.block_v7_video svg{fill:#C53193; margin:40px 0 15px calc(50% - 25px); float:left;}
.block_v7_video div{width:100%; font-size:13px; line-height:20px; color:#C53193; text-align:center; text-transform:uppercase; float:left;}
.block_v7_video:hover{background:linear-gradient(to bottom right, #D03383, #9628db) var(--p, 100%) / var(--p, 100%) no-repeat;}
.block_v7_video:hover svg{fill:#FFF;}
.block_v7_video:hover div{color:#FFF;}



.line_v8{width:100%; margin:40px 0 60px 0; float:left;}

.block_v8_video{width:220px; height:393px; margin:0 20px 20px 0; border-radius:20px; overflow:hidden; float:left;}
.block_v8_video iframe, .block_v8_video video {background:#F8F9FA; width:220px; height:393px; float:left;}

.line_margin_t70{width:100%; margin:70px 0 0 0; float:left;}
.line_doctors_h_pink{width:100%; margin:0 0 40px 0; font-family:Syncopate Cyr; font-size:26px; line-height:27px; color:#C33097; text-transform:uppercase; float:left;}

.line_text{width:100%; float:left;}
.line_text p{width:100%; font-size:16px; line-height:20px; color:#333; float:left;}

.line_gallery{width:100%; margin:40px 0 0 0; float:left;}
.block_img_gallery{width:340px; height:255px; margin:0 20px 20px 0; overflow:hidden; float:left;}
.block_img_gallery img{width:auto; min-height:255px; height:auto; border-radius:2px; float:left;}

.line_button{width:100%; float:left;}

.info_page{float:left;}
.info_page video{width:220px; height:393px; margin:0 0 20px 20px;  border-radius:20px; overflow:hidden; float:right;}
.info_page p{width:calc(100% - 240px);}
.info_page h2{width:calc(100% - 240px);}
.info_page ul{width:calc(100% - 240px);}

.line_docs{width:100%; margin-top:40px; float:left;}

.line_docs a{width:298px; min-height:140px; border:1px solid #F0F0F0; padding:28px 20px 20px 20px; margin:0 20px 20px 0; border-radius:3px; text-align:center; float:left;}
.line_docs a:hover{border:1px solid #C53192; background:#FEFEFE;}

.line_docs a svg{margin:0 0 10px calc(50% - 32px); float:left;}
.line_docs a div{width:100%; text-align:center; float:left;}

a.sector{width:298px; border:1px solid #F0F0F0; padding:20px 20px 20px 20px; margin:0 20px 20px 0; border-radius:3px; text-align:center; float:left;}
a.sector:hover{border:1px solid #C53192; background:#FEFEFE;}
/*/\center\/*/



.expansion{width:100%; float:left;}
.btn{cursor:pointer; float:left;}

.expansion-body{width:100%; overflow:hidden; max-height:1000px; transition:max-height 0.9s cubic-bezier(1, 0, 1, 0); margin-top:20px;}
.expansion-hide{max-height:0; transition:max-height 0.9s cubic-bezier(0, 1, 0, 1);}

.expansion-body-inner{float:left;}






.text_center_content{margin:30px 0 20px 0; float:left;}

.text_center_content h2{margin:10px 0;}
.text_center_content p{ float:left;}

.text_center_content ul{margin:0; float:left;}
.text_center_content li{margin:3px 0 3px 0px;}





/*/contacts_block/*/
.contacts_block{width:calc(33.33% - 92px); margin:30px 30px 0 0; padding:27px 30px 30px 30px; border:1px solid #6E5B88; border-radius:3px; overflow:hidden; float:left;}

.contacts_h{width:100%; min-height:54px; font-size:23px; line-height:27px; color:#6E5B88; float:left;}
.contacts_text{min-height:80px;}
.contacts_text2{margin-bottom:10px; float:left;}

.contacts_svg{width:100%; margin-bottom:20px; float:left;}
.contacts_svg svg{fill:#6E5B88; margin-right:10px; float:left;}
.contacts_svg a{line-height:27px; float:left;}
.contacts_svg a svg{width:24px; height:27px; font-size:16px; line-height:27px; color:#6E5B88; margin-right:20px; float:left;}
.contacts_svg a:hover svg{fill:#FE3300;}

.contacts_svg div{width:calc(100% - 44px); font-size:21px; line-height:27px; color:#6E5B88; text-align:center; float:left;}

.contacts_timetable{width:100%; margin-bottom:20px; font-size:15px; line-height:19px; color:#6E5B88; float:left;}

.contacts_button{height:32px; padding:0 16px 0 16px; margin-top:20px; border-radius:3px; border:1px solid #6E5B88;
  background:linear-gradient(to bottom right,#6E5B88,#536A7B) var(--p, 100%)/var(--p, 100%) no-repeat; float:left;}

.contacts_button:hover{border:1px solid #C53192; background:#C53192;}


.contacts_button svg{margin:8px 0 8px 0; fill:#fff; float:left;}
.contacts_button div{margin:7px 0 0 8px; font-size:16px; line-height:16px; color:#fff; float:left;}

.phone_h{font-size:23px; line-height:27px; color:#6E5B88;}
.phone_h:hover{font-size:23px; line-height:27px; color:#536A7B;}

.contacts_map{width:100%; height:480px; overflow:hidden; border-radius:3px; float:left;}
.contacts_map iframe{width:100%; height:570px; margin-top:25px; float:left;}
/*/\contacts_block\/*/





/*/ footer /*/
footer{width:100%; margin:50px 0 0 0; float:left;}

.line_footer_bg{padding:90px 0 100px 0; background:url(dent_bg.svg) no-repeat center bottom, linear-gradient(to bottom right, #6D5B88, #546A7B) var(--p, 100%) / var(--p, 100%) no-repeat;}


.line_footer_100-340{width:calc(100% - 340px); float:left;}

.block_work_schedule_footer{width:300px; float:left;}
.work_schedule_footer_text{width:100%; margin:35px 0 20px 0; font-size:13px; line-height:18px; color:#FFF; float:left;}

.work_schedule_footer{width:100%; float:left;}
.work_schedule_footer div{width:100%; font-size:16px; line-height:22px; color:#FFF; float:left;}



.block_social_footer_right{width:300px; float:right;}

.block_social_footer{width:100%; height:40px;  float:left;}
.social_social{width:40px; height:40px; margin:0 0 0 18px; float:right;}
.social_social svg{width:40px; height:40px; fill:#FFF;}
.social_social:hover svg{fill:#f0bbe5;}

.social_footer_menu{width:100%; margin:20px 0 0 0; float:right;}

.social_footer_menu a{margin:0 0 0 13px; font-size:16px; line-height:24px; color:#FFF; float:right;}
.social_footer_menu a:hover{font-size:16px; line-height:24px; color:#FFF; text-decoration:underline;}





.block_footer_phone{width:100%; margin:30px 0 0 0; float:left;}
.block_footer_phone svg{fill:#FFF; margin:0 9px 0 0; float:left;}
.block_footer_phone div{font-size:33.33px; line-height:34px; color:#FFF; float:left;}


.block_footer_phone_social{width:100%; margin:28px 0 0 0; float:left;}
.block_footer_phone_social svg{fill:#FFF; margin:0 9px 0 0; float:left;}
.block_footer_phone_social div{font-size:29px; line-height:29px; color:#FFF; float:left;}


.block_phone_footer_right{width:340px; float:right;}


.button_make_appointment{width:calc(100% - 4px); margin:48px 0 44px 0; border:2px solid #FFF; border-radius:20px 20px 0 20px; padding:14px 0 15px 0; font-size:27px; line-height:29px; color:#FFF; text-align:center; cursor:pointer; float:right;}
.button_make_appointment:hover{border:2px solid #f0bbe5; color:#f0bbe5;}

.adres_text_div{margin:0 0 15px 35px; font-size:13px; line-height:18px; color:#FFF; text-align:right; float:right;}
.adres_text_a{margin:0 0 15px 0; font-size:13px; line-height:18px; color:#FFF; text-align:right; text-decoration:underline; float:right;}
.adres_text_a:hover{font-size:13px; line-height:18px; color:#f0bbe5;}

.bottom_footer_text{font-size:13px; line-height:17px; color:#FFF; text-align:right; margin-left:10px; float:right;}
.bottom_footer_text:hover{font-size:13px; line-height:17px; color:#FFF; text-decoration:underline;}

.block_footer_600text {width:600px; margin:65px 0 0 0; font-size:13px; line-height:17px; color:#FFF; float:left;}
.block_footer_600text2{width:600px; margin:65px 0 0 0; font-size:13px; line-height:17px; color:#FFF; text-align:center; float:left;}


.block_footer_600text2 iframe{margin-right:9px; float:left;}


.marg_line_footer_bottom{margin:30px 0 30px 0;}
.logo_footer{ float:left;}
.logo_footer svg{fill:#805A89; float:left;}


.line_text_footer_bottom{width:560px; margin:12px 0 0 0; font-size:13px; line-height:17px; color:#616282; text-align:right; float:right;}
.line_text_footer_bottom a{font-size:13px; line-height:17px; color:#616282; text-decoration:underline;}
.line_text_footer_bottom a:hover{font-size:13px; line-height:17px; color:#C33195;}


/*/\footer\/*/







@media screen and (max-width:1440px){
.line1{width:calc(100% - 20px); margin:0 10px 0 10px;}

.margin_top10_left10{margin:10px 0 0 0;}
.margin_top10_left10{margin:10px 0 0 0;}

.block_top_center{margin:7px 0 0 0;}


.line_menu_top{display:none;}

.absolute_adaptiv{position:absolute; left:0; top:0;}
header{padding:30px 0 10px 0;}
.block_choosing_address{margin:5px 0 0 10px;}

.block_make_appointment{margin:0 15px 0 0;}

.mt107{margin-top:117px;}









}




@media screen and (max-width:1350px){

.block_50-1{width:calc(100% - 40px); background-size:cover; margin:0 0 10px 0;}
.block_50-2{width:calc(100% - 50px);}

.line_letter_bg {width:calc(100% - 20px); padding:60px 20px 0 0;}

.block_v6_340{margin:0 0 0 40px;}







}






@media screen and (max-width:1264px){
	
.line_letter_bg img{margin:0 40px 0 40px;}
.video_v3{margin:0 40px 0 40px;}
.block_letter_text_h{width:calc(100% - 400px);}
.line_letter_bg .block_letter_text_h{width:calc(100% - 400px);}
.block_letter_text{width:calc(100% - 400px);}
.block_p_s{width:calc(100% - 340px);}


.line_v5 .block_v3_video{margin-left:calc(50% - 280px); float:left;}
.line_v5-675{width:100%;}


.line100-350 .line_letter_bg{width:calc(100% - 30px); padding:40px 30px 0 0;}
.line100-350 .line_letter_bg div.img {margin:0 10px 0 10px;}
.line100-350 .block_letter_text{width:calc(100% - 340px);}
.line100-350 .block_p_s {width:calc(100% - 340px);}

}



@media screen and (max-width:1124px){
.line_v3{margin:10px 0 90px 0;}
.block_v3_video{width:100%; height:auto; margin:30px 0 0 0;}
.block_v3_text{width:calc(100% - 103px); padding:29px 0 0 0;}
.block_v3_video svg{margin:258px 0 0 0;}	



.block_make_appointment{width:45px; height:13px; overflow:hidden;}







}






@media screen and (max-width:1008px){
.line_v6{background: url(img_13.png) no-repeat right 20px bottom;}
.line100-350{width:100%; margin:0 0 0 0px;}
.block_v6_h{width:calc(100% - 10px); margin:0;}
.block_v6_340{margin:20px 0 0 0;}


.block_350_left .block_bg_color_center{margin: 0 0 30px 0;}

.marg_rig10{width:100%; margin:0;}
.line_vidio{width:100%; margin:10px 0 0 ;}


.block_bg_color_gray_center{width:calc(100% - 32px);}
.block_bg_color_pink_center{width:calc(100% - 32px);}
.block_border_gray_center{width:calc(100% - 32px);}
.block_border_pink_center{width:calc(100% - 32px);}
.block_bg_color_gray_center2{width:calc(100% - 32px);}


.block_callback{display:none;}
.block_make_appointment{display:none;}

.block_social{margin:0;}


.line_top_center_bottom{width:calc(100% - 302px);}


.contacts_block{width:calc(50% - 92px);}

}




@media screen and (max-width:960px){
.line_letter_bg{width:calc(100% - 50px); padding:40px 20px 30px 30px;}
.line_letter_bg img{margin:0 0 20px calc(50% - 130px);}
.video_v3{margin:0 0 20px calc(50% - 116px);}

.block_letter_text_h{width:100%;}
.line_letter_bg .block_letter_text_h{width:100%;}
.block_letter_text{width:100%;}
.block_p_s{width:100%;}

.line100-350 .block_letter_text{width:100%;}
.line100-350 .block_p_s{width:100%;}
.line100-350 .block_p_s div{width:100%;}

.line100-350 .line_letter_bg{width:calc(100% - 70px); padding:40px 30px 40px 0;}

.line100-350 .line_letter_bg div.img {margin:0 0 0 calc(50% - 160px);}






}





@media screen and (max-width:900px){

.block_footer_600text{width:100%;}

.mt107{margin-top:144px;}



}





@media screen and (max-width:880px){
.block_make_appointment{display:none;}


	
}





@media screen and (max-width:800px){
.line100-350 .block_letter_text{width:100%;}
.line100-350 .block_p_s{width:100%;}
.line100-350 .line_letter_bg{width:calc(100% - 40px); padding:30px 20px 30px 20px;}

.line_text_footer_bottom{width:100%; text-align:center;}

.logo_footer{margin:0 0 0 calc(50% - 102.5px);}
}







@media screen and (max-width:740px){

.block_links_reviews{margin:0 0 10px calc(50% - 175px);}
.block_reviews{margin:0 0 18px calc(50% - 170px);}
.block_img_gallery{margin:0 0 18px calc(50% - 170px);}

.block_v8_video700{width:100%; height:auto; margin:0 0px 20px 0;}

.line_footer_100-340{width:100%;}
.block_social_footer{margin:30px 0 0 0;}
.work_schedule_footer_text{margin:0 0 20px 0;}


.block_v4_350{margin:0 0 10px calc(50% - 170px);}


.block_v2_350{margin:0 0 10px calc(50% - 170px); }



.block_text_h_cyr_c33{width:calc(100% - 10px);}

.margin_left10{margin:0 0 10px calc(50% - 175px);}
.bg_img_1{margin:0 0 10px calc(50% - 175px);}

.line_margin_t10_b10 .block_border_color_center{margin:0 0 10px  calc(50% - 175px);}

.block_footer_600text2{width:320px; margin:65px 0 0 calc(50% - 159px); float:left;}
.block_footer_600text{text-align:center;}




.anons_block .text_block {width:100%;}
.anons_block .text_img{display:none;}









}





@media screen and (max-width:690px){


.block_50-1 .block_text_h_cyr_c33 div{width:calc(100% - 35px);}
.block_50-2{background-image:none;}
.block_text_h_cyr_c33 div{width:calc(100% - 35px);}


.line_v1{width:100%; padding:0;}

.line100-350 .block_doctors{margin:0 0 20px calc(50% - 160px);}

.line_top_center{width:100%; margin:10px 0 0 0;}
.line_top_center_bottom{width:100%;}


.contacts_block{width:calc(100% - 62px); margin:30px 0 0 0;}

.mt107{margin-top:174px;}
}






@media screen and (max-width:640px){


.block_v7_video{width:104px; margin:0 9px 16px 0;}


}




@media screen and (max-width:600px){

.block_v1{margin:0 0 0 calc(50% - 170px);}
.block_v1_staples{margin:0 0 30px calc(50% - 113px);}


.line_bg_img1{background:none;}
.block_bg_color_gray_center{background-image:none;}
.line_bg_img2{background:none;}
.block_border_pink_center{background:none;}
.block_bg_color_gray_center2{background-image:none;}


.block_work_schedule_footer{width:190px; margin:0 0 0 calc(50% - 95px);}
.block_social_footer_right{width:100%;}
.block_social_footer{width:232px; margin:30px 0 0 calc(50% - 116px);}

.work_schedule_footer_text{text-align:center;}

.social_social{margin:0 9px 0 9px;}

.block_footer_phone{width:320px; margin:30px 0 0 calc(50% - 160px);}
.block_footer_phone_social{width:320px; margin:28px 0 0 calc(50% - 160px);}

.block_phone_footer_right{margin:0 calc(50% - 170px) 0 0;}

.block_v3_video_img{width:100%;}


.line_v5 .block_v3_video{width:100%; height:auto; margin: 0;}


}


@media screen and (max-width:540px){
.block_v8_video{width:170px; height:300px; margin:0 10px 20px 10px;}
.block_v8_video iframe, .block_v8_video video{width:170px; height:300px;}

.block_v8_video220{margin:0 0 20px calc(50% - 110px);}

.line_text_footer_bottom{width:100%;}

.line_v6{width:calc(100% - 20px); padding:30px 0 30px 20px; background:none;}
.block_v6_340{width:calc(100% - 10px);}

.block_bg_color_pink_center .block_text_h_cyr_c33 div{width:calc(100% - 115px);}
.block_text_h_cyr_c33 svg{margin:0 0 0 10px;}

.block_border_gray_center .block_text_h_cyr_c33 div{width:calc(100% - 115px);}

h1 {font-size:21px;}
h2 {font-size:21px;}
h3 {font-size:21px;}
h4 {font-size:21px;}
h5 {font-size:21px;}
}



@media screen and (max-width:480px){

.block_v7_video{width:90px; margin:0 4px 16px 4px;}
.block_v7_video div{font-size:11px;}

.social_footer_menu{text-align:center;}
.social_footer_menu a{float:none;}

.block_li_pl{width:100%;}
.block_v6_340 .button_bg_v5{width:100%;}

.line_v3 svg{display:none;}
.block_v3_text{width:100%; padding:15px 0 0 0;}

.block_p_s div{width:100%;}

.block_social{position:absolute; right:0; margin:10px 10px 0 0;}
.drop_menu{margin:15px 20px 0 0;}
.logo_block{width:auto; margin-right:0;}

.logo{width:150px; height:auto;}
.logo svg{width:165px; height:auto;}
.social{margin:0 0 0 5px;}
.logo_text{margin:30px 0 0 35px; letter-spacing:0px;}

.block_border_color_center{width:calc(100% - 62px); margin:0 0 10px 0;}
.block_text_phpne_sc{width:100%;}

.block_bg_color_center{width:calc(100% - 60px);}
.block_text_fff{width:100%;}

.block_links_reviews{width:338px;}

.line_margin_t10_b10 .block_border_color_center{margin:0 0 10px 0;}
.margin_left10{margin:0 0 10px 0;}

.block_350_left{width:100%;}

.anons_block{width:calc(100% - 62px); padding:40px 30px 0 30px;}

.popup_block{width:calc(100% - 62px); margin:99px 0 0 10px;}


.mt107{margin-top:190px;}




}