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; color: #333333; background: #ffcc33; padding: 3px 5px;}
div.h2 { height: 5px; overflow: hidden; background: #cc0033; margin-bottom: 20px; }
#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: #fff; white-space: nowrap; }

#footer-menu {
	margin: 0;
	padding: 10px 0 0 0;
	list-style: none;
}

#footer-menu li {
	background: none;
	padding: 4px 10px;
	margin-bottom: 1px;
}

#footer-menu li.m1 { background: #3258cb url(http://www.euro-pulse.ru/img/label-body-blue.png) no-repeat -160px 50%; }
#footer-menu li.m2 { background: #1ca926 url(http://www.euro-pulse.ru/img/label-body-green.png) no-repeat -148px 50%; }
#footer-menu li.m3 { background: #d31928 url(http://www.euro-pulse.ru/img/label-body-red.png) no-repeat -136px 50%; }
#footer-menu li.m4 { background: #b829c0 url(http://www.euro-pulse.ru/img/label-body-magenta.png) no-repeat -124px 50%; }
#footer-menu li.m5 { background: #d75500 url(http://www.euro-pulse.ru/img/label-body-orange.png) no-repeat -112px 50%; }
#footer-menu li.m6 { background: #5379a2 url(http://www.euro-pulse.ru/img/label-body-news.png) no-repeat -100px 50%; }


#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; }

h1.news-header {
	background: #5e88b1 url(http://www.euro-pulse.ru/img/label-body-news.png) no-repeat 0 0;
	padding: 10px;
	color: #fff;
}

h1.articles-header {
	background: #b829c0 url(http://www.euro-pulse.ru/img/label-body-magenta.png) no-repeat 0 0;
	padding: 10px;
	color: #fff;
}

h1.trend { background-image: url(http://www.euro-pulse.ru/img/label-body-blue.png); background-color: #3258cb; }
h1.xpress { background-image: url(http://www.euro-pulse.ru/img/label-body-green.png); background-color: #1ca926; }
h1.edu { background-image:  url(http://www.euro-pulse.ru/img/label-body-red.png); background-color: #d31928; }
h1.anfas { background-image: url(http://www.euro-pulse.ru/img/label-body-magenta.png); background-color: #b829c0; }
h1.cult { background-image: url(http://www.euro-pulse.ru/img/label-body-orange.png); background-color: #d75500; }
