a , a:hover, a:focus, a:visited, a:active{text-decoration: none;color:#000;}
input, textarea{/*width:100%;*/ font-size:18px; outline:none;}
/*input[type="submit"] {
    border: 1px solid;
    border-color: #49d8b9;
    background: #49d8b9;
    font-size: 16px;
    padding: .6em 3.5em .6em;
    color: #fff;
    box-shadow: none;    
}*/
.vcard{display: inline;}
input[type="submit"] {
    border: 2px solid #2980b9;    
    background: #fff;
    font-size: 20px;
    padding: .6em 3.5em .6em;
    color: #62a2cc;
    box-shadow: none;
    position: absolute;
    right: 10px;
    bottom: 40px;
}
input[type="submit"]:hover {
    background: #62a2cc;
    color: #fff;   
    border: 2px solid #2980b9;  
}
.cont-form form{position: relative;}
.cont-form span.wpcf7-not-valid-tip {    
    display: inline;
}
.strong{
    font-weight:bold;
    font-size: 110%;
    margin: 0 5px;
}
.big{font-size:20px;}
.no-margin{margin-right: 0px;margin-left: 0px;}
.no-padding{padding-right: 0px;padding-left: 0px;}
.width{max-width:100%;}

.other-header{min-height: 350px;
    /*background: #49d8b9;*/
    background: url(../img/main-back2.jpg) center center no-repeat;
    background-size:cover;
}

input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"] {
    color: #988989 !important;
    background: #fafafa;
    border: 1px solid #fafafa;
    border-radius: 3px;
    padding: 10px;
    margin: 2px 5px;
    width: 32%;

}
textarea{
    color: #d2d2d2;
    background: #fafafa;
    border: 1px solid #fafafa;
    border-radius: 3px;
    padding: 10px;
    margin: 2px;
    width:99%;
}
hr{
    margin:0px;
}
footer{
    background: #4b697b;
}
footer .col-xs-12{
    padding:2% 0 1%;
}
.i-wr  {
    width: 40px;
    height: 40px;
   /* float: left;*/
    display: inline-block;
    border: 1px solid #a9a9a9;
    border-radius: 50%;
    background: #fff;
    color: #a9a9a9;
    text-align: center;
    padding: 7px 0 0 0;
    margin: 0 5px;
}
.i-wr:hover {
    background: #a9a9a9;
    color: #fff;
}
.social{margin:5% 15%; font-size:12px;}
.social:after{
    content:'';
    display:block;
    clear:both;
}
.for-iframe{height:300px;}
.about-stefanija{
    text-align: center;
    font-size:15px;
    margin:0 0 20px;
    color:#696969;
    padding:0 5%;
}


/*.phone-img, .location-img, .phone-numbs{float:left;}*/

.zakaz-zvonok{
    
    width: 100px;
    height: 100px;    
    border: 1px solid #4888c3;
    border-radius:50%;
    position: relative; 
    background:  #4888c3; 
    margin: 5% 0% 0% 5%;
}
.adr1{margin:9% 0 10% 5%;}
.logo-img {
    margin: 8% 0% 10% 0;
    /*min-width: 70%;*/
}
.phone-numbs, .zakaz-zvonok, .adr1{display:inline-block;vertical-align: middle;}
.z-z{width:70px;position: absolute;top:30px;left:0;right:0;margin:auto;color:#fff;}
.phone-img{margin:5% 3% 0 5%;}
.phone-numb, .country, .city, .adres, .tel{color:#fff;font-size:15px;}
.phone-numbs{margin:5% 3% 0 3%;}
.phone-numb{text-align: left;}

.right-label{
    font-size:20px;
    padding:20px;
    color:#fff;
}
/*BaskervilleCyrillic*/
@font-face {
    font-family: "BaskervilleCyrillic";
    src: url("../fonts/BaskervilleCyrillic/BaskervilleCyrillic.eot");
    src: url("../fonts/BaskervilleCyrillic/BaskervilleCyrillic.eot?#iefix")format("embedded-opentype"),
    url("../fonts/BaskervilleCyrillic/BaskervilleCyrillic.woff") format("woff"),
    url("../fonts/BaskervilleCyrillic/BaskervilleCyrillic.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
/*OpenSansRegular*/
@font-face {
    font-family: "OpenSansRegular";
    src: url("../fonts/OpenSansRegular/OpenSansRegular.eot");
    src: url("../fonts/OpenSansRegular/OpenSansRegular.eot?#iefix")format("embedded-opentype"),
    url("../fonts/OpenSansRegular/OpenSansRegular.woff") format("woff"),
    url("../fonts/OpenSansRegular/OpenSansRegular.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
/* font-family: "JuraRegular"; */
@font-face {
    font-family: "JuraRegular";
    src: url("../fonts/JuraRegular/JuraRegular.eot");
    src: url("../fonts/JuraRegular/JuraRegular.eot?#iefix")format("embedded-opentype"),
    url("../fonts/JuraRegular/JuraRegular.woff") format("woff"),
    url("../fonts/JuraRegular/JuraRegular.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
/* font-family: "JuraLight"; */
@font-face {
    font-family: "JuraLight";
    src: url("../fonts/JuraLight/JuraLight.eot");
    src: url("../fonts/JuraLight/JuraLight.eot?#iefix")format("embedded-opentype"),
    url("../fonts/JuraLight/JuraLight.woff") format("woff"),
    url("../fonts/JuraLight/JuraLight.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
/* font-family: "JuraMedium"; */
@font-face {
    font-family: "JuraMedium";
    src: url("../fonts/JuraMedium/JuraMedium.eot");
    src: url("../fonts/JuraMedium/JuraMedium.eot?#iefix")format("embedded-opentype"),
    url("../fonts/JuraMedium/JuraMedium.woff") format("woff"),
    url("../fonts/JuraMedium/JuraMedium.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
/* font-family: "JuraBold"; */
@font-face {
    font-family: "JuraBold";
    src: url("../fonts/JuraBold/JuraBold.eot");
    src: url("../fonts/JuraBold/JuraBold.eot?#iefix")format("embedded-opentype"),
    url("../fonts/JuraBold/JuraBold.woff") format("woff"),
    url("../fonts/JuraBold/JuraBold.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
body, html{
   /* font-family: 'Montserrat', sans-serif;*/
    font-family: 'OpenSansRegular', sans-serif;
}
/*h2{ font-family: 'BaskervilleCyrillic', sans-serif;}*/
#footnav, #primary-menu{
    margin:0;
    padding: 0;
    list-style: none;
}

#primary-menu li {
	position: relative;
    display: inline-block;
    padding: 15px;
	
}
#footnav li a ,#primary-menu li a{
	text-decoration: none;
    font-size: 18px;    
    color:#fff;
}
#footnav li a ,#primary-menu li:hover{
    -webkit-animation: pulse 1500ms;
    -o-animation: pulse 1500ms;
    animation: pulse 1500ms;
}

.navbar{
        margin-bottom:0;
    }

.navbar-default {
	border-color:rgba(231, 231, 231, 0);
	background: none;
    border-bottom:1px solid #fff;
    border-radius:0;
    /*position: absolute;
    width: 100%;
    text-align: center;
    top:9%;*/
}
.menu-primary-menu-container:after{
	content:'';
	display:block;
	clear:both;
}



.search-form input::-webkit-input-placeholder { 
color: #fff; 
} 
.search-form input::-moz-placeholder { 
color: #fff; 
} 
.search-form input:-moz-placeholder { 
color: #fff; 
} 
.search-form input:-ms-input-placeholder { 
color:#fff; 
}



.slick-next, .slick-prev, .slick-next:focus, .slick-next:active, .slick-prev:focus, .slick-prev:active, .slider-spec .slick-next:focus, .slider-spec .slick-next:active, .slider-spec .slick-prev:focus, .slider-spec .slick-prev:active{outline:none;text-shadow: none;}

.slick-prev {
    left: 0%;
    z-index: 9;
    /*height: 100%;*/
    width:28px;
    right: 30px;
    height:0;
    outline:none;
      
}
.slick-next {
    right: 0px;
    /*height: 100%;*/
    height:0;
    width:28px;

}

.slider-spec .slick-next {
    right: 0px;   
    width:28px;
    height:28px;
}
.slider-spec .slick-prev {    
    z-index: 9;    
    width:28px;
    right: 30px;
    left:95% ;
    height:28px;
}
.slick-prev:before, .slick-next:before {	
	font-size:30px;
    color: #5955e6;
}
.slider-spec .slick-prev, .slider-spec .slick-next{top:35%;}
/*.slick-slide{
	position: relative;
}
.slider-wrap{
	position: absolute;
	bottom:15%;
	left:10%;
	color:#fff;
	font-size: 35px;
    font-weight: bold;
}
.slider-wrap a {
	text-decoration: none;
	color:#fff;
	font-size:25px;
	font-weight:normal;
}*/
.slick-dots li.slick-active button:before{
    color:#00ced2;    
}
.slick-dots{
    margin-left:0;
}
/*end slider*/




.phone{-webkit-animation:move 1500ms infinite;
    animation:move 1500ms infinite;
    position:fixed;
    color:white;
    width:75px;
    height:75px;
    right:25px;
    bottom:110px;
    z-index:9999999;
    text-align:center;
    font-size:40px;
    padding:10px 0;
    background-color:rgba(10, 95, 197, 0.8);
    border-radius:50%;
    -webkit-transition:0.4s all ease;
    transition:0.4s all ease;}
.phone i{-webkit-animation:jello 1500ms infinite;animation:jello 1500ms infinite;}
.phone, .phone:hover{-webkit-transition:.2s all ease;}

.phone:hover{color:#fff;background-color:rgba(10, 95, 197, 0.6);transition:.2s all ease;}
.phone:focus, .phone:visited{color:#fff;outline:0;}


@-webkit-keyframes move{0%, 80%{-webkit-transform:scale(1);transform:scale(1);}
15%{box-shadow:0 0 0 3px rgba(10, 95, 197, 0.6);}
25%{box-shadow:0 0 0 4px rgba(10, 95, 197, 0.6);}
30%{-webkit-transform:scale(1.05);transform:scale(1.05);}
50%{box-shadow:0 0 0 8px rgba(10, 95, 197, 0.6);}
}
@keyframes move{0%, 80%{-webkit-transform:scale(1);transform:scale(1);}
15%{box-shadow:0 0 0 3px rgba(10, 95, 197, 0.6);}
25%{box-shadow:0 0 0 4px rgba(10, 95, 197, 0.6);}
30%{-webkit-transform:scale(1.05);transform:scale(1.05);}
50%{box-shadow:0 0 0 8px rgba(10, 95, 197, 0.6);}
}
@-webkit-keyframes movetwo{0%, 80%{-webkit-transform:scale(1);transform:scale(1);}
15%{box-shadow:0 0 0 3px #fff;}
25%{box-shadow:0 0 0 4px #fff;}
30%{-webkit-transform:scale(1.05);transform:scale(1.05);}
50%{box-shadow:0 0 0 8px #fff;}
}
@keyframes movetwo{0%, 80%{-webkit-transform:scale(1);transform:scale(1);}
15%{box-shadow:0 0 0 3px #fff;}
25%{box-shadow:0 0 0 4px #fff;}
30%{-webkit-transform:scale(1.05);transform:scale(1.05);}
50%{box-shadow:0 0 0 8px #fff;}
}






/*block 1*/
.top-row{
    /*margin-top:4%;*/
   padding: 0% 8% 4% 8%;

}

.main-header{
    background: url(../img/background.jpg) center center no-repeat  ;
    height:48vh;   
    background-size: cover;
}


.vniz{
    height: 48px;
    width:40px;
    background-image: url(../img/arrow.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;    
    cursor: pointer;
    -moz-animation: bounce 2s infinite;
    -webkit-animation: bounce 2s infinite;
    animation: bounce 2s infinite;
    animation-timing-function: linear;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    top:60vh;
}
/*end block1*/

/*block2*/
.atlant-plus{
    background: url(../img/atlant1024.png) transparent 10% fixed no-repeat;    
}

.atlant-plus h2{    
    font-size: 42px;
    margin: 10% 0 5%;
}
.atlant-plus .col-sm-7{
    padding: 5% 0 5% 0%;
}
.atlant-plus-excerpt{
    margin: 2% 0 5% 0;
    font-size: 28px;
    color:#666666;
    /*text-indent: 10%;*/
}

.vrachi-atlant-plus-more, .atlant-plus-more{
    border: 2px solid #c7ebf3;
    padding: 20px 35px;
    color: #fff !important;
    font-family: 'Montserrat', sans-serif;
    display: inline-block;
    margin: 5% 0 10%;

bbackground: rgb(18,217,176); /* Old browsers */
background: -moz-linear-gradient(left, rgba(18,217,176,1) 0%, rgba(18,134,207,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, rgba(18,217,176,1) 0%,rgba(18,134,207,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, rgba(18,217,176,1) 0%,rgba(18,134,207,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#12d9b0', endColorstr='#1286cf',GradientType=1 ); /* IE6-9 */
}
.atlant-plus-more{font-weight:bold;padding: 20px 45px;}
.zapis:hover{
    background-color: #c7ebf3;
}

.rehabilitation{
    background-image: url(../img/reab.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    padding:10% 0;
}

.rehabilitation h2{
    text-align: center;
    font-size:35px;
    margin:2% 0 10%;
}

.rehabilitation h3{
    text-align: center; 
    margin:0 0 3%;   
}

.rehabilitation-excerpt{
    padding: 0 10%;
    text-align: center;
    font-size: 22px;
    color:#666666;
}


.rehabilitation-more{
    padding: 10px 65px;
    border: 2px solid #56a7da;
    color: #56a7da;
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    display: table;
    margin: 5% auto;
}
.rehabilitation-more:hover{
    background-color: #56a7da;
    color: white;
    text-decoration: none;
    transition: all .2s ease;
}
.what-we-vet{overflow-x:hidden;background: #fafafa;/*padding:0% 18%;*/}
.what-we-vet:after{
    content:'';
    display:block;
    clear:both;
}
.what-we-vet h2{
    text-align: center;
    font-size:35px;
    margin:10% 0 2%;
}
.what-we-vet h3{
    text-align: center;
    margin:2% 0 10%;
    color:#666666;
}


/*METODIKA*/
.metodika{
    background-image: url(../img/doctor.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;    
}

.metodika-excerpt {
    padding: 0 5% 15%;
    text-align: left;
    font-size: 20px;
    color: #666666;
}
.metodika-more{
    color: #56a7da !important;
    font-style: italic;    
    margin: 10px 0;
    border-bottom: 1px dotted #56a7da;
}
.metodika-more:hover{
    -webkit-animation: pulse 1500ms;
    -o-animation: pulse 1500ms;
    animation: pulse 1500ms;
    color: #56a7da;
}

.blue-wrapper{
    background: rgba(19, 132, 204, 0.91);
    padding:3% 0%;
    color:#fff;
}
.blue-wrapper img{
    margin: 5% auto;
}
.metodika-item-excerpt{
    padding:5%;
    text-align: center;
    font-size:16px;
    text-transform: uppercase;
    line-height:2;
}

.metodika-title{margin: 15% 5% 5%;}




.spec-title{
    padding: 10% 0% 5%;
}
.spec-name{font-size:20px;}
.spec-prof{font-size:16px;}
.prof-excerpt{font-size:16px;color:#666666;}
.spec-img-abs img{
    position: absolute;
    z-index:99;
}

.slider-spec-item-excerpt{
    margin-top:18%;
    padding: 5% 8% 5% 8%;
    background: #fafafa;
}

.slider-spec-item-photo {
    margin-right:-30px;
    padding:0;
    z-index:9;
}
.slider-spec-item-photo img{width:100%;}
.slider-spec-item-photo .atlant-plus-more{
    display:table;margin: 5% auto 10%;
}



.what-about-us{
    background: #1286cf;
}
.what-about-title{color:#fff;margin: 8% 0 3%;}
.what-about-slide{
    padding:1.6% 3% 1.4%;
    outline:none;
    background-image: url(../img/tts1.png);
    background-repeat: no-repeat;
    background-position: center;
    /*background-size: cover;*/
}
.what-about-button{
    padding: 20px;
    border: 2px solid #fff;
    color: #fff !important;
    font-weight:bold;
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    display: table;
    margin: 5%;
    display: inline-block;
    width:35%;
}
/*.what-about-button:first-child{float:left;}*/

.what-name{
    font-size:26px;
    color:#fff;
}
.what-text{
   font-size:18px;
    color:#fff; 
}

.nav-foot-title{font-size:22px;}




/*single page*/
.img-page{margin:30px 40px 0 0;}
.page-cont{ float:right;margin:40px 0;font-size: 16px;color: #666666;min-height: 60vh;}
.page-h1{text-align: center;margin-top:40px;}
.rbs_gallery_button {display: none;}


/*OTZIV*/
.what-about-slide-page{
    padding:5% 3%;
    outline:none;
    background-image: url(../img/tts1.png);
    background-repeat: no-repeat;
    background-position: center;
    /*background-size: cover;*/
}
.page-coments{/*width:90%;margin-left:5%;background: #fafafa;*/padding:5%;
background: rgb(18,217,176);
    background: -moz-linear-gradient(left, rgba(18,217,176,1) 0%, rgba(18,134,207,1) 100%);
    background: -webkit-linear-gradient(left, rgba(18,217,176,1) 0%,rgba(18,134,207,1) 100%);
    background: linear-gradient(to right, rgba(18,217,176,1) 0%,rgba(18,134,207,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#12d9b0', endColorstr='#1286cf',GradientType=1 );
    text-align:center;
}
.page-coments:after{content:'.';display:block;clear:both;}
.page-coments-single{background: #1286cf;margin-top: 2%;margin-bottom:1%;border: 2px solid rgba(199, 235, 243, 0.06);border-radius:10px;
-webkit-box-shadow: 4px 4px 25px 0px rgba(18,134,207,1);
-moz-box-shadow: 4px 4px 25px 0px rgba(18,134,207,1);
box-shadow: 4px 4px 25px 0px rgba(18,134,207,1);
}

/*uslugi*/
.page-uslugi h1 {
    font-size: 34px;
    font-weight: bold;
    margin: 5% 0;
    text-align: center;
    color:#666666;
}
.uslugi{
    color:#696969;
    background: #fafafa;
    padding: 1% 1% 1%;
}
/*.uslugi-img-wrapper{
   overflow: hidden !important;
}*/
.uslugi-img-wrapper img{width:100%;}
.uslugi-wrapper{height:280px;}
.uslugi-wrapper:hover img{
    animation: pulse 8500ms;
    cursor: url(../img/cursor.png), auto;
}

/*.uslugi{width:90%;margin-left:5%;}*/
.usl-img + .tooltip > .tooltip-inner {background-color: #c8c8c8;}
.usl-img + .tooltip > .tooltip-arrow { border-bottom-color:#c8c8c8; }
.usl-img + .tooltip > .tooltip-inner{font-size:18px;}



.uslugi-wrapper{
    /*margin-bottom:2%;
    border: 1px solid rgba(225, 231, 239, 0.8);
    -webkit-box-shadow: 2px 2px 3px 0px rgba(158,156,158,1);
    -moz-box-shadow: 2px 2px 3px 0px rgba(158,156,158,1);
    box-shadow: 2px 2px 3px 0px rgba(158,156,158,1);   */ 
}
.uslugi-wrapper-border{
    /*height:235px;
    width:235px; 
       */
    height:190px;
    width: 190px;
    margin:25px auto;    
    padding:20px;
    border:1px solid #fff;
    border-radius:50%;
    background: #fff
}

.uslugi-wrapper a{
    display: table;
    margin: 5% auto;
}
.uslugi-title{
    font-size: 25px;
    font-family: JuraBold;
    color:rgba(10, 95, 197, 0.8);
}
.uslugi-img-wrapper{
    overflow: hidden !important;
}

.uslugi-wrapper-border:hover{
    border:3px solid #2980b9;
    /*border-radius:50%;*/
}
/*10.01.2017*/
.uslugi-titlee{
    font-size:18px;
}

.for-plain{
    position: relative;
    padding:7% 0 5%;
    color:#696969;
}
.plain-img{
    position: absolute;
    top:0px;
    right:0%;
    z-index:9999;
}

.left{
    float: left;
    color: #fff;
    width: 20%;
}
.languages{margin:5px 0;text-align: right;}
.languages img {
    width: 27px;
    height: 27px;
    margin: 15px 3px;
}
.lang-label{text-align:right;padding:16px 5px;font-size:18px;}
.left-cont:after{
    content:'';
    display:block;
    clear:both;
}
.lang-label:hover{cursor:pointer;}
.right{
    float:right;
    /*width:40%;*/
    text-align: left;
}

.single-serv-page-img{
    float: left;
    margin: 2% 5% 2% 0;
}

.single-serv-page{
    color:#696969;
}

.single-serv{
    font-size: 15px;
    padding: 2% 0;
}


#toTop {
    width: 70px;
    height: 70px;
    background: url(../img/up.png)no-repeat;
    position: fixed;
    bottom: 20px;
    right: 20px;
    cursor: pointer;
    z-index:99999;
}

.remodal input[type="submit"] {
    position: static;
}

.remodal input[type="text"], .remodal input[type="email"], .remodal input[type="tel"]{
    width:80%;
}

.dropdown-menu  img{ width:20px; height:20px;}
.dropdown-menu{
    color:#000;
    padding:10px;
    background-color: rgba(66, 55, 55, 0.63);
    min-width:130px;
    top: 160%;
    left: -20px;
}
.lang-socr{width:0px; text-align: center;display: inline-block;margin: 0px; color:#fff; font-size:16px;}
.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover{background: none !important;}
.dropdown-menu>li>a{display:inline!important; padding:5px!important;}
.containerr{
    width:90%;
    margin-left:5%;
}


/*for publics*/
.usluga-label {
    font-size: 23px;
    font-weight: bold;
    margin: 3% 0;
    color:#696969;
}

.usluga-descr{
    font-size:18px;
    color:#696969;
}

.usluga-podr {
    display: block;
    text-align: center;
    text-decoration: none !important;
    color: #fff !important;
    background: #4888c3;
    padding: 15px;
    font-size: 19px;
    margin: 5% 0;
}

.usluga-podr:hover {
    color: #4888c3 !important;
    background: #fff;
    padding: 14px;
    border: 1px solid #4888c3;
    /* font-size: 22px; */
}

.uslugi-zagl {
    text-align: center;
    font-size: 34px;
    font-weight: bold;
    margin: 3% 0 3%;
    color:#696969;
}

.uslugi-descr {
    font-size: 19px;
    padding: 0 15%;
    text-align: center;
    margin-bottom: 3%;
    color: #696969;
}

.lang-label{font-size:16px;}
.caret{display: none;}

.icon-img{
    width:15px;
    height:15px;
}