body{padding-bottom:0px;color:#555;margin-top:0px; }
#phone {
	color:#53b87c;font-size: 23px;
    font-weight: 500;

    margin: 0 0 2px;
    display: inline-block;
    padding: 0 0 0 ;
    /*background: url(../images/icon15.png) no-repeat scroll left center transparent;*/
}
#email{
	color:#105db0; font-weight: bold;
}
.hidden1{
	opacity: 1!important;
}
#zvonok{

    cursor: pointer;
    color: #fd7b01;
    border-bottom: 1px dashed #fd7b01;
}
#liniya{
color:#105db0;
}
h2{
    padding-bottom: 5px;
    margin-bottom: 30PX;
	color: #e23e3e;
    border-bottom: 1px solid #bbb;
	text-align: center;

}
.map {
display: flex;
justify-content: center;
overflow: hidden;
}
.map img {
	text-align:center;
	max-width: 100%;
}
.title,.title1,.title2{
 text-align: center;
    width: 100%;
    margin: 0 auto;
    overflow: hidden;
}
.title h2,
.title1 h2,
.title2 h3
 {
     position: relative;
}


.title h2:before {
    display: block;
    width:40%;
    content: '';
    position: absolute;
    border-bottom: 2px solid #0099dc;
    top:50%;
    right: 15px;
}
 .title1 h2:before {
    display: block;
    width:35%;
    content: '';
    position: absolute;
    border-bottom: 2px solid #0099dc;
    top:50%;
    right: 15px;
}
 .title2 h3:before {
    display: block;
    width:40%;
    content: '';
    position: absolute;
    border-bottom: 2px solid #0099dc;
    top:50%;
    right: 15px;
}

.title h2:after {
    display: block;
    width:40%;
    content: '';
    position: absolute;
    border-bottom: 2px solid #0099dc;
    top:50%;
    left: 15px;
}
.title1 h2:after {
    display: block;
    width:35%;
    content: '';
    position: absolute;
    border-bottom: 2px solid #0099dc;
    top:50%;
    left: 15px;
}
.title2 h3:after {
    display: block;
    width:40%;
    content: '';
    position: absolute;
    border-bottom: 2px solid #0099dc;
    top:50%;
    left: 0px;
}
.navbar-brand{margin-top:-5px;}
.phone{font-weight:bold;}
.mail{font-weight:bold;}
.callme{font-weight:bold;cursor:pointer;}
.menu-head{height:40px;line-height:40px;color:#fff;text-align:center;}
.menu-head a{color:#fef600;margin:0 40px;text-decoration:none;border-bottom:1px dashed #fef600;font-weight:bold;}
.slide-content span{color:#000;font-size:20px;background:rgba(255,255,255,0.6);padding:3px 10px;line-height:40px;}
.slide-content h4{color:orange;}
.block-slider{margin-top:0px;padding:0;background:url(../images/06.jpg) no-repeat;background-size:cover;-moz-background-size:cover;background-position:center left;}
.slider-form{background:#777;color:#fff;padding:3px 10px;border-radius:10px;}
.slider-form h4 {font-size: 23px;}
.slider-form p {font-size: 20px;}
.thumbnail h3{border-radius:4px 4px 0 0;margin:0px;color:#fff;height:60px;background: #777;font-size:20px;padding:15px;border-bottom:#7C878E;text-align:center; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; width: 100%;}
.visible{opacity:1;}
#scrollup{position:fixed;opacity:0.8;background:#777;border-radius:35px;-webkit-border-radius:35px;-moz-border-radius:35px;right:10px;bottom:10px;display:none;cursor:pointer;}
.featurette{padding:40px 0;}
.featurette1{margin:60px 0;}
.embed-responsive.embed-responsive-16by9{padding-bottom:56.25%;}
.embed-responsive.embed-responsive-4by3{padding-bottom:75%;}
.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden;width:100%;}
.embed-responsive .embed-responsive-item, .embed-responsive iframe, .embed-responsive embed, .embed-responsive object{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0;}
@media (max-width:768px){}
@media (max-width:992px){.slide-content{text-align:center;margin-top:-30px;}}
@media (max-width:1200px){}
.sertificates-block.post.voprosu{background: url(../images/call.jpg) no-repeat; background-size: cover; background-position: center;}
.sertificates-block.post.voprosu .sod{margin: 20px; padding: 40px 0px; background-color: #b2b7ca; border-radius: 20px; border: 1px solid #fff;}
section{padding: 30px 0px 20px 0px;}
.thumbnail .imgbox {height: 330px;}