﻿/*@font-face { font-family: Alef; src: url('Alef-Regular.eot'); src: url('fonts/Alef-Regular.eot?#iefix') format('embedded-opentype'), url('fonts/Alef-Regular.woff') format('woff'), url('fonts/Alef-Regular.ttf') format('truetype'), url('fonts/Alef-Regular.svg#alefregular') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: Alef; src: url('Alef-Bold.eot'); src: url('fonts/Alef-Bold.eot?#iefix') format('embedded-opentype'), url('fonts/Alef-Bold.woff') format('woff'), url('fonts/Alef-Bold.ttf') format('truetype'), url('fonts/Alef-Bold.svg#alefbold') format('svg'); font-weight: normal; font-style: bold; }*/
* { margin: 0; padding: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
h1, h2, h3, h4, h5, h6 { font-size: inherit; font-weight: inherit; }
a { color: inherit; text-decoration: inherit; }
ul, ol { list-style: none; }
input, textarea, select, button { border: none; background-color: inherit; color: inherit; font: inherit; }
table { border-collapse: collapse; }
body { direction: rtl; background: #444; color: #444; font-family: Tahoma, Verdana, Arial, Sans-Serif; font-size: 13px; }
*::-webkit-input-placeholder { color: #bbb; }
*::-moz-placeholder { color: #bbb; opacity: 1; }
*:-ms-input-placeholder { color: #bbb; }
.body { position: relative; width: 1000px; margin: 0 auto; }
.icon { background-repeat: no-repeat; background-position: center center; }
.icon.search { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAQCAMAAADH72RtAAAABGdBTUEAALGPC/xhBQAAAJNQTFRF////8vLy////9/f3/////f39////7u7u////////8PDw7u7u////////////////////////////////////8fHx9vb2////////////8/Pz////////////////+fn58vLy////+Pj4////////////+vr68fHx////9fX1+/v7////////AAAA+/v77+/v////0etJ2gAAAC50Uk5Tm9tjwmulS/hXoO79N38rU0MXWy+X58eZI4/WO0cHe7jgc70fGw+z5E/MrgMLALFEPXYAAACgSURBVBjTTc7XDsMgDAVQuoc60r2zE5KAw/3/ryvYahU/IPtIxlcRUREnIzU2JKWIGodQbfmTxk9O98C6Eikc3JKoWgG1SAzMuesA3lMJtOxvgD1LiolICWQsMyzkrr8QsUyBbWisRs/HlE2B8+nQaODaWc6zk4DAxae0nLl4MtzCU5sgZF7Z43gPgYDOKPqXqQO9B0K29T99hkI2zy19AVSvK+DytPE0AAAAAElFTkSuQmCC); }
.autocomplete { display: none; }
.icon-arrow { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAIBAMAAAA/ygPCAAAABGdBTUEAALGPC/xhBQAAABJQTFRFAAAAG4m0drjSE4SyW6rJAHus9A9M1QAAAAF0Uk5TAEDm2GYAAAA0SURBVAjXFcexFQAQEETB/5wW5EqQyCUK8M7234o12VCwThsQByVMsTVCl6qcWrgO7o/rPMKoB6SXU+enAAAAAElFTkSuQmCC); }
.icon-arrow.opened { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAIBAMAAAA/ygPCAAAABGdBTUEAALGPC/xhBQAAABJQTFRFAAAAG4m0drjSE4SyW6rJAHus9A9M1QAAAAF0Uk5TAEDm2GYAAAA2SURBVAjXY2BgcA1hAAKW0FAHIOUaGhoC4gSbArmuoQbMQG5oMAODaSiDqAEDA3MgAxNItQIA5nMHpOeriWEAAAAASUVORK5CYII=); }
.icon-tel { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAd0SU1FB90MCxQAJrmnQQAAAAAJcEhZcwAAHsEAAB7BAcNpVFMAAADDSURBVDjLY2AoXsZAAhYA4r1AvAOItcBiJBowm6F6zX8wLl62BYhNSdHsBdeMMGQ3sZo5gXgnFgPWEWuAEBAvx2LASlK8MBGLAV6kGBCIpnkjKbGgBsRbUfxevEyVWAMUgXgXmu2RcHksoS2IZjO65iYUPSjxDIqq4mXLgHgSEAehOBuieTKGC6HJczZGCGOGOEgzIzYD9hKhuQlnGIEzBm6NoNCOwhvI0Fy1GYvmjfCoImAACBuDMwbExlXQACUqjQAA7rJvnYF3cSkAAAAASUVORK5CYII=); }
.icon-email { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAd0SU1FB90MCxQrGuC4wO4AAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAudEVYdENyZWF0aW9uIFRpbWUA6eXtoOMgMTEg4/buIDIwMTMgMjI6NDE6NDcgKzAyMDBJ9TkqAAAAjklEQVQ4y2NgGHjQsLmQoXrNf7Jww+Y8BrI1wzCaidZAjM+1IOyM3QAQgNH4ALJaDAMaNgvAXYJpuyNUjhu3AbgMadhsDxXjQXEJVgMgGhygGqyA2BbKNsbwCg4XGEI1KCMFrgWUVsNvAEKzMJTPB/dzw2Z1FENwxkLDZlE80aiEOxbITkig5EhRUh5oAAAMzhing012AwAAAABJRU5ErkJggg==); }
.icon-website { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAd0SU1FB90MCxQeHkXkxkEAAAAJcEhZcwAAHsEAAB7BAcNpVFMAAAL5SURBVDgRbcFbaJtVAMDx/znfSW9J1ottxrppXGbBKdOWOfFhjPmiTkUf9mJBvM4HmW8iDsSnPSjik0N9mRcKnTBheClWoQiCONe5VSs6V0laaZO6rk3TNMl3Od85x3RUGGO/n+AmVGempf/eoX3p/h13lBbrbq1YzNvSpfM0liNuoLhOZzbXtmf4yOvJ7O5XjFS96zXL+PATPPnuabxofaUvmvng769Pv9VYnPPZJNjUv2//ti/O/PCN9OTgU+9/zq23tZOf9UmlWqhUDcZCT9KS1qXp+fFThxanzpVoEjSlt2fbvj8/95OAITbFwIufjtHwLdo6jAbrLLsyGn+pND310YkHKBd8SdPgsy+/JmCI67w0MkY9BKEkIEFKrFAEWlBuyd7TfeDwMZoEol39XGwUFWRoOjY+xm/TdVRrC6olgVRgHUQhGAvWGkaf3s/aSqn83OGD2xSd2b1lyDxz/BN23dnHn9NXSSQ7UEisA2cACcLjmlYcShrS6S093TsH7lds6cu9MfIV1kH+rxVkQuGcQ0ca6SxCSJAe1oKxjg5lcMawof2WTE6C4NepBbZmkpRXarS2engYdBShwxAdanQUEccxsdbUfIvWEeuhwVqLonol74xltlCmM+3RlRJUVkOMBmMUQhqEVFghMFZgPMXRM2epyxSrxWpeUZm5SFC9EpDa2tvbxamjw2x4dXSU/LzPSs1DKIPDAylBSq4GSUTsL8dzlyYluJji7+9JIejuSrDBRj7HHz/Ex88/Sl+HT0o2IA5x1oKzCAG6MHmCcFl7bPh3ZlLsuOuRcl31Hxi8m7SICQIfHfg8vPt2Dg5sZ+LyPNp5eErhVuen/PEPX0DXYo9rjHHFwpcyk33w2z9m+x8aHMCGDRq+TyNo8ObYj1SCBCrh4coLF+sTJx+jMluhyeN/ca1u87+MxCLhX64u7bkvtzP5zncTfHb2H2qhRARrS9HMubeDiZNHWF+osElwU0J5vdm9pq0nh5BQrxQoz12AOOYG/wHTNm3LDwiW6gAAAABJRU5ErkJggg==); }
.icon-sms { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAd0SU1FB90MCxQnJI1skkkAAAAJcEhZcwAAHsEAAB7BAcNpVFMAAADrSURBVDhPrY5NSwJhFIXPP+s/5SZs4c6N6SIQpA+cQDfFjKBCBRHmRgT/gkgQilh+rAe5zvEypXSvqznwMLzvOTzvAJnmoZ9H0I+Tr+wJh4LHgfyetcufEHzIEVEqOLgLeltfUO/xpTMsNzBhx42b+3cVfK9hwo4bNzdvKlisYMKOGze1VxXMlzBhx42b6rMKZj8wYceNm+uuCr4WMGHHjZtKWwWfc5iw48ZNqaWCyQwm7LhxU3xSwXgKE3bcuCk0BRfBH+VIcBUe3xUasS84HJKXkaAzlH/3bs5vLxNi5O5kT/oH6ZkdN1lmB35IFnLI1OpZAAAAAElFTkSuQmCC); }
.icon-schedule { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOBAMAAADtZjDiAAAABGdBTUEAALGPC/xhBQAAAB5QTFRFAAAAgb7WYq3Mnczfj8XaI423UKTGcbXRPZrAAHusMYCAZAAAAAF0Uk5TAEDm2GYAAABdSURBVAjXHY0xCoAwEAQHMWg6v+ET7Cx8i2CXNl3adAEx8X7rxuO43YNZFsj2oon1WBtM/ckLPuFxhYiUxvOrUeHqW5mLQLmswMu2BxjvHhGpY4HB5J2ZpV4wnSI+h/wUpQ8U8HkAAAAASUVORK5CYII=); }
.autocomplete { position: absolute; top: 41px; width: 240px; margin-top: 10px; padding: 5px; border-radius: 5px; box-shadow: #ddd 0px 0px 4px 1px; background: #fff; text-align: right; }
.autocomplete > .items { overflow-y: auto; overflow-x: hidden; max-height: 300px; background: #eee; font-size: 13px; }
.autocomplete > .items > li { overflow: hidden; padding: 0 10px; border-top: 1px solid #ddd; line-height: 35px; white-space: nowrap; text-overflow: ellipsis; cursor: pointer; }
.autocomplete > .items > li:first-child { border-top: none; }
.autocomplete > .items > li.selected { background: #ddd; }
.autocomplete > .items > li.group { font-weight: bold; }
#top { height: 26px; background: #333; }
#header { position: relative; z-index: 1; padding: 6px 15px; background: #cadfaa; box-shadow: 0 0 4px rgba(0,0,0,.6); }
#header > .body > .logo { position: absolute; top: 9px; width: 109px; height: 23px; background: url(images/logo-1.00.png) no-repeat; }
#header > .body > .logo > span { display: none; }
#header > .body > .search-bar { height: 38px; margin: 0 150px 0 50px; }
#header > .body > .search-bar > .fields { position: relative; }
#header > .body > .search-bar > .fields > .field { float: right; margin-left: 12px; }
#header > .body > .search-bar > .fields .field-label { display: none; }
#header > .body > .search-bar > .fields input[type=text] { width: 220px; border-radius: 5px; padding: 8px 11px; background: #fff; font-size: 18px; }
#header > .body > .search-bar > .fields > .field.near { line-height: 40px; font-size: 16px; }
#header > .body > .search-bar > .fields > .field.near > input { margin-left: 4px; vertical-align: middle; }
#header > .body > .search-bar > button { width: 38px; height: 38px; border-radius: 6px; background-color: #853; }
#footer { height: 150px; color: #bbb; font-size: 12px; }
#footer > .body { padding: 20px 0 20px; }
#footer > .body > .menu { position: absolute; top: 20px; left: 10px; line-height: 15px; }
#footer > .body > .menu > li { display: inline-block; margin-right: 10px; padding-right: 10px; border-right: 1px solid #888; }
#footer > .body > .menu > li:first-child { margin-right: 0; padding-right: 0; border-right: none; }
#footer > .body > .copyright { position: absolute; top: 20px; right: 10px; }
#main { position: relative; min-height: 450px; background: #ccc; box-shadow: 0 7px 7px rgba(0,0,0,.4); }
#main > .body { padding: 30px 0 50px; }
#hp { text-align: center; }
#hp > h1 { margin: 20px 0 20px; color: #000; font-size: 90px; font-weight: bold; }
#hp > form > .fields { position: relative; }
#hp > form > .fields > .field { display: inline-block; margin-left: 10px; }
#hp > form > .fields input[type=text] { width: 220px; border-radius: 5px; padding: 8px 11px; background: #fff; font-size: 18px; }
#hp > form > .fields > .field.near { line-height: 40px; font-size: 16px; }
#hp > form > .fields > .field.near > input { margin-left: 4px; vertical-align: middle; }
#hp > form > .fields > .field > .field-label { display: none; }
#hp > form > button { line-height: 32px; margin-top: 20px; padding: 0 30px 1px; border-radius: 6px; background-color: #853; color: #fff; font-size: 16px; }
#listings-page { display: table; table-layout: fixed; overflow: hidden; width: 100%; min-height: 450px; border-radius: 5px; box-shadow: 0px 0px 5px 2px rgba(0,0,0,.1); }
#listings-page > div { display: table-cell; }
#listings-page > .results { padding: 12px 15px 24px; background: #eee; }
#listings-page > .results > h1 { margin-bottom: 10px; font-size: 20px; font-weight: bold; }
#listings-page > .results > p { margin-bottom: 15px; }
#listings-page > .results > p > span { font-weight: bold; }
#listings-page > .results > .items { border-bottom: 1px solid #e0e0e0; }
#listings-page > .results > .items > li { display: table; table-layout: fixed; overflow: hidden; width: 100%; margin-bottom: 15px; border-radius: 5px; background: #fff; box-shadow: 0px 1px 2px 1px rgba(0,0,0,.1); }
#listings-page > .results > .items > li > .summary { position: relative; display: table-cell; padding: 8px 12px 50px; }
#listings-page > .results > .items > li > .summary > .name { font-size: 20px; font-weight: bold; }
#listings-page > .results > .items > li > .summary > .heading { margin-bottom: 6px; color: #999; font-size: 12px; }
#listings-page > .results > .items > li > .summary > .addr { position: absolute; bottom: 0; right: 0; width: 100%; padding: 0 12px; border-top: 1px solid #d9d9d9; color: #007bac; font-size: 14px; font-weight: bold; line-height: 35px; }
#listings-page > .results > .items > li > .actions { display: table-cell; vertical-align: top; width: 190px; border-right: 1px solid #d9d9d9; background: #f6f6f6; color: #007bac; font-size: 18px; font-weight: bold; }
#listings-page > .results > .items > li > .actions > li { border-top: 1px dashed #d9d9d9; background-repeat: no-repeat; }
#listings-page > .results > .items > li > .actions > li:first-child { border-top: none; }
#listings-page > .results > .items > li > .actions > li > a { display: block; margin-right: 10px; padding: 0 26px 0 10px; background-repeat: no-repeat; background-position: right center; line-height: 35px; }
#listings-page > .results > .pagination { padding-top: 15px; border-top: 1px solid #f8f8f8; line-height: 33px; }
#listings-page > .results > .pagination > li { display: inline-block; min-width: 28px; margin-left: 2px; text-align: center; }
#listings-page > .results > .pagination > li > a { display: block; padding: 0 6px; border-radius: 4px; background: #f6f6f6; box-shadow: rgba(0,0,0,.3) 0 1px 3px; }
#listings-page > .results > .pagination > li > a.current { background: #d0d0d0; box-shadow: inset rgba(0,0,0,.3) 0 1px 3px; font-weight: bold; }
#listings-page > .filters { width: 240px; border-right: 1px solid #d9d9d9; background: #f3f3f3; }
#listings-page > .filters > h2 { font-size: 20px; font-weight: bold; }
#listing-page { overflow: hidden; padding-bottom: 5px; }
#listing-page > .details { float: right; width: 580px; min-height: 200px; padding: 20px 24px; border-radius: 20px; box-shadow: 0px 0px 5px 2px rgba(0,0,0,.1); background: #fff; }
#listing-page > .details a { color: #005b8c; }
#listing-page > .details > .logo { float: left; overflow: hidden; margin: 0 12px 10px 0; }
#listing-page > .details > h1 { font-size: 24px; font-weight: bold; }
#listing-page > .details > h2 { margin-bottom: 8px; color: #999; font-size: 14px; }
#listing-page > .details > h3 { margin-bottom: 8px; }
#listing-page > .details > dl > dt { margin: 15px 0 2px; font-weight: bold; }
#listing-page > .details > dl > dt.icon { padding-right: 22px; background-repeat: no-repeat; background-position: right; }
#listing-page > .details > dl > dd > .schedule td { padding: 1px 0 0 8px; }
#listing-page > .map { float: left; width: 400px; height: 350px; box-shadow: 0px 0px 5px 2px rgba(0,0,0,.1); }
#listing-page > .similar { overflow: hidden; width: 580px; padding-top: 20px; }
#listing-page > .similar > h2 { margin-bottom: 15px; font-size: 18px; font-weight: bold; }
#listing-page > .similar > ul > li { margin-bottom: 14px; }
#listing-page > .similar > ul > li > a { display: block; border-radius: 10px; padding: 10px; background: #f3f3f3; }
#listing-page > .similar > ul > li > a:hover { background: #fff; }
#listing-page > .similar > ul > li > a > h3 { font-size: 18px; }
