@font-face{font-family:'Ristretto';font-style:normal;font-weight:normal;src:url(/fonts/ristretto.eot);src:url(/fonts/ristretto.eot?#iefix) format('embedded-opentype') , url(/fonts/ristretto.woff) format('woff') , url(/fonts/ristretto.ttf) format('truetype')}body{background:#fff;font-family:Arial,sans-serif;padding-top:65px}@media (max-width:640px){body{padding-top:40px}}header{border-bottom:1px solid #dadada;background-color:#fff}header a:hover{text-decoration:none}header .logo{float:left;font-size:32px;font-family:'Leckerli One',cursive;margin-right:20px}header .logo a{line-height:30px;margin:10px 0 5px 0;display:block}header .logo a span{color:#e67e22}header .logo a:hover span{color:#d35400}header .logo h1{font-family:Arial,sans-serif;font-size:8px;color:#999;line-height:10px;margin:0 0 10px}@media (max-width:640px){header .logo a{font-size:18px;line-height:20px;margin:10px 0}header .logo h1{visibility:hidden;display:none}}header nav ul{float:left;font-weight:bold;text-transform:uppercase;margin:0;padding:0}header nav ul.navigation-right{float:right;padding-left:0}header nav ul li{display:inline-block}header nav ul li .glyphicon{font-size:12px}header nav ul li.active{border-bottom:2px solid #08c;background-color:#f5f5f5}header nav ul li:hover{border-bottom:2px solid #d35400}header nav ul li a{line-height:30px;display:block;padding:10px 15px 23px 15px}@media (max-width:640px){header nav ul li a{font-size:10px;line-height:20px;padding:10px 5px 8px 5px}}.tooltip{font-weight:normal;text-transform:none}.alert img{border:1px solid #dadada;padding:5px;box-shadow:0 1px 2px rgba(0,0,0,.15);background-color:#fff;margin-right:10px}.image-bordered{border:1px solid #dadada;padding:5px;box-shadow:0 1px 2px rgba(0,0,0,.15)}.sub-footer{border-top:1px solid #dadada;padding-top:10px;padding-bottom:10px}.content{background-color:#f6f8f8;color:#555;padding-bottom:20px;min-height:500px}footer{border-top:1px solid #dadada;color:#bbb;padding:20px 10px;font-size:11px}footer a{color:#bbb}.large-text{font-size:2.5em}.triptych{font-size:12px}.triptych .media{overflow:visible}.triptych a img{border:1px solid #dadada;padding:5px;box-shadow:0 1px 2px rgba(0,0,0,.15);width:75px;height:75px;margin-right:10px}.triptych a img:hover{box-shadow:0 0 7px rgba(0,0,0,.5)}.error404{text-align:center;min-height:300px;padding:100px!important}.contacts{text-align:center;min-height:300px;padding:100px!important}.contacts a{font-size:28px}.listing{padding-bottom:15px}.listing .person{font-size:12px;margin-top:20px;background:#fcfcfc;padding-bottom:30px;box-shadow:0 1px 3px rgba(34,25,25,.4);-moz-box-shadow:0 1px 2px rgba(34,25,25,.4);-webkit-box-shadow:0 1px 3px rgba(34,25,25,.4)}.listing .person a.role{color:#555}.listing .person .media{background-color:#77818a}.listing .person .media .media-heading{font:24px/28px Ristretto,Arial}.listing .person .media .media-body{padding:5px 10px 0 0}.listing .person .person-name{font-size:18px;color:#eee}.listing .person .person-info{padding:10px}.listing .person address{font-size:11px;margin-bottom:0}.listing .person address p{margin:0 0 5px}.listing .person address p.oneliner{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.listing .person .glyphicon{color:#bebebe}.listing .person .person-details{position:absolute;bottom:10px;right:25px}.therapist .therapist-photo{float:left!important;margin-right:20px;padding:5px;box-shadow:0 1px 2px rgba(0,0,0,.15);border:1px solid #dadada;background-color:#fff;max-width:200px;max-height:400px}.therapist address{background-color:rgba(0,0,0,.03);border-left:2px solid #e67e22;padding:5px 5px 5px 10px}@media (max-width:991px){.therapist address{margin:20px 0}}.therapist address ul{padding:0;margin:0}.therapist address ul li{list-style-type:none;position:relative;padding-left:20px}.therapist address ul li span.glyphicon{position:absolute;left:0;color:#bebebe;padding-right:5px}#ymap{width:100%;height:350px;border:1px solid #dadada;padding:5px;box-shadow:0 1px 2px rgba(0,0,0,.15)}#minimap .glyphicon{color:#08c}#ymaps-full{position:absolute!important;min-height:300px;left:0;right:0;bottom:0;overflow:hidden}.icn-content img{padding:1px;background-color:#fff;width:40px;height:40px;border:4px solid #1e98ff;border-radius:25px}.bln-content{min-width:250px}.bln-content .media-heading{font:24px Ristretto,Arial}.bln-content .media{background-color:#77818a}.bln-content .media a{color:#eee}.bln-content .media img{width:50px;height:50px}.bln-content .media .media-body{padding:5px 10px 0 0}.bln-content address{margin:5px;color:#555;font-size:12px}.bln-content address ul{padding:0;margin:0}.bln-content address ul li{list-style-type:none;position:relative;padding-left:17px}.bln-content address ul li span.glyphicon{position:absolute;left:0;color:#bebebe}#image-large{max-width:500px;max-height:500px}#form-profile-editor h4{padding:10px 15px;background-color:#e0e0e0}#form-profile-editor .button-upload{position:relative;overflow:hidden}#form-profile-editor .button-upload .button-upload-field{position:absolute;top:0;right:0;margin:0;opacity:0;-ms-filter:'alpha(opacity=0)';font-size:200px;direction:ltr;cursor:pointer}#form-profile-editor #image-photo,#form-profile-editor #image-photo-small{border:1px solid #dadada;padding:5px;box-shadow:0 1px 2px rgba(0,0,0,.15);background-color:#fff}#form-profile-editor #image-photo{margin-right:20px;max-width:200px;max-height:400px}#form-profile-editor .error{font-weight:normal;color:#b94a48;font-size:11px}#form-profile-editor .address-box{border-bottom:1px solid #eee;margin-bottom:15px}#form-profile-editor .address-box .address-no{font-size:36px;color:#ccc;padding-top:15px}#form-profile-editor .address-box .address-preview-container{padding-right:15px}#form-profile-editor .address-box .address-preview-container .address-preview{margin-bottom:15px;border-left:2px solid #d58512;background-color:#faf2cc;padding:10px 10px 10px 10px;font-size:12px;display:none}#form-profile-editor .address-box .address-preview-container .address-preview .address-preview-string{font-size:11px}.form-narrow{max-width:400px;margin:0 auto;padding:20px}.form-narrow .input-group{margin-bottom:10px}@media (max-width:767px){.sub-footer .media{margin-bottom:5px;margin-top:5px}}@media (max-width:479px){.therapist .therapist-photo{float:none!important;margin:0 0 10px 0}}