body {
font-family: Arial,Serif,Verdana,Tahoma;
font-size: 0.85em;
}

img { border: 0; }
a { text-decoration: underline; color: #0066cc; }
table { border-collapse: collapse; border-spacing: 0; border: 0; }
td { padding: 0; vertical-align: top; }
h1 { margin: 0 0 10px 0; font-size: 1.4em; }
h1 span { font-weight: normal; font-style: italic; font-size: 0.85em; color: #666666; display: block; }
h2 { margin: 0 0 10px 0; font-size: 1.2em; }
h2 span { font-weight: normal; font-style: italic; font-size: 0.85em; color: #666666; display: block; }
p { margin: 0 0 10px 0; }
form { padding: 0; margin: 0; }

div.hr { height: 1px; overflow: hidden; background: #dddddd; margin: 10px 0; padding: 0 !important; }
.gray { background: #f2f2f2; }

#header { font-size: 0.8em; margin-bottom: 20px; color: #333333; background: #dddddd; padding: 3px 5px;}
#logo { margin: 10px 0; }
#menu { padding-bottom: 10px; }
#menu div { padding: 2px 0 2px 10px; }
#menu span { text-decoration: none; color: #999999; }
#copy { font-size: 0.8em; color: #999999; }
#content { padding-bottom: 10px; }

#footer-menu { font-size: 0.8em; color: #dddddd; margin: 20px 0 -5px 0;}
#footer-menu a { color: #0066cc; white-space: nowrap; }

#copy p, #footer-menu p { margin: 0; }

table.weather { width: 100%; border-top: 1px solid #e5e5e5; }
table.weather td { padding: 2px 5px; border-bottom: 1px solid #e5e5e5; font-size: 0.9em; }
table.weather tr.header td { font-weight: bold; }

div.news { padding-bottom: 10px; color: #666666; }
div.afisha { padding: 0 0 10px 0; }
div.afisha .small { font-size: 0.9em; font-style: normal; }
div.afisha p { margin: 0; padding: 0; }
div.afisha span { color: #666666; font-style: italic; }
div.bull { padding: 0 0 5px 20px; }

div.pages { padding-top: 10px; }
div.pages span { color: #666666; }

form.calc input, form.calc select { width: 100%; margin: 2px 0 10px 0; }
form.calc input.submit { width: 130px; }