a,h2{
    color:#000
}
.comments .comments-conteiner-wrapper .comments-bottom .comments-bottom-but:hover,.comments .comments-head .comments-head-right .comments-head-but:hover,.doctor .doctor-discription .doctor-discr .doctor-buttons a:hover,.doctors .doctors-nav .but-medics-blue:hover,.font-03,.footer-develop a,.medcenter-adress-but:hover,.medcenter-comments .medcenter-comments-top .but-wrapper .medcenter-comments-but-all:hover,.nav-blue li a:hover,.news-similar .news-similar-next-all:hover,.news-wrapper .news .news-top .but-wrapper .news-but-article:hover,.news-wrapper .news .news-top .but-wrapper .news-but-news:hover,.reviews .reviews-wrapper .reviews-conteiner .reviews-rating .reviews-rating-buttons .reviews-but-write:hover,.win-medics .win-medics-wrapper .win-medics-discr .win-medics-but:hover,.win360 .win360-conteiner .win360-discr .win360-about:hover,a,a:hover{
    text-decoration:none
}
a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{
    margin:0;
    padding:0;
    border:0;
    font:inherit;
    vertical-align:baseline
}
.service-desc-top p b,.service-desc-top p strong,.service-desc-top ul b,.service-desc-top ul strong,h3 b{
    font-weight:700
}
.service-desc-top ol{
    font-family:Arial;
    font-weight: lighter
}
.service-desc-top ol em{
    font-style: italic
}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{
    display:block
}
body{
    line-height:1;
    font-family: 'Gotham Pro', sans-serif;
    font-size:20px
}
ul{
    list-style:none
}
 blockquote,q{
    quotes:none
}
blockquote:after,blockquote:before,q:after,q:before{
    content:'';
    content:none
}
.list-medics:after,.list:after,.nav-blue:after{
    content:'';
    clear:both
}
table{
    border-collapse:collapse;
    border-spacing:0
}
*{
    outline:0
}
textarea{
    resize:none
}
h1{
    font-weight: 700;
    font-size:40px;
    color:#131313;
    margin-bottom:57px
}
h2,h3{
    font-size:18px
}
h2{
    font-weight: 700;
    margin-bottom:40px
}
h3,h4{
    
}
h3{
    margin-bottom:32px;
    color:#666;
    line-height:33px
}
h4{
    font-size:16px
}


@font-face {
	font-family: 'Gotham Pro';
	src: url('../../fonts/Gotham-Pro/GothamPro-Bold.eot');
	src: local('Gotham Pro Bold'), local('GothamPro-Bold'),
		url('../../fonts/Gotham-Pro/GothamPro-Bold.eot?#iefix') format('embedded-opentype'),
		url('../../fonts/Gotham-Pro/GothamPro-Bold.woff') format('woff'),
		url('../../fonts/Gotham-Pro/GothamPro-Bold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
}
@font-face {
	font-family: 'Gotham Pro';
	src: url('../../fonts/Gotham-Pro/GothamPro-Medium.eot');
	src: local('Gotham Pro Medium'), local('GothamPro-Medium'),
		url('../../fonts/Gotham-Pro/GothamPro-Medium.eot?#iefix') format('embedded-opentype'),
		url('../../fonts/Gotham-Pro/GothamPro-Medium.woff') format('woff'),
		url('../../fonts/Gotham-Pro/GothamPro-Medium.ttf') format('truetype');
	font-weight: 500;
	font-style: normal;
}
@font-face {
	font-family: 'Gotham Pro';
	src: url('../../fonts/Gotham-Pro/GothamPro.eot');
	src: local('Gotham Pro'), local('GothamPro'),
		url('../../fonts/Gotham-Pro/GothamPro.eot?#iefix') format('embedded-opentype'),
		url('../../fonts/Gotham-Pro/GothamPro.woff') format('woff'),
		url('../../fonts/Gotham-Pro/GothamPro.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Gotham Pro';
	src: url('../../fonts/Gotham-Pro/GothamPro-Light.eot');
	src: local('Gotham Pro Light'), local('GothamPro-Light'),
		url('../../fonts/Gotham-Pro/GothamPro-Light.eot?#iefix') format('embedded-opentype'),
		url('../../fonts/Gotham-Pro/GothamPro-Light.woff') format('woff'),
		url('../../fonts/Gotham-Pro/GothamPro-Light.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
}

.container{
    min-width:320px;
    margin:auto;
    background-color:#fff
}


#loader-wrapper{
    position:absolute;
    top:-100px;
    left:-80px;
    width:100%;
    height:100%;
    background-color:#fff;
    z-index:2000;
    margin:4em;
    text-align:center
}
#loader-wrapper .loader,#loader-wrapper .logo-loader{
    width:120px;
    height:120px;
    position:fixed;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    background-repeat:no-repeat
}
#loader-wrapper .loader{
    background-image:url(/img/logo_loader.gif)
}
#loader-wrapper .logo-loader{
    background-image:url(/img/logo_loader.svg);
    background-size:90px 90px;
    background-position:15px 15px;
    z-index:2001
}
.win-medics-photo-conteiner{
    width:300px;
    margin-right:20px;
    float:left;
    cursor:default;
    transition:all .5s
}
.win-medics-photo-conteiner .win-medics-photo{
    border:1px solid #fff;
    height:308px;
    overflow:hidden;
    border-radius:0 40px 0 0;
    background-repeat:no-repeat;
    background-size:cover
}
.win-medics-photo-conteiner .win-medics-photo a{
    display:none;
    width:138px;
    height:33px;
    background-color:#fff;
    margin:235px 0 0 60px;
    padding:17px 0 2px 50px;
    background-image:url(/img/next.svg);
    background-repeat:no-repeat;
    background-position:25px 20px;
    ;
    font-size:18px;
    position:relative
}
.win-medics-photo-conteiner .win-medics-fio{
    width:280px;
    padding-left:20px;
    position:relative
}
.win-medics-photo-conteiner .win-medics-fio .win-medics-marker2{
    width:20px;
    height:3px;
    position:absolute;
    left:-10px;
    top:7px;
    background-image:url(/img/selected5.svg);
    transition:transform .2s
}
.win-medics-photo-conteiner .win-medics-fio .win-medics-surname{
    margin-top:15px;
    font-size:18px
}
.win-medics-photo-conteiner .win-medics-fio .win-medics-name{
    margin-top:8px;
    font-size:26px
}
.win-medics-photo-conteiner .win-medics-fio .win-medics-position{
    margin-top:25px;
    font-size:19px;
    color:#666
}
.win-medics-photo-conteiner:hover{
    transition:all .2s linear
}
.tree a:hover,.tree p:hover,.tree-top .tree-path a:hover{
    transition:all .2s
}
.win-medics-photo-conteiner:hover .win-medics-photo{
    border-radius:0 40px;
    position:relative;
    overflow:hidden
}
.win-medics-photo-conteiner:hover .win-medics-photo a{
    display:block
}
.win-medics-photo-conteiner:hover .win-medics-photo .win-medics-blue{
    background-color:#73B4C8;
    width:100%;
    height:100%;
    position:absolute;
    top:0;
    left:0;
    opacity:.2
}
.win-medics-photo-conteiner:hover .win-medics-fio .win-medics-marker2{
    transform:rotate(90deg);
    top:0
}
.list-medics{
    position:absolute;
    top:110px;
    left:0
}
.list-medics ul{
    border:2px solid #F9FBFC;
    display:block;
    width:350px;
    max-height:0;
    padding-top:58px;
    position:absolute;
    top:2px;
    overflow:auto;
    background-color:#fff
}
.list-medics .win-medics-selected,.list-medics ul li{
    height:40px;
    padding:20px 0 0 50px;
    cursor:pointer;
    ;
    font-size:18px
}
.list-medics ul li{
    border:1px solid #F9FBFC
}
.list-medics ul .active{
    background-color:#F9FBFC
}
.list-medics .win-medics-selected{
    border:2px solid #F9FBFC;
    width: 100%;
    position:absolute;
    top:0;
    left:0;
    background-color:#fff;
    /* background-image:url(/img/medics.svg),url(/img/medics_combo.svg); */
    background-repeat:no-repeat;
    /* background-position:13px 20px,320px 30px */
}
.combo-box{
    display:inline-block;
    position:relative;
    width:100%;
    height:44px
}
.combo-box .list-medics{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height: 100%;
    display: flex;
}
.combo-box .list-medics ul{
    box-sizing:border-box;
    /* background: #F6F6F6; */
    display:block;
    width:100%;
    max-height:0;
    padding-top:44px; 
    position:absolute;
    top: 3px;
    /* border-radius: 8px; */
    overflow:auto;
    /* background-color:#fff */
    border: unset;
}
.combo-box .list-medics ul li{
    height: auto;
    padding:0;
    cursor:pointer;
}
.combo-box .list-medics ul {
    /* padding-bottom: 24px; */
    border-radius: 0 0 8px 8px;
    /* max-height: 264px !important; */
}
.combo-box .list-medics ul li {
    border: unset;
    border-bottom: 1px solid #E8E8E8;
}
.combo-box .list-medics ul li:last-child {
    margin-bottom: 24px;
}
.combo-box .list-medics ul li a{
    display:block;
    padding: 9px 12px;
    font-size: 14px;
    line-height: 16px;
    color: #3D4543;
}
.combo-box .list-medics ul li a:hover {
    background: #E8E8E8;
}
.combo-box .list-medics ul .active a{
    color: #4BBAD5;
}
.combo-box .list-medics .win-medics-selected{
    box-sizing:border-box;
    background: #F6F6F6;
    border-radius: 8px;
    height:44px;
    width:100%;
    padding:20px 20px 0 15px;
    position:absolute;
    top:0;
    left:0;
    cursor:pointer;
    /* background-image:url(/img/medics_combo.svg); */
    background-repeat:no-repeat;
    /* background-position:right 10px center; */
    
    font-size: 14px;
    line-height: 16px;
    color: #3D4543;
}
.combo-box.marker .list-medics .win-medics-selected{
    /* padding:20px 20px 0 50px; */
    padding: 10px 12px; 
    /* background-image:url(/img/medics.svg),url(/img/medics_combo.svg); */
    background-repeat:no-repeat;
    /* background-position:13px 20px,right 10px center */
}
.list li p,.tree a,.tree p{
    background-image:url(/img/marker_circle.svg)
}
.tree li,.tree ul{
    background-position:right 8px
}
.list-medics:after{
    display:block;
    height:0
}
#app .tree{
    margin-bottom:40px
}
.tree{
    border:2px solid #F9FBFC;
    display:inline-block;
    background-color:#fff;
    padding:30px 20px 25px 27px;
    overflow:hidden;
    width:17rem
}
.tree a,.tree p,.tree ul{
    padding-left:15px;
    background-repeat:no-repeat
}
.tree ul{
    display:none
}
.tree li,.tree ul[open]{
    display:block
}
.tree li{
    position:relative;
    background-repeat:no-repeat
}
.tree .mark,.tree a,.tree p,.tree-top .tree-path .separator{
    display:inline-block
}
.tree a,.tree p{
    margin-bottom:26px;
    padding-right:15px;
    padding-bottom:2px;
    ;
    font-size:18px;
    color:#666;
    background-size:5px 5px;
    background-position:0 5px;
    position:relative;
    z-index:990
}
.tree .mark,.tree p{
    background-position:right 8px;
    background-repeat:no-repeat;
    cursor:pointer
}
.tree a[selected],.tree p[selected]{
    font-weight: 700;
    font-size:18px;
    color:#000
}


.arrow,.list li p{
    color:#666;
    
}

.list li{
    display:block;
    width:49%;
    float:left;
    vertical-align:top;
    margin-bottom:15px
}
.list li p{
    padding-left:45px;
    padding-right:45px;
    font-size:18px;
    line-height:28px;
    background-size:10px 10px;
    background-repeat:no-repeat;
    background-position:19px 8px
}
.list:after{
    display:block;
    height:0
}
.button-left,.button-right{
    width:40px;
    height:40px;
    cursor:pointer;
    border-radius:50%;
    background-image:url(/img/arrow2.svg);
    background-repeat:no-repeat;
    background-position:center;
    background-color:#fff
}
.button-right{
    transform:rotate(180deg)
}
.price-table-wrapper[opened] .price-title .price-marker,.shares .shares-conteiner li a:hover .shares-marker{
    transform:rotate(90deg)
}
.button-left:hover{
    box-shadow:0 10px 20px rgba(0,0,0,.2)
}
.button-right:hover{
    box-shadow:0 -10px 20px rgba(0,0,0,.2)
}
.button-left:active{
    box-shadow:0 5px 20px rgba(0,0,0,.2)
}
.button-right:active{
    box-shadow:0 -5px 20px rgba(0,0,0,.2)
}
.header-nav .menu-button:hover,.social-wrapper .social:hover{
    box-shadow:-2px 2px 5px rgba(0,0,0,.5)
}
.arrow{
    display:inline-block;
    padding-left:25px;
    font-size:20px;
    background-image:url(/img/next.svg);
    background-repeat:no-repeat;
    background-position:left 5px
}
.nav-blue{
    border-radius:2px;
    display:block;
    margin-bottom:70px
}
.nav-blue li{
    min-width:150px;
    border:2px solid #F9FBFC;
    display:block;
    height:65px;
    float:left;
    margin-right:20px;
    margin-bottom:20px
}
.nav-blue li a{
    display:block;
    padding-top:23px;
    padding-bottom:23px;
    text-align:center;
    background-color:#fff
}
.nav-blue li a:hover{
    transition:all .2s
}
.nav-blue li[selected] a{
    background-color:#77C3DC;
    color:#fff
}
.nav-blue:after{
    display:block;
    height:0
}


.categories{
    float:left
}
.categories .categories-title{
    margin-top:20px;
    font-size:30px
}
.categories ul{
    margin-top:45px;
    margin-bottom:60px
}
.categories ul li{
    display:block;
    margin-bottom:35px
}
.categories ul li a{
    display:inline-block
}
.categories ul li a{
    padding-top:2px;
    padding-bottom:2px;
    ;
    font-size:20px;
    color:#666
}
.categories .categories-photo{
    width:380px;
    height:400px;
    background-repeat:no-repeat;
    background-size:contain;
    margin-bottom:70px
}

.nav-pages .nav-pages-back,.nav-pages .nav-pages-forward,.pagination .pagination .disabled,.pagination .pagination .nav-pages-back,.pagination .pagination .nav-pages-forward{
    /* height:21px;
    padding-left:20px;
    padding-right:10px;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 8L6 12M6 12L10 16M6 12L18 12' stroke='%23646968' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    background-position:0 10px;
    background-repeat:no-repeat */
}
.pagination .active span{
    color:#000;
    border:2px solid #77C3DC;
    border-radius:50%
}


.pagination .pagination .disabled,.pagination .pagination .nav-pages-back,.pagination .pagination .nav-pages-forward{
    display:block;
    float:left;
    padding-top:6px;
    ;
    font-size:18px;
    color:#666
}
.nav-pages{
    margin-bottom:135px
}
.nav-pages .nav-pages-forward{
    padding-left:10px;
    padding-right:20px;
    /* background-image:url(/img/arrow_nav_pages_right.svg); */
    background-position:right 10px
}

.date-wrapper:after,.nav-pages:after{
    height:0;
    content:'';
    clear:both
}
.nav-pages ul .nav-pages-selected{
    color:#000;
    border:2px solid #77C3DC;
    border-radius:50%
}
.nav-pages .disabled{
    display:none
}
.nav-pages:after{
    display:block
}
.date-wrapper{
    margin-top:30px;
    ;
    font-size:16px;
    color:#666
}
.date-wrapper .date{
    float:left;
    margin-right:6px
}
.date-wrapper .links{
    float:left
}
.date-wrapper .links a{
    color:#77C3DC
}
.date-wrapper:after{
    display:block
}
.contacts-form-wrapper{
    width:50%;
    float:left;
    margin-bottom:55px;
    margin-top:50px
}
.contacts-form-wrapper .contacts-form-wrapper-2 .contacts-form-wrapper-3{
    margin:10px;
    padding:0 2.6%
}
.contacts-form-wrapper .contacts-form-wrapper-2 .contacts-form-wrapper-3 .contacts-form-title{
    margin-top:45px;
    text-align:center
}
.contacts-form-wrapper .contacts-form-wrapper-2 .contacts-form-wrapper-3 h3{
    margin-top:35px
}
.contacts-form-wrapper .contacts-form-wrapper-2 .contacts-form-wrapper-3 form input{
    border:2px solid #F4F8F9;
    height:45px;
    margin:0 1.3% 20px;
    padding-left:1.7%;
    ;
    font-size:18px;
    color:#666
}
.contacts-form-wrapper .contacts-form-wrapper-2 .contacts-form-wrapper-3 form input[type=submit]{
    display:block;
    float:right;
    width:196px;
    height:50px;
    margin-top:0;
    font-weight: 700;
    cursor:pointer;
    background-color:#fff;
    border:2px solid #F60;
    color:#000
}
.contacts-form-wrapper .contacts-form-wrapper-2 .contacts-form-wrapper-3 form input[type=submit]:hover{
    transition:all 0s
}
.contacts-form-wrapper .contacts-form-wrapper-2 .contacts-form-wrapper-3 form .checkbox,.contacts-form-wrapper .contacts-form-wrapper-2 .contacts-form-wrapper-3 form .radiobox{
    display:block;
    float:left;
    position:relative;
    padding-left:35px;
    margin-bottom:63px;
    margin-top:10px;
    margin-left:1.3%;
    cursor:pointer;
    ;
    font-size:18px;
    color:#666
}
.contacts-form-wrapper .contacts-form-wrapper-2 .contacts-form-wrapper-3 form .radiobox{
    margin-left:0
}
.contacts-form-wrapper .contacts-form-wrapper-2 .contacts-form-wrapper-3 form .checkbox input,.contacts-form-wrapper .contacts-form-wrapper-2 .contacts-form-wrapper-3 form .radiobox input{
    position:absolute;
    opacity:0;
    cursor:pointer
}
.contacts-form-wrapper .contacts-form-wrapper-2 .contacts-form-wrapper-3 form .checkmark,.contacts-form-wrapper .contacts-form-wrapper-2 .contacts-form-wrapper-3 form .radiomark{
    position:absolute;
    top:0;
    left:0;
    height:20px;
    width:20px;
    background-repeat:no-repeat;
    background-size:contain
}
.contacts-form-wrapper .contacts-form-wrapper-2 .contacts-form-wrapper-3 form .checkmark{
    background-image:url(/img/check_false.svg)
}
.contacts-form-wrapper .contacts-form-wrapper-2 .contacts-form-wrapper-3 form .radiomark{
    background-image:url(/img/radio_false.svg)
}
.contacts-form-wrapper .contacts-form-wrapper-2 .contacts-form-wrapper-3 form .checkbox:hover input~.checkmark,.contacts-form-wrapper .contacts-form-wrapper-2 .contacts-form-wrapper-3 form .radiobox:hover input~.checkmark{
    height:26px;
    width:26px;
    top:-3px;
    left:-3px
}
.contacts-form-wrapper .contacts-form-wrapper-2 .contacts-form-wrapper-3 form .checkbox input:checked~.checkmark{
    background-image:url(/img/check_true.svg)
}
.contacts-form-wrapper .contacts-form-wrapper-2 .contacts-form-wrapper-3 form .radiobox input:checked~.radiomark{
    background-image:url(/img/radio_true.svg)
}
.contacts-form-wrapper .contacts-form-wrapper-2 .contacts-form-wrapper-3 form .textarea-zv,.contacts-form-wrapper .contacts-form-wrapper-2 .contacts-form-wrapper-3 form textarea{
    display:block;
    width:93.5%;
    height:85px;
    margin:0 1.3% 20px;
    padding-top:20px;
    padding-left:20px;
    ;
    font-size:18px;
    color:#666;
    border:2px solid #F4F8F9
}
.contacts-form-wrapper .contacts-form-wrapper-2 .contacts-form-wrapper-3 form .textarea-zv{
    height:150px
}
.input-wrapper,.input-wrapper input{
    width:100%
}
.contacts-form-wrapper .contacts-form-wrapper-2 .contacts-form-wrapper-3 form input{
    width:95.7%
}
form{
    position:relative
}
.message{
    position:absolute;
    bottom:-15px;
    margin:100px 0 20px 20px
}
body .country-phone .country-phone-selected{
    margin-left:10px
}
body .country-phone .country-phone-options{
    ;
    font-size:18px
}
#popup-oz .contacts-form-wrapper .contacts-form-wrapper-2 .contacts-form-wrapper-3 form input,#popup-zp .contacts-form-wrapper .contacts-form-wrapper-2 .contacts-form-wrapper-3 form input,#popup-zp .contacts-form-wrapper .contacts-form-wrapper-2 .contacts-form-wrapper-3 form textarea,#popup-zv .contacts-form-wrapper .contacts-form-wrapper-2 .contacts-form-wrapper-3 form input,#popup-zv .contacts-form-wrapper .contacts-form-wrapper-2 .contacts-form-wrapper-3 form textarea{
    margin-left:0;
    padding-left:1.7%
}
#popup-zp .contacts-form-wrapper .contacts-form-wrapper-2 .contacts-form-wrapper-3 form textarea,#popup-zv .contacts-form-wrapper .contacts-form-wrapper-2 .contacts-form-wrapper-3 form textarea{
    margin-right:0;
    width:95.7%
}
body .country-phone{
    border:2px solid #fff;
    margin-bottom:10px;
    padding:0
}


.font-01{
    font-weight: 700;
    font-size:18px;
    color:#131313
}
.font-02,.font-021{
    ;
    font-size:18px;
    color:#131313
}
.font-03{
    font-weight: 700;
    font-size:19px;
    color:#131313
}


.footer .footer-top .footer-top-content .phone-svg,.footer .footer-top .header-top-content .phone-svg,.header-top .footer-top-content .phone-svg,.header-top .header-top-content .phone-svg{
    width:19px;
    height:19px;
    float:left;
    margin-right:5px;
    background-image:url(/img/phone.svg);
    background-repeat:no-repeat;
    background-size:contain
}
.footer .footer-top .footer-top-content a.font-03,.footer .footer-top .footer-top-content p,.footer .footer-top .header-top-content a.font-03,.footer .footer-top .header-top-content p,.header-top .footer-top-content a.font-03,.header-top .footer-top-content p,.header-top .header-top-content a.font-03,.header-top .header-top-content p{
    float:left;
    margin-left:5px;
    margin-bottom:8px
}
.footer .footer-top .footer-top-content p.font-02,.footer .footer-top .footer-top-content p.font-021,.footer .footer-top .header-top-content p.font-02,.footer .footer-top .header-top-content p.font-021,.header-top .footer-top-content p.font-02,.header-top .footer-top-content p.font-021,.header-top .header-top-content p.font-02,.header-top .header-top-content p.font-021{
    padding-top:3px;
    margin-right:12px
}
.footer .footer-top .footer-top-content .right-wrapper,.footer .footer-top .header-top-content .right-wrapper,.header-top .footer-top-content .right-wrapper,.header-top .header-top-content .right-wrapper{
    float:right
}
.footer .footer-top .footer-top-content .right-wrapper .search,.footer .footer-top .header-top-content .right-wrapper .search,.header-top .footer-top-content .right-wrapper .search,.header-top .header-top-content .right-wrapper .search{
    width:190px;
    display: none;
    height:34px;
    float:left;
    margin:-7px 19px 0;
    background-color:#fff;
    border-radius:17px
}
.social-wrapper .lang,.social-wrapper .lang .lang-menu,.social-wrapper .social{
    height:25px;
    background-repeat:no-repeat
}
.footer .footer-top .footer-top-content .right-wrapper .search .search-edit,.footer .footer-top .header-top-content .right-wrapper .search .search-edit,.header-top .footer-top-content .right-wrapper .search .search-edit,.header-top .header-top-content .right-wrapper .search .search-edit{
    width:75%;
    float:left;
    margin:8px 0 0 4px;
    border:none
}
.footer .footer-top .footer-top-content .right-wrapper .search .search-but,.footer .footer-top .header-top-content .right-wrapper .search .search-but,.header-top .footer-top-content .right-wrapper .search .search-but,.header-top .header-top-content .right-wrapper .search .search-but{
    float:right;
    cursor:pointer;
    margin:10px 13px
}
.social-wrapper{
    padding-right:1rem;
    float:left;
    margin-bottom:7px
}
.social-wrapper .social{
    width:25px;
    float:left;
    margin:-3px 6px 0;
    border-radius:50%;
    background-color:#fff;
    background-position:center
}
.social-wrapper .facebook{
    background-image:url(/img/facebook.svg)
}
.social-wrapper .youtube{
    background-image:url(/img/youtube.svg)
}
.social-wrapper .instagram{
    background-image:url(/img/instagram.svg)
}
.social-wrapper .lang{
    float:left;
    width:60px;
    margin-top:-3px;
    background-image:url(/img/lang.svg);
    background-position:left
}
.social-wrapper .lang .lang-menu{
    transition:height .2s ease-in-out;
    position:relative;
    z-index:999;
    display:block;
    float:right;
    width:40px;
    overflow:hidden;
    margin-top:3px;
    font-size:18px;
    background-image:url(/img/lang_combo.svg);
    background-position:right 6px
}
.social-wrapper .lang .lang-menu li{
    height:27px
}
.social-wrapper .lang .lang-menu a,.social-wrapper .lang .lang-menu p{
    display:block;
    width:100%;
    height:20px;
    margin-bottom:7px;
    margin-left:0;
    cursor:pointer
}
.social-wrapper .lang .lang-menu a[selected],.social-wrapper .lang .lang-menu p[selected]{
    height:20px
}
.social-wrapper .lang .lang-menu:hover{
    height:80px;
    transition:height .2s ease-in-out
}
.header-nav-wrapper{
    width:100%;
}
.header-nav{
    margin:10px 8.33333%;
    background-color:#fff
}
.header-nav .logo,.header-nav .logo_en{
    display:block;
    width:283px;
    height:71px;
    float:left;
    margin:20px 0;
    background-color:#fff;
    background-repeat:no-repeat;
    background-position:center;
    background-size:contain
}
.header-nav .logo{
    background-image:url(/img/logo.svg)
}
.header-nav .logo_en{
    background-image:url(/img/logo_en.png)
}
.header-nav .parent-menu{
  
}
.header-nav .parent-menu li{
    
}
.header-nav .parent-menu .menu-zp{
    border:2px solid #F60;
    margin-left:13px;
    padding:0 12px
}
.header-nav .parent-menu .selected{
    padding:0 40px;
    background-image:url(/img/selected.svg);
    background-color:#fff;
    background-repeat:no-repeat;
    background-position:0 center
}
#app .container .footer .logo-2,.frame-wrapper .frame ul a,.strelka{
    background-position:center;
    background-repeat:no-repeat
}
.header-nav .menu-button{
    display:none;
    width:25px;
    height:21px;
    float:right;
    margin-right:15px;
    margin-top:21px;
    padding-top:2px;
    border:1px solid #F60;
    border-radius:3px;
    cursor:pointer
}
.header-nav .menu-button span{
    width:18px;
    height:2px;
    display:block;
    margin:3px auto;
    background-color:#1e0e00
}
.header-nav .menu-button span:nth-child(2){
    width:17px
}
.header-nav .child-menu{
    z-index:999;
    position:absolute;
    display:none;
    width:240px;
    height:0;
    overflow:visible;
    background-color:#fff;
    padding: 8px 16px;
    border-radius: 0 0 8px 8px;
    left: -16px;
}
.header-nav .child-menu li{
    display:block;
    font-size:16px;
    color:#666
}
.header-nav .menu-enc{
    position:relative
}
.header-nav .menu-enc:hover .child-menu{
    transition:height .5s;
    height:auto
}


#app .container .footer .footer-top{
    width:83.33333%;
    margin-top:-30px;
    margin-left:-1px;
    padding:27px 0 14px;
    position:relative;
    border-radius:0 40px 40px 0
}
#app .container .footer .footer-top .arrow-orange{
    display:block;
    width:49px;
    height:49px;
    float:left;
    margin:-13px 15px 0 45px;
    border-radius:50%;
    box-shadow:0 10px 20px rgba(0,0,0,.2);
    background-image:url(/img/arrow.svg);
    background-repeat:no-repeat;
    background-size:50px 50px
}
#app .container .footer .footer-top .arrow-orange:hover{
    box-shadow:0 7px 10px rgba(0,0,0,.2)
}
#app .container .footer .logo-back{
    position:absolute;
    right:0;
    top:35px;
    width:419px;
    height:504px;
    background-image:url(/img/logoBack.svg);
    background-repeat:no-repeat;
    opacity:.05;
    z-index:auto
}
#app .container .footer .logo-2{
    width:63px;
    height:63px;
    position:relative;
    margin:42px auto 22px;
    background-image:url(/img/logo2.svg);
    background-size:contain
}
#app .container .footer>p{
    position:relative;
    text-align:center;
    color:#fff
}
#app .container .footer .menu-footer{
    display:inline-block;
    position:relative;
    vertical-align:top;
    margin:66px 70px 0;
    text-align:left
}
#app .container .footer .menu-footer a{
    display:block;
    padding:2px 0 15px;
    color:#fff
}
#app .container .footer .menu-footer a:hover{
    display:block
}
.footer-develop a,.footer-develop p{
    display:inline-block;
    vertical-align:top
}
.footer-develop{
    height:50px;
    width:100%;
    padding-top:30px;
    text-align:center;
    font-size:18px;
    color:#666
}
.footer-develop a{
    margin-left:5px;
    color:#666
}


.frame-wrapper{
    z-index:1100;
    position:fixed;
    bottom:10%;
    right:35px;
    width:0;
    overflow:hidden;
    height:312px;
    background-color:#fff;
    box-shadow:0 0 10px rgba(0,0,0,.2);
    transition:width .2s ease-in-out;
    padding-bottom:15px
}
.frame-wrapper .frame{
    display:inline-block;
    position:relative
}
.frame-wrapper .frame .frame-close{
    width:10px;
    height:10px;
    position:absolute;
    right:15px;
    top:15px;
    cursor:pointer;
    background-image:url(/img/frame_close.svg)
}
.frame-wrapper .frame .frame-image{
    width:25px;
    height:25px;
    margin:30px auto 20px;
    background-image:url(/img/frame_image.svg);
    background-repeat:no-repeat;
    background-size:contain
}
.frame-wrapper .frame .frame-title{
    width:155px;
    margin:0 50px 20px;
    font-size:21px;
    text-align:center
}
.frame-wrapper .frame .frame-but-rec{
    display:block;
    border:2px solid #F60;
    width:190px;
    height:33px;
    font-size:18px;
    text-align:center;
    padding-top:15px;
    padding-bottom:2px;
    margin:0 auto 20px
}
.frame-wrapper .frame .frame-phone{
    margin-bottom:25px;
    text-align:center
}
.frame-wrapper .frame ul{
    display:block;
    width:207px;
    margin:0 auto 25px
}
.frame-wrapper .frame ul a{
    display:block;
    height:33px;
    width:33px;
    float:left;
    margin-right:9px;
    position:relative;
    border-radius:50%;
    background-color:#77C3DC
}
.frame-wrapper .frame ul .hint{
    overflow:hidden;
    position:absolute;
    top:50px;
    right:15px;
    height:0;
    width:220px;
    padding-top:0;
    font-size:19px;
    text-align:center;
    box-shadow:0 10px 20px rgba(0,0,0,.2);
    background-color:#fff
}
.frame-wrapper .frame ul a:hover{
    transition:all .8s;
    background-color:#F60
}
.frame-wrapper .frame ul a:hover .hint{
    transition:all .8s;
    height:30px;
    padding-top:10px
}
.frame-wrapper .frame ul .frame-icon-1{
    background-image:url(/img/frame_icon_001.svg)
}
.frame-wrapper .frame ul .frame-icon-2{
    background-image:url(/img/frame_icon_002.svg)
}
.frame-wrapper .frame ul .frame-icon-3{
    background-image:url(/img/frame_icon_003.svg)
}
.frame-wrapper .frame ul .frame-icon-4{
    background-image:url(/img/frame_icon_004.svg)
}
.frame-wrapper .frame ul .frame-icon-5{
    background-image:url(/img/frame_icon_005.svg)
}
.frame-wrapper .frame ul li:last-child a{
    margin-right:0
}
.strelka{
    transition:all .5s;
    width:0;
    height:60px;
    position:fixed;
    right:0;
    bottom:10%;
    cursor:pointer;
    background-image:url(/img/combo_win.svg);
    background-size:45px 45px;
    background-color:#fff;
    box-shadow:0 10px 20px rgba(0,0,0,.2);
    z-index:1102
}
.strelka:hover{
    box-shadow:-2px 2px 5px rgba(0,0,0,.5)
}
.footer-top-content:after,.footer-top:after,.frame ul:after,.header-nav:after,.header-top-content:after,.header-top:after,.social-wrapper:after{
    display:block;
    content:'';
    height:0;
    clear:both
}

.carusel-first{
    /* margin:15px 8.33333% 150px */
}
.carusel-first-slider .carusel-first-sector {
    position:relative;
    border-radius: 30px;
    overflow: hidden;

}
.carusel-first-slider .carusel-first-sector .photo-wrapper .photo{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-repeat:no-repeat;
    background-size:contain;
    background-size: cover;
    background-position:center
}


.carusel-first .carousel-arrow-left,.carusel-first .carousel-arrow-right{
    opacity: 0;
    pointer-events: none;
    position:absolute;
    top:45%
}
.carusel-first .carousel-arrow-left{
    left:0
}
.carusel-first .carousel-arrow-right{
    right:0
}

.carusel-first .slick-dots{
    display:block;
    width:160px;
    margin:30px auto 0
}
.carusel-first .slick-dots li[role=presentation]{
    float:left
}
.carusel-first .slick-dots li[role=presentation] button{
    height:45px;
    padding:0;
    background-color:#fff;
    border-width:0;
    margin:0 10px;
    cursor:pointer;
    ;
    font-size:15px;
    color:#666
}
.carusel-first .slick-dots li[role=presentation] button:before{
    content:'0'
}
.carousel-2-nav:after,.carousel-2-photo-conteiner:after,.progress-conteiner:after,.slick-dots:after,.win-medics-nav:after{
    content:'';
    clear:both
}
.carusel-first .slick-dots li.slick-active button{
    border-bottom:2px solid #131313;
    padding-top:2px
}


.slick-dots:after{
    display:block;
    height:0
}
.carousel-2,.carousel-2-new{
    overflow:hidden;
    background-image:url(/img/logo3.svg);
    background-repeat:no-repeat;
    background-position:0 62px
}
.carousel-2 .carousel-2-title,.carousel-2-new .carousel-2-title{
    margin-left:8.33333%;
    position:relative;
    margin-bottom:70px;
    font-weight: 700;
    font-size:62px;
    color:#131313
}
.carousel-2 .carousel-2-title .carousel-2-marker,.carousel-2-new .carousel-2-title .carousel-2-marker{
    width:40px;
    height:3px;
    background-image:url(/img/selected3.svg);
    position:absolute;
    top:50%;
    left:-60px
}
.carousel-2 .carousel-2-photo-conteiner,.carousel-2-new .carousel-2-photo-conteiner{
    width:1470px;
    margin-left:8.33333%;
    padding-left:77px
}
.carousel-2 .carousel-2-photo-conteiner a,.carousel-2-new .carousel-2-photo-conteiner a{
    transition:all .5s;
    overflow:hidden;
    display:block;
    width:333px;
    height:444px;
    float:left;
    margin-right:20px;
    position:relative
}
.carousel-2 .carousel-2-photo-conteiner a .carousel-2-photo,.carousel-2-new .carousel-2-photo-conteiner a .carousel-2-photo{
    width:100%;
    height:360px;
    background-repeat:no-repeat;
    background-size:cover
}
.carousel-2 .carousel-2-photo-conteiner a .carousel-2-topic,.carousel-2-new .carousel-2-photo-conteiner a .carousel-2-topic{
    height:80px;
    width:100%;
    position:absolute;
    bottom:0;
    background-color:#77C3DC;
    color:#fff;
    text-align:center;
    line-height:80px
}
.carousel-2 .carousel-2-photo-conteiner a:hover .carousel-2-topic,.carousel-2-new .carousel-2-photo-conteiner a:hover .carousel-2-topic{
    transition:all .8s;
    background-color:#F60
}
.carousel-2 .carousel-2-nav,.carousel-2-new .carousel-2-nav{
    margin-left:8.33333%;
    padding-left:150px
}
.carousel-2 .carousel-2-nav .carousel-2-left,.carousel-2 .carousel-2-nav .carousel-2-right,.carousel-2-new .carousel-2-nav .carousel-2-left,.carousel-2-new .carousel-2-nav .carousel-2-right{
    float:left;
    margin-top:20px;
    margin-bottom:20px
}
.carousel-2 .carousel-2-nav .carousel-2-right,.carousel-2-new .carousel-2-nav .carousel-2-right{
    margin:20px
}
.carousel-2 .carousel-2-nav .carousel-2-all-conteiner,.carousel-2-new .carousel-2-nav .carousel-2-all-conteiner{
    height:80px;
    margin-left:150px;
    background-color:#F8FCFD;
    border-radius:0 0 0 50px
}
.carousel-2 .carousel-2-nav .carousel-2-all-conteiner .carousel-2-all,.carousel-2-new .carousel-2-nav .carousel-2-all-conteiner .carousel-2-all{
    margin:27px 0 0 40px
}
.carousel-2-new{
    position:relative
}
.carousel-2-new .carousel-arrow-left,.carousel-2-new .carousel-arrow-right{
    position:absolute;
    bottom:-60px
}
.carousel-2-new .carousel-arrow-left{
    left:140px
}
.carousel-2-new .carousel-arrow-right{
    left:210px
}
@media only screen and (max-width:733px){
    .carousel-2-new .carousel-2-title{
        font-size:25px;
        margin-left:45px;
        margin-bottom:30px
    }
    .carousel-2-new .carousel-2-nav,.carousel-2-new .carousel-2-photo-conteiner{
        padding-left:0;
        margin-left:10px
    }
    .carousel-2-new .carousel-2-title .carousel-2-marker{
        width:25px;
        left:-35px
    }
    .carusel-first{
        margin-bottom:50px
    }
    .carousel-2-new .carousel-2-nav .carousel-2-all-conteiner,.carousel-2-new .carousel-2-nav .carousel-2-all-conteiner .carousel-2-all{
        margin-left:0
    }
}
.carousel-2-nav:after,.carousel-2-photo-conteiner:after{
    display:block;
    height:0
}
.win360{
    perspective:1400px;
    border:1px solid transparent;
    margin-top:50px;
    background-color:#F8FCFD;
    height:700px
}
.win360 .win360-conteiner{
    transition:transform 1s;
    display:none;
    width:1233px;
    height:600px;
    margin:50px auto 0
}
.win360 .win360-conteiner .win360-photo{
    width:633px;
    height:516px;
    float:left;
    margin-top:42px;
    background-size:cover;
    background-repeat:no-repeat
}
.win360 .win360-conteiner .win360-discr{
    width:600px;
    height:100%;
    float:left;
    border-radius:0 30px 0 0;
    background-color:#fff;
    position:relative
}
.win360 .win360-conteiner .win360-discr .win360-pic{
    width:67px;
    height:45px;
    position:absolute;
    right:110px;
    top:35px;
    cursor:pointer;
    background-image:url(/img/360.svg);
    background-repeat:no-repeat;
    background-size:contain;
    background-position:0 5px;
    border:2px solid #F8FCFD
}
.progress .progress-wrapper,.win-medics{
    background-position:right 25px;
    background-repeat:no-repeat
}
.win360 .win360-conteiner .win360-discr .win360-but{
    margin:33px 0 0 515px;
    width:50px;
    height:50px;
    cursor:pointer;
    background-image:url(/img/btn360.svg);
    background-repeat:no-repeat;
    background-size:contain
}
.win360 .win360-conteiner .win360-discr .win360-but:hover,.win360 .win360-conteiner .win360-discr .win360-pic:hover{
    box-shadow:0 10px 20px rgba(0,0,0,.2)
}
.win360 .win360-conteiner .win360-discr .win360-title{
    margin:70px 0 35px 50px;
    font-weight: 700;
    font-size:45px
}
.win360 .win360-conteiner .win360-discr .win360-text{
    margin:0 100px 45px 50px;
    ;
    color:#666;
    font-size:18px;
    line-height:30px
}
.win360 .win360-conteiner .win360-discr .win360-about{
    display:block;
    width:160px;
    height:30px;
    float:left;
    margin:0 30px 0 50px;
    padding-top:18px;
    padding-bottom:2px;
    border:2px solid #F60;
    color:#131313;
    font-size:16px;
    text-align:center
}
.win360 .win360-conteiner .win360-discr .win360-medcenters{
    display:inline-block;
    margin-top:19px;
    padding-left:20px;
    background-image:url(/img/medcenters.svg);
    background-repeat:no-repeat;
    ;
    color:#666;
    font-size:16px
}
.win360 .win360-conteiner .win360-discr .win360-marker{
    width:50px;
    height:3px;
    background-color:#F60;
    position:absolute;
    left:-13px;
    top:180px
}
.win360 .win360-conteiner.active{
    display:block
}
.win360 .win360-conteiner .win360-photo{
    position:relative
}
.win360 .win360-conteiner .win360-photo .win360-conteiner-map,.win360 .win360-conteiner .win360-photo .win360-conteiner-virtual{
    width:100%;
    height:100%;
    position:absolute;
    display:none;
    top:0
}
@media only screen and (max-width:1280px){
    .win360{
        height:430px
    }
    .win360 .win360-conteiner{
        width:900px;
        height:340px
    }
    .win360 .win360-conteiner .win360-photo{
        width:300px;
        height:244px
    }
    .win360 .win360-conteiner .win360-discr .win360-title{
        margin:0 0 20px 50px;
        font-size:25px
    }
    .win360 .win360-conteiner .win360-discr .win360-text{
        margin:0 20px 20px
    }
    .win360 .win360-conteiner .win360-discr .win360-marker{
        width:25px;
        left:10px;
        top:95px
    }
}
@media only screen and (max-width:930px){
    .win360{
        margin-top:50px;
        height:900px
    }
    .win360 .win360-conteiner{
        width:300px;
        height:550px
    }
    .win360 .win360-conteiner .win360-photo{
        width:290px;
        height:240px;
        margin-left:5px
    }
    .win360 .win360-conteiner .win360-discr{
        width:300px
    }
    .win360 .win360-conteiner .win360-discr .win360-pic{
        left:30px
    }
    .win360 .win360-conteiner .win360-discr .win360-but{
        margin:33px 0 0 230px
    }
    .win360 .win360-conteiner .win360-discr .win360-title{
        margin:20px 0 20px 35px;
        font-size:24px
    }
    .win360 .win360-conteiner .win360-discr .win360-text{
        margin:0 10px 20px 20px
    }
    .win360 .win360-conteiner .win360-discr .win360-about{
        width:280px;
        margin:0 0 0 10px
    }
    .win360 .win360-conteiner .win360-discr .win360-medcenters{
        margin-top:22px;
        margin-left:10px
    }
    .win360 .win360-conteiner .win360-discr .win360-marker{
        left:0;
        top:115px
    }
}
.win-medics{
    height:775px;
    position:relative;
    background-image:url(/img/logo4.svg)
}
.win-medics .win-medics-wrapper{
    height:620px;
    margin:90px 8.33333%;
    overflow:hidden;
    position:relative
}
.win-medics .win-medics-wrapper .win-medics-discr{
    width:510px;
    height:590px;
    position:absolute;
    top:0;
    left:0
}
.win-medics .win-medics-wrapper .win-medics-discr .win-medics-title{
    margin-bottom:90px;
    font-weight: 700;
    font-size:62px;
    color:#131313
}
.win-medics .win-medics-wrapper .win-medics-discr .list-medics-wrapper-1.combo-box.marker{
    width:350px;
    margin-bottom:30px
}
.win-medics .win-medics-wrapper .win-medics-discr .win-medics-text{
    width:378px;
    ;
    font-size:18px;
    color:#666;
    line-height:30px
}
.win-medics .win-medics-wrapper .win-medics-discr .win-medics-but{
    display:block;
    width:160px;
    height:30px;
    padding-top:18px;
    padding-bottom:2px;
    margin-top:60px;
    border:2px solid #F60;
    color:#131313;
    font-size:16px;
    text-align:center
}
.win-medics .win-medics-wrapper .win-medics-photo-wrapper{
    height:590px;
    margin-left:510px;
    position:relative
}
.win-medics .win-medics-wrapper .win-medics-photo-wrapper .win-medics-nav{
    height:110px;
    width:100%
}
.win-medics .win-medics-wrapper .win-medics-photo-wrapper .win-medics-nav .win-medics-left,.win-medics .win-medics-wrapper .win-medics-photo-wrapper .win-medics-nav .win-medics-right{
    float:left;
    margin-top:8px
}
.win-medics .win-medics-wrapper .win-medics-photo-wrapper .win-medics-nav .win-medics-right{
    margin:8px 0 0 20px
}
.win-medics .win-medics-marker{
    width:40px;
    height:3px;
    background-image:url(/img/selected3.svg);
    position:absolute;
    top:31px;
    left:8.33333%;
    margin-left:-60px
}
.win-medics-photo-wrapper{
    position:relative;
    padding-top:150px
}
.win-medics-photo-wrapper .carousel-arrow-left,.win-medics-photo-wrapper .carousel-arrow-right{
    position:absolute;
    top:50px
}
.win-medics-photo-wrapper .carousel-arrow-left{
    left:10px
}
.win-medics-photo-wrapper .carousel-arrow-right{
    left:70px
}
.win-medics-photo-wrapper .slick-list{
    padding-left:10px
}
.win-medics-nav:after{
    display:block;
    height:0
}
@media only screen and (max-width:1060px){
    .win-medics .win-medics-wrapper .win-medics-discr .list-medics-wrapper-1.combo-box.marker{
        margin-bottom:0
    }
    .win-medics{
        height:950px
    }
    .win-medics .win-medics-wrapper{
        height:1100px;
        margin:70px 0
    }
    .win-medics .win-medics-wrapper .win-medics-discr{
        width:100%;
        height:auto;
        position:relative
    }
    .win-medics .win-medics-wrapper .win-medics-discr .win-medics-title{
        margin-bottom:30px;
        margin-left:45px;
        font-size:28px
    }
    .win-medics .win-medics-wrapper .win-medics-discr .list-medics-wrapper-1.combo-box.marker{
        display:block;
        width:290px;
        top:0;
        margin-left:10px
    }
    .win-medics .win-medics-wrapper .win-medics-discr .win-medics-text{
        width:97%;
        margin-left:10px
    }
    .win-medics .win-medics-wrapper .win-medics-discr .win-medics-but{
        margin-top:30px;
        margin-bottom:30px;
        margin-left:10px
    }
    .win-medics .win-medics-wrapper .win-medics-photo-wrapper{
        margin-left:0;
        padding-top:90px
    }
    .win-medics .win-medics-wrapper .win-medics-photo-wrapper .carousel-arrow-left,.win-medics .win-medics-wrapper .win-medics-photo-wrapper .carousel-arrow-right{
        position:absolute;
        top:30px
    }
    .win-medics .win-medics-wrapper .win-medics-photo-wrapper .win-medics-nav{
        height:70px
    }
    .win-medics .win-medics-marker{
        width:25px;
        top:14px;
        left:70px
    }
}
.progress{
    min-height:573px;
    width:100%;
    margin-top:60px
}
.progress .progress-wrapper{
    height:100%;
    margin-left:8.33333%;
    padding-top:66px;
    padding-bottom:30px;
    position:relative;
    background-color:#F8FCFD;
    background-image:url(/img/logo5.svg)
}
.progress .progress-wrapper .win-medics-marker{
    width:40px;
    height:3px;
    background-image:url(/img/selected3.svg);
    position:absolute;
    top:95px;
    left:-60px
}
.progress .progress-wrapper .progress-marginLeft{
    width:42px;
    height:100%;
    position:absolute;
    top:0;
    left:-42px;
    background-color:#F8FCFD
}
.progress .progress-wrapper .progress-title{
    margin-bottom:75px;
    font-weight: 700;
    font-size:62px;
    color:#131313
}
.progress-conteiner .progress-topic{
    float:left;
    width:570px;
    height:170px
}
.progress-conteiner .progress-topic .progress-icon{
    display:block;
    width:90px;
    height:90px;
    float:left;
    background-repeat:no-repeat;
    background-size:contain
}
.progress-conteiner .progress-topic .progress-discr{
    width:403px;
    padding:0 50px 0 23px;
    float:left
}
.progress-conteiner .progress-topic .progress-discr .progress-discr-title{
    margin-bottom:25px;
    font-size:18px
}
.progress-conteiner .progress-topic .progress-discr .progress-discr-text{
    ;
    font-size:16px;
    color:#666
}
.progress-conteiner:after{
    display:block;
    height:0
}
@media only screen and (max-width:1890px){
    .progress-conteiner .progress-topic{
        width:50%
    }
    .progress-conteiner .progress-topic .progress-discr{
        width:67%
    }
}
@media only screen and (max-width:1205px){
    .progress-conteiner .progress-topic{
        width:100%;
        height:auto;
        margin-top:40px
    }
    .progress-conteiner .progress-topic .progress-discr{
        width:70%
    }
    .progress .progress-wrapper .progress-title{
        margin-bottom:20px
    }
}
@media only screen and (max-width:1060px){
    .progress .progress-wrapper{
        padding-top:10px
    }
    .progress .progress-wrapper .progress-title{
        font-size:25px;
        margin-bottom:40px
    }
    .progress .progress-wrapper .win-medics-marker{
        width:25px;
        top:22px;
        left:-30px
    }
}
@media only screen and (max-width:620px){
    .progress-conteiner .progress-topic .progress-discr{
        margin-top:20px;
        padding-left:0;
        width:100%
    }
    .progress-conteiner .progress-topic .progress-discr .progress-discr-title{
        margin-bottom:10px
    }
    .progress .progress-wrapper{
        margin-left:15px;
        margin-top:150px
    }
    .progress .progress-wrapper .win-medics-marker{
        left:0
    }
    .progress .progress-wrapper .progress-title{
        margin-left:30px;
        margin-bottom:0
    }
    .progress-conteiner .progress-topic .progress-discr .progress-discr-text{
        padding-right:15px
    }
    .progress-conteiner .progress-topic .progress-icon,.progress-discr{
        float:none
    }
    .progress-icon{
        margin:auto
    }
}
.prizes-and-news{
    margin-top:95px
}
.prizes-and-news .prizes-wrapper{
    width:41.66667%;
    float:left;
    padding-left:8.33333%;
    overflow:hidden
}
.prizes-and-news .prizes-wrapper .prizes .prizes-top{
    height:100px
}
.prizes-and-news .prizes-wrapper .prizes .prizes-top .prizes-title{
    position:relative
}
.prizes-and-news .prizes-wrapper .prizes .prizes-top .prizes-title .prizes-marker{
    display:none;
    width:25px;
    height:3px;
    background-image:url(/img/selected3.svg);
    position:absolute;
    top:17px;
    left:-60px
}
.prizes-and-news .prizes-wrapper .prizes .prizes-top .prizes-title p{
    display:block;
    float:left;
    font-weight: 700;
    font-size:37px
}
.prizes-and-news .prizes-wrapper .prizes .prizes-top .prizes-title .prizes-nav{
    padding-top:95px;
    float:right
}
.prizes-and-news .prizes-wrapper .prizes .prizes-top .prizes-title .prizes-nav .prizes-left,.prizes-and-news .prizes-wrapper .prizes .prizes-top .prizes-title .prizes-nav .prizes-right{
    float:left;
    margin-right:20px
}
.prizes-and-news .prizes-wrapper .prizes .prizes-carusel{
    height:360px
}
.prizes-and-news .prizes-wrapper .prizes .prizes-carusel .prizes-sector{
    transition:width .5s;
    width:220px;
    margin-right:30px;
    float:left;
    overflow:hidden
}
.prizes-and-news .prizes-wrapper .prizes .prizes-carusel .prizes-sector .prizes-sector-icon{
    width:120px;
    height:120px;
    margin-bottom:20px
}
.prizes-and-news .prizes-wrapper .prizes .prizes-carusel .prizes-sector .prizes-sector_title{
    font-size:18px
}
.prizes-and-news .prizes-wrapper .prizes .prizes-carusel .prizes-sector .prizes-sector_text{
    margin-top:25px;
    ;
    font-size:16px;
    color:#666
}
.news-wrapper{
    width:41.66667%;
    float:left;
    padding-right:8.33333%
}
.news-wrapper .news{
    margin-right:8.33333%
}
.news-wrapper .news .news-top{
    position:relative
}
.news-wrapper .news .news-top .news-marker{
    display:none;
    width:25px;
    height:3px;
    background-image:url(/img/selected3.svg);
    position:absolute;
    top:17px;
    left:-60px
}
.news-wrapper .news .news-top .news-title{
    display:block;
    float:left;
    padding-left:9.46%;
    font-weight: 700;
    font-size:37px
}
.news-wrapper .news .news-top .but-wrapper{
    float:right
}
.news-wrapper .news .news-top .but-wrapper .news-but-article,.news-wrapper .news .news-top .but-wrapper .news-but-news{
    float:right;
    margin-left:40px;
    padding-top:18px;
    background-position:left 23px
}
.news-wrapper .news .news-top .but-wrapper .news-but-article:hover,.news-wrapper .news .news-top .but-wrapper .news-but-news:hover{
    background-image:url(/img/next_sel.svg);
    color:#F60
}
.news-wrapper .news .news-conteiner .news-sector{
    width:40.54%;
    float:left;
    padding-left:9.46%;
    margin-top:60px
}
.news-wrapper .news .news-conteiner .news-sector .news-sector-title{
    display:block;
    font-size:16px;
    line-height:20px;
    margin-bottom:20px
}
.news-wrapper .news .news-conteiner .news-sector .news-sector-title:hover{
    color:#77C3DC;
    text-decoration:none
}
.news-wrapper .news .news-conteiner .news-sector .news-sector-links{
    ;
    font-size:16px;
    color:#666;
    margin-bottom:23px
}
.news-wrapper .news .news-conteiner .news-sector .news-sector-links .news-sector-date{
    float:left;
    margin-right:6px
}
.news-wrapper .news .news-conteiner .news-sector .news-sector-links .news-sector-links-wrapper a{
    display:inline-block;
    padding-bottom:5px;
    color:#77C3DC
}
.news-wrapper .news .news-conteiner .news-sector .news-sector-text{
    ;
    font-size:16px;
    color:#666;
    margin-bottom:35px;
    line-height:20px
}
.news-wrapper .news .news-conteiner .news-sector .news-sector-next{
    margin-bottom:10px;
    padding-bottom:2px
}
.prizes-carusel{
    position:relative
}
.prizes-carusel .carousel-arrow-left,.prizes-carusel .carousel-arrow-right{
    position:absolute;
    top:-195px;
    display:none;
    width:0;
    height:0
}
.prizes-carusel .carousel-arrow-left{
    right:90px
}
.prizes-carusel .carousel-arrow-right{
    right:20px
}
.news-top:after,.prizes-and-news:after,.prizes-conteiner:after,.prizes-nav:after,.prizes-title:after{
    display:block;
    content:'';
    height:0;
    clear:both
}
@media only screen and (max-width:1230px){
    .prizes-title{
        margin-bottom:50px
    }
    .prizes-and-news{
        margin-bottom:70px
    }
    .prizes-and-news .prizes-wrapper{
        width:83.33333%;
        float:none
    }
    .prizes-and-news .prizes-wrapper .prizes .prizes-top{
        height:auto;
        margin-bottom:30px
    }
    .prizes-and-news .prizes-wrapper .prizes .prizes-top .prizes-title .prizes-marker{
        display:block;
        width:40px
    }
    .prizes-and-news .prizes-wrapper .prizes .prizes-top .prizes-title p{
        float:none;
        display:block
    }
    .prizes-and-news .prizes-wrapper .prizes .prizes-top .prizes-title .prizes-nav{
        padding-top:30px;
        float:none
    }
    .news-wrapper{
        width:83.33333%;
        float:none
    }
    .news-wrapper .news .news-top .news-marker{
        display:block;
        left:5.33333%;
        width:40px
    }
    .news-wrapper .news .news-top .news-title{
        margin-left:20px
    }
    .prizes-carusel{
        position:relative
    }
    .prizes-carusel .carousel-arrow-left,.prizes-carusel .carousel-arrow-right{
        position:absolute;
        top:-55px
    }
    .prizes-carusel .carousel-arrow-left{
        right:90px
    }
    .prizes-carusel .carousel-arrow-right{
        right:20px
    }
}
@media only screen and (max-width:1060px){
    .prizes-and-news .prizes-wrapper .prizes .prizes-top .prizes-title p{
        font-size:25px
    }
    .prizes-and-news .prizes-wrapper .prizes .prizes-top .prizes-title .prizes-marker{
        width:25px;
        top:12px;
        left:-35px
    }
    .news-wrapper .news .news-top .news-title{
        font-size:25px;
        float:none
    }
    .news-wrapper .news .news-top .news-marker{
        width:25px;
        left:7%;
        top:12px
    }
    .news-wrapper .news .news-top .but-wrapper{
        float:none;
        width:350px;
        margin-top:20px
    }
}
@media only screen and (max-width:670px){
    .prizes-and-news .prizes-wrapper .prizes .prizes-top .prizes-title{
        margin-left:15px
    }
    .prizes-and-news .prizes-wrapper .prizes .prizes-conteiner{
        margin-left:40px
    }
    .news-wrapper .news .news-top .news-marker{
        left:10px
    }
    .news-wrapper .news .news-top .news-title{
        padding-left:30px;
        width:250px
    }
    .news-wrapper .news .news-top .but-wrapper{
        width:290px
    }
    .news-wrapper .news .news-conteiner .news-sector{
        width:100%;
        float:none;
        margin-top:40px
    }
    .news-wrapper .news .news-conteiner .news-sector .news-sector-text{
        margin-bottom:20px
    }
    .prizes-carusel .carousel-arrow-left,.prizes-carusel .carousel-arrow-right{
        position:absolute;
        top:-10px
    }
    .prizes-carusel .carousel-arrow-left{
        left:0
    }
    .prizes-carusel .carousel-arrow-right{
        left:70px
    }
}
@media only screen and (max-width:600px){
    .prizes-and-news .prizes-wrapper .prizes .prizes-carusel .prizes-sector .prizes-sector-icon{
        margin:auto auto 20px
    }
}
.reviews{
    margin-bottom:90px
}
.reviews .reviews-wrapper{
    margin:0 8.33333%;
    position:relative
}
.reviews .reviews-wrapper .reviews-conteiner .reviews-rating .reviews-nav .nav-left,.reviews .reviews-wrapper .reviews-conteiner .reviews-rating .reviews-nav .nav-right,.reviews .reviews-wrapper .reviews-top .reviews-nav .nav-left,.reviews .reviews-wrapper .reviews-top .reviews-nav .nav-right{
    margin-top:20px;
    margin-bottom:20px;
    float:left
}
.reviews .reviews-wrapper .reviews-conteiner .reviews-rating .reviews-nav .nav-right,.reviews .reviews-wrapper .reviews-top .reviews-nav .nav-right{
    margin:20px
}
.reviews .reviews-wrapper .reviews-marker{
    width:40px;
    height:3px;
    background-image:url(/img/selected3.svg);
    position:absolute;
    top:35px;
    left:-60px
}
.reviews .reviews-wrapper .reviews-top .reviews-title{
    float:left;
    width:32.2%;
    font-weight: 700;
    font-size:62px;
    color:#131313
}
.reviews .reviews-wrapper .reviews-conteiner .reviews-rating{
    padding-top:70px;
    width:32.2%;
    float:left
}
.reviews .reviews-wrapper .reviews-conteiner .reviews-rating .reviews-nav{
    display:block;
    height:80px
}
.reviews .reviews-wrapper .reviews-conteiner .reviews-rating .comments-rating-text-2{
    padding-right:30px;
    ;
    font-size:20px;
    color:#666;
    margin-top:10px;
    float:left
}
.reviews .reviews-wrapper .reviews-conteiner .reviews-rating .comments-rating-stars{
    height:70px;
    line-height:80px;
    margin-right:30px
}
.reviews .reviews-wrapper .reviews-conteiner .reviews-rating .comments-rating-stars .comments-rating-num{
    margin-right:15px;
    font-size:74px;
    float:left
}
.reviews .reviews-wrapper .reviews-conteiner .reviews-rating .reviews-rating-buttons{
    margin-top:40px;
    margin-right:15px
}
.reviews .reviews-wrapper .reviews-conteiner .reviews-rating .reviews-rating-buttons .reviews-but-write{
    display:block;
    width:160px;
    height:30px;
    float:left;
    padding-top:18px;
    padding-bottom:2px;
    border:2px solid #F60;
    color:#131313;
    font-size:16px;
    text-align:center
}
.reviews .reviews-wrapper .reviews-conteiner .reviews-rating .reviews-rating-buttons .reviews-but-all{
    float:left;
    margin-top:15px;
    margin-left:30px;
    padding-bottom:2px
}
.reviews .reviews-wrapper .reviews-conteiner .reviews-comment-wrapper{
    width:67.8%;
    float:left;
    overflow:hidden
}
.reviews .reviews-wrapper .reviews-conteiner .reviews-comment-wrapper .reviews-comment-sector .reviews-comment{
    padding-right:30px;
    margin-bottom:33px;
    ;
    font-size:20px;
    color:#666
}
.reviews .reviews-wrapper .reviews-conteiner .reviews-rating .comments-rating-stars .comments-rating-stars-wrapper{
    float:left;
    height:50px
}
.reviews .reviews-wrapper .reviews-conteiner .reviews-rating .comments-rating-text-2{
    margin-bottom:20px
}
.reviews-author .review-pic{
    display:inline-block;
    width:40px;
    height:40px;
    margin-right:14px;
    margin-left:2px
}
.reviews-author .stars{
    display:inline-block;
    margin-right:20px;
    margin-top:12px;
    vertical-align:top
}
.reviews-author .stars img{
    float:left;
    width:15px
}
.reviews-author .name-wrapper{
    display:inline-block;
    vertical-align:top
}
.reviews-author .name-wrapper .review-name{
    float:left;
    margin-right:10px;
    margin-top:10px
}
.reviews-author .name-wrapper .review-date{
    float:left;
    margin-top:10px;
    ;
    font-size:20px;
    color:#666
}
.reviews-author .name-wrapper .review-date:before{
    content:" | "
}
.reviews-comment-wrapper{
    position:relative;
    padding-top:70px
}
.reviews-comment-wrapper .carousel-arrow-left,.reviews-comment-wrapper .carousel-arrow-right{
    position:absolute;
    top:0;
    z-index:999
}
.reviews-comment-wrapper .carousel-arrow-left{
    left:20px
}
.reviews-comment-wrapper .carousel-arrow-right{
    left:90px
}
.name-wrapper:after,.reviews-author:after,.reviews-conteiner:after,.reviews-nav:after,.reviews-rating-buttons:after,.reviews-top:after,.stars:after{
    display:block;
    content:'';
    height:0;
    clear:both
}
@media only screen and (max-width:1060px){
    .reviews .reviews-wrapper .reviews-top .reviews-title{
        font-size:25px
    }
    .reviews .reviews-wrapper .reviews-marker{
        width:25px;
        top:14px;
        left:-35px
    }
    .reviews .reviews-wrapper .reviews-conteiner .reviews-rating .reviews-rating-text{
        padding-right:20px
    }
}
@media only screen and (max-width:840px){
    .reviews .reviews-wrapper .reviews-conteiner .reviews-rating .comments-rating-text-2{
        float:none
    }
    .reviews .reviews-wrapper .reviews-top{
        margin-bottom:20px
    }
    .reviews .reviews-wrapper .reviews-top .reviews-title{
        float:none
    }
    .reviews .reviews-wrapper .reviews-conteiner .reviews-rating{
        width:100%;
        float:none;
        padding-top:20px
    }
    .reviews .reviews-wrapper .reviews-conteiner .reviews-rating .reviews-rating-text{
        padding-right:0
    }
    .reviews .reviews-wrapper .reviews-conteiner .reviews-rating .reviews-rating-buttons .reviews-but-all{
        margin-top:25px;
        margin-bottom:30px
    }
    .reviews .reviews-wrapper .reviews-conteiner .reviews-comment-wrapper{
        width:100%;
        float:none
    }
    .reviews .reviews-wrapper .reviews-conteiner .reviews-comment-wrapper .reviews-comment-sector .reviews-comment{
        padding-right:40px
    }
}
.about{
    margin-bottom:137px
}
.about .tree{
    float:left
}
.about .about-content{
    float:left;
    margin-left:45px;
    display:inline-block;
    vertical-align:top
}
.about .about-content .list{
    margin-bottom:80px
}
.about .about-content .license{
    position:relative
}
.about .about-content .license h1{
    margin-right:155px
}
.about .about-content .license .license-left,.about .about-content .license .license-right{
    position:absolute;
    top:215px
}
.about .about-content .license .license-left{
    left:0
}
.about .about-content .license .license-right{
    right:0
}
.about .about-content .license .license-arrow{
    position:absolute;
    top:20px;
    right:0
}
.about .about-content .license .license-wrapper-one .license-sector,.about .about-content .license .license-wrapper-three .license-sector{
    transition:width .5s;
    overflow:hidden;
    display:block;
    float:left;
    width:192px;
    height:276px;
    margin-right:25px;
    background-repeat:no-repeat;
    background-position:center;
    background-size:contain;
    background-color:#fff
}
.about .about-content .license .license-wrapper-one .license-sector:hover,.about .about-content .license .license-wrapper-three .license-sector:hover{
    transition:opacity .8s;
    opacity:.6
}
.about .about-content .license .license-wrapper-one{
    display:none
}
.about .about-content .license .license-wrapper-one,.about .about-content .license .license-wrapper-three{
    position:relative;
    overflow:visible;
    margin:0
}
.about .about-content .license .license-wrapper-one .button-left,.about .about-content .license .license-wrapper-one .button-right,.about .about-content .license .license-wrapper-three .button-left,.about .about-content .license .license-wrapper-three .button-right{
    position:absolute;
    top:45%;
    z-index:999
}
.about .about-content .license .license-wrapper-one .button-left,.about .about-content .license .license-wrapper-three .button-left{
    left:-70px
}
.about .about-content .license .license-wrapper-one .button-right,.about .about-content .license .license-wrapper-three .button-right{
    right:-70px
}
.about:after,.license-conteiner:after{
    display:block;
    content:'';
    height:0;
    clear:both
}
@media only screen and (max-width:1300px){
    .about h1{
        font-size:25px
    }
    .about .about-content .list li{
        width:95%
    }
    .about .about-content .license .license-wrapper-one,.about .about-content .license .license-wrapper-three{
        margin-top:90px
    }
    .about .about-content .license .license-wrapper-one .button-left,.about .about-content .license .license-wrapper-one .button-right,.about .about-content .license .license-wrapper-three .button-left,.about .about-content .license .license-wrapper-three .button-right{
        top:-60px
    }
    .about .about-content .license .license-wrapper-one .button-left,.about .about-content .license .license-wrapper-three .button-left{
        left:0
    }
    .about .about-content .license .license-wrapper-one .button-right,.about .about-content .license .license-wrapper-three .button-right{
        left:70px
    }
}
@media only screen and (max-width:780px){
    .about .about-content{
        margin-left:20px
    }
    .about .about-content h1{
        font-size:25px;
        margin-bottom:20px
    }
    .about .about-content h2{
        margin-bottom:15px
    }
    .about .about-content h3{
        margin-bottom:25px;
        line-height:27px
    }
    .about .about-content .list li{
        width:100%;
        float:none
    }
    .about .about-content .license h1{
        margin-right:0
    }
    .about .about-content .license .license-arrow{
        position:relative;
        top:0
    }
    .about .about-content .license .license-left,.about .about-content .license .license-right{
        top:90px
    }
    .about .about-content .license .license-right{
        left:70px
    }
    .about .about-content .license .license-wrapper-one,.about .about-content .license .license-wrapper-three{
        margin:90px 0
    }
}
@media only screen and (max-width:620px){
    .about .about-content .license .license-wrapper-three{
        display:none
    }
    .about .about-content .license .license-wrapper-one{
        display:block
    }
}
@media only screen and (max-width:480px){
    .about .about-content{
        margin:0 10px
    }
    .about .about-content .license .license-wrapper-one,.about .about-content .license .license-wrapper-three{
        width:217px;
        margin:90px auto 30px
    }
}
.services h1{
    text-align:center;
    margin-bottom:75px
}
.services ul{
    width:90%;
    margin:auto
}
.services ul li{
    display:inline-block;
    margin-right:1.5%;
    margin-bottom:48px;
    width:23%;
    min-width:200px;
    max-width:380px;
    vertical-align:top
}
.services ul li a .services-photo-wrapper{
    position:relative;
    padding-top:86.84211%;
    height:0;
    width:100%
}
.services ul li a .services-photo-wrapper .services-photo{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-repeat:no-repeat;
    background-size:contain;
    background-position:center
}
.services ul li a .services-desc{
    padding:27px 0 2px 30px;
    background-image:url(/img/selected5.svg);
    background-repeat:no-repeat;
    background-position:0 35px
}
.services ul li a:hover .services-photo{
    opacity:.9
}
@media only screen and (max-width:1900px){
    .services ul{
        width:82%
    }
    .services ul li{
        width:31%
    }
}
@media only screen and (max-width:1100px){
    .about .about-content,.about .tree{
        float:none
    }
    .services ul{
        width:78%
    }
    .services ul li{
        width:48%
    }
}
@media only screen and (max-width:730px){
    .services h1{
        font-size:25px;
        margin-bottom:40px
    }
    .services ul li{
        width:100%;
        margin-bottom:50px
    }
    .services ul li a .services-desc{
        padding-top:20px;
        background-position:0 29px
    }
}
.services ul:after{
    display:block;
    content:'';
    clear:both;
    height:0
}

.doctors .combo-box .list-medics ul{
    transition:all .8s
}

.doctors .doctors-wrapper .win-medics-photo-conteiner{
    display:inline-block;
    float:none;
    vertical-align:top;
    margin-bottom:40px
}
.z1{
    z-index:100
}
.z2{
    z-index:988
}
.z3{
    z-index:987
}
.z4{
    z-index:986
}


.enc-list{
    margin-bottom:100px
}
.enc-list li{
    display:block;
    margin-bottom:60px
}
.enc-list li a{
    display:block;
    font-weight: 700;
    font-size:22px;
    margin-bottom:15px
}
.enc-list li .enc-desc{
    
    font-size:16px;
    color:#666
}


.contacts .contacts-form-wrapper .contacts-form-wrapper-2 .contacts-form-wrapper-3 form .checkbox{
    margin-bottom:20px
}
.contacts .text-1,.contacts .text-2,.contacts h3{
    margin-bottom:12px;
    text-align:center
}
.contacts .text-1{
    font-weight: 700;
    font-size:20px;
    color:#666
}
.contacts .text-2{
    font-weight: 700;
    font-size:30px;
    color:#77C3DC
}
.contacts .text-3{
    margin-bottom:55px;
    text-align:center;
    ;
    font-size:18px;
    color:#000;
    line-height:30px
}
.contacts .text-3 span{
    font-weight: 700;
    font-size:20px
}
.contacts .contacts-wrapper{
    width:100%;
    margin-bottom:20px
}
.contacts .contacts-wrapper .contacts-adresses{
    width:50%;
    float:left
}
.contacts .contacts-wrapper .contacts-adresses .contacts-adress-wrapper{
    width:32.5%;
    margin-right:8.75%;
    margin-left:8.75%;
    float:left;
    margin-bottom:55px
}
.contacts .contacts-wrapper .contacts-adresses .contacts-adress-wrapper .contacts-title{
    margin-bottom:15px;
    text-indent:24px;
    line-height:27px;
    background-image:url(/img/adress.svg);
    background-repeat:no-repeat
}
.contacts .contacts-wrapper .contacts-adresses .contacts-adress-wrapper .contacts-text{
    ;
    font-size:18px;
    color:#000;
    line-height:27px
}
.contacts .contacts-wrapper .contacts-adresses .contacts-adress-wrapper .contacts-text span{
    font-weight: 700;
    font-size:20px
}
.contacts .contacts-wrapper .contacts-adresses .contacts-adress-wrapper .contacts-but{
    height:20px;
    padding-top:2px;
    padding-bottom:2px;
    ;
    font-size:18px;
    color:#000
}
.contacts #map{
    max-height:350px;
    margin-bottom:70px
}
.contacts .contacts-form-wrapper .contacts-form-wrapper-2 .contacts-form-wrapper-3 form input[type=submit]{
    margin-top:20px
}
.contacts .contacts-form-wrapper,.service .contacts-form-wrapper{
    margin-top:0
}
.contacts .contacts-form-wrapper .contacts-form-wrapper-2,.service .contacts-form-wrapper .contacts-form-wrapper-2{
    border:2px solid #F4F8F9
}
.contacts .contacts-form-wrapper .contacts-form-wrapper-3,.service .contacts-form-wrapper .contacts-form-wrapper-3{
    border:none;
}
.contacts-info-wrapper{
    padding-left:20px;
    padding-right:20px;
    margin-bottom:100px
}
.contacts-wrapper:after{
    display:block;
    content:'';
    height:0;
    clear:both
}
@media only screen and (max-width:1790px){
    .contacts .contacts-wrapper .contacts-adresses{
        width:95%
    }
    .contacts .contacts-wrapper .contacts-form-wrapper{
        width:100%
    }
}
@media only screen and (max-width:930px){
    .contacts .contacts-wrapper .contacts-adresses .contacts-adress-wrapper{
        width:100%;
        margin-right:0
    }
    .contacts .contacts-wrapper .contacts-form-wrapper .contacts-form-wrapper-2 .contacts-form-wrapper-3 form input{
        width:95.2%
    }
}
@media only screen and (max-width:730px){
    .contacts{
        width:95%;
        margin-left:auto;
        margin-right:auto
    }
}
@media only screen and (max-width:480px){
    .contacts{
        margin-left:10px;
        margin-right:10px;
        width:88%
    }
    .tree-top .tree-path{
        margin-bottom:40px
    }
}


.doctor .doctor-info .doctor-info-title{
    margin-bottom:50px
}
.doctor .doctor-info ul{
    display:block;
    float:left;
    width:48%
}
.doctor .doctor-info ul li{
    display:block
}
.doctor .doctor-info ul li .doctor-info-title-2{
    margin-bottom:40px
}
.doctor .doctor-info ul li .doctor-info-text{
    margin-bottom:38px
}
.doctor .doctor-info ul:nth-child(even){
    margin-right:3.75%
}
.doctor .doctor-org{
    margin-bottom:90px
}
.doctor .doctor-org h1{
    text-align:center
}
.doctor .doctor-org .doctor-org-conteiner ul{
    display:inline-block
}
.doctor .doctor-org .doctor-org-conteiner ul li{
    float:left;
    margin:0 13px 10px 7px;
    position:relative;
    cursor:help
}
.doctor .doctor-org .doctor-org-conteiner ul li a{
    display:block;
    width:250px;
    height:150px;
    background-repeat:no-repeat;
    background-position:center;
    border:2px solid #FAFCFC
}
.doctor .doctor-org .doctor-org-conteiner ul li a:hover{
    box-shadow:0 0 30px rgba(0,0,0,.05)
}
.doctor .doctor-org .doctor-org-conteiner ul li .help{
    position:absolute;
    top:160px;
    height:0;
    overflow:hidden;
    border-radius:5px;
    background-color:#F8FCFD;
    color:#000;
    font-size:17px;
    line-height:20px;
    ;
    z-index:999
}
.doctor .doctor-org .doctor-org-conteiner ul li:hover .help{
    height:auto;
    padding:10px;
    border:1px solid #77C3DC
}
.doctor-youtube{
    margin-bottom:125px
}
.doctor-youtube iframe{
    width:600px;
    height:350px
}
.doctor-youtube div{
    width:225px;
    height:30px;
    margin-top:10px
}
.doctor-youtube div .doctor-youtube-all{
    display:block;
    height:30px
}


.doctor-buttons:after,.doctor-discription:after,.doctor-info:after,.doctor-org-conteiner ul:after,.doctor-youtube li:after{
    display:block;
    content:'';
    height:0;
    clear:both
}
.news-articles .news-articles-conteiner{
    float:right;
    position:relative;
    margin-bottom:135px
}
.news-articles .news-articles-conteiner .nav-pages{
    position:absolute;
    bottom:-40px;
    left:0;
    margin-bottom:0
}
.news-articles .news-articles-conteiner .news-articles-wrapper .news-articles-photo{
    width:300px;
    height:250px;
    border:1px solid #F8FCFD;
    float:left;
    background-repeat:no-repeat;
    background-position:center;
    background-size:contain
}
.news-articles .news-articles-conteiner .news-articles-wrapper .news-articles-discr{
    float:left;
    position:relative;
    margin-left:50px;
    margin-right:40px
}
.news-articles .news-articles-conteiner .news-articles-wrapper .news-articles-discr .news-articles-marker{
    width:40px;
    height:3px;
    background-color:#F60;
    position:absolute;
    left:-60px;
    top:36px
}
.news-articles .news-articles-conteiner .news-articles-wrapper .news-articles-discr .news-articles-title{
    margin-top:20px;
    font-size:30px
}
.news-articles .news-articles-conteiner .news-articles-wrapper .news-articles-discr .news-articles-text{
    margin-top:25px;
    ;
    font-size:18px;
    color:#666;
    line-height:24px
}
.news-articles .news-articles-conteiner .news-articles-wrapper .news-articles-discr .news-articles-next{
    padding-top:2px;
    padding-bottom:2px;
    margin-top:40px;
    font-size:18px
}
.news-articles .news-articles-conteiner .news-articles-separator{
    height:2px;
    margin:40px 40px 40px 0;
    background-color:#F8FCFD
}
@media only screen and (max-width:730px){
    .news-articles{
        width:95%;
        margin-left:auto;
        margin-right:auto
    }
}
@media only screen and (max-width:480px){
    .news-articles .news-articles-conteiner .news-articles-wrapper .news-articles-photo{
        margin:auto
    }
    .news-articles .news-articles-conteiner .news-articles-wrapper .news-articles-discr{
        margin-left:10px
    }
    .news-articles .news-articles-conteiner .news-articles-wrapper .news-articles-discr .news-articles-marker{
        width:25px;
        left:-10px;
        top:10px
    }
    .news-articles .news-articles-conteiner .news-articles-wrapper .news-articles-discr .news-articles-title{
        font-size:25px;
        margin-left:25px
    }
    .categories{
        float:none;
        margin-left:10px
    }
}
@media only screen and (max-width:415px){
    .categories .categories-photo{
        width:300px;
        height:315px;
        margin:auto auto 40px
    }
    .nav-pages,.news-articles{
        margin-left:10px
    }
    .nav-pages{
        margin-bottom:90px
    }
    .news-articles .news-articles-conteiner .news-articles-wrapper .news-articles-photo{
        width:285px;
        margin:0
    }
    .news-articles-wrapper{
        width:285px
    }
    .categories{
        margin-left:0
    }
}
@media only screen and (max-width:330px){
    .categories .categories-photo{
        width:295px;
        height:315px;
        margin:auto auto 40px 0
    }
}
.news-articles-wrapper:after,.news-articles:after{
    display:block;
    content:'';
    clear:both;
    height:0
}
.news-one .news-one-conteiner{
    float:left;
    margin-right:20px
}
.news-one .news-one-conteiner .news-one-title{
    margin-bottom:30px
}
.news-one .news-one-conteiner .date-wrapper{
    margin-bottom:50px
}
.news-one .news-one-conteiner .news-one-photo{
    width:83.3%;
    background-repeat:no-repeat;
    background-position:center;
    background-size:contain
}
.news-one .news-one-conteiner .news-one-soc-wrapper{
    margin-top:30px;
    margin-bottom:54px
}
.news-one .news-one-conteiner .news-one-soc-wrapper .news-one-soc{
    float:left;
    padding-top:5px
}
.news-one .news-one-conteiner .news-one-soc-wrapper .social-wrapper{
    padding-top:7px;
    margin-bottom:0;
    margin-left:10px;
    float:left
}
.news-one .news-one-conteiner .news-one-soc-wrapper .social-wrapper .social.facebook{
    background-color:#77C3DC;
    background-image:url(/img/facebook_blue.svg)
}
.news-one .news-one-conteiner .news-one-soc-wrapper .social-wrapper .social.youtube{
    background-color:#77C3DC;
    background-image:url(/img/youtube_blue.svg)
}
.news-one .news-one-conteiner .news-one-soc-wrapper .social-wrapper .social.instagram{
    background-color:#77C3DC;
    background-image:url(/img/instagram_blue.svg)
}
.news-one .news-one-conteiner .news-one-text span{
    font-weight: 700;
    font-size:20px
}
.news-one .news-one-conteiner .news-one-text-ps{
    padding-left:55px;
    background-image:url(/img/quotes.svg);
    background-repeat:no-repeat;
    background-position:0 15px
}
.news-one-photo-wrapper{
    display:inline-block
}
.news-one-photo-wrapper img{
    width:100%
}
.news-similar{
    margin-top:100px;
    margin-bottom:150px
}
.news-similar .news-similar-title{
    margin-bottom:50px
}
.news-similar .news-similar-title h1{
    float:left;
    margin-bottom:0
}
.news-similar .news-similar-title .news-similar-nav{
    float:right
}
.news-similar .news-similar-title .news-similar-nav .button-left{
    float:left
}
.news-similar .news-similar-title .news-similar-nav .button-right{
    float:left;
    margin-left:20px
}
.news-similar .news-similar-wrapper{
    overflow:hidden;
    margin-bottom:50px
}
.news-similar .news-similar-wrapper .news-similar-conteiner .news-similar-sector{
    transition:width .5s;
    float:left;
    width:380px;
    margin-right:25px;
    overflow:hidden
}
.news-similar .news-similar-wrapper .news-similar-conteiner .news-similar-sector .news-similar-photo{
    opacity:.75;
    width:380px;
    height:300px;
    margin-bottom:20px;
    background-repeat:no-repeat;
    background-position:center;
    background-size:contain
}
.news-similar .news-similar-next-all,.news-similar .news-similar-wrapper .news-similar-conteiner .news-similar-sector .news-similar-next{
    display:inline-block;
    background-position:left 7px;
    padding-top:2px;
    padding-bottom:2px
}
.news-similar .news-similar-wrapper .news-similar-conteiner .news-similar-sector .news-similar-title{
    margin-bottom:23px
}
.news-similar .news-similar-wrapper .news-similar-conteiner .news-similar-sector .date-wrapper{
    margin-bottom:30px
}
.news-similar .news-similar-wrapper .news-similar-conteiner .news-similar-sector:hover .news-similar-photo{
    transition:all .5s;
    opacity:1
}
.news-similar .news-similar-wrapper .news-similar-conteiner .news-similar-sector:hover .news-similar-title{
    transition:all .5s;
    color:#77C3DC
}
.news-similar .news-similar-wrapper .news-similar-conteiner .news-similar-sector:hover .news-similar-next{
    transition:all .5s;
    color:#F60;
    background-image:url(/img/next_sel.svg)
}
.news-similar .news-similar-next-all{
    float:right
}
.news-similar .news-similar-next-all:hover{
    color:#F60;
    background-image:url(/img/next_sel.svg)
}
@media only screen and (max-width:730px){
    .news-one,.news-similar{
        width:95%;
        margin-left:auto;
        margin-right:auto
    }
    .news-one .news-one-conteiner{
        margin-left:0;
        margin-right:0
    }
}
@media only screen and (max-width:650px){
    .categories,.news-one .news-one-conteiner,.news-similar .news-similar-title .news-similar-nav{
        float:none
    }
    .news-one .news-one-conteiner .news-one-title{
        font-size:25px
    }
    .news-one .news-one-conteiner .news-one-photo{
        margin:auto
    }
    .categories .categories-photo{
        margin:auto auto 40px
    }
    .news-one-conteiner,.news-similar{
        margin-left:10px
    }
    .news-similar .news-similar-title h1{
        float:none;
        font-size:25px;
        margin-bottom:40px
    }
    .news-similar .news-similar-next-all{
        float:left
    }
    .news-one{
        width:95%
    }
    .news-similar{
        width:95%;
        margin-bottom:100px
    }
    .news-similar .news-similar-wrapper .news-similar-conteiner .news-similar-sector{
        width:300px
    }
    .news-similar .news-similar-wrapper .news-similar-conteiner .news-similar-sector .news-similar-photo{
        width:300px;
        height:236px
    }
}
@media only screen and (max-width:330px){
    .categories .categories-photo{
        width:290px;
        margin-left:0
    }
    .news-similar{
        width:90%
    }
}
.news-one-soc-wrapper:after,.news-one:after,.news-similar-conteiner:after,.news-similar-title:after,.news-similar:after{
    display:block;
    content:'';
    height:0;
    clear:both
}
.comments .comments-head{
    padding-bottom:60px;
    margin-bottom:87px;
    border-bottom:2px solid #F8FCFD
}
.comments .comments-head .comments-head-left{
    float:left;
    width:405px
}
.comments .comments-head .comments-head-left .comments-rating{
    padding:0 0 0 30px;
    float:left
}
.comments .comments-head .comments-head-left .comments-rating .comments-rating-text,.comments .comments-head .comments-head-left .comments-rating .comments-rating-text-2{
    ;
    font-size:20px;
    color:#666
}
.comments .comments-head .comments-head-left .comments-rating .comments-rating-text{
    margin-bottom:40px
}
.comments .comments-head .comments-head-left .comments-rating .comments-rating-text-2{
    margin-top:20px
}
.comments .comments-head .comments-head-left .comments-rating .comments-rating-stars{
    height:70px;
    line-height:80px
}
.comments .comments-head .comments-head-left .comments-rating .comments-rating-stars .comments-rating-num{
    margin-right:15px;
    font-size:74px;
    float:left
}
.comments .comments-head .comments-head-left .comments-rating .comments-rating-stars .comments-rating-stars-wrapper{
    float:left;
    margin-left:15px
}
.comments .comments-head .comments-head-center{
    float:left;
    width:300px;
    padding:0 60px;
    ;
    font-size:20px;
    color:#666
}
.comments .comments-head center{
    margin-left:410px
}
.comments .comments-head .comments-head-right{
    float:right;
    width:254px;
    height:100px;
    padding-left:28px
}
.comments .comments-head .comments-head-right .comments-head-but{
    display:block;
    width:220px;
    height:39px;
    padding-top:19px;
    padding-bottom:2px;
    margin-top:17px;
    margin-left:28px;
    border:2px solid #F60;
    text-align:center
}
.comments .comments-head .comments-head-right .comments-head-links{
    border:1px solid #fff;
    margin-top:28px;
    margin-left:28px
}
.comments .comments-head .comments-head-right .comments-head-links a{
    display:block;
    float:left;
    height:33px;
    margin:0 10px;
    background-position:center bottom;
    background-repeat:no-repeat
}
.comments .comments-head .comments-head-right .comments-head-links .comments-head-google{
    width:40px;
    background-image:url(/img/icon_google.png)
}
.comments .comments-head .comments-head-right .comments-head-links .comments-head-facebook{
    width:40px;
    margin-top:-3px;
    background-image:url(/img/icon_facebook.png)
}
.comments .comments-head .comments-head-right .comments-head-links .comments-head-otziv{
    width:83px;
    margin-top:-4px;
    background-image:url(/img/icon_otziv.svg)
}
.medcenter .medcenter-news-shares .medcenter-news .news-wrapper .news .news-conteiner .news-sector .news-sector-next:hover,.medcenter .medcenter-news-shares .medcenter-shares .news-wrapper .news .news-conteiner .news-sector .news-sector-next:hover{
    background-image:url(/img/next_sel.svg);
    color:#F60
}
.comments .comments-conteiner-wrapper{
    margin:0 8.3%
}
.comments .comments-conteiner-wrapper .comments-sector{
    padding-left:180px;
    margin-bottom:90px;
    background-repeat:no-repeat;
    background-position:0 0;
    background-size:80px;
    position:relative
}
.comments .comments-conteiner-wrapper .comments-sector .stars{
    position:absolute;
    top:90px;
    left:0
}
.comments .comments-conteiner-wrapper .comments-sector .stars img{
    width:16px
}
.comments .comments-conteiner-wrapper .comments-sector .comments-sector-text{
    margin-bottom:27px;
    ;
    font-size:20px;
    color:#666
}
.comments .comments-conteiner-wrapper .comments-sector .comments-sector-name{
    display:inline-block;
    font-size:18px
}
.comments .comments-conteiner-wrapper .comments-sector .comments-sector-date{
    display:inline-block;
    ;
    font-size:18px;
    color:#666
}
.comments .comments-conteiner-wrapper .comments-sector .comments-sector-date:before{
    content:" | "
}
.comments .comments-conteiner-wrapper .comments-bottom{
    margin-bottom:100px
}

.comments .comments-conteiner-wrapper .comments-bottom .comments-bottom-but{
    display:block;
    float:right;
    width:220px;
    height:39px;
    padding-top:19px;
    padding-bottom:2px;
    border:2px solid #F60;
    text-align:center
}
.button-submit,.button-submit-ak,.button-submit-ak_end,.button-submit-br,.button-submit-oo,.button-submit-oz,.button-submit-ta, .button-submit-zv{
    display:block;
    float:right;
    width:196px;
    height:35px;
    padding-top:15px;
    font-weight: 700;
    cursor:pointer;
    background-color:#fff;
    border:2px solid #F60;
    color:#000;
    margin:0 5% 20px 20px;
    font-size:18px;
    text-align:center
}
.contacts-form-wrapper .contacts-form-wrapper-2 .contacts-form-wrapper-3 form .input-wrapper input{
    width:60%
}
.stars-wrapper{
    display:inline-block;
    height:100px;
    width:33%
}
.stars-wrapper p{
    text-align:center;
    ;
    font-size:18px;
    color:#666
}
.message{
    color:red
}
@media only screen and (max-width:860px){
    .comments .comments-conteiner-wrapper{
        margin-left:0;
        margin-right:0
    }
    .comments .comments-conteiner-wrapper .comments-sector{
        padding-left:100px;
        background-size:80px
    }
    .contacts-form-wrapper .contacts-form-wrapper-2 .contacts-form-wrapper-3 form .input-wrapper input{
        width:95%
    }
    .stars-wrapper{
        margin-left:10px
    }
}
@media only screen and (max-width:800px){
    .comments .comments-head .comments-head-left{
        width:300px;
        float:none;
        display:inline-block
    }
    .comments .comments-head center{
        float:none;
        display:inline-block;
        margin-left:0;
        vertical-align:top
    }
}
@media only screen and (max-width:730px){
 
    
    .comments .comments-head .comments-head-right{
        float:none;
        margin-bottom:50px
    }
    .comments .comments-conteiner-wrapper .comments-bottom{
        margin-bottom:100px
    }
}
@media only screen and (max-width:600px){
    .comments .comments-conteiner-wrapper .comments-bottom{
        width:95%
    }
    .comments .comments-conteiner-wrapper .comments-bottom .comments-bottom-but,.comments .comments-conteiner-wrapper .comments-bottom .nav-pages{
        margin:auto;
        float:none
    }
    .comments .comments-conteiner-wrapper .comments-bottom .comments-bottom-but{
        margin-top:30px
    }
    /* .nav-pages .nav-pages-back,.nav-pages .nav-pages-forward{
        padding-right:15px;
        padding-left:10px
    } */
    .comments .comments-head{
        margin-bottom:30px;
        padding-bottom:0
    }
}
@media only screen and (max-width:450px){
    .comments .comments-conteiner-wrapper .comments-sector{
        padding-top:120px;
        padding-left:0
    }
    .stars-wrapper{
        width:50%
    }
}
.comments-bottom:after,.comments-head-links:after,.comments-head:after{
    display:block;
    content:'';
    clear:both;
    height:0
}
.medcenter .list{
    margin-left:20%
}
.medcenter .list p{
    font-size:20px
}

.medcenter .medcenter-news-shares,.medcenter .medcenter-services{
    margin-bottom:100px
}
.medcenter .medcenter-news-shares .medcenter-news{
    float:left;
    width:48%;
    margin-bottom:100px
}
.medcenter .medcenter-news-shares .medcenter-news .news-wrapper{
    padding-right:0;
    width:100%
}
.medcenter .medcenter-news-shares .medcenter-news .news-wrapper .news .news-top .news-title{
    padding-left:0
}
.medcenter .medcenter-news-shares .medcenter-news .news-wrapper .news .news-conteiner .news-sector{
    width:45.7%;
    padding-left:0;
    padding-right:4.3%
}
.medcenter .medcenter-news-shares .medcenter-shares{
    float:right;
    width:48%;
    margin-bottom:100px
}
.medcenter .medcenter-news-shares .medcenter-shares .news-wrapper{
    padding-right:0;
    width:100%
}
.medcenter .medcenter-news-shares .medcenter-shares .news-wrapper .news .news-top .news-title{
    padding-left:0
}
.medcenter .medcenter-news-shares .medcenter-shares .news-wrapper .news .news-conteiner .news-sector{
    width:45.7%;
    padding-left:0;
    padding-right:4.3%
}
.medcenter .medcenter-news-shares .medcenter-shares .news-wrapper .news .news-conteiner .news-sector .news-sector-links .news-sector-date{
    float:none
}
.medcenter .win360-cont{
    transition:height .2s;
    display:block;
    height:0;
    margin:0 0 100px
}
.comments-carusel .medcenter-comments-sector .medcenter-comments-rating .medcenter-comments-stars-wrapper img,.medcenter-adress-but,.medcenter-count ul{
    display:inline-block
}
.medcenter-medics{
    position:relative;
    margin-bottom:90px
}
.medcenter-medics .medcenter-medics-left,.medcenter-medics .medcenter-medics-right{
    position:absolute;
    top:45%
}
.medcenter-medics .medcenter-medics-left{
    left:0
}
.medcenter-medics .medcenter-medics-wrapper{
    overflow:hidden;
    margin:0 68px 0 53px;
    padding-left:15px
}
.medcenter-count{
    margin-bottom:100px
}
.medcenter-count ul li{
    border-bottom:2px solid #F8FCFD;
    float:left;
    position:relative;
    margin-bottom:15px;
    padding-right:127px
}
.medcenter-count ul li .medcenter-count-title{
    color:#F60;
    font-size:52px;
    text-align:center
}
.medcenter-count ul li .medcenter-marker{
    width:3px;
    height:25px;
    position:absolute;
    bottom:-18px;
    background-image:url(/img/marker_blue.svg);
    background-repeat:no-repeat;
    background-size:contain
}
.medcenter-count ul li:last-child{
    padding-right:0
}
.medcenter-adress{
    margin-bottom:10px
}
.medcenter-adress .medcenter-adress-dis{
    float:left;
    width:380px;
    padding-right:30px
}
.medcenter-adress .medcenter-adress-dis .contacts-title{
    margin-bottom:33px;
    line-height:27px
}
.medcenter-adress .medcenter-adress-dis .contacts-text{
    ;
    font-size:18px;
    color:#000;
    line-height:27px
}
.medcenter-adress .medcenter-adress-dis .contacts-text span{
    font-weight: 700;
    font-size:20px
}
.medcenter-adress #map{
    float:left
}
.medcenter-adress .medcenter-adress-text{
    ;
    color:#666
}
.medcenter-adress .text-1{
    margin-top:35px;
    margin-bottom:12px;
    font-weight: 700;
    font-size:20px
}
.medcenter-adress .text-2{
    margin-bottom:35px;
    font-weight: 700;
    font-size:30px;
    color:#77C3DC
}
.medcenter-adress-360{
    display:inline-block;
    margin-bottom:15px;
    padding:19px 20px 19px 110px;
    cursor:pointer;
    border:2px solid #F8FCFD;
    background-image:url(/img/360.svg);
    background-repeat:no-repeat;
    background-position:17px 10px
}
.medcenter-adress-360:hover{
    box-shadow:0 10px 20px rgba(0,0,0,.2)
}
.b-popup .b-popup-content,.b-popup .b-popup-content .close:hover,.thanks .thanks-social .thanks-social-but:hover{
    box-shadow:-2px 2px 5px rgba(0,0,0,.5)
}
.medcenter-adress-but{
    height:46px;
    padding:2px 30px;
    margin:30px 0;
    line-height:45px;
    border:2px solid #F60
}
.medcenter-comments{
    margin-bottom:90px
}
.medcenter-comments .medcenter-comments-top .medcenter-comments-title{
    float:left;
    margin-bottom:30px
}
.medcenter-comments .medcenter-comments-top .but-wrapper{
    float:right
}
.medcenter-comments .medcenter-comments-top .but-wrapper .medcenter-comments-but-all{
    float:right;
    margin-left:40px;
    padding-top:18px;
    background-position:left 23px
}
.medcenter-comments .medcenter-comments-top .but-wrapper .medcenter-comments-but-all:hover{
    background-image:url(/img/next_sel.svg);
    color:#F60
}
.medcenter-comments .medcenter-comments-carusel{
    position:relative
}
.medcenter-comments .medcenter-comments-carusel .medcenter-comments-left,.medcenter-comments .medcenter-comments-carusel .medcenter-comments-right{
    position:absolute;
    top:45%
}
.medcenter-comments .medcenter-comments-carusel .medcenter-comments-left{
    left:0
}
.medcenter-comments .medcenter-comments-carusel .medcenter-comments-wrapper{
    margin:0 108px;
    overflow:hidden
}
.medcenter-comments .medcenter-comments-carusel .medcenter-comments-wrapper .medcenter-comments-conteiner .medcenter-comments-sector{
    transition:width .5s;
    width:433px;
    margin-right:45px;
    overflow:hidden;
    float:left
}
.medcenter-comments .medcenter-comments-carusel .medcenter-comments-wrapper .medcenter-comments-conteiner .medcenter-comments-sector .medcenter-comments-rating{
    margin-bottom:5px
}
.medcenter-comments .medcenter-comments-carusel .medcenter-comments-wrapper .medcenter-comments-conteiner .medcenter-comments-sector .medcenter-comments-rating .medcenter-comments-stars-wrapper{
    float:left
}
.medcenter-comments .medcenter-comments-carusel .medcenter-comments-wrapper .medcenter-comments-conteiner .medcenter-comments-sector .medcenter-comments-rating .medcenter-comments-dis{
    float:left;
    margin-left:10px;
    
}
.medcenter-comments .medcenter-comments-carusel .medcenter-comments-wrapper .medcenter-comments-conteiner .medcenter-comments-sector .medcenter-comments-text{
    margin-top:30px;
    margin-bottom:28px;
    ;
    color:#666
}
.medcenter-carusel-2{
    position:relative;
    max-width:100%;
    margin:100px 0
}
.medcenter-carusel-2 .carusel-w{
    padding:0 10px
}
.medcenter-carusel-2 .carusel-w .carusel-first-sector{
    position:relative
}
.medcenter-carusel-2 .carusel-w .carusel-first-sector .photo-wrapper{
    border:1px solid #F8FCFD;
    height:0;
    position:relative;
    padding-top:40%;
    width:100%
}
.medcenter-carusel-2 .carusel-w .carusel-first-sector .photo-wrapper .photo{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-repeat:no-repeat;
    background-size:contain;
    background-size: cover;
    background-position:center
}
.medcenter-carusel-2 .carousel-arrow-left,.medcenter-carusel-2 .carousel-arrow-right{
    position:absolute;
    top:45%
}
.medcenter-carusel-2 .carousel-arrow-left{
    left:0
}
.medcenter-carusel-2 .slick-list{
    margin:0 100px
}
.medcenter .reviews-comment{
    padding-right:30px;
    margin-bottom:33px;
    margin-top:20px;
    ;
    font-size:20px;
    color:#666
}
.comments-carusel{
    position:relative
}
.comments-carusel .carousel-arrow-right.slick-arrow{
    position:absolute;
    top:0;
    left:80px
}
.comments-carusel .medcenter-comments-sector{
    transition:width .5s;
    width:433px;
    margin-right:45px;
    margin-top:20px;
    overflow:hidden;
    float:left
}
.comments-carusel .medcenter-comments-sector .medcenter-comments-rating{
    margin-bottom:5px
}
.comments-carusel .medcenter-comments-sector .medcenter-comments-rating .medcenter-comments-stars-wrapper{
    width:66px;
    float:left
}
.comments-carusel .medcenter-comments-sector .medcenter-comments-rating .medcenter-comments-dis{
    float:left;
    margin-left:10px;
    
}
.comments-carusel .medcenter-comments-sector .medcenter-comments-text{
    margin-top:30px;
    margin-bottom:28px;
    ;
    color:#666
}
@media only screen and (max-width:1300px){
    .medcenter .list{
        margin-left:15%
    }
}
@media only screen and (max-width:1000px){
    .medcenter .list{
        margin-left:10%
    }
}
@media only screen and (max-width:920px){
    .medcenter .list li{
        width:100%
    }
}
@media only screen and (max-width:1150px){
    .medcenter .medcenter-news-shares .medcenter-news,.medcenter .medcenter-news-shares .medcenter-shares{
        width:100%;
        float:none
    }
    .medcenter .win360-cont{
        max-height:400px
    }
    .medcenter-carusel-2 .carousel-arrow-left,.medcenter-carusel-2 .carousel-arrow-right{
        top:-60px
    }
    .medcenter-carusel-2 .carousel-arrow-right{
        left:80px
    }
    .medcenter-carusel-2 .slick-list{
        margin:0
    }
}
@media only screen and (max-width:1000px){
    .medcenter .medcenter-adress .medcenter-adress-dis{
        float:none;
        margin:auto auto 30px
    }
    .medcenter .win360-cont{
        max-height:350px
    }
}

.medcenter-adress:after,.medcenter-comments-conteiner:after,.medcenter-comments-rating:after,.medcenter-comments-top:after,.medcenter-conteiner:after,.medcenter-count ul:after,.medcenter-medics-wrapper:after,.medcenter-news-shares:after,.medcenter-news:after{
    display:block;
    content:'';
    height:0;
    clear:both
}
.new-div-timer{
    text-align:center;
    font-size:25px;
    padding-top:5px
}
.shares .nav-blue{
    margin-bottom:80px
}
.shares .shares-conteiner{
    margin-bottom:78px
}
.shares .shares-conteiner li{
    display:inline-block;
    width:45%;
    margin:0 2% 57px;
    vertical-align:top
}
.shares .shares-conteiner li a{
    display:block;
    position:relative
}
.shares .shares-conteiner li a .shares-title{
    padding-left:43px;
    margin-top:30px;
    position:relative;
    font-weight: 700;
    font-size:30px;
    color:#131313
}
.shares .shares-conteiner li a .shares-title .shares-marker{
    width:25px;
    height:3px;
    background-color:#F60;
    position:absolute;
    top:50%;
    left:0
}
.shares .shares-conteiner li a:hover .shares-photo{
    opacity:1
}
.shares .shares-conteiner li[ended] a .shares-marker{
    background-color:#666
}
.shares-time{
    width:14rem;
    height:62px;
    padding:4px 7px;
    position:absolute;
    top:20px;
    right:20px;
    background-color:#F8FCFD
}
.shares-time .shares-time-bottom,.shares-time .shares-time-top{
    ;
    font-size:14px;
    color:#666
}
.shares-time .shares-time-center{
    font-size:38px
}
.shares-time .shares-time-bottom{
    margin-top:-5px;
    margin-left:12px;
}
.shares-time .shares-time-bottom span{
    display:inline-block;
    width:47px;
    text-align:center
}
.shares-time .shares-time-bottom span:nth-child(1){
    width:40px
}
.shares-time .shares-time-bottom span:nth-child(2),.shares-time .shares-time-bottom span:nth-child(3){
    margin-left:10px
}
.shares-time p{
    text-align:center;
    margin-top:10px
}
.shares-photo-wrapper{
    position:relative;
    padding-top:71.42857%;
    height:0;
    width:100%
}
.shares-photo-wrapper .shares-photo{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-repeat:no-repeat;
    background-size:contain;
    background-position:center;
    background-color:#fff;
    opacity:.75
}
.shares-photo-wrapper .shares-photo[finish]{
    filter:grayscale(100%)
}
.shares-conteiner:after{
    display:block;
    content:'';
    clear:both;
    height:0
}
@media only screen and (max-width:1595px){
    .nav-blue li{
        min-width:238px
    }
    .shares .shares-conteiner li a .shares-title{
        font-size:25px
    }
}
@media only screen and (max-width:1040px){
    .shares .shares-conteiner{
        display:block;
        width:100%;
        margin-bottom:120px
    }
    .shares .shares-conteiner li{
        margin:auto auto 70px;
        display:block;
        width:80%
    }
}
@media only screen and (max-width:730px){
    .shares .nav-blue{
        width:95%;
        margin-left:auto;
        margin-right:auto
    }
}
@media only screen and (max-width:646px){
    .nav-blue li{
        min-width:100%;
        margin-left:0;
        margin-right:0
    }
}
@media only screen and (max-width:480px){
    .nav-blue{
        width:90%;
        margin:auto
    }
    .nav-blue li{
        min-width:90%;
        margin-left:auto;
        margin-right:auto
    }
    .shares .shares-conteiner li{
        width:95%
    }
}
.share .progress-conteiner .progress-topic{
    width:50%
}
.share .progress-conteiner .progress-topic .progress-discr{
    width:75%
}
.share .share-top .share-top-photo{
    position:relative;
    float:left;
    width:50%;
    margin-right:50px;
    overflow:hidden
}
.share .share-top .share-top-photo .shares-photo{
    opacity:1
}
.share .share-top .share-top-dis{
    float:left;
    position:relative
}
.share .share-top .share-top-dis .share-marker{
    width:40px;
    height:3px;
    position:absolute;
    top:45px;
    left:-60px;
    background-color:#F60
}
.share .share-top .share-top-dis h1{
    margin-top:25px
}
.share .share-top .share-top-dis h3{
    line-height:29px
}
.share .share-top .share-top-dis .share-top-dis-2{
    margin-bottom:18px
}
.share .share-top .share-top-dis .share-top-price{
    margin-bottom:30px
}
.share .share-top .share-top-dis .share-top-price .share-top-price-1{
    float:left;
    font-size:40px;
    margin-right:20px
}
.share .share-top .share-top-dis .share-top-price .share-top-price-2{
    float:left;
    padding-top:15px;
    color:#666;
    text-decoration:line-through
}
.b-popup .b-popup-content .close,.online .online-bottom .online-bottom-but:hover,.online .online-conteiner .online-sector .online-sector-question .online-sector-dis .online-sector-bottom .online-sector-read:hover,.share .share-top .share-top-dis .share-top-but-wrapper a:hover{
    text-decoration:none
}
.share .share-top .share-top-dis .share-top-but-wrapper a{
    display:block;
    float:left;
    height:40px;
    padding-top:20px;
    padding-bottom:2px
}
.share .share-top .share-top-dis .share-top-but-wrapper .share-top-but-1{
    border:2px solid #F60;
    padding-left:50px;
    padding-right:50px;
    margin-right:30px;
    margin-bottom:20px
}
.share .share-top .share-top-dis .share-top-but-wrapper .share-top-but-2{
    border:2px solid #77C3DC;
    padding-left:35px;
    padding-right:35px
}
.share .share-prog{
    margin-top:80px
}
.share .share-progress{
    margin-top:85px
}
.share .medcenter-comments{
    margin-top:70px
}
.share .share-form .contacts-form-wrapper{
    margin:auto;
    float:none;
    width:965px
}
.share .share-form .contacts-form-wrapper h3{
    text-align:center
}
.share .medcenter-adress{
    margin-top:88px;
    margin-bottom:88px
}
.share .contacts-form-wrapper .contacts-form-wrapper-2 .contacts-form-wrapper-3 form .checkbox{
    margin-bottom:15px
}
.share .reviews-comment{
    padding-right:30px;
    margin-bottom:33px;
    margin-top:20px;
    ;
    font-size:20px;
    color:#666
}
@media only screen and (max-width:1600px){
    .share .progress-conteiner .progress-topic{
        width:50%
    }
    .share .progress-conteiner .progress-topic .progress-discr{
        width:60%
    }
}
@media only screen and (max-width:1140px){
    .share .share-top .share-top-photo{
        width:30%
    }
    .share .share-form .contacts-form-wrapper{
        width:100%
    }
    .share .share-form .contacts-form-wrapper .contacts-form-wrapper-2 .contacts-form-wrapper-3 form input:nth-child(1),.share .share-form .contacts-form-wrapper .contacts-form-wrapper-2 .contacts-form-wrapper-3 form input:nth-child(2),.share .share-form .contacts-form-wrapper .contacts-form-wrapper-2 .contacts-form-wrapper-3 form input:nth-child(3){
        width:95.2%
    }
}
@media only screen and (max-width:1017px){
    .medcenter-adress .medcenter-adress-dis,.share .progress-conteiner .progress-topic{
        width:100%
    }
    .share .progress-conteiner .progress-topic .progress-discr{
        width:70%
    }
}
@media only screen and (max-width:900px){
    .share .share-top .share-top-photo{
        float:none;
        width:80%;
        margin-top:0
    }
    .share .share-top .share-top-dis{
        float:none
    }
    .share .share-top .share-top-dis .share-marker{
        width:25px;
        top:15px;
        left:-35px
    }
    .share .share-top .share-top-dis h1{
        margin-top:25px;
        font-size:25px
    }
    .share .medcenter-adress,.share .share-prog{
        margin-top:60px
    }
    .share h1{
        font-size:25px;
        margin-bottom:30px
    }
    .share-progress h1{
        margin-bottom:0
    }
}
@media only screen and (max-width:730px){
    .share{
        margin-left:10px;
        margin-right:10px
    }
}
@media only screen and (max-width:780px){
    .share .list li{
        width:100%;
        float:none
    }
}
@media only screen and (max-width:620px){
    .share .progress-conteiner .progress-topic .progress-discr{
        width:100%
    }
}
.share-form:after,.share-top-but-wrapper:after,.share-top-price:after,.share-top:after{
    display:block;
    content:'';
    clear:both;
    height:0
}
.service .tree{
    float:left
}
.service .service-content{
    float:left;
    margin-left:45px;
    display:inline-block;
    vertical-align:top
}
.service .service-content .service-list-photo{
    padding-left:440px;
    margin:60px 40px 37px 20px
}
.service .service-content .service-list-photo .list.service-list{
    display:inline-block;
    float:left;
    width:440px;
    margin-left:-440px
}
.service .service-content .service-list-photo .list.service-list li{
    width:100%;
    float:none
}
.service .service-content .service-list-photo .list.service-list li p{
    padding-right:0
}
.service .service-content .service-list-photo .service-photo-wrapper{
    float:left;
    width:100%;
    max-width:592px;
    height:0;
    position:relative;
    padding-top:67.56757%
}
.service .service-content .service-list-photo .service-photo-wrapper .service-photo{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-repeat:no-repeat;
    background-size:contain;
    background-position:center
}
.service .service-content .medcenter-count{
    margin-top:67px;
    margin-bottom:77px
}
.service .service-content .medcenter-price{
    display:inline-block
}
.service .service-content .medcenter-price li{
    border:2px solid #F4F8F9;
    display:block;
    margin-top:-2px;
    position:relative;
    padding-right:130px;
    background-color:#fff
}
.service .service-content .medcenter-price li .my-col-1,.service .service-content .medcenter-price li .my-col-2{
    min-height:15px
}
.service .service-content .medcenter-price li .my-col-1, .price-title .my-col-1 {
    padding:20px 20px 20px 23px;
    ;
    font-size:18px;
    color:#666
}
.service .service-content .medcenter-price li .my-col-2{
    border-left:2px solid #F4F8F9;
    width:130px;
    height:100%;
    position:absolute;
    right:0;
    top:0;
    text-align:center;
    line-height:55px
}
.service .service-content .medcenter-price li:first-child{
    margin-top:0
}
.service .service-content .doctor-youtube{
    margin-top:84px;
    margin-bottom:80px
}
.service .service-content .contacts-form-wrapper{
    margin:auto auto 110px;
    float:none;
    width:965px
}
.service .service-content .contacts-form-wrapper h3{
    text-align:center
}
.service .medcenter-comments{
    margin-top:50px
}
.service .service-content .medcenter-price{
    margin-bottom:0
}
.back{
    position:absolute;
    width:800px;
    height:800px;
    background-image:url(/img/logo3.svg);
    background-repeat:no-repeat;
    background-size:contain;
    left:0;
    top:2300px
}
.service .contacts-form-wrapper .contacts-form-wrapper-2 .contacts-form-wrapper-3 form .checkbox{
    margin-bottom:20px
}
.service-desc-top p{
    text-indent:30px;
    ;
    font-size:18px;
    margin:20px 0;
    font-family: 'Gotham Pro', sans-serif;
}
.service-desc-top a{
    color:#77C3DC;
    font-family: 'Gotham Pro', sans-serif;
}
.service-desc-top h2{
    margin:20px 0;
    font-size:25px;
    font-family: 'Gotham Pro', sans-serif;
}
.service-desc-top .video-container,.service-desc-top figure{
    width:100%;
    margin:auto;
    font-family: 'Gotham Pro', sans-serif;
}
.service-desc-top .video-container iframe,.service-desc-top .video-container img,.service-desc-top figure iframe,.service-desc-top figure img{
    width:100%;
    font-family: 'Gotham Pro', sans-serif;
}
.service-desc-top ul{
    margin:20px 0 20px 40px;
    list-style-image:url(/img/marker_circle.svg);
    ;
    font-size:18px;
    font-family: 'Gotham Pro', sans-serif;
}
.service-desc-top ul li{
    padding:20px 0 0 20px;
    font-family: 'Gotham Pro', sans-serif;
}
.service .reviews-comment{
    padding-right:30px;
    margin-bottom:33px;
    margin-top:20px;
    ;
    font-size:20px;
    color:#666;
    font-family: 'Gotham Pro', sans-serif;
}
@media only screen and (max-width:1560px){
    .service .service-content .contacts-form-wrapper{
        width:100%
    }
    .service .service-content .contacts-form-wrapper .contacts-form-wrapper-2 .contacts-form-wrapper-3 form input:nth-child(1),.service .service-content .contacts-form-wrapper .contacts-form-wrapper-2 .contacts-form-wrapper-3 form input:nth-child(2),.service .service-content .contacts-form-wrapper .contacts-form-wrapper-2 .contacts-form-wrapper-3 form input:nth-child(3){
        width:95.2%
    }
}
@media only screen and (max-width:1500px){
    .service .service-content .service-list-photo{
        padding-left:0
    }
    .service .service-content .service-list-photo .list.service-list{
        float:none;
        margin-left:0
    }
    .service .service-content .service-list-photo .service-photo-wrapper{
        float:none
    }
}
@media only screen and (max-width:1100px){
    .service .tree,.service-content{
        float:none
    }
    .back{
        display:none
    }
}
@media only screen and (max-width:740px){
    .doctor-youtube iframe{
        width:100%
    }
    .service .medics-new-caruselka{
        padding:30px 30px 30px 0
    }
    .service .medics-new-caruselka .carousel-arrow-left,.service .medics-new-caruselka .carousel-arrow-right{
        top:-30px
    }
    .service .medics-new-caruselka .carousel-arrow-right{
        left:70px
    }
}
@media only screen and (max-width:585px){
    .service .service-content .service-list-photo .list.service-list{
        width:100%
    }
}
@media only screen and (max-width:480px){
    .service .service-content{
        margin-left:10px
    }
    .service .service-content h1{
        font-size:24px
    }
    .service .service-content .medcenter-price{
        width:96%
    }
    .service .service-content .medcenter-price li{
        padding-right:22%;
        margin-right:0
    }
    .service .service-content .medcenter-price li .my-col-1{
        width:90%;
        margin-left:0;
        margin-right:0;
        padding-left:10px;
        padding-right:0;
        padding-top:10px
    }
    .service .service-content .medcenter-price li .my-col-2{
        width:22%
    }
    .service .service-content .service-list-photo .list.service-list{
        width:auto
    }
    .service .medcenter-medics{
        padding-left:10px
    }
    .service .medics-new-caruselka{
        padding-left:0;
        padding-right:0
    }
}
.service-list-photo:after,.service:after{
    display:block;
    content:'';
    height:0;
    clear:both
}
.shlight{
    color:red;
    background-color:#77C3DC
}
.online{
    margin:0 8.75% 245px
}
.online .online-bottom-but{
    display:inline-block;
    height:39px;
    padding:19px 20px 0;
    margin:-50px 0 20px;
    border:2px solid #F60;
    text-align:center
}
.online .online-nav{
    margin-bottom:40px;
    position:relative;
    z-index:100
}
.online .online-nav .online-nav-filter,.online .online-nav .online-nav-filter-text{
    padding-top:20px;
    float:left;
    ;
    font-size:18px;
    color:#666
}
.online .online-nav .online-nav-filter-text{
    margin-right:20px
}
.online .online-nav .online-nav-filter li{
    float:left;
    margin-right:20px
}
.online .online-nav .online-nav-filter li a{
    color:#000
}
.online .online-nav .online-nav-filter li[selected] a{
    color:#77C3DC;
    text-decoration:none
}
.online .online-nav .list-medics-wrapper-2{
    float:right;
    width:50%;
    height:60px;
    margin-left:30px;
    position:absolute;
    right:0
}
.online .online-nav .list-medics-wrapper-2 .list-medics{
    top:0;
    width:100%
}
.online .online-nav .list-medics-wrapper-2 .list-medics ul{
    width:100%;
    top:2px
}
.online .online-nav .list-medics-wrapper-2 .list-medics ul li{
    border:1px solid #F9FBFC;
    height:40px;
    padding:20px 0 0 50px;
    cursor:pointer;
    ;
    font-size:18px
}
.online .online-nav .list-medics-wrapper-2 .list-medics .win-medics-selected{
    width:100%;
    padding-left:15px;
    background-color:#fff;
    background-image:url(/img/medics_combo.svg);
    background-position:right 20px top 30px
}
.online .search-2{
    position:relative;
    z-index:0;
    margin-top:42px;
    margin-bottom:29px
}
.online .online-sector{
    transition:all .8s;
    border:2px solid #F4F8F9
}
.online .online-conteiner{
    margin-top:50px
}
.online .online-conteiner .online-sector{
    padding:22px 28px;
    margin-bottom:19px;
    overflow:hidden
}
.online .online-conteiner .online-sector .online-sector-question .online-sector-dis{
    float:left
}
.online .online-conteiner .online-sector .online-sector-question .online-sector-dis .online-sector-title{
    margin-bottom:22px
}
.online .online-conteiner .online-sector .online-sector-question .online-sector-dis .online-sector-text{
    margin-bottom:30px;
    ;
    font-size:18px;
    color:#666
}
.online .online-conteiner .online-sector .online-sector-question .online-sector-dis .online-sector-bottom{
    ;
    font-size:18px;
    color:#666
}
.online .online-conteiner .online-sector .online-sector-question .online-sector-dis .online-sector-bottom .online-sector-name{
    float:left;
    margin-right:7px;
    color:#000
}
.online .online-conteiner .online-sector .online-sector-question .online-sector-dis .online-sector-bottom .online-sector-time{
    float:left;
    margin-right:33px
}
.online .online-conteiner .online-sector .online-sector-question .online-sector-dis .online-sector-bottom .online-sector-topic{
    float:left;
    position:relative;
    display:block;
    padding-left:12px;
    margin-right:33px;
    color:#F60
}
.online .online-conteiner .online-sector .online-sector-question .online-sector-dis .online-sector-bottom .online-sector-topic .online-sector-marker{
    position:absolute;
    width:5px;
    height:5px;
    top:5px;
    left:0;
    border-radius:50%;
    background-color:#F60
}
.online .online-conteiner .online-sector .online-sector-question .online-sector-dis .online-sector-bottom .online-sector-read{
    cursor:pointer;
    float:left;
    padding-left:.8rem;
    color:#77C3DC
}
.online .online-conteiner .online-sector .online-sector-question .online-sector-count{
    float:right
}
.online .online-conteiner .online-sector .online-sector-question .online-sector-count .online-sector-count-wrapper{
    float:right
}
.online .online-conteiner .online-sector .online-sector-question .online-sector-count .online-sector-count-wrapper .online-sector-count-num{
    margin-left:35px;
    text-align:center;
    font-size:25px
}
.online .online-conteiner .online-sector .online-sector-question .online-sector-count .online-sector-count-wrapper .online-sector-count-text{
    margin-left:37px;
    ;
    font-size:17px;
    color:#666
}
.online .online-conteiner .online-sector .online-sector-answer{
    margin-top:30px;
    padding-right:150px
}
.online .online-conteiner .online-sector .online-sector-answer .online-sector-answer-title{
    font-size:18px
}
.online .online-conteiner .online-sector .online-sector-answer .online-sector-answer-text{
    margin-top:20px;
    ;
    font-size:18px;
    color:#666
}
.online .online-conteiner .online-sector .online-sector-answer .online-sector-answer-bottom{
    margin-top:28px;
    ;
    font-size:18px;
    color:#666
}
.online .online-conteiner .online-sector .online-sector-answer .online-sector-answer-bottom .online-sector-answer-name{
    float:left;
    padding-left:40px;
    padding-top:7px;
    height:30px;
    background-repeat:no-repeat;
    background-size:30px 30px;
    color:#000
}
.online .online-conteiner .online-sector .online-sector-answer .online-sector-answer-bottom .online-sector-answer-pos{
    float:left;
    padding-top:7px;
    padding-left:12px
}
.online .online-conteiner .online-sector .online-sector-answer .online-sector-answer-bottom .online-sector-answer-time{
    float:left;
    padding-top:7px;
    padding-left:28px
}
.online .online-bottom{
    margin-top:28px
}
.online .online-bottom .nav-pages{
    float:left;
    width:320px;
    margin-top:15px;
    margin-bottom:0
}
@media only screen and (max-width:965px){
    .online{
        margin-left:0;
        margin-right:0
    }
}
@media only screen and (max-width:800px){
    .online .online-nav .online-nav-filter li{
        float:none;
        margin-bottom:20px
    }
    .online .online-conteiner .online-sector .online-sector-question .online-sector-count .online-sector-count-wrapper .online-sector-count-num,.online .online-conteiner .online-sector .online-sector-question .online-sector-count .online-sector-count-wrapper .online-sector-count-text{
        margin-left:15px
    }
    .online .online-conteiner .online-sector{
        padding-left:10px;
        padding-right:10px
    }
}
@media only screen and (max-width:730px){
    .online{
        margin-left:10px;
        width:95%
    }
    .online .online-conteiner .online-sector .online-sector-question .online-sector-dis .online-sector-bottom .online-sector-read,.online .online-conteiner .online-sector .online-sector-question .online-sector-dis .online-sector-bottom .online-sector-topic{
        margin-top:15px
    }
    .online .online-conteiner .online-sector .online-sector-answer{
        width:100%
    }
}
@media only screen and (max-width:600px){
    .online-sector-question{
        position:relative
    }
    .online-sector-question .online-sector-count{
        position:absolute;
        top:0;
        right:0
    }
    .online .online-conteiner .online-sector .online-sector-question .online-sector-dis .online-sector-title{
        margin-top:10px;
        margin-bottom:30px;
        padding-right:140px
    }
    .online .online-bottom .nav-pages,.online .online-bottom .online-bottom-but{
        margin:auto;
        float:none
    }
    .online .online-bottom .online-bottom-but{
        margin-top:30px
    }
    /* .nav-pages .nav-pages-back,.nav-pages .nav-pages-forward{
        padding-right:15px;
        padding-left:10px
    } */
}
@media only screen and (max-width:880px){
    .online .online-nav .list-medics-wrapper-2{
        position:relative;
        width:100%;
        margin-top:30px
    }
}
@media only screen and (max-width:430px){
    .online .online-nav{
        padding-top:60px;
        text-align:center
    }
    .online .online-nav .list-medics-wrapper-2{
        text-align:left
    }
    .online .online-bottom{
        width:95%
    }
}
.list-medics-wrapper-2:after,.online-bottom:after,.online-nav:after,.online-sector-answer-bottom:after,.online-sector-bottom:after,.online-sector-count:after,.online-sector-question:after{
    display:block;
    content:'';
    height:0;
    clear:both
}
.units .categories{
    float:right
}
.units .units-conteiner{
    float:left;
    margin-left:45px
}
.units .units-conteiner .carusel-3{
    margin-bottom:80px
}
.units .units-conteiner .list{
    margin-bottom:100px
}
.units .units-conteiner .units-video{
    transition:all 0s;
    margin-bottom:130px
}
.units .units-conteiner .units-video .units-youtube{
    width:50%;
    float:left
}
.units .units-conteiner .units-video .units-youtube .units-youtube-wrapper{
    position:relative;
    height:0;
    width:80%;
    padding-top:60%
}
.units .units-conteiner .units-video .units-youtube .units-youtube-wrapper iframe{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    max-width:600px;
    max-height:360px
}
.carusel-units,.carusel-units .carusel-w .carusel-first-sector{
    position:relative
}
.units .units-conteiner .units-video .units-youtube-desc{
    width:50%;
    float:left
}
.units .units-conteiner .medcenter-adress{
    margin-bottom:190px
}
@media only screen and (max-width:1450px){
    .units .units-conteiner .medcenter-adress-dis{
        float:none;
        margin:auto auto 30px
    }
    .units .units-conteiner .units-video .units-youtube,.units .units-conteiner .units-video .units-youtube-desc{
        width:100%;
        float:none
    }
    .units .units-conteiner .units-video{
        margin-bottom:100px
    }
    .medcenter-adress .medcenter-adress-dis{
        width:100%
    }
}
@media only screen and (max-width:1350px){
    .units-conteiner .carusel-units .carousel-arrow-left,.units-conteiner .carusel-units .carousel-arrow-right{
        top:-60px
    }
    .units-conteiner .carusel-units .carousel-arrow-right{
        left:70px
    }
    .units-conteiner .carusel-units .slick-list{
        margin-left:0;
        margin-right:0
    }
    .units .list li{
        width:100%;
        float:none
    }
}
.carusel-units .carousel-arrow-left,.medics-new-caruselka .carousel-arrow-left{
    left:0
}
@media only screen and (max-width:1140px){
    .units .categories,.units .units-conteiner{
        float:none
    }
    .units .units-conteiner .medcenter-adress{
        margin-bottom:70px
    }
    .units .units-conteiner{
        margin-left:0
    }
    .units .units-conteiner .units-video .units-youtube .units-youtube-wrapper{
        width:600px;
        padding-top:430px;
        margin:auto
    }
}
@media only screen and (max-width:730px){
    .units-conteiner h1{
        font-size:25px;
        margin-bottom:40px
    }
    .wrapper{
        margin:0
    }
    .units{
        margin-left:10px;
        margin-right:10px
    }
    .units .units-conteiner .units-video .units-youtube .units-youtube-wrapper{
        width:100%
    }
    #map{
        margin-left:0
    }
}
.units-video:after,.units:after{
    display:block;
    content:'';
    height:0;
    clear:both
}
.carusel-units{
    margin:100px auto
}
.carusel-units .carusel-w{
    padding:0 10px
}
.carusel-units .carusel-w .carusel-first-sector .photo-wrapper{
    height:0;
    position:relative;
    padding-top:93.33333%;
    width:100%
}
.carusel-units .carusel-w .carusel-first-sector .photo-wrapper .photo{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-repeat:no-repeat;
    background-size:contain;
    background-position:center
}
.carusel-units .carousel-arrow-left,.carusel-units .carousel-arrow-right{
    position:absolute;
    top:45%
}
.carusel-units .carousel-arrow-right{
    right:0
}
.carusel-units .slick-list{
    margin:0 100px
}
.carusel-units.one{
    max-width:300px
}
.calc-1 h1{
    text-align:center
}
.calc-1 .contacts-form-wrapper{
    margin:auto auto 110px;
    float:left;
    width:50%
}
.calc-1 .contacts-form-wrapper h3{
    text-align:center
}
.calc-1 .contacts-form-wrapper form select{
    border:2px solid #F4F8F9;
    height:45px;
    width:60%;
    padding-left:1.7%;
    ;
    font-size:18px;
    color:#666
}
.calc-1 .contacts-form-wrapper form .input-wrapper{
    width:46.7%;
    margin:20px 1.3% 0;
    display:inline-block;
    vertical-align:50%
}
.calc-1 .contacts-form-wrapper form .input-wrapper h4{
    margin-bottom:10px;
    position:relative;
    color:#666
}
.calc-1 .contacts-form-wrapper form .input-wrapper h4 label{
    width:280px
}
.calc-1 .contacts-form-wrapper form .input-wrapper h4 span{
    color:#77C3DC;
    cursor:help
}
.calc-1 .contacts-form-wrapper form .input-wrapper h4 span .help{
    position:absolute;
    top:20px;
    height:0;
    overflow:hidden;
    border-radius:5px;
    background-color:#F8FCFD;
    color:#000;
    font-size:17px;
    line-height:20px
}
.calc-1 .contacts-form-wrapper form .input-wrapper h4 span:hover .help{
    height:150px;
    padding:10px;
    border:1px solid #77C3DC
}
.calc-1 .contacts-form-wrapper form .input-wrapper h4 .radiomark{
    cursor:pointer
}
.calc-1 .contacts-form-wrapper form .input-wrapper input{
    margin:0;
    width:96%
}
.calc-1 .contacts-form-wrapper form .but-wrapper{
    float:left;
    width:100%
}
.calc-1 .contacts-form-wrapper form .but-wrapper .but-1,.calc-1 .contacts-form-wrapper form .but-wrapper .but-2{
    display:inline-block;
    float:right;
    width:200px;
    padding:20px 0;
    margin:30px 3.5% 40px 0;
    text-align:center;
    cursor:pointer
}
.calc-1 .contacts-form-wrapper form .but-wrapper .but-1{
    border:2px solid #F60
}
.calc-1 .contacts-form-wrapper form .but-wrapper .but-2{
    border:2px solid #77C3DC
}
.calc-1 .calc-1-desc{
    width:47%;
    float:left;
    padding-left:3%;
    padding-top:10px
}
.calc-1 .calc-1-wrapper{
    margin-bottom:200px
}
#ddo,#do,#dpo{
    margin-bottom:20px;
    width:100%
}
.contacts-form-wrapper .contacts-form-wrapper-2 .contacts-form-wrapper-3 form .checkbox{
    margin-bottom:0;
    margin-top:20px
}
.contacts-form-wrapper .contacts-form-wrapper-2 .contacts-form-wrapper-3 form .radiobox{
    ;
    font-size:16px
}
.thanks .thanks-title,.thanks .thanks-title-2{
    font-weight: 700;
    color:#77C3DC
}
.calc-1 .contacts-form-wrapper form .but-wrapper .but-1{
    margin-bottom:40px
}
@media only screen and (max-width:1560px){
    .calc-1 .calc-1-wrapper .calc-1-desc,.calc-1 .calc-1-wrapper .contacts-form-wrapper{
        width:100%;
        margin-bottom:40px
    }
    .calc-1 .calc-1-wrapper{
        margin-bottom:70px
    }
}
@media only screen and (max-width:800px){
    .calc-1 .calc-1-wrapper .contacts-form-wrapper .input-wrapper{
        width:98.7%
    }
    .calc-1 .nav-blue{
        margin-bottom:40px
    }
}
@media only screen and (max-width:730px){
    .calc-1 .calc-1-wrapper,.calc-1 .contacts-form-wrapper h3,.calc-1 .nav-blue,.calc-1 h1,.thanks{
        margin-left:10px;
        margin-right:10px
    }
    .calc-1 .calc-1-wrapper .calc-1-desc,.calc-1 .calc-1-wrapper .contacts-form-wrapper{
        padding-left:0;
        padding-right:0
    }
}
@media only screen and (max-width:535px){
    .calc-1 .contacts-form-wrapper form .but-wrapper{
        float:none;
        width:210px;
        margin-left:auto;
        margin-right:auto
    }
}
@media only screen and (max-width:480px){
    .calc-1 .contacts-form-wrapper h3{
        font-size:25px
    }
    .calc-1 .calc-1-wrapper{
        margin-top:30px;
        width:88%
    }
    .calc-1 .nav-blue{
        width:85%
    }
    .calc-1 .contacts-form-wrapper form .input-wrapper h4 label{
        width:88%
    }
}
.but-wrapper:after,.calc-1-wrapper:after,.calc-1:after,.input-wrapper:after{
    display:block;
    content:'';
    height:0;
    clear:both
}
.thanks{
    text-align:center
}
.thanks .thanks-title{
    font-size:72px;
    margin-bottom:70px
}
.thanks h2{
    margin-bottom:10px
}
.thanks .thanks-smile{
    width:44px;
    height:44px;
    margin:auto auto 20px;
    background-image:url(/img/smile.svg);
    background-size:contain
}
.thanks .thanks-title-2{
    font-size:36px;
    margin-bottom:50px
}
.thanks .thanks-social{
    width:395px;
    margin:auto auto 200px
}
.thanks .thanks-social .thanks-social-but{
    display:block;
    width:36px;
    height:36px;
    float:left;
    margin:0 10px;
    border-radius:50%;
    background-size:cover
}
.thanks .thanks-social .facebook{
    background-image:url(/img/thanks_facebook.svg)
}
.thanks .thanks-social .youtube{
    background-image:url(/img/thanks_youtube.svg)
}
.thanks .thanks-social .instagram{
    background-image:url(/img/thanks_instagram.svg)
}
.thanks .thanks-social .google{
    background-image:url(/img/thanks_google.svg)
}
.thanks .thanks-social .viber{
    background-image:url(/img/thanks_viber.svg)
}
.thanks .thanks-social .vk{
    background-image:url(/img/thanks_vk.svg)
}
.thanks .thanks-social .telegram{
    background-image:url(/img/thanks_telegram.svg)
}
@media only screen and (max-width:440px){
    .thanks .thanks-social{
        width:100%;
        margin-bottom:100px
    }
    .thanks .thanks-social .thanks-social-but{
        margin-bottom:20px
    }
}
@media only screen and (max-width:350px){
    .thanks .thanks-title{
        font-size:60px
    }
}
.thanks-social:after{
    display:block;
    content:'';
    height:0;
    clear:both
}
.medics-new-caruselka{
    padding:0 70px;
    position:relative
}
.medics-new-caruselka .carousel-arrow-left,.medics-new-caruselka .carousel-arrow-right{
    top:45%;
    position:absolute
}
.medics-new-caruselka .carousel-arrow-right{
    right:0
}
.licenses .licenses-content .licenses-wrapper{
    display:inline-block;
    width:40%;
    margin:0 4% 30px;
    vert-align:top
}
.licenses .licenses-content .licenses-wrapper h2{
    margin:30px 0 10px;
    text-align:center
}
.licenses .licenses-content .licenses-wrapper a{
    display:inline-block;
    width:100%
}
.licenses .licenses-content .licenses-wrapper a img{
    display:inline-block;
    max-width:100%;
    max-height:600px;
    margin:auto
}
.licenses .licenses-content .licenses-wrapper:hover{
    transition:all .5s;
    background-color:#F8FCFD
}
@media only screen and (max-width:730px){
    .licenses .licenses-content{
        margin:0 10px
    }
}
@media only screen and (max-width:620px){
    .licenses .licenses-content .licenses-wrapper{
        width:90%
    }
    .licenses .licenses-content h1{
        font-size:25px
    }
}
body{
    position:relative
}
.b-popup{
    width:100%;
    min-height:100%;
    background-color:rgba(0,0,0,.5);
    overflow:hidden;
    position:absolute;
    top:0;
    z-index:1300
}
.b-popup .b-popup-content{
    position:fixed;
    left:25%;
    margin:150px auto 0;
    width:50%;
    padding:10px;
    background-color:#fff;
    border-radius:5px
}
.b-popup .b-popup-content .close{
    display:block;
    width:30px;
    height:30px;
    border-radius:50%;
    border:1px solid #F60;
    background-color:#fff;
    color:#666;
    text-align:center;
    line-height:28px;
    position:absolute;
    top:30px;
    right:30px
}
.b-popup .b-popup-content .contacts-form-wrapper{
    width:100%;
    float:none;
    margin-bottom:0
}
.b-popup .b-popup-content .contacts-form-wrapper .contacts-form-wrapper-2 .contacts-form-wrapper-3 .contacts-form-title,.b-popup .b-popup-content .contacts-form-wrapper .contacts-form-wrapper-2 .contacts-form-wrapper-3 h3{
    margin-top:0px
}
#popup-ak_end .b-popup-content{
    position:fixed
}
.contacts-form-wrapper .contacts-form-wrapper-2 .contacts-form-wrapper-3 form .radiobox{
    float:none;
    margin-bottom:20px
}
.combo-cat,.combo-doc,.combo-center,.combo-stars{
    display:inline-block;
    margin-bottom:40px;
    border:2px solid #F4F8F9;
    ;
    font-size:18px;
    color:#666;
    width:100%;
    margin-left:0;
    height:45px;
    padding-left:10px
}
.combo-stars{
    width:100%;
    margin-bottom:0;
    margin-left:0;
    height:52px
}
@media only screen and (max-width:1300px){
    .b-popup .b-popup-content{
        position:fixed;
        left:25%
    }
    #popup-ak_end .b-popup-content{
        position:fixed;
        margin-left:0
    }
}
@media only screen and (max-width:1000px){
    .b-popup .b-popup-content{
        margin:10px auto 0;
        width:80%;
        left:10%
    }
     .b-popup .b-popup-content .contacts-form-wrapper{
        margin-top:0
    }
}
@media only screen and (max-width:340px){
    .b-popup .b-popup-content{
        margin:20px auto 0;
        width:280px;
        left:10px
    }
     #popup-ak_end .b-popup-content{
        margin:50px auto 0
    }
}
.container{
    position:relative
}


 .doctor .doctor-info ul li .doctor-info-title-2 h2 {
    font-size: 2rem;
}
 @media screen and (min-width: 320px) and (max-width: 360px) {
     .slick-initialized .slick-slide {
         margin-right: 3.8rem !important;
         margin-left: 1.6rem;
    }
     .carousel-2-photo {
         background-size: 87% 97% !important;
    }
}
 @media screen and (min-width: 360px) and (max-width: 375px) {
     .slick-initialized .slick-slide {
         margin-right: 4.8rem !important;
         margin-left: 1.5rem;
    }
     .carousel-2-photo {
         background-size: 96% 93% !important;
    }
}
 @media screen and (min-width: 376px) and (max-width: 420px) {
     .slick-initialized .slick-slide {
         margin-right: 5.8rem !important;
         margin-left: 3.5rem;
    }
     .carousel-2-photo {
         background-size: 96% 93% !important;
    }
}
 
 .children-menu, .grandchildren-menu {
     display: none;
     height:auto;
     margin-left: 13rem;
     bottom: 2.9rem;
     position: relative;
     width: 600px;
     overflow: hidden;
     background-color: #fff;
}
 .grandchildren-menu li, .grandchildren-menu a {
     width: 300px;
     z-index: 10000;
}
 .grand-menu:hover .children-menu, .children-menu:hover{
     display: block;
}
 .second-grand-menu:hover .grandchildren-menu, .grandchildren-menu:hover {
     display: block;
}
 .children-menu li, .grandchildren-menu li{
     float: left;
     clear: left;
}
 .menu-enc:hover .child-menu,.child-menu:hover {
     display: block;
}
 /* #main_id {
     margin-top: 57px;
     margin-bottom: 28px;
     font-family: "Playfair Display Bold",arial;
     font-size: 36px;
     color: #131313;
} */
 @media screen and (max-width: 1531px) and (min-width: 1000px) {
     .b-popup .b-popup-content {
         margin: 1rem auto 0;
    }
}
 .privat24{
     transition: all .5s;
     width: 3.2rem;
     bottom: 22%;
     height: 60px;
     position: fixed;
     right: 0;
     cursor: pointer;
     background-image: url(/img/privat24.png);
     background-size: 45px;
     background-color: #fff;
     box-shadow: 0 10px 20px rgba(0,0,0,.2);
     z-index: 1102;
     background-position: center;
     background-repeat: no-repeat;
}
 .cabinet {
     color: #ff6600;
     float: left;
}
 @media screen and (max-width: 320px) {
     .cabinet {
         margin-right: 6px;
    }
}
 @media only screen and (max-width: 400px){
     .carusel-first .carusel-first-sector .carousel-text {
         height: 180px;
    }
}
 @media only screen and (max-width: 475px){
     .carusel-first .carusel-first-sector .carousel-text {
         height: 126px;
    }
}
 @media only screen and (max-width: 733px){
     .arrow{
        font-size: 19px;
    }
}




/*  */

.hide-if-disabled.swiper-button-disabled {
    display: none;
}
/**/

.share-top-dis .text-content-big h3 {
    text-transform: unset;
}
.share-top-dis .text-content-big img {
    min-height: unset;
}
