@import url('https://fonts.googleapis.com/css?family=Roboto+Condensed');

.kab-status{
  margin-bottom: 40px;
}
.kab-orders {
  margin-top: 135px;
  background-color: #f7f7f7;
}
.left-sidebar-menu {
  border-top: 10px solid #0288d1;
  background: #fff;
  text-align: center;
  font-size: 18px;
  padding: 0;
}
.left-sidebar-menu img {
  display: block;
  margin: 8px auto;
}
.left-sidebar-menu ul.left-menu {
  text-align: left;
  margin: 35px 0 20px 0;
}
.left-sidebar-menu ul.left-menu a {
  color: #b5b5b5;
  padding-left: 70px;
  width: 100%;
  display: block;
}

.left-sidebar-menu ul.left-menu a:hover{
  color: #0286ce;
  text-decoration:none;
}
.left-sidebar-menu ul.left-menu li.active a {
  color: #0286ce;
}
.left-sidebar-menu .kab-status {
  background: #0288d1;
  text-align: left;
  color: #fff;
  padding: 15px;
}
.left-sidebar-menu .kab-status-stat > span {
  color: #affb2a;
  font-size: 20px;
  font-weight: bold;
}
.left-sidebar-menu .kab-status-stat p {
  border-top: 1px solid #fff;
  width: fit-content;
  margin-top: 1em;
  padding-top: 10px;
}


/*Css*/

.left-menu li.active, .left-menu li:hover {
    background: #f4f4f4;
}

.left-menu li.active:after {
	content: '';
    background: url(../img/menu-icos/marker-active.png);
    position: absolute;
    right: -11px;
    width: 47px;
    height: 94px;
    background-repeat: no-repeat;
    top: -20px;
}
.left-menu li.m1 > a:before {
     background: url(../img/menu-icos/ico-1-grey.png);
}
	.left-menu li.m1.active > a:before {
		 background: url(../img/menu-icos/ico-1-blue.png);
	}
.left-menu li.m2 > a:before {
     background: url(../img/menu-icos/ico-2-grey.png);
}
	.left-menu li.m2.active > a:before {
		 background: url(../img/menu-icos/ico-2-blue.png);
	}
.left-menu li.m3 > a:before {
     background: url(../img/menu-icos/ico-3-grey.png);
}
	.left-menu li.m3.active > a:before {
		 background: url(../img/menu-icos/ico-3-blue.png);
	}
.left-menu li.m4 > a:before {
     background: url(../img/menu-icos/ico-4-grey.png);
}
	.left-menu li.m4.active > a:before {
		 background: url(../img/menu-icos/ico-4-blue.png);
	}
.left-menu li.m5 > a:before {
     background: url(../img/menu-icos/ico-5-grey.png);
}
	.left-menu li.m5.active > a:before {
		 background: url(../img/menu-icos/ico-5-blue.png);
	}
.left-menu li.m6 > a:before {
     background: url(../img/menu-icos/ico-6-grey.png);
}
	.left-menu li.m6.active > a:before {
		 background: url(../img/menu-icos/ico-6-blue.png);
	}
.left-menu li.m7 > a:before {
     background: url(../img/menu-icos/ico-7-grey.png);
}
	.left-menu li.m7.active > a:before {
		 background: url(../img/menu-icos/ico-7-blue.png);
	}
.left-menu li.m8 > a:before {
     background: url(../img/menu-icos/ico-8-grey.png);
}
	.left-menu li.m8.active > a:before {
		 background: url(../img/menu-icos/ico-8-blue.png);
	}
.left-menu li.m9 > a:before {
     background: url(../img/menu-icos/ico-9-grey.png);
}
	.left-menu li.m9.active > a:before {
		 background: url(../img/menu-icos/ico-9-blue.png);
	}

.left-menu li > a:before {
    content: '';
    position: absolute;
    left: 30px;
    width: 22px;
    height: 22px;
    background-repeat: no-repeat !important;
    top: 14px;
}

.left-menu li.m1.active{
    color: #0286ce;
}

ul.left-menu {
    padding-left: 0px;
}

ul.left-menu li {
    padding: 10px 0;
    border-top: 1px solid #f4f4f4;
	border-bottom: 1px solid #f4f4f4;
	position: relative;
}

.no-padding div[class*='col-']{
	padding: 0 5px 0 0;
}

.big {
    font-size: 40px;
    color: #0288d1;
	padding-top: 8px !important;
}

.btn-save {
    width: 100%;
    height: 40px;
    font-size: 18px;
    font-weight: bold;
}

.btn-add-doctor {
    height: 40px;
    font-size: 18px;
    font-weight: bold;
    padding-left: 1em;
    padding-right: 1em;
}

ul.dropdown-menu {
    width: 100%;
    padding: 0 16px;
    border: none;
	    background: #f7f7f7;
    box-shadow: none;
	border-radius: 0;
}

.zayavka {
    margin-top: 50px;
	color: #979696;
  padding: 0;
}
.zayavka .row{
  margin-left: 0;
  margin-right: 0;
}

.zayavka_nom h2 {
   color: #004285;
   font-weight: 700;
   padding-bottom: 5px;
   border-bottom: 1px solid;
}

button.kab-but {
    border-radius: 0;
    background: #004284;
    width: 90px;
}

.zayavka select.form-control, 
.zayavka input.form-control,
.modal-body input.form-control,
textarea{
    border-radius: 0 !important;
	background: #f7f7f7;
	border: 1px solid #dfdfdf;
	color: #666666;
	text-align: left;
    font-size: 1em;
}


input.form-control.datetime {
    font-size: 0.9em;
	padding: 0 5px;
}

input.form-control.search {
    background: #fff;
}

.zayavka-data, .history-data {
	color: #666666;
}

.zayavka-detayl .row {
    margin-top: 20px;
}

.history .row {
	margin-top: 0px;
}

.history-data a:before
 {
    content: '';
    width: 10px;
    height: 10px;
    background: #c9f320;
    position: absolute;
    left: -15px;
    top:8px;
}
.history-data a.status1:before
{
  background: #428bca;
}
.history-data a.status2:before
{
  background: #9820f3;
}
.history-data a.status3:before
{
  background: #078e50;
}
.history-data a.status4:before
{
  background: #f32081;
}
.history-data a.status5:before
{
  background: #e00e0e;
}
.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, .open > .dropdown-toggle.btn-default {
    background-color: transparent;
    border: inherit;
}

.user-prof {
    position: absolute;
    top: 130px;
    right: calc(50% - 1.5em);
    color: #0288d1;
    font-size: 1.5em;
}

i.fa.fa-archive {
    color: #0288d1;
}
i.fa.fa-search {
    font-size: 1.3em;
}
i.fa.fa-pencil-square-o {
    color: #0288d1;
}

span.careta:after {
content: '\f107';
    height: 5px;
    background: #f7f7f7;
    position: absolute;
    font-family: FontAwesome;
    right: -12px;
    top: -2px;
    z-index: 9;
}

span.careta {
    position: relative;
}

.mobile-buttons {
    display:none;
}

/***** custom input *****/
input[type="checkbox"] {
    display: none;
}
input[type="checkbox"] + label {
    cursor: pointer;
    padding-left: 0;
}
input[type="checkbox"] + label::before {
    content: "\f096";
	font-family: FontAwesome;
    display: inline-block;
    height: 22px;
    width: 24px;
    margin: 0 5px 0 0;
    
}
input[type="checkbox"]:checked + label::before {
	content: "\f046";
}
/*********/

/***** custom input *****/
input[type="radio"] {
    display: none;
}
input[type="radio"] + label {
    cursor: pointer;
    padding-left: 0;
}
input[type="radio"] + label::before {
    content: "\f10c";
	font-family: FontAwesome;
    display: inline-block;
    height: 22px;
    width: 24px;
    margin: 0 5px 0 0;
    
}
input[type="radio"]:checked + label::before {
	content: "\f192";
}
/*********/

.navbar-inverse .navbar-nav > li > a {
    font-size: 18px;
    padding: 15px 10px;
}

.navbar-inverse .navbar-nav > li > a:hover {
    text-decoration: none;
}

.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {
    color: inherit;
    background-color: transparent;
}

.navbar-brand > img {
    max-width:110px; 
    margin-top: -7px;
}

.container.for-menu {
    position: relative;
}

.btn-group.user-menu, .btn-group.user-menu .open {
    position: absolute;
    z-index: 9;
    top: 0;
    right: 50px;
}

.pagginator {
    font-size: 18px;
    color: #094388;
    font-weight: bold;
	padding-bottom: 45px;
}

span.pag-active {
    font-size: 1.3em;
    color: #0288d1;
    padding: 0 10px;
}

.pagginator a {
    padding: 0 6px;
}


/*main page*/

section {
    margin-top: 60px;
}

.main-search {
    margin-top: 120px;
    height: calc(100vh - 120px);
    color: #fff;
    padding: 0;
    position: relative;
}

.we-are.only-numbers {
    background: rgba(255, 255, 255, 0.4);
    margin-top: 100px;
    padding: 1.5em 0;
    position: absolute;
    right: 0;
    left: 0;
    bottom: 0;
}

.we-are-cell{
   width: fit-content;
}

.we-are-cell p {
    float: left;
    padding-top: 0px;
    font-size: 22px;
    text-align: left;
    padding-left: 10px;
}

.we-are-cell img {
    float: left;
}

.we-are-cell p > span:first-child {
    color: #064b90;
    font-size: 55px;
    font-weight: bold;
}

.we-are-cell.we-are-1 {
    float: right;
}

.we-are-cell.we-are-2 {
    margin: 0 auto !important;
    float: none;
}

h3 {
    font-size: 35px;
    text-transform: uppercase;
    padding-bottom: 50px;
}

p {
    font-size: 20px;
    text-align: justify;
	    line-height: 1.2;
	}
.p-subtitle {
	padding: 0 8.5%;
}

.papers-slider {
    background: #e1e0de;
    margin: 50px 0;
	padding-top: 80px;
}

.papers-slider .paper-name span {
    font-size: 22px;
}

.main-search .dropdown a,
.main-search a {
    color: #fff;
}

.main-search.register a {
    color: #2cc0ff;
}

.main-search .dropdown a:hover, .main-search .dropdown a:focus ,
.main-search a:hover, .main-search a:focus {
    text-decoration: none;
}

.dropdown-menu > li > a {
    padding-left: 10px;
}

.dropdown-menu > li > a:hover, 
.dropdown-menu > li > a:focus {
	color: #fff;
    background-color: #2cc0ff;
}

.main-search ul.dropdown-menu {
    width: max-content;
    border: none;
    background: transparent;
    box-shadow: none;
    border-radius: 0;
    background: rgba(0,0,0,0.8);
    padding: 0;
	height: 200px;
    overflow: overlay;
	overflow-x: hidden !important;
}

.main-search span {
    padding: 5px 10px;
}

.search-form {
    margin-top: 120px;
}

.search-form .search-header{
	    font-size: 2em;
    text-align: center;
    margin-bottom: 1em;
}

.search-form input.form-control {
    border-left: none;
    border-radius: 0;
}

.search-form .form-group {
    width: calc(100% - 200px);
}

.search-form .input-group {
    width: 100%;
}

.search-form span.input-group-addon {
    width: 15px !important;
}

.search-form button.btn.btn-primary {
    width: 190px;
    background: #2cc0ff;
	border-color: #2cc0ff;
}

.search-form span.input-group-addon {
    color: #fff;
    background: silver;
    border-radius: 0;
}
.search-form form {
    border-bottom: 1px dotted silver;
    padding-bottom: 15px;
    width: 80%;
    margin: 0 auto;
}

.slick-prev, .slick-next {
    top: calc(100% + 20px) !important;
}

.slick-prev {
    left: calc(50% - 20px) !important;
}
.slick-prev:before, .slick-next:before{
	    color: #0288d1 !important;
		font-size:35px!important;
}

.slick-next {
    left: calc(50% + 20px)!important;
}
.arrows {
	height: 50px;
}

span.paper-date {
    display: block;
    position: absolute;
    top: 20px;
    left: -5px;
    font-size: 24px;
    color: #004284;
    background: #fff;
    padding: 10px 25px;
	font-weight: 600;
}

.papers-slider .fa-angle-double-right {
    font-size: 24px;
    margin-top: 2px;
     color: #0288d1;
}

.slick-slide {
    position: relative;
	margin-right:15px;
    margin-left: 5px;
	    border: none !important;
}

.actions-slider p{
	text-align:left;
}
.actio-name {
    position: absolute;
    top: 50%;
    left: 0;
    text-align: left;
    color: #fff;
    width: 55%;
	height: 100px;
    line-height: 1.3em;
    background: rgba(12, 61, 130, 0.7);
    padding: 5px 3%;
}

.actio-name h2 {
    color: #fff;
    text-transform: uppercase;
}

.action-interest {
    color: #fff;
    font-size: 100px;
    line-height: 100px;
    position: absolute;
    top: 50%;
    left: calc(55% - 13px);
    font-weight: bold;
	    font-family: 'Roboto Condensed', sans-serif;
}

.actio-name p {
    font-size: 20px;
}

.actio-name h2 {
    font-size: 24px;
}

.polls {
    font-size: 20px;
}

.polls .row {
    margin-bottom: 15px;
}

label {
    font-weight: normal;
}

.progress-bar {
    background: linear-gradient(#2399cb, #50cbff) !important;
}

.progress-bar.top {
    background: linear-gradient(#0e275f, #3a558e) !important;
}

.progress-bar span {
    font-size: 30px;
    display: block;
    float: right;
    position: absolute;
    right: 0;
    color: #0288d1;
    line-height: 10px;
	font-weight: bold;
}

.progress-bar.top span {
    color: #0f2c6c;
}

.progress {
    width: calc(100% - 75px);
    height: 10px;
}

span.dropdown.lang .dropdown-menu {
    height: auto;
}

@media (max-width : 768px) {
  .progress {
      width: calc(100% - 85px);
      height: 10px;
  }
}
.mailing {
    background: url(../img/mailing-bg.jpg) #e1e0de no-repeat left center;
    color: #fff;
    background-size: contain;
	padding: 100px 0 150px 0;
}

.form-mailing .fa-envelope {
    color: #fff;
}

.form-mailing span.input-group-addon {
    background: #c8c7c7;
}

.form-mailing {
    color: #0288d1;
    font-size: 35px;
    text-transform: uppercase;
    line-height: 1.1;
    background: #fff;
    padding: 40px 15px;
    border-top: 10px solid;
}

.form-mailing>span {
    padding-bottom: 50px;
    display: block;
}


.form-mailing input.form-control {
    height: 50px;
	font-size: 22px;
}

.form-mailing button.btn.btn-primary {
    width: 100%;
    font-size: 18px;
    height: 50px !important;
}

.form-mailing .fa-envelope {
    font-size: 25px;
}

.form-mailing span.input-group-addon {
    padding-left: 5px;
    padding-right: 5px;
}
#myModal-map .modal-dialog, .modal-new-order .modal-dialog {
    width: 100%;
}

#myModal-map .modal-content, .modal-new-order .modal-content {
    height: auto;
    background: url(../img/main-order-doctor.png) #fff no-repeat left bottom;
    border: none;
    border-radius: 0;
    background-size: contain;
}

#myModal-map .modal-header, .modal-new-order .modal-header {
    height: 40px;
    background: #0288d1;
    margin: 0 -15px;
}

#myModal-map .modal-body img.iamnotrobot, .modal-new-order .modal-body img.iamnotrobot {
    margin: 10px 0;
}

.modal-new-order .modal-body button {
    width: 50%;
    height: 40px;
    background: #0288d1;
	    margin-top: 15px;
}

#myModal-map .close, .modal-new-order .close {
    color: #fff !important;
    opacity: 1!important;
}

.special-img img {
    width: 100%;
    display:block;
    position:relative;
}

.special-img:before {
    content: '';
    width: 10px;
    height: calc(100% - 40px);
    background: #0288d1;
    position: absolute;
    top: 20px;
    left: 5px;
}
.spesial-row {
    margin-top: 10px;
    margin-bottom: 10px;
    box-shadow: 0px 1px 10px 2px silver;

}

.special-img {
    padding-right: 0;
}

p.spesial-txt {
    padding: 40px 20px 20px 20px;
    text-align: left;
}

div.spesial-txt {
    padding: 40px 20px 20px 20px;
    text-align: left;
}

a.spesial-more {
text-transform: uppercase;
    font-weight: 600;
    position: relative;
    color: #0288d1;
	    padding-left: 20px;
}

a.spesial-more:after {
    content: "\f101";
    font-family: FontAwesome;
    font-size: 1.7em;
    position: absolute;
    top: -5px;
    right: -40px;
    color: #0288d1;
}



.btn-group.user-menu >a {
    display: block;
    text-align: center;
	
}

.btn-group.user-menu >a:hover,
.btn-group.user-menu >a:focus{
    text-decoration:none;
}

a.user-reg {
    border: 2px solid #ff0000;
    color: #ff0000;
    padding: 5px 3px;
    border-radius: 5px;
}

a.user-enter {
    padding: 5px 3px;
    background: #004284;
    color: #fff;
    border-radius: 5px;
    margin-bottom: 5px;
}

a.add-order {
    display: inline-block;
    color: #2cc0ff;
    border-bottom: 1px dashed;
}

.btn-group.user-menu {
   margin-top: 20px;
}

.modal-header .close {
    margin-top: -7px;
}

.modal-body h3 {
    padding: 0;
	text-align: center;
}

.modal-body .form-group {
    margin-bottom: 5px;
}

.modal-body input[type="checkbox"] + label::before {
    width: 14px;
   margin: 0 5px 0 0;
}

.modal-body input.form-control.datetime {
    width: 82px;
    display: inline-block;
}

input[type="date"].datetime {
    width: 140px !important;
}

modal-body .col-md-7 {
    padding-right: 0;
}


.actions-slider {
    margin-top: 80px;
}

h3{
    margin-bottom:0;
}

.actions-slider .slick-prev:before, 
.actions-slider .slick-next:before {
    color: #113177 !important;
 
}

.reg-news h3{
     margin-top: 30px !important;
}

.poll-btn {
    background: #0f2c6c;
    text-transform: uppercase;
    font-size: 18px;
}

.navbar {
    height: 120px;
}

.navbar-collapse {
    margin-top: 20px;
}

a.navbar-brand {
    margin-top: 20px;
}

.orderdatetime {
    padding-left: 0;
}

.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
    border-top: none !important;
}

.arrows span {
display: none;
}

.orderdatetime span {
    display: block;
    margin-top: 5px;
}
/*main page*/

/*news page*/
.main-search.all-news {
    background-image: none;
	height: auto;
}

.main-search.all-news .dropdown a, .main-search a {
    color: #2cc0ff;
	font-size: 20px;
}

.lang-active {
    font-size: 16px !important;
}

.papers-slider.news-list {
    background: none;
	margin: 100px 0 50px 0;
    padding-top: 0;
}

.papers-slider.news-list img{
	max-width: 100%;
	
}

.news-search-form {
    padding: 70px 0 0 0;
}

.papers-slider.news-list  > .container{

}

.papers-slider.news-list  > .container >.row{
	box-shadow: 0px 0px 15px 0px #aaa;
	margin-bottom: 30px;
}

.papers-slider.news-list span.paper-date {
    left: -10px;
}

p.paper-name {
    color: #004284;
    font-weight: 600;
	margin-top: 15px;
}

p.paper-content {
    font-size: 20px;
}

p.papre-tags{
	font-size: 16px;
	border-top: 1px solid #e6e6e6;
	margin: 15px 0 0 0;
}

.papers-slider.news-list  > .container >.row > .col-md-4, 
.papers-slider.news-list  > .container >.row > .col-md-8 {
    padding-left: 0;
}

.news-search-form span {
    padding: 0;
}

.form-control,
.news-search-form button{
    border-radius:0;
}

.news-search-form button{
	padding-left: 25px; 
	padding-right: 25px;
	background: #004284;
}

.singl-news-date {
    font-size: 80px;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: bold;
    color: #004284;
    line-height: 80px;
}

.singl-news-header {
    color: #004284;
    font-size: 30px;
    padding-top: 5px;
    line-height: 1.2em;
    font-weight: 600;
}

.singl-news-content {
    line-height: 1.3em;
    padding-top: 50px;
    padding-bottom: 50px;
}

.single-news-tag.papre-tags {
    margin-top: 35px;
    padding-top: 20px;
}

.news-prev, .news-prev a {
    font-size: 20px;
    color: #0288d1;
}

.news-prev a:hover {
       text-decoration: none;
}

.news-prev {
    padding-top: 30px;
    margin-bottom: 50px;
}
/*news page*/

h2.spesial-head {
    padding: 20px 0px 0px 20px;
}

.spesial-txt.spesial-med {
    padding-top: 10px;
}

.papers-slider.med-paper {
    background: none;
    margin-top: 0;
}

.reg-btn {
    text-transform: uppercase;
    margin-top: 40px;
    background-color: #0288d1;
    padding: 10px 45px;
    font-size: 18px;
}

.med-header {
    margin: 50px auto;
    padding-bottom: 50px;
    border-bottom: 1px solid #0288d1;
}

.med-header h2 {
    font-size: 35px;
    margin-bottom: 25px;
}

.page {
    margin-top: 60px;
}

.page h2 {
    margin-bottom: 30px;
}


.tel-email-soc {
    margin-top: 70px;
    margin-bottom: 70px;
}


p.tel {
    font-size: 35px;
    line-height: 1.5em;
}

p.mail {
    font-size: 25px;
    padding-top: 15px;
}

.soc-mer {
    font-size: 35px;
    color: #004284;
}

.soc-mer i {
    padding-left: 10px;
}

.kab-orders.profille-clinic {
    margin-top: 50px;
}

iframe.clinic-profile-map {
    width: 100%;
    height: 260px;
    margin-bottom: 15px;
}

.google-maps-link a {
    text-transform: uppercase;
    font-weight: bold;
}

td.adress-clinic >span:first-child {
    font-size: 18px;
}

td.adress-clinic >span:last-child {
    font-size: 23px;
    font-weight:600;
    padding-bottom: 25px;
    display: inline-block;
}

.kab-main-col .btn {
text-align:center;
width: 100%;
    background: #0288d1;
}

.clinic-bookmark,
.clinic-bookmark a {
    color: #0288d1;
    font-size: 16.5px;
	line-height: 2;
}

.clinic-bookmark >.fa-bookmark {
       font-size: 25px;
    display: block;
    float: left;
    padding: 8px 8px 0 0;
}

.clinic-bookmark a {
    display: inline-block;
    border-bottom: 1px dashed;
}

.clinic-bookmark a:hover {
    text-decoration: none;
}

.clinic-checks label.for-check {
    display: block;
    float: right;
}

.clinic-checks label.all-check {
    width: calc(100% - 20px);
    padding-left: 30px;
	color: #b4b5b5;
	margin: 5px 0;
}

.clinic-checks .parent-check >span {
    cursor: pointer;
}

.clinic-checks input[type="checkbox"] + label::before,
.clinic-checks input[type="checkbox"] + label + label::before,
.filter-map input[type="checkbox"] + label::before {
content: ".";
    font-family: FontAwesome;
    display: inline-block;
    height: 20px;
    width: 18px;
    margin: 0 5px 0 0;
    border: 1px solid #e6e6e6;
    line-height: 1.2em;
    font-size: 15px;
    padding-left: 1px;
    color: white;
}

.clinic-checks input[type="checkbox"]:checked + label::before,
.clinic-checks input[type="checkbox"]:checked + label + label::before,
.filter-map input[type="checkbox"]:checked + label::before {
    content: "\f00c";
    font-family: FontAwesome;
	 height: 20px;
    width: 18px;
    line-height: 1.2em;
    font-size: 15px;
    padding-left: 1px;
    color: #0288d1;
    border-color: #0288d1;
}
.clinic-checks input[type="checkbox"] + label.error::before{
  display: none !important;
}
.clinic-checks input[type="checkbox"] + label.error{
  position: absolute;
  margin-top: 25px;
  color: #df0e0e;
}
input + label.error {
    color: #df0e0e;
}

.clinic-checks input[type="radio"] + label::before,
.filter-map input[type="radio"] + label::before {
content: ".";
    font-family: FontAwesome;
    display: inline-block;
    height: 20px;
    width: 18px;
    margin: 0 5px 0 0;
    border: 1px solid #e6e6e6;
    line-height: 1.2em;
    font-size: 15px;
    padding-left: 1px;
    color: white;
}

.clinic-checks input[type="radio"]:checked + label::before,
.filter-map input[type="radio"]:checked + label::before {
    content: "\f00c";
    font-family: FontAwesome;
	 height: 20px;
    width: 18px;
    line-height: 1.2em;
    font-size: 15px;
    padding-left: 1px;
    color: #0288d1;
    border-color: #0288d1;
}

ul.left-menu.clinic-checks {
    margin-bottom: 0;
}

.clinic-checks ul {
    padding-left: 0;
	background: #f7f7f7;
}

.clinic-menu-buttons {
    background: #f7f7f7;
    padding-top: 30px;
}

.clinic-menu-buttons a.btn {
    width: 100%;
    margin: 2px 0;
    background: #f4f4f4;
    color: #b4b5b5;
    border: none;
    box-shadow: 2px 2px 3px 0px #ccc;
    border-radius: 2px;
}

.clinic-menu-buttons ul .active a,
.clinic-menu-buttons ul .active a:hover {
    color: #fff;
    background: #0288d1;
    border-color: red;
    /* background-color: white; */
    box-shadow: 2px 2px 3px 0px #999;
}

.clinic-menu-search {
    padding: 40px 0;
    background: #0288d1;
}

.clinic-menu-search a.btn {
    background: #2cc0ff;
    width: calc(100% - 100px);
	height: 50px;
    line-height: 1.6;
}

.btn:hover, .btn:focus {
    border-color: transparent;
}

.clinic-filter table.timetable {
    width: 100% !important;
}

.clinic-filter h2 {
    font-size: 22px;
}

.clinic-filter .kab-main-breadcrumb {
    font-size: 16px;
    padding: 0;
	margin-bottom: 10px;
}

.clinic-filter .kab-main-breadcrumb a {
    color: #2cc0ff;
}

.clinic-filter .main-article {
    padding-top: 0px;
    padding-bottom: 15px;
    font-size: 18px;
    line-height: 1.3;
	float: left;
    margin-top: 15px;
}

.clinic-filter .breadcrumb > li + li:before {
    color: #2cc0ff;
}

.clinic-more .btn {
    width: 49%;
}

.clinic-more .btn:last-child {
    background: #2cc0ff;
    border-color: #2cc0ff;
}

.text-red {
    color: #ee4a4a;
}

.row.filter-map {
    margin-top: 40px;
	color: #979696;
	position: relative;
}

.clinic-filter .btn.search2{
    padding: 7px 30px;
    border: none;
    border-radius: 0;
    background: #004284;
}

.how-many {
    border-bottom: 1px solid #004284;
    margin-bottom: 20px;
    padding-left: 0;
	color: #979696;
}

.clinic-rating {
    padding-left: 0;
}

.clinic-order {
    margin-bottom: 30px;
    padding-bottom: 30px;
    border-bottom: 1px solid #e6e6e6;
}

.search-clinic-txt p {
    color: #979696;
}

ul.breadcrumb.kab-main-breadcrumb li {
    height: 18px;
    line-height: 18px;
    display: block;
    float: left;
}

#myModal-enter button.close {
    height: 40px;
    margin: 0 !important;
    width: 100px;
    background: #0288d1;
    color: #fff !important;
    opacity: 1!important;
}

#myModal-enter .modal-header {
    padding: 0;
    background: none;
    border: none;
    height: 40px;
    margin: 0 -15px;
}
#myModal-enter .modal-body button {
    height: 40px;
    background: #0288d1;
    margin-top: 15px;
}

#myModal-enter .modal-body h3 {
    text-transform: capitalize;
    text-align: left;
	  margin-bottom: 30px;
}

#myModal-enter .modal-content {
    max-width: 400px;
    background: url(../img/modal-bg.png) #f1f1f3 no-repeat right bottom;
    padding-bottom: 70px;
    border: none;
	  border-bottom: 10px solid #0288d1;
    height: auto;
    border-radius: 0;
    background-size: contain;
}

#myModal-enter button.btn {
    width: 100%;
    font-size: 18px;
}

#myModal-enter a,
#registrForm a {
    display: inline-block;
    border-bottom: 1px #0288d1 dashed;
    color: #0288d1;
    text-transform: none;
    text-align: left;
}

#myModal-enter a:hover,
#registrForm a:hover {
    text-decoration: none;
}

#myModal-enter p {
    margin: 30px 0 20px 0;
    text-align: left;
}

.p404 {
    background: url(../img/404-bg.png) #e0e1eb;
    background-size: contain;
    height: 100vh;
    background-position: right bottom;
    background-repeat: no-repeat;
}

.p404 .col-md-5 {
    margin-top: 20%;
}

.p404 h1 {
    font-size: 135px;
    font-weight: bold;
    color: #004284;
}

.p404 a.btn {
    width: 100%;
    text-transform: uppercase;
    height: 40px;
    line-height: 28px;
    font-size: 20px;
}

.p404 p {
    margin: 50px 0 30px 0;
    font-size: 26px;
}

.main-search.register {
    height: auto;
    background-position: center top;
    padding-bottom: 25px;
}

#registrForm.clinic-checks label.for-check
{
    float: left !important;
}

#registrForm label.all-check {
    padding-left: 0px;
}

#registrForm span.yaya {
    display: block;
    float: left;
    padding-top: 5px;
	width: 20px;
}

#registrForm button.btn {
    width: 70%;
    height: 40px;
    font-size: 16px;
    font-weight: 600;
    margin: 15px 0 30px 0;
}

ul.dropdown-menu::-webkit-scrollbar{
    width:15px;
    padding-right: 10px;
}

ul.dropdown-menu::-webkit-scrollbar-thumb{
    border-left: solid 5px #29b5f5;
    border-color: #29b5f5;
   
}

ul.dropdown-menu::-webkit-scrollbar-thumb:hover{
     border-left: solid 5px #29b5f5;
}

ul.dropdown-menu::-webkit-scrollbar-track{
    border-left: solid 2px #000;
    background-color: #fff;
    border-right: solid 12px  #000;

}

.place-desc-large {
    display: none !important;
}

/*.gm-inset{
    display: none !important;
}

.gmnoprint {
    display: none;
}*/

.place-card.place-card-medium {
    display: none !important;
}

a.but.map-but {
    position: absolute;
    bottom: 40px;
    left: calc(50% - 75px);
    background: #fff;
    padding: 5px 15px;
    border-radius: 5px;
    box-shadow: 0px 0px 15px 0px #aaa;
    color: #2cc0ff;
	font-size: 0.9em;
}

a.but.map-but:hover {
	text-decoration:none;
}

#myModal-map .modal-content {
    background: #fff;
}

#myModal-map .modal-body.row {
    padding: 5px 0;
}

.clinic-profile-map.full-map {
    height: calc(100vh - 200px);
}

 #map {
        height: 320px;
        width: 100%;
		margin-bottom: 15px;
       }

	   /*VIDEO*/
	    .is_overlay_video{ display: block; width: 100%; height: 100%; }
         
		 #video-trailer {
         position: absolute;
         top: 0; right: 0; bottom: 0; left: 0;
         overflow: hidden;
		  z-index: -1;
         }
         #video-trailer > #video-med24 {
         position: absolute;
         top: 0;
         left: 0;
         }
         @media (min-aspect-ratio: 16/9) {
         #video-trailer > #video-med24 { height: 300%; top: -100%; }
         }
         @media (max-aspect-ratio: 16/9) {
         #video-trailer > #video-med24 { width: 300%; left: -100%; }
         }
         /* Ð•ÑÐ»Ð¸ ÐµÑÑ‚ÑŒ Ð¿Ð¾Ð´Ð´ÐµÑ€Ð¶ÐºÐ° object-fit (Chrome/Chrome Ð´Ð»Ñ Android, Safari Ð² iOS 8 Ð¸ Opera), Ð¸ÑÐ¿Ð¾Ð»ÑŒÐ·ÑƒÐµÐ¼ ÐµÐ³Ð¾: */
         @supports (object-fit: cover) {
         #video-trailer > #video-med24 {
         top: 0; left: 0;
         width: 100%; height: auto;
         object-fit: cover;
         }
         }
	   /*VIDEO*/
.main-search .container {
    margin-top: 15px;
}



select#search_type {
    outline:none;
}

select#search_type option {
    border: none;
    background: rgba(0,0,0,0.8);
    overflow: overlay;
    overflow-x: hidden !important;
    color: #fff;
    outline:none;
}

:active, :hover, :focus {
    /*outline: 0;
    outline-offset: 0;
    border: none;*/
}


/*MEDIA*/
/* Small Devices, Tablets */
@media only screen and (max-width : 1200px) {
.big {
    font-size: 20px;
}
}
@media only screen and (max-width : 768px) {

body {
  font-size: 15px;
}

.left-sidebar-menu {
     position: absolute;
   left: -303px;
    z-index: 10;
	border-top: none;
	box-shadow: none;
	width: 300px;
	transition: all 0.4s;
}

.left-sidebar-menu:hover {
		left: -20px;
	    box-shadow: 0px 2px 10px 4px silver;
		transition: all 0.7s;
		
}
.zayavka-detayl .row {
    margin-top: 10px;
}

.mobile-buttons {
    position: absolute;
	display: block;
	right: 0;
	opacity: 0.6;
}

.left-sidebar-menu:hover .mobile-buttons{
	opacity: 1;
}

.mobile-left-menu {
    position: absolute;
    width: 38px;
    height: 60px;
    background: white;
    color: #0288d1;
    font-size: 2em;
    padding-top: 13px;
	border-radius: 3px;
	right: -35px;
    box-shadow: 5px -1px 5px 1px silver;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
	}

.mobile-left-galka {
    position: absolute;
    width: 35px;
    height: 60px;
    background: #0284cb;
    color: #affb2a;
    font-size: 1.1em;
    padding-top: 17px;
    box-shadow: 2px 2px 5px 2px silver;
    border-radius: 3px;
    right: -35px;
    top: 65px;
    z-index: 1;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.left-menu li.active:after {
	display: none;
}

.left-sidebar-menu ul.left-menu a {
    font-size: 16px;
}

ul.left-menu li {
    padding: 7px 0;
}

.navbar-inverse .navbar-toggle:hover, 
.navbar-inverse .navbar-toggle:focus,
button.navbar-toggle.collapsed {
    border: none;
    background: transparent;
}

.navbar-inverse .navbar-toggle .icon-bar {
    background: #004284;
    height: 3px;
}

.btn-group.user-menu i {
    font-size: 2em;
    line-height: 1.6em;
}

.navbar-collapse.collapse.in {
    border-top: none;
    height: calc(100vh - 76px);
    max-height: 100vh;
    padding-top: calc(50vh - 250px);
    border-bottom: 7px solid #004284;
    background: #f7f7f7;
}

.navbar-collapse {
    margin-top: 0px;
}

.open > .dropdown-menu {
  display: block;
}

.navbar-nav .open .dropdown-menu {
    position: absolute;
   
  }
  
  .navbar .navbar-nav > li > a {
    text-align: center;
    color: #666666;
    font-size: 1.2em;

}

.nav > li {
    padding: 5px 0;
}

.navbar {
  box-shadow: none;
  }

  .navbar-header {
    padding-bottom: 5px;
    box-shadow: 0 0 4px rgba(0,0,0,0.14), 0 4px 8px rgba(0,0,0,0.28);
}

/**/
.navbar-toggle .icon-bar:nth-of-type(2) {
    top: 1px;
}
.navbar-toggle .icon-bar:nth-of-type(3) {
    top: 2px;
}
.navbar-toggle .icon-bar {
    position: relative;
    transition: all 200ms ease-in-out;
}

.navbar-toggle.activem {
    margin-top: 20px;
    margin-right: 5px;
}

.navbar-toggle.activem .icon-bar:nth-of-type(1) {
    top: 6px;
    transform: rotate(45deg);
	background: red;
}
.navbar-toggle.activem .icon-bar:nth-of-type(2) {
    background-color: transparent;
}
.navbar-toggle.activem .icon-bar:nth-of-type(3) {
    top: -8px;
    transform: rotate(-45deg);
	background: red;
}
/**/
.btn-group.user-menu >a {
    display: inline-block;
    text-align: center;
	border: none;
    background: none;
}
section {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.main-search {
    background: url(../img/header-bg.png) no-repeat center bottom;
    margin-top: 120px;
    height: 500px;
	color: #fff;
	padding-top: 10px;
	
    margin-top: 75px;
    height: 350px;
    background-position: -300px bottom;
}

.navbar {
    height: 75px;
}

a.user-enter {
    content: '99' !important;
}

.search-form {
    margin-top: 15px;
}

.search-form form {
    width: 100%;
}

.search-form .form-group {
    width: 100%;
}

.search-form button.btn.btn-primary {
    width: 100%;
}

section {
    margin-top: 0;
}

.we-are-cell img {
    height: 80px;
	display: block !important;
	margin: 0 auto;
    float: none;
}

.we-are-cell p > span:first-child {
    font-size: 30px;
}

.we-are-cell.we-are-1 {
    float: none;
}

.we-are-cell p {
    padding-left: 0;
    font-size: 18px;
    text-align: center;
	    width: 100%;
}

.we-are-cell.we-are-2 {}

.we-are-cell {
    text-align: center !important;
	    width: 100%;
}

.reg-news h3 {
     margin-top: 45px !important;
    font-size: 22px;
    padding-bottom: 15px;
}

.p-subtitle {
    padding: 0;
}

.papers-slider {
    margin: 10px 0;
    padding-top: 15px;
}

.slick-slide img {
    display: block;
    width: 100%;
}

.papers-slider .paper-name span {
    font-size: 16px;
}

.actions-slider {
    margin-top: 15px;
}

h3 {
    font-size: 22px;
    padding-bottom: 15px;
}

p {
    font-size: 16px;
}

label {
    display: inline;
}

.progress-bar span {
    right: 15px;
}

.poll-btn {
    font-size: 14px;
    width: 100%;
}

.mailing {
    padding: 70px 15px;
    background-size: cover;
    background-position: 40%;
}

.form-mailing {
    width: calc(100% - 30px) !important;
    margin: 0 auto;
}

.form-mailing>span {
    padding-bottom: 15px;
    font-size: 25px;
}

.special {
    margin-top: 30px;
}

.call-to-action {
    padding: 15px 0;
}

.call-to-action .container {
    padding: 15px 0;
    margin: 0 15px;
}

.call-to-action h1 {
    font-size: 25px;
}

.send-call {
    padding: 10px;
}

.footer {
    padding: 15px 0;
    background-size: cover;
}

ul.footer-list {
    padding-left: 15px;
    margin-bottom: 40px;
}

.footer .footer-list > li {
    margin-bottom: 0;
}
.btn-group.user-menu {
    margin-top: 10px;
    right: 60px;
}

button.navbar-toggle.collapsed {
    margin-top: 20px;
    margin-right: 5px;
}

.user-menu i.fa.fa-pencil-square-o {
    color: red;
}

.user-menu i.fa.fa-sign-in {
    color: #024b90;
}

.modal-content {
    height: auto;
    background: #fff;
    width: 100%;
}

.modal-body button {
    width: 100%;
}
.navbar-brand > img {
    max-width:110px; 
    margin-top: -15px;
}

p.spesial-txt {
    font-size: 15px;
    line-height: 1.1em;
       padding: 15px 0 0 0;
	text-align: left;
}

div.spesial-txt {
    font-size: 15px;
    line-height: 1.1em;
       padding: 15px 0 0 0;
	text-align: left;
}

a.spesial-more {
text-align: center;
    padding-left: calc(50% - 60px);
}


.special-img:before {
    content: '';
    width: calc(100% - 40px);
    height: 10px;
    background: #0288d1;
    position: absolute;
    top: 100%;
    left: 20px;
}

.slick-slide {
     margin-right: 15px;
    margin-left: 15px;
	    padding-bottom: 15px;
 }
 .special-img {
    padding-right: 0;
    padding-left: 0;
}

.numbers > .col-xs-4 {
    padding: 0 5px;
}
.slick-prev{
	display: none !important;
}
.slick-next:before {
    content: '\f078' !important;
}

.arrows span {
	display: inline;
    padding-left: calc(50% - 65px);
    font-size: 17px;
    font-weight: 600;
    color: #004284;
    line-height: 2.6em;
}

.actions-slider .slick-vertical .slick-slide {
    height: 250px !important;
    background: #e1e0de;
    margin-left: 0;
    width: 100% !important;
}

.actions-slider .slick-vertical img {
    width: auto;
    height: 100%;
}

.actions-slider .actio-name h2 {
    font-size: 17px;
}

.actions-slider .actio-name p {
    font-size: 15px;
}

.actions-slider .actio-name {
    width: 85%;
}

.actions-slider .action-interest {
    font-size: 40px;
    top: 40%;
    left: calc(85% - 35px);
}

.news-search-form {
    padding: 15px;
}

.papers-slider.news-list > .container >.row {
    margin-left: 5px;
    margin-right: 5px;
}

.papers-slider.news-list > .container >.row > .col-md-4, 
.papers-slider.news-list > .container >.row > .col-md-8 {
    padding: 15px;
}

.papers-slider.news-list {
    margin-top: 15px;
}

p.paper-content {
    font-size: 14px;
    line-height: 1.3;
}

p.papre-tags {
    font-size: 13px;
}

.news-imgs img {
    max-width: 100%;
	    width: 100%;
    margin-bottom: 10px;
}

h2.spesial-head {
    padding: 30px 0 0 0;
    font-size: 22px;
}

.main-search.all-news .dropdown a, .main-search a {
    font-size: 16px;
}

.page {
    margin-top: 15px;
    margin-bottom: 15px;
}

.reg-btn {
    width: 100%;
    padding: 5px;
    font-size: 16px;
}

.clinic-bookmark {
    margin-bottom: 5px;
    text-align: center;
}

.clinic-filter {
    padding-left: 0;
    padding-right: 0;
}

.row.clinic-short .col-md-8 {
    padding-left: 0;
    padding-right: 0;
}

.p404 {
    background-size: auto 100%;
    background-position: center;
}

.p404 h1 {
    font-size: 55px;
    text-align: center;
}

.p404 a.btn {
    font-size: 13px;
}

.p404 p {
    font-size: 16px;
    text-align: center;
}

#myModal-enter .modal-content {
    max-width: 300px;
}

#myModal-enter .modal-dialog {
    margin-left: 0;
}

.registration-showcase .info {
    background-image: url(../img/interface-list-info.png);
    background-repeat: no-repeat;
    padding: 10px 25px;
    font-size: 13.5px;
    line-height: 1.3em;
    text-align: left;
}

.we-are.only-numbers {
    position: relative;
	margin-top: 0;
	background: none;
}

.we-are {
    margin-top: 80px;
}

.kab-orders {
    margin-top: 85px;
}

.kab-profile,
.kab-main-col,
.zayavka-col,
.kab-orders > .container .col-md-7 {
    padding-left: 40px;
	
}

ul.left-menu li.accord {
    padding-top: 7px;
    padding-bottom: 7px;
}

.clinic-checks label.all-check {
     font-size: 0.75em;
	 padding-left: 0;
}

.clinic-checks .sub-item label:before {
    padding: 0 5px 0 10px;
}

ul.left-menu li {
	padding-left: 25px;
}

.panel-collapse li.sub-item {
    padding-left: 5px !important;
}

} /*768*/

@media (max-width : 550px) {
.main-search span.dropdown{
    position: initial;
}

.main-search span.dropdown .dropdown-menu{
    margin-left:15px;
	width: calc(100% - 30px);
}

.row.filter-map {
    margin-top: 10px;
}
.row.filter-map label {
    display: inline-block;
}
} /*550px*/