/* Квартира.com 80724 */

body { padding: 0; margin: 2% 18% 2% 2%; color: #000; background-color: #fff; }
body, td, th, select, input { font-size: small; font-family: Verdana, Arial, sans-serif; }

div, form { padding: 0; margin: 0; }
td { vertical-align: top; }
img { border: none; }

a:link { color: #03b; text-decoration: underline; }
a:visited { color: #039; text-decoration: underline; }
a:link:hover, a:visited:hover { color: #03e; text-decoration: none; }

/* header */

#header { padding-bottom: 3em; }
#toolbar { height: 50px; padding: 1px 1.2em 1px 1.4em; background-color: #08d; }
#header #tb1 { height: 1px; line-height: 1px; background-color: #09f; margin: 0 2px; overflow: hidden; }
#header #tb2 { height: 1px; line-height: 1px; background-color: #09e; margin: 0 1px; overflow: hidden; }
#header #tb3 { height: 1px; line-height: 1px; background-color: #07c; margin: 0 1px; overflow: hidden; }
#header #tb4 { height: 1px; line-height: 1px; background-color: #07c; margin: 0 2px; overflow: hidden; }
#header #tb5 { height: 3px; line-height: 1px; background-color: #eee; margin: 0 2px; overflow: hidden; }

img#logo { float: left; width: 192px; height: 36px; margin-top: 10px; }
div#tb { text-align: right; padding-top: 27px; color: #ddd; }
a.tb:link, a.tb:visited { color: #fff; background-color: #08d; text-decoration: none; margin-right: 1px; }
a.tb:link:hover, a.tb:visited:hover { color: #fff; text-decoration: underline; margin-left: 1px; margin-right: 0px; }

/* footer */

#footer { padding-top: 3em; clear: both; color: #ccc; }
#footer a:link { color: #03a; text-decoration: none; }
#footer a:visited { color: #ccc; text-decoration: none; }
#footer a:link:hover, #footer a:visited:hover { color: #03d; text-decoration: underline; }
img#walkman { float: right; width: 31px; height: 31px; }
img#enetri { float: right; width: 31px; height: 31px; margin-right: 1em;}

/* загальне */

#page { padding-left: 300px; }
#column { float: left; width: 275px; padding-bottom: 7em; }
#min-height { float: left; width: 0; height: 350px; }

body.single #page { padding-left: 0; }
body.single #column { display: none }

div.right { float: right; }

h1.title { font: normal 24px Verdana; color: #333; letter-spacing: -1px; margin: 0 0 30px 0; }
h1.title a:link, h1.title a:visited { text-decoration: none; }
h1.title a:link:hover, h1.title a:visited:hover { text-decoration: underline; }

/* сайти */

h2 { font-size: 18px; font-weight: normal; margin-bottom: 3px; }
div.site { margin-bottom: 2em; }
div.site div.info { color: #aaa; margin: 0.2em 0 1.5em 0;}
div.site div.info a:link, div.site div.info a:visited { text-decoration: none; }
div.site div.info a:link:hover, div.site div.info a:visited:hover { color: #03e; text-decoration: underline; }

div.graybox { font-weight: bold; background-color: #eee; border-bottom: 1px solid #eaeaea; padding: 2px 10px; }
img.shadow { width: 127px; height: 10px; vertical-align: top; }


div.paging { margin: 4em 0 1em 0; }
div.paging a { padding: 0 2px; }
div.paging span.total { float: right; }
div.paging span.current { font-weight: bold; padding: 2px 5px ; color: #fff; background-color: #07d; }

div.join { text-align: center; margin: 5em 0 2em 0; color: #999; }

div.cloud { padding: 1em 0 3em 1.5em; }
div.cloud a.top-a { font-size: 32px; }
div.cloud a.top-b { font-size: 24px; }
div.cloud a.top-c { font-size: 20px; }
div.cloud a.top-d { font-size: 16px; }
div.cloud a:link, div.cloud a:visited { color: #03b; text-decoration: none; margin: 0 5px; }
div.cloud a:link:hover, div.cloud a:visited:hover { color: #03e; text-decoration: underline; background-color: #eee; }

/* сайт */

div.site-info { float: right; width: 235px; padding: 0 0 3em 2em; }
div.site-info ul { list-style: none; padding: 0; margin: 0; }
div.site-info li { padding: 2px 5px 2px 10px; margin: 2px 0; border: 1px solid #e7e7e7; color: #aaa; }
div.site-info div.graybox { text-align: center; }
p.top { margin-top: -25px; }

/* link.html */

textarea.link-source { width: 100%; color: #039; border: 1px dashed #000; padding: 1em 1em 1em 1em; }

/* реклама */

div.adsense-side {
   padding: 1em;
   border: solid 1px #e7e7e7;
   background-color: #f1f1f1;
   color: #ccc;
}
div.adsense-bottom {
   clear: both;
   text-align: center;
   margin-top: 3em;
   padding: 1em 1em 0.5em 1em;
   border: solid 1px #e7e7e7;
   background-color: #f1f1f1;
   color: #ccc;
}

img#google-appengine { width: 120px; height: 30px; }
img#house { width: 500px; height: 364px; padding-top: 75px; }

/*форми*/

form div.name { font-weight: bold; margin-top: 2px; }
form input.button { padding: 0 1em; margin: 2em 0; }
form input.w70 { width: 70%; }
form input.wide { width: 99%; }
form textarea.wide { width: 99%; font-family: Verdana; }

ul.error { margin: 1em 10% 2em 0; padding: 1em 3em; border: dashed 1px #c00; color: #c00; background-color: #ffe; }

/*member*/

div.my-site { padding: 1em; border: solid 1px #ddd; margin-bottom: 1em; }
div.my-site-ok { background-color: #eee; }
div.spacer { padding-top: 1em; }
div.message { background-color: #eee; margin: 1em 0 2em 0; padding: 1em; text-align: center; border-bottom: dashed 1px #000; }

