h1 {
font-size: 2em;
margin: 0.67em 0;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
font-family: inherit;
font-weight: 500;
line-height: 1.1;
color: inherit;
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small,
h1 .small,
h2 .small,
h3 .small,
h4 .small,
h5 .small,
h6 .small,
.h1 .small,
.h2 .small,
.h3 .small,
.h4 .small,
.h5 .small,
.h6 .small {
font-weight: normal;
line-height: 1;
color: #777777;
}
h1,
.h1,
h2,
.h2,
h3,
.h3 {
margin-top: 20px;
margin-bottom: 10px;
}
h1 small,
.h1 small,
h2 small,
.h2 small,
h3 small,
.h3 small,
h1 .small,
.h1 .small,
h2 .small,
.h2 .small,
h3 .small,
.h3 .small {
font-size: 65%;
}
h4,
.h4,
h5,
.h5,
h6,
.h6 {
margin-top: 10px;
margin-bottom: 10px;
}
h4 small,
.h4 small,
h5 small,
.h5 small,
h6 small,
.h6 small,
h4 .small,
.h4 .small,
h5 .small,
.h5 .small,
h6 .small,
.h6 .small {
font-size: 75%;
}
h1,
.h1 {
/*font-size: 36px;*/
font-size: 20px;
line-height: 28px;
text-transform: uppercase;
}
h2,
.h2 {
/*font-size: 30px;*/
font-size: 20px;
line-height: 28px;
text-transform: uppercase;
}
h3,
.h3 {
font-size: 24px;
}
h4,
.h4 {
font-size: 18px;
}
h5,
.h5 {
font-size: 14px;
}
h6,
.h6 {
font-size: 12px;
}
.zagolovok-2 {
	margin-top: 20px;
    margin-bottom: 10px;
	font-family: inherit;
    font-weight: 500;
    color: inherit;
	font-size: 20px;
    line-height: 28px;
    text-transform: uppercase;
}
.zagolovok-3 {
	margin-top: 20px;
    margin-bottom: 10px;
	font-family: inherit;
    font-weight: 500;
    line-height: 1.1;
    color: inherit;
	font-size: 24px;
}

.mceItemTable {
width: 100%;
max-width: 100%;
margin-bottom: 20px;
}
.mceItemTable {
border-collapse: collapse !important;
}
.mceItemTable td,
.mceItemTable th {
background-color: #fff !important;
border: 1px solid #ddd;
}

.mceItemTable > thead > tr > th,
.mceItemTable > tbody > tr > th,
.mceItemTable > tfoot > tr > th,
.mceItemTable > thead > tr > td,
.mceItemTable > tbody > tr > td,
.mceItemTable > tfoot > tr > td {
padding: 8px;
line-height: 1.42857143;
vertical-align: top;
border-top: 1px solid #dddddd;
}
.mceItemTable > thead > tr > th {
vertical-align: bottom;
border-bottom: 2px solid #dddddd;
}








p {
text-indent: 0em;
}

/*div, h1, h2, h3, h4, h5, h6, p, dl, dt, dd, ul, ol, li, hr, blockquote, pre, a, address, del, em, strong, sub, sup{
margin: auto;
padding: auto;
}*/

ul, ol, li, hr, blockquote, pre, a, address, del, em, strong, sub, sup{
}




.page-header{
box-shadow: 0 0 4px #ccc;
-o-box-shadow: 0 0 4px #ccc;
-ms-box-shadow: 0 0 4px #ccc;
-moz-box-shadow: 0 0 4px #ccc;
-webkit-box-shadow: 0 0 4px #ccc;
}

.page-header.main-page:after {
content: '';
position: absolute;
top: 0;
right: 0;
margin-right: 0;
width: 0;
height: 0;
background: none;
}

.widget-sevices span.date{
display: block;
margin: 12px 0 0 8px;
font-size: 0.9em;
color: rgb(88,107,116);
line-height: normal;
}
.widget-sevices a{
padding-top: 0;
}

.widget-sevices a i{
position: relative;
line-height: inherit;
top: 1px;
left: inherit;
margin-left: 15px;
margin-top: 3px;
}

.widget-departments dd i{
vertical-align: sub;
}

.main-nav li a .fa{
position: absolute;
opacity: 0;
top: 26px;
right: 0;
left: 50%;
width: 13px;
margin-left: -6px;
font-size: 14px;
line-height: 14px;
text-align: center;
color: #fff;
}
.main-nav li a.active .fa,
.main-nav li a:hover .fa{
opacity: 1;
}

.widget-appointment .row.captcha{
padding:10px 0;
}

.widget-appointment input{
height: 40px;
}
.widget-appointment i,
i.appointment{
width:40px;
height: 40px;
line-height: 40px;
font-size:20px;
}

.text-center{
text-align: center;
}

.inner-body .testimonial p{
/*padding:0 30px;*/
padding: 0 30px 0 0;
}

.testimonial .author:before{
border:0;
}

.main-nav li ul{
padding: 0;
margin: 0
}


.inner-body p, .source{
padding: 0 0 15px 0;
}
.inner-body p {
font: 400 16px/1.25 Roboto, sans-serif;
}
/*------списки----------------*/

.inner-body ul,
.inner-body ol {
display:inline-block;
margin-top: 0;
margin-bottom: 10px;
margin-left: 20px;
}
.inner-body ul ul,
.inner-body ol ul,
.inner-body ul ol,
.inner-body ol ol {
margin-bottom: 0;
}

.inner-body ul{
margin-left: 10px;
/* width: 50%; */
}
.strong-text{
    font-weight: 600;
}
.materails-pek .materials-pek__item img{
    width: 90px;
    height: 90px;
    display: block;
    margin: 0 auto 20px;
    background: #47870c;
    border-radius: 50px;
    padding: 13px;

    box-sizing: border-box;
    box-shadow: 4px 2px 1px 0 #d5d5d5;
}
.materails-pek .materials-pek__item{
    text-align: center;
}
.materails-pek {
    display: grid;
    grid-template-columns: repeat(3,1fr);
    margin-bottom: 1em;
}
.materails-pek .materials-pek__item:nth-child(7){
    grid-column: 2/3;
}
@media screen and (max-width: 980px) { /* pad */
.inner-body ul {
width: 70%;
}
}
@media screen and (max-width: 767px) { /* phone */
.inner-body ul {
width: 100%;
}
.materails-pek {

    grid-template-columns: repeat(2,1fr);
}
.materails-pek .materials-pek__item:nth-child(7){
    grid-column:auto;
}
}
@media screen and (max-width: 530px){
    .materails-pek {

        grid-template-columns: repeat(1,1fr);
    }
}
.inner-body ul li{
list-style: disc;
/*  display: list-item;;*/
}


.inner-body ol li {
margin-left: 20px;
}
.inner-body ul li {
/*margin-left: 12px;
list-style-type: disc;*/
list-style-type: none;
padding-left: 18px;
margin: 15px 0 15px 12px;
font: 400 16px/1.25 Roboto, sans-serif;
}

.inner-services ul li {

}

.inner-body ul ul li  {
list-style-type: square;
}
.inner-body ul ul ul li  {
list-style-type: circle;
}

.inner-body .services ul{
margin-left: 0;
}

.inner-body .services ul li {
display: inline-block;
margin: 0;
padding-left: 0;
padding-right: 20px;
float: left;
}

hr,
blockquote,
pre,
a,
address,
del,
em,
strong,
sub,
sup,
figure,
figcaption,
img,
form,
fieldset,
legend,
label,
input,
select,
textarea,
button,
table,
thead,
tbody,
tfoot,
tr,
th,
td {
/*
margin: 0;
padding: 0;
border: 0;
outline: none;
background: none;
font-size: 100%;
/*font: inherit;*/
vertical-align: baseline;*/
}


.doctors-carousel h3{
margin-bottom: 0px;
}

.services.one-column li{
display: block;
}

.page-title nav{
/*float: right;*/
margin-right: 0;
padding: 23px 0 0 0px;
font-size: 14px;
line-height: 20px;
color: rgb(117,180,5);
font-size: 12px;
}

/*image styles*/

.inline-image.left{
float:left;
padding: 0 10px 10px 0;
text-align: center;
}
.inline-image.right{
float:right;
padding: 0 0 10px 10px;
text-align: center;
}
.inline-image.center{
text-align: center
}
/*image styles*/