#JLSitemap ul li{list-style: none;}
ul.map-social li, ul.footer-menu li, ul.footer-social li{list-style-type: none;}
ul.map-social li{margin: 0 20px 5px 0;}
.visually_impaired_ver p a{color: #fff;}
.correct-second-container {padding-left:0!important;padding-right:0!important;}
#sigplus_1001{display: flex;width: 100%;}

/*price*/
.third-layer {width: 100%;display: block;}

/*stili dlya materialov*/
.article-header{text-align: center;}
.article-details {margin-bottom: 20px;}

/*kartochka doctora*/
.doctors-img.article-full-image.float-left img {width: 260px; max-width: 100%;}
.sigplus-gallery ul > li > a {margin: 10px 5px;}
.doctors-img.article-full-image{float: left;padding: 4px;border-radius: 2px;overflow: hidden;box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1);margin-right: 20px;}


/*blog personal*/
.article-list .article {border: none;}
.art-btm{padding-bottom: 20px;}
.art-btm .article{max-width: 255px;margin: 0 auto;}
.subheading-category, .article-header h1, h1.eventgallery-category-headline {margin: 15px 0;}
.article-body {position: relative;box-shadow: 0px 5px 30px 0px rgba(0,0,0,0.07);padding: 5px;}
.article-body-doctors {position: relative;box-shadow: 0px 5px 30px 0px rgba(0,0,0,0.07);padding: 20px; margin: 20px 0;min-height: 440px;}
.article-body p {margin: 10px 0;}
.article_img-outer {transition: all 0.5s;position: relative;}
.img-pers {max-width: 100%;height: auto;}
.article_text-block {width: 100%;}
.article_text-block .page-header h2 a {font-size: 18px;}
.personal-text-block {text-align: center; padding: 10px 0; min-height: 116px;}
.page-header.personal-name {font-family: 'Calibri Bold'; padding: 0 20px;}
.page-header.personal-name a{line-height: 1.5rem;}
.pers-desc{line-height: 1.5rem;font-size: 16px;}

/*fotogallery*/
.eventgallery-category-headline, .subheading-category {text-align: center;}
#events .item .eg-content .data {color: #fff;opacity: 1;background-color: rgba(16, 109, 150, 0.6);}
#events .item .title {display: flex; flex-direction: column; justify-content: center;text-align: center;}

/*pacientam*/
.patsientam-item{margin: 10px 0;}
.patsientam-item img{width: 70px;max-width: 100%;}
.patsientam-item a{font-size: 20px;font-family: 'Calibri Bold';}
.patsientam-span {padding-left: 20px;}

/*pacientam dms*/
.dms-img{text-align: center;}
.dms-img img{padding: 10px;}

.banner-tfomssk {float: right; padding-left: 10px; max-width: 240px;}

/*pacientam rassrochka*/
.rassrochka-img {text-align: center;}
.rassrochka-img img{width: 170px; padding: 5px;max-width: 100%;}

/*kroshki*/
.nav-collapse ul.breadcrumb {background-color: #009ee3;}
.divider img {vertical-align: baseline;}
.navigation .nav-collapse{background-color: #009ee3;}
ul.breadcrumb {padding: 8px 15px; list-style: none;max-width: 1140px;margin: 0 auto;font-size: 16px;}
.breadcrumb > li {
	display: inline-block;
	*display: inline;
	*zoom: 1; margin: 0; line-height: 0;
}
span.divider.icon-location{display: none}

.breadcrumb > li a{
	color: #fff;
}
.breadcrumb > li > .divider {
	padding: 0 5px;
	color: #fff;
}
.breadcrumb > .active {
	color: #fff;
}
.pagination {
	margin: 18px 0;
}
.pagination ul {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	margin-left: 0;
	margin-bottom: 0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.05);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.05);
	box-shadow: 0 1px 2px rgba(0,0,0,0.05);
}
.pagination ul > li {
	display: inline;
}
.pagination ul > li > a,
.pagination ul > li > span {
	float: left;
	padding: 4px 12px;
	line-height: 18px;
	text-decoration: none;
	background-color: #fff;
	border: 1px solid #ddd;
	border-left-width: 0;
}
.pagination ul > li > a:hover,
.pagination ul > li > a:focus,
.pagination ul > .active > a,
.pagination ul > .active > span {
	background-color: #f5f5f5;
}
.pagination ul > .active > a,
.pagination ul > .active > span {
	color: #999;
	cursor: default;
}
.pagination ul > .disabled > span,
.pagination ul > .disabled > a,
.pagination ul > .disabled > a:hover,
.pagination ul > .disabled > a:focus {
	color: #999;
	background-color: transparent;
	cursor: default;
}
.pagination ul > li:first-child > a,
.pagination ul > li:first-child > span {
	border-left-width: 1px;
	-webkit-border-top-left-radius: 4px;
	-moz-border-radius-topleft: 4px;
	border-top-left-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-left-radius: 4px;
}
.pagination ul > li:last-child > a,
.pagination ul > li:last-child > span {
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topright: 4px;
	border-top-right-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	border-bottom-right-radius: 4px;
}
.pagination-centered {
	text-align: center;
}
.pagination-right {
	text-align: right;
}
.pagination-large ul > li > a,
.pagination-large ul > li > span {
	padding: 11px 19px;
	font-size: 16.25px;
}
.pagination-large ul > li:first-child > a,
.pagination-large ul > li:first-child > span {
	-webkit-border-top-left-radius: 6px;
	-moz-border-radius-topleft: 6px;
	border-top-left-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-moz-border-radius-bottomleft: 6px;
	border-bottom-left-radius: 6px;
}
.pagination-large ul > li:last-child > a,
.pagination-large ul > li:last-child > span {
	-webkit-border-top-right-radius: 6px;
	-moz-border-radius-topright: 6px;
	border-top-right-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
	-moz-border-radius-bottomright: 6px;
	border-bottom-right-radius: 6px;
}
.pagination-mini ul > li:first-child > a,
.pagination-mini ul > li:first-child > span,
.pagination-small ul > li:first-child > a,
.pagination-small ul > li:first-child > span {
	-webkit-border-top-left-radius: 3px;
	-moz-border-radius-topleft: 3px;
	border-top-left-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-bottom-left-radius: 3px;
}
.pagination-mini ul > li:last-child > a,
.pagination-mini ul > li:last-child > span,
.pagination-small ul > li:last-child > a,
.pagination-small ul > li:last-child > span {
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topright: 3px;
	border-top-right-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	border-bottom-right-radius: 3px;
}
.pagination-small ul > li > a,
.pagination-small ul > li > span {
	padding: 2px 10px;
	font-size: 12px;
}
.pagination-mini ul > li > a,
.pagination-mini ul > li > span {
	padding: 0 6px;
	font-size: 9.75px;
}












ul.head-social {padding-right: 14px; float: right; margin: 0;}
ul.head-social li {display: inline-block; margin: 0 5px;}

ul.head-social li a {

    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: center;
    text-align: center;
    align-items: center;
    width: 28px;
    height: 28px;
    border-radius: 50%;
    background-color: #009ee3;
    -moz-transition: all 0.8s ease-in-out;
    -webkit-transition: all 0.8s ease-in-out;
    -o-transition: all 0.8s ease-in-out;
    -ms-transition: all 0.8s ease-in-out;
    transition: all 0.8s ease-in-out;

}


ul.head-social li a:hover{-moz-transform: rotate(360deg); -webkit-transform: rotate(360deg); -o-transform: rotate(360deg); -ms-transform: rotate(360deg); transform: rotate(360deg);}

ul.head-social li a i {color: #fff;}
.nav-head-social {margin: 10px 0;}

@media(max-width: 1200px){
ul.head-social {padding-right: 0;}
ul.head-social li {margin: 0 2px;}
.header-contacts .phone li {line-height: 24px;}
}

@media(max-width: 768px){
.header-contacts .phone li {line-height: 18px;}
}

@media(max-width: 575px){
ul.head-social {float: none; text-align: center;}
.nav-head-social {margin: 20px 0;}
.header-contacts .phone li {margin-bottom: 7px;}
.header-contacts ul.phone li {margin: 0; padding-bottom: 0;line-height: 28px;}
}



@media(min-width: 991px){
.nav-head-social {display: none;}
#hiden-soc {display: none;}
}


#stmyBtn{    background: transparent;}
#stmyBtn:hover {background: #009FE3;
background: -webkit-linear-gradient(top, #009FE3, #2E81B9);
background: -moz-linear-gradient(top, #009FE3, #2E81B9);
background: linear-gradient(to bottom, #009FE3, #2E81B9);
}

.wjcallback-link:hover {} 

.stmodal {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 1; /* Sit on top */
    padding-top: 100px; /* Location of the box */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
z-index: 99999;
}


.stmodal-content {
max-width: 500px;
    position: relative;
    background-color: #fff;
    margin: auto;
    padding: 20px 10px;
    border: 1px solid #0AB4FF;
    width: 50%;
    box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);
    -webkit-animation-name: animatetop;
    -webkit-animation-duration: 0.4s;
    animation-name: animatetop;
    animation-duration: 0.4s
}


@-webkit-keyframes animatetop {
    from {top:-300px; opacity:0} 
    to {top:0; opacity:1}
}

@keyframes animatetop {
    from {top:-300px; opacity:0}
    to {top:0; opacity:1}
}

.stmodal-title {color: #000; text-align:center;font-weight: bold;font-size: 18pt;}
.stmodal-text {color: #000; text-align:center;}

.stclose {
    color: #009ee3;
    float: right;
    font-size: 28px;
    font-weight: bold;
}

.stclose:hover,
.stclose:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
}

.stmodal-header {
    padding: 2px 16px;
    background-color: #fff;
    color: white;
}

.stmodal-body {padding: 2px 16px; color: #000;}

.stmodal-footer {
    padding: 2px 16px;
    background-color: #9C27B0;
    color: white;
}




#stmyModal input {    margin: 0; margin-bottom: 20px;

    height: 50px;
    padding: 0 20px;
    font-size: 16px;
    line-height: 1.33;
    width: 100%;
    border: 0 none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    outline: none;
    -webkit-appearance: none;
box-shadow: inset 0 5px 5px rgba(26, 26, 25, 0.05);
    border: 1px solid transparent;
    background-color: #f8f8f8;


color: #000000;
    border: 1px solid #c9c9c9;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;



}



#stmyModal label{ float:left; color: #000;}

#stmyModal  button {color: #ffffff;
    background-color: #009ee3;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;

border-bottom: 3px solid #0086c4;
    background: linear-gradient(#1faef0, #009ee3);
    text-shadow: #000000 0px 0px 1px;
    box-shadow: 0 0 30px rgba(0, 162, 212, 0.4);

width: 100%;
    height: 54px;
    -webkit-appearance: none;


}


#stmyModal button:hover{border-bottom: 0px solid #0086c4;}






.stuslugi-form>.stmodal-content {width:100%;    max-width: 100%; text-align: center;}
.stuslugi-form .form-box{display:inline-block; vertical-align: middle;}
.stuslugi-form .stmodal-text {margin-bottom:30px;}
.stuslugi-form input {    margin: 0; margin-bottom: 20px;

    height: 50px;
    padding: 0 20px;
    font-size: 16px;
    line-height: 1.33;
    width: 100%;
    border: 0 none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    outline: none;
    -webkit-appearance: none;
box-shadow: inset 0 5px 5px rgba(26, 26, 25, 0.05);
    border: 1px solid transparent;
    background-color: #f8f8f8;


color: #000000;
    border: 1px solid #c9c9c9;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;



}


.stuslugi-form label{ float:left; color: #000;}

.stuslugi-form button {color: #ffffff;
    background-color: #009ee3;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;

border-bottom: 3px solid #0086c4;
    background: linear-gradient(#1faef0, #009ee3);
    text-shadow: #000000 0px 0px 1px;
    box-shadow: 0 0 30px rgba(0, 162, 212, 0.4);
min-width: 320px;
width: 100%;
    height: 54px;
    -webkit-appearance: none;


}

.stuslugi-form button:hover{border-bottom: 0px solid #0086c4;}


.amomodals input{    color: #000000;
    border: 1px solid #c9c9c9;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    box-shadow: inset 0 5px 5px rgba(26, 26, 25, 0.05);
   
    background-color: #f8f8f8;

margin: 0;
 
    font-size: 100%;
    height: 44px;
    padding: 0 20px;
    font-size: 16px;
    line-height: 1.33;
    width: 100%;

    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    outline: none;
    -webkit-appearance: none;
margin-bottom:25px;
}

.amomodals .wrapper{padding: 25px;}
.amomodals label{ float:left;}
.amomodals button {color: #ffffff;
    background-color: #009ee3;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;

border-bottom: 3px solid #0086c4;
    background: linear-gradient(#1faef0, #009ee3);
    text-shadow: #000000 0px 0px 1px;
    box-shadow: 0 0 30px rgba(0, 162, 212, 0.4);

width: 100%;
    height: 54px;
    -webkit-appearance: none;


}


.amomodals button:hover{border-bottom: 0px solid #0086c4;}


.modalDialog {
		position: fixed;
		font-family: Arial, Helvetica, sans-serif;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		background: rgba(0,0,0,0.8);
		z-index: 99999;
		-webkit-transition: opacity 400ms ease-in;
		-moz-transition: opacity 400ms ease-in;
		transition: opacity 400ms ease-in;
		display: none;
		pointer-events: none;
z-index: 9999999999;
	}

	.modalDialog:target {
		display: block;
		pointer-events: auto;
		text-align: center;
	}

	.modalDialog > div {
		width: 320px;
    height: 420px;
		position: relative;
		margin: 10% auto;
		padding: 5px 0px 13px 0px;
		border-radius: 0px;
		background: #fff;
		display: inline-block;

	}

	.oclose {
		background: #606061;
		color: #FFFFFF;
		line-height: 25px;
		position: absolute;
		right: -12px;
		text-align: center;
		top: -10px;
		width: 24px;
		text-decoration: none;
		font-weight: bold;
		-webkit-border-radius: 12px;
		-moz-border-radius: 12px;
		border-radius: 12px;
		-moz-box-shadow: 1px 1px 3px #000;
		-webkit-box-shadow: 1px 1px 3px #000;
		box-shadow: 1px 1px 3px #000;

	}

	.oclose:hover { background: #00d9ff; }

.close{margin-right: 10px;
width: 33px !important;
font-size: 1rem!important;
color: #fff!important;

text-shadow: 0 1px 0 #fff;

opacity: 1!important;

position: absolute;

right: -25px;

top: -20px;

background: black;

border-radius: 50px;

padding: 10px;}

.modal_title {font-size: 14pt;
color: #009ee3;

text-transform: uppercase;

padding-top: 15px;}

#amofroms_main_wrapper {
    background: transparent!important;

    box-shadow: none!important;}

.modalDialog iframe {margin-left: -15px!important; position: relative!important;  height: 400px!important;
}


.modal-open {    overflow: unset!important;}




#openModal2 iframe .amoforms__fields__container_date {display: none;}












.otziv-btn {
    display: inline-block;
    padding: 10px 25px;
    text-align: center;
    background-color: #049be0;
    font-size: 18px;
    color: #fff;
    font-family: 'Calibri Bold';
    border-radius: 40px;
}






/*kontakty*/
.kontakty-btm {margin-bottom: -38px;}

@media(max-width: 1200px){
ul.breadcrumb {max-width: 950px;}
}

@media(max-width: 991px){
ul.breadcrumb {max-width: 600px;}
/* mob menu */

.visually_impaired_ver {
    width: 220px;
    float: right;
}
.menu {
    height: 47px;
    position: relative;
    z-index: 9999;
}

.visually_impaired_ver {display: none;}


#mobile_btn {
    position: absolute;
    z-index: 10;
    cursor: pointer;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    width: 40px;
    border: none;
    height: 27px;
    border-radius: 50%;
    margin-top: 10px;
    margin-bottom: 10px;
    right: 20px;
    transition: .5s all;
}
#mobile_btn div {width: 100%; height: 3px; background: #fff;}
#mobile_btn div:nth-of-type(1),
#mobile_btn div:nth-of-type(2),
#mobile_btn div:nth-of-type(3){transition: .5s all}

#mobile_btn.open div:nth-of-type(1){
-webkit-transform-origin: left top;
    -moz-transform-origin: left top;
    -o-transform-origin: left top;
    -ms-transform-origin: left top;
    transform-origin: left top;
    -webkit-transform: rotate(39deg);
    -moz-transform: rotate(39deg);
    -o-transform: rotate(39deg);
    -ms-transform: rotate(39deg);
    transform: rotate(39deg);
    background: #fff;
}
#mobile_btn.open div:nth-of-type(2){opacity: 0}
#mobile_btn.open div:nth-of-type(3){
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    -o-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-39deg);
    -moz-transform: rotate(-39deg);
    -o-transform: rotate(-39deg);
    -ms-transform: rotate(-39deg);
    transform: rotate(-39deg);
    background: #fff;

}
.moduletable_menu {
    position: absolute;
    z-index: 9;
    width: 100%;
    display: block;
    margin-left: 0;
    top: 47px;
    left: 0;
    padding: 0;
    height: 0px;
    background-color: #555554;
    overflow: hidden;
    transition: .5s all;
}
.moduletable_menu.open {
    height: 280px;
    border-top: 1px solid #08c;
}
.moduletable_menu.moduletable_menu-mini.open {
    overflow: auto;
}
ul.nav.menu.mod-list {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: start;
    padding: 0px 10px 10px 10px;
    top: 0;
    bottom: 0;
    height: auto;
}
.menu li {
    width: 100%;
}
ul.nav li a {text-align: left;}

.article-header h1{font-size: 2rem}
}

@media(max-width: 768px){
.header .col-12 {}
}
@media(max-width: 767px){
.banner-tfomssk {float: none; padding-left: 0px; max-width: 100%; text-align: center;}
ul.breadcrumb {max-width: 535px;}
.article-header h1 {font-size: 1.5rem;}
.doctors-img.article-full-image {margin-left: auto;margin-right: auto;float: none;max-width: 268px;}
}


@media (max-width: 1365px) {
div.form-box.form-box__date.formModal-form-box__date {width: 318px; max-width: 100%;}
form#zapis2.form.formModal-form div.form-box.form-box__phone.formModal-form-box__phone {max-width: 318px;}
}

@media(max-width: 991px){
.stmodal-content {width: 90%;}
form#zapis1.form.formModal-form div.form-box.form-box__phone.formModal-form-box__phone,
form#uslugi.form.formModal-form .form-box.form-box__phone.formModal-form-box__phone {max-width: 318px;}

}

@media(max-width: 400px){
.stmodal-content {    max-width: 100%; width:100%;}
.patsientam-item a {font-size: 18px;}
.stuslugi-form button {min-width: auto}
form#uslugi.form.formModal-form .form-box.form-box__button.formModal-form-box__button {width: 100%;}
}

@media(max-width: 345px){

div.form-box.form-box__date.formModal-form-box__date,
.form-box.form-box__phone.formModal-form-box__phone,
.form-box.form-box__name.formModal-form-box__name {width: auto;}
}