input,select,textarea {
	font-family: Tahoma, Arial, sans-serif;
}

h1,h2,h3,h4,h5 {
	font-weight: normal;
	margin: 0;
}

h1 {
	font-size: 180%;
}

h2 {
	font-size: 150%;
}

h2.title {
	font-size: 180%;
}

h3 {
	font-size: 120%;
}

h4 {
	font-size: 100%;
}

h5 {
	font-size: 85%;
}

a {
	color: #000;
}

a img {
	border: 0;
}

span.shift {
	margin-left: -0.2em;
}

div.font-size {
	font-size: 100%;
}

div.main-content {
	position: relative;
	z-index: 10;
}

div.top-title {
	margin-top: 1ex;
	padding-left: 1.5em;
	height: 13ex;
}

div.top-title div.subtitle {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 70%;
}

span#title {
	font-size: 8ex;
}

span#title a {
	text-decoration: none;
	white-space: nowrap;
}

span#date {
	margin-left: 2em;
}

span#time {
	margin-left: 1em;
	font-size: 90%;
	color: #888;
}

span.pointer {
	margin-left: 0.3em;
	margin-right: 0.3em;
}

span.pointer-left {
	margin-left: 0;
	margin-right: 0.3em;
}

span.pointer-right {
	margin-left: 0.3em;
	margin-right: 0;
}

div.story-info {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 70%;
	color: #888;
	margin-top: 0.3ex;
}

div.story-info-date {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 70%;
	color: #888;
	margin-top: 0.7ex;
}

div.block div.container div.story-info-highlight {
	color: #000;
	margin-top: 0.5ex;
	margin-bottom: 0.5ex;
}

div.story-info-highlight span.grey {
	color: #888;
}

div.story-info-highlight span.grey a {
	color: #888;
}

div.story-info a {
	color: #888;
	text-decoration: none;
}

div.story-info-highlight a {
	color: #000;
}

div.story-info a:hover {
	text-decoration: underline;
}

div.left-column {
	width: 16em;
	position: absolute;
	z-index: 20;
	left: 0;
	top: 14ex;
	padding: 0 2em 0 1em;
}

div.left-column div.block {
	margin-bottom: 2.5ex;
}

div.left-column div {
	padding: 0;
}

div.left-column div.block div.subject {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 80%;
	color: #888;
	text-transform: uppercase;
	margin-bottom: 1ex;
}

div.left-column div.block div.link {
	font-size: 90%;
	margin-bottom: 1ex;
	margin-left: 1em;
}

div.left-column div.block div.link td {
	vertical-align: middle;
}

div.left-column div.block div.link td.main {
	width: 100%;
	padding-right: 0.7em;
}

div.left-column div.block div.link td.main input {
	width: 100%;
	padding-left: 0.3em;
}

div.left-column div.block div.link span.highlight {
	color: #fff;
	background: #000;
	padding-left: 0.5em;
	padding-right: 0.5em;
}

div.left-column div.block div.link span.rss {
	margin-right: 0.3em;
}

div.left-column div.block div.link span.rss a {
	text-decoration: none;
}

div.left-column div.block div.link select {
	width: 100%;
}

div.left-column #smi_teaser_1478 { margin: 6px 0 0 24px; }

div.float {
	clear: none;
	float: left;
}

div.stop {
	clear: both;
	float: none;
}

div.block-divider {
	background: #eee;
	height: 1px;
	margin-bottom: 3ex;
}

div.block-divider-comment {
	margin-bottom: 1.5ex;
}

div.block {
	margin-bottom: 4ex;
	padding-left: 0.5em;
}

div.block div.banner {
	margin-left: 1em;
	margin-bottom: 2.5ex;
}

div.block div.banner span.pointer {
}

div.block h2.subject, div.block h3.subject {
	color: #000;
	margin-bottom: 1ex;
}

div.block h2.block-subject-extended {
	margin-bottom: 0.3ex;
}

div.block div.block-subject-extra {
	border-top: 1px solid #eee;
	margin-left: 1em;
	padding-right: 1.5em;
}

div.block div.subject-extra-container {
	margin-bottom: 2ex;
}

div.block div.block-subject-extra div.navigation {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 70%;
	margin-top: 0.7ex;
	text-align: right;
	color: #888;
}

div.block div.block-subject-extra div.navigation a {
	color: #888;
	text-decoration: none;
}

div.block div.block-subject-extra div.navigation a:hover {
	text-decoration: underline;
}

div.block table.subject-extra {
	border-top: 1px solid #eee;
}

div.block table.subject-extra td.main {
	width: 40%;
	text-align: center;
}

div.block table.subject-extra td.side {
	width: 30%;
}

div.block table.subject-extra td div {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 75%;
	margin-top: 0.7ex;
	color: #888;
}

div.block table.subject-extra td a {
	text-decoration: underline;
	color: #888;
}

div.block table.subject-extra td.left {
	text-align: left;
}

div.block table.subject-extra td.left span.pointer {
	margin-left: 0;
}

div.block table.subject-extra td.right {
	text-align: right;
}

div.block table.subject-extra td.right span.pointer {
	margin-right: 0;
}

div.block h2.subject a, div.block h3.subject a {
	text-decoration: none;
}

div.block h2.subject a:hover, div.block h3.subject a:hover {
	text-decoration: underline;
}

div.block h4.subject {
	color: #aaa;
	text-transform: uppercase;
	font-size: 80%;
	font-family: Tahoma, Arial, sans-serif;
	margin-bottom: 0.8ex;
}

div.block h2.block-subject {
	margin-left: 0.7em;
}

div.block h3.block-subject {
	margin-left: 0.85em;
}

div.block h4.block-subject {
	margin-left: 1.25em;
}

div.block h4.subject span.common {
	text-transform: none;
}

div.block h4.subject a {
	color: #aaa;
	text-decoration: none;
}

div.block h4.subject a:hover {
	text-decoration: underline;
}

div.container {
	margin-bottom: 3ex;
	min-width: 43em;
	max-width: 56em;
	margin-right: 10%;
}

div.container-short {
	margin-bottom: 2ex;
}

div.main-headline-container {
	margin-bottom: 4ex;
}

div.small-headline-block {
	margin-bottom: 3ex;
}

div.small-headline-container {
	margin-bottom: 3ex;
}

div.block-highlight {
	background: #f8f8f8;
	padding-top: 2ex;
	padding-bottom: 2ex;
	margin-bottom: 4ex;
}

div.block-highlight div.container {
	margin-bottom: 0;
}

div.block-highlight div.newsline-container {
	margin-bottom: 3ex;
}

div.block-highlight div.newsline-container:last-of-type {
	margin-bottom: 0;
}

div.block-highlight div.col3-special {
	padding-top: 0;
	padding-bottom: 0;
}

div.block-highlight div.col3-highlight {
	background: transparent;
}

div.info {
	margin-bottom: 0;
	padding-top: 3ex;
	padding-bottom: 3ex;
}

div.info div.col2 div {
	font-size: 70%;
	font-family: Tahoma, Arial, sans-serif;
}

div.info div.col2 div a {
	text-decoration: underline;
}

span.underline {
	text-decoration: underline;
}

span.bold {
	font-weight: bold;
}

h1.title {
}

h1.title span.rss, h2.title span.nowrap {
	white-space: nowrap;
}

h1.title span.rss, h2.title span.rss {
	margin-left: 0.3em;
}

h1.title span.pointer, h2.title span.pointer {
	margin-left: 0.1em;
	margin-right: 0.1em;
}

div.col1 div.subnavigation {
	margin-top: 0;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 80%;
	text-indent: -1.5em;
	margin-left: 1.5em;
}

div.col1 div.subnavigation a {
	text-decoration: underline;
	white-space: nowrap;
}

div.col1 div.subnavigation span.pointer {
	display: inline-block;
	width: 1.5em;
	text-indent: 0;
	margin-left: 0;
	margin-right: 0;
}

div.comment-block {
	background: #eee;
}

div.comment-container {
	margin-bottom: 2ex;
	background: #eee;
}

div.comment-container div.col1 {
	padding-top: 1ex;
	padding-bottom: 1.5ex;
}

div.comment-container div.col1 div {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 70%;
	color: #000;
	margin-top: 0;
}

div.comment-container div.col1 div {
	margin-top: 1ex;
}

div.part-block {
	margin-top: 6ex;
	margin-bottom: 3ex;
}

div.part-block-short {
	margin-bottom: 2ex;
}

div.part-container {
	margin-bottom: 1ex;
}

div.part-container div.col1 h3 {
	padding: 0.4ex 0.5em;
	text-transform: uppercase;
	display: inline-block;
	background: #ccc;
	color: #fff;
}

div.col1 {
	width: 100%;
	padding-left: 1em;
	padding-right: 1.5em;
}

div.col1 div {
	margin-top: 1.5ex;
	font-size: 100%;
}

div.col1 div.small-text {
	margin-top: 1.7ex;
	font-size: 90%;
}

div.col1 div.image {
	margin-top: 0;
	margin-right: 1.5em;
}

div.col1 div.video-info, div.col1 div.photoline-info, div.col2 div.photoline-info, div.col3 div.photoline-info {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 70%;
	margin-top: 1ex;
	color: #888;
}

div.col1 div.story-info, div.col2 div.story-info, div.col3 div.story-info {
	margin-top: 0.5ex;
	font-size: 70%;
}

div.col1 div a, div.col2 div a, div.col3 div a {
	text-decoration: none;
}

div.col2 {
	width: 50%;
	clear: none;
	float: left;
	padding-left: 1em;
	padding-right: 1.5em;
}

div.col2 div {
	margin-top: 1.5ex;
	font-size: 90%;
}

div.col2-3 {
	width: 66%;
	clear: none;
	float: left;
	padding-left: 1em;
	padding-right: 1.5em;
}

div.col2-3 div.illustration {
	background: #f8f8f8;
	padding: 3ex 2em;
}

div.col2-3 div.illustration table.image {
	margin-left: auto;
	margin-right: auto;
}

div.col3 {
	width: 33%;
	clear: none;
	float: left;
	padding-left: 1em;
	padding-right: 1.5em;
}

div.col3-special {
	padding-top: 1.5ex;
	padding-bottom: 2ex;
}

div.col3-highlight {
	background: #f4f4f4;
}

div.col3 div {
	margin-top: 1.5ex;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 75%;
}

div.col3 div.story-info-date {
	margin-top: 0.7ex;
	font-size: 70%;
}

div.col3 div.headline-uneven {
	font-size: 100%;
	margin-top: 0;
	margin-bottom: 3ex;
}

div.col3 div.headline-uneven h4 a {
	text-decoration: underline;
}

div.col3 div.headline-uneven h4.subject a {
	text-decoration: none;
}

div.col3 div.headline-uneven h4.subject a:hover {
	text-decoration: underline;
}

div.col2 h4.subject, div.col3 h4.subject {
}

span.time {
	display: inline-block;
	color: #888;
	width: 3em;
	text-indent: 0;
}

span.time span.text {
	font-size: 80%;
}

div.col2 div.news-story {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 75%;
}

div.col2 div.news-story a {
	text-decoration: underline;
}

div.col2 div.news-story, div.col3 div.news-story {
	margin-top: 0.5ex;
	margin-bottom: 2ex;
	text-indent: -3em;
	margin-left: 3em;
}

div.col2 div.news-story-compact, div.col3 div.news-story-compact {
	text-indent: 0;
	margin-left: 0;
}

div.col3 div.news-story-highlight {
	background: #eee;
	position: relative;
	left: -1em;
	padding: 1.2ex 1em 1.5ex 1em;
	width: 110%;
}

div.col3 div.news-story-compact span.large {
	font-size: 180%;
}

div.col2 div.news-story-nm, div.col3 div.news-story-nm {
	margin-bottom: 0;
}

div.col2 table.news td.main, div.col3 table.news td.main {
	width: 100%;
}

div.agregator-container {
	margin-bottom: 1ex;
}

div.col2 div.agregator-story, div.col3 div.agregator-story {
	margin-top: 0.5ex;
	text-indent: -3em;
	margin-left: 3em;
}

div.col2 div.agregator-story a:hover {
	text-decoration: underline;
}

div.col2 div.agregator-story span.time span.text {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 75%;
}

div.col2 div.agregator-source, div.col3 div.agregator-source {
	margin-top: 0.5ex;
	margin-bottom: 2ex;
	color: #888;
	margin-left: 3em;
}

div.col2 div.agregator-source span {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 75%;
}

div.col3 div.agregator-source span {
	font-size: 90%;
}

div.col2 div.agregator-source a, div.col3 div.agregator-source a {
	color: #888;
}

div.col2 div.agregator-source a.underline, div.col3 div.agregator-source a.underline {
	text-decoration: underline;
}

div.col2 div.agregator-source a:hover, div.col3 div.agregator-source a:hover {
	text-decoration: underline;
}

div.col2 div.news-story a, div.col3 div.news-story a, div.col3 div.agregator-story a {
	text-decoration: underline;
}

div.col2 div.news-story a.hover, div.col3 div.news-story a.hover, div.col3 div.agregator-story a.hover {
	text-decoration: none;
}

div.col2 div.news-story a.hover:hover, div.col3 div.news-story a.hover:hover, div.col3 div.agregator-story a.hover:hover {
	text-decoration: underline;
}

div.col2 div.news-story span.tags, div.col3 div.news-story span.tags, div.col3 div.agregator-story span.tags {
	font-size: 90%;
	line-height: 120%;
	color: #888;
}

div.col2 div.news-story span.tags a, div.col3 div.news-story span.tags a, div.col3 div.agregator-story span.tags a {
	color: #888;
}

div.col2 div.read-more, div.col3 div.read-more {
	margin-top: 2ex;
	margin-bottom: 2ex;
	text-align: right;
}

div.col2 div.read-more {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 80%;
}

div.col2 div.read-more a, div.col3 div.read-more a {
	text-decoration: underline;
}

div.col1 div.tags, div.col2 div.tags, div.col3 div.tags, div.article div.tags {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 70%;
	color: #888;
}

div.col1 div.photo-preview {
	margin-top: 2ex;
}

div.col1 div.photos, div.col2 div.photos, div.col3 div.photos {
	margin-top: 0.7ex;
	margin-bottom: 1ex;
}

div.photos div.image {
	margin-right: 0;
	font-size: 100%;
}

div.photos div.float {
	margin-top: 0;
	margin-bottom: 1ex;
	margin-right: 0.7em;
	font-size: 100%;
}

div.article div.tags {
	margin-top: 1.5ex;
}

div.col1 div.tags a, div.col2 div.tags a, div.col3 div.tags a {
	text-decoration: underline;
	color: #888;
}

div.col1 div.linked-info, div.col2 div.linked-info, div.col3 div.linked-info {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 70%;
	color: #888;
	margin-top: 0.5ex;
}

div.col1 div.linked-info {
	margin-top: 0.5ex;
}

div.article-container {
	padding-left: 1em;
	padding-right: 1.5em;
	margin-top: 1.5ex;
}

div.article-container div.text {
	margin-top: 1.5ex;
	font-size: 90%;
}

div.article-container div.text a {
	text-decoration: none;
}

div.article h4.subject {
	margin-bottom: 0.5ex;
}

div.col2 div.article {
	margin-top: 0;
	font-size: 100%;
}

div.col2 div.article h3 a {
	text-decoration: underline;
}

div.col2 div.noindent-image {
	font-size: 100%;
}

div.col2 div.noindent-image div.image {
	margin-top: 0;
	margin-bottom: 0;
	background: red;
}

div.image {
	margin-right: 1em;
}

div.image div.decoration {
	display: none;
}

div.image div {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 70%;
	margin-top: 0;
}

div.col2 div.image, div.col3 div.image, div.note div.image {
	margin-top: 0.5ex;
	margin-bottom: 1.5ex;
}

div.col2 div.image div {
	font-size: 75%;
}

div.col3 div.image div {
	font-size: 95%;
}

div.col1 div.image-photoline, div.col2 div.image-photoline, div.col3 div.image-photoline {
	margin-top: 0;
	position: relative;
}

div.image-photoline div.image {
	font-size: 100%;
}

div.inner-photoline div.float {
	margin: 0;
}

div.inner-photoline div.image, div.photos div.image {
	margin: 0;
}

div.col1 div.inner-photoline, div.col2 div.inner-photoline, div.col3 div.inner-photoline {
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 20;
	margin-top: 0;
	height: 24px;
	overflow: hidden;
}

div.col1 div.inner-photoline {
	width: 288px;
}

div.col2 div.inner-photoline {
	width: 224px;
}

div.col3 div.inner-photoline {
	width: 160px;
}

div.inner-photoline div.photoline {
	margin: 0;
	width: 400px;
}

div.inner-photoline div.photoline div.image {
	overflow: hidden;
}

div.inner-photoline div.photoline table.image-grey {
	background: #ddd;
}

div.inner-photoline div.photoline table.image-darkgrey {
	background: #ccc;
}

div.photoline table.image-grey div, div.photoline table.image-darkgrey div {
	font-size: 60%;
}

table.image-container {
	width: 100%;
}

table.image-container td.main {
	width: 100%;
}

table.image {
	background: #eee;
}

table.d32x24, img.d32x24 {
	width: 32px;
	height: 24px;
}

table.d60x45, img.d60x45 {
	width: 60px;
	height: 45px;
}

table.d80x60, img.d80x60 {
	width: 80px;
	height: 60px;
}

table.d70x70, img.d70x70 {
	width: 70px;
	height: 70px;
}

table.d90x90, img.d90x90 {
	width: 90px;
	height: 90px;
}

table.d100x100, img.d100x100 {
	width: 100px;
	height: 100px;
}

table.d160x120, img.d160x120 {
	width: 160px;
	height: 120px;
}

table.d120x90, img.d120x90 {
	width: 120px;
	height: 90px;
}

table.d213x120, img.d213x120 {
	width: 213px;
	height: 120px;
}

table.d299x168, img.d299x168 {
	width: 299px;
	height: 168px;
}

table.d224x168, img.d224x168 {
	width: 224px;
	height: 168px;
}

table.d288x216, img.d288x216 {
	width: 288px;
	height: 216px;
}

table.d384x216, img.d384x216 {
	width: 384px;
	height: 216px;
}

table.d172x600, img.d172x600 {
	width: 172px;
	height: 600px;
}

table.image td {
	text-align: center;
	vertical-align: middle;
}

div.message-block {
	margin-left: 1em;
}

div.message-container div.col1 div {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 75%;
}

div.message-container div.col1 div a {
	text-decoration: underline;
}

div.adv-container div.col1 div {
	margin-top: 1.5ex;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 75%;
	color: #888;
}

div.adv-container div.col1 a {
	text-decoration: none;
}

div.adv-container div.col2 {
	margin-top: 1ex;
	width: 50%;
	clear: none;
	float: left;
	padding-right: 2.5em;
}

div.adv-container div.col2 div {
	margin-top: 1ex;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 75%;
	margin-left: 2em;
	margin-bottom: 1ex;
}

div.adv-container div.col2 div.source {
	color: #606060;
	font-style: italic;
	margin-left: 0;
	margin-top: 0;
}

div.adv-container h4.block-subject {
}

div.adv-container div.col3 div {
	margin-top: 1.5ex;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 80%;
}

div.adv-container div.col3 div a {
	color: #888;
	text-decoration: underline;
}

div.adv-container div.col3 div span.author {
	color: #aaa;
}

div.tags-container h4.subject {
	color: #000;
}

div.tags-container h4.subject a {
	color: #000;
}

div.tags-container div.col1 div {
	margin-top: 3ex;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 70%;
}

div.tags-container div.col1 div.tagline {
	line-height: 150%;
}

div.tags-container div.col1 div.tagline a {
	text-decoration: underline;
}

div.tags-container div.col1 div.tagline-indent {
	margin-left: 7em;
}

div.tags-container div.col1 div span.up {
	color: #888;
	font-size: 70%;
	position: relative;
	top: -0.7ex;
}

div.tags-container div.col1 div span.divider {
	margin-right: 0.4em;
}

div.tags-container div.col1 div span.indent {
	display: inline-block;
	width: 7em;
	margin-left: -7em;
}

div.info div.phone {
	text-align: right;
	margin-top: 0;
}

div.container div.newsline-item div {
	font-size: 85%;
}

div.container div.newsline-item div.image {
	margin-top: 0;
}

div.container div.newsline-item div.image div {
	color: #000;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 75%;
}

div.container div.newsline-item div.tags {
	color: #888;
	font-size: 70%;
}

div.container div.newsline-item div.tags a {
	color: #888;
}

div.container div.newsline-item div.story-info {
	color: #888;
	font-size: 70%;
	margin-top: 0.5ex;
}

div.container div.newsline-item div.story-info-date {
	font-size: 70%;
	margin-top: 0.5ex;
}

div.container div.newsline-item div.story-info a {
	color: #000;
}

div.container div.newsline-item div a {
	color: #000;
}

div.newsline-block {
	margin: 0 0 2ex 1em;
}

div.newsline-block h2.block-subject {
	margin-left: 0;
	margin-bottom: 0;
}

div.newsline-block div.subtitle {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 70%;
	color: #888;
}

div.newsline-block a {
	text-decoration: none;
}

div.newsline-block a:hover {
	text-decoration: underline;
}

div.newsline-block span.rss {
	margin-left: 0.3em;
}

div.article-block {
	padding-left: 0;
}

div.article-block-short {
	margin-bottom: 2ex;
}

div.article-block div.col1 div.article-navigation {
	margin-top: 0;
	margin-bottom: 2ex;
}

div.article-block div.col1 div.article-navigation span.rss {
	margin-left: 0.4em;
}

div.article-block div.col1 div.article-navigation a {
	text-decoration: none;
}

div.article-block div.col1 div.article-navigation a:hover {
	text-decoration: underline;
}

div.article-block div.col1 h1.title {
	font-size: 220%;
}

div.article-block div.col1 div.subtitle {
	font-size: 85%;
	margin-top: 0;
}

div.article-block div.col1 div.date {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 70%;
	color: #888;
	margin-top: 0.7ex;
}

div.article-block div.col1 div.image {
	margin-top: 0;
	font-size: 100%;
}

div.article-block div.col1 td.main {
	width: 100%;
}

div.article-block div.col1 div.linked {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 70%;
	color: #888;
	margin-top: 1ex;
}

div.article-block div.col1 div.lid {
	margin: 2ex 10em 3ex 0;
}

div.article-block div.col1 div.wide-lid {
	margin-right: 2em;
	max-width: 80%;
}

div.article-block div.col1 div.lid div {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 80%;
}

div.article-block div.col1 div a {
	text-decoration: underline;
}

div.article-block div.col1 div.content {
	margin-top: 4ex;
	padding-left: 0.5em;
}

div.article-block div.col1 div.first-content {
	margin-top: 0;
}

div.article-block div.col1 div.content-markup {
	margin-top: 2ex;
}

div.article-block div.text {
	margin-bottom: 2.5ex;
}


div.article-block div.inner-illustration {
	float: left;
	width: 288px;
	margin-top: 0;
	margin-right: 2em;
	margin-bottom: 2ex;
}

div.article-block div.inner-illustration-16-9 {
	width: 384px;
}

div.article-block div.inner-illustration-interview {
	width: 172px;
	margin-right: 6em;
}

div.article-block div.inner-illustration div.image {
	margin-right: 0;
}

div.article-block div.inner-illustration div.title-container {
	margin-top: 0.5ex;
}

div.article-block div.inner-illustration div.text-container {
	font-size: 90%;
}

div.article-block div.inner-illustration div.text-container div, div.article-block div.inner-illustration div.title-container div {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 75%;
	margin-top: 1ex;
}

div.article-block div.illustration {
}

div.article-block div.illustration table td div {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 80%;
}

div.article-block div.illustration table td.main div:first-of-type {
	margin-top: 2ex;
}

div.article-block div.highlight {
	margin: 1.5ex 2em;
	font-size: 150%;
	line-height: 140%;
}

div.article-block div.col1 div.content div.interview {
	text-indent: 0;
	margin-left: 3em;
	margin-top: 1.2ex;
}

div.article-block div.col1 div.content div.interview-people {
	text-indent: -3em;
	margin-top: 2.5ex;
}

div.article-block div.col1 div.content div.interview-people span.text {
	line-height: 130%;
}

div.article-block div.col1 div.content div.interview-politru {
}

div.article-block div.col1 div.content div.interview-politru span.text {
	font-style: italic;
	font-size: 90%;
	line-height: 150%;
}

div.article-block div.col1 div.content div.interview-politru span.polit-ru {
	font-weight: normal;
}

div.article-block div.col1 div.content div.interview span.people {
	display: inline-block;
	text-indent: 0;
	white-space: nowrap;
	padding-right: 0.7em;
	width: 2.3em;
}

div.article-block div.col1 div.content div.interview span.people-first {
	width: 100%;
	margin-bottom: 1.2ex;
}

div.article-block div.col1 div.content div.interview span.polit-ru {
}

div.article-block div.col1 div.content div.interview div.interview-standalone {
	text-indent: 0;
}

div.article-block div.col1 div.content div.interview div.illustration {
}

div.article-block div.col1 div.content div.illustration-interview {
	margin-left: 3em;
	margin-top: 2ex;
	margin-bottom: 5ex;
}

div.main-content div.article-block div.col1 div.content div.interview span.polit-ru span {
	font-weight: normal;
}

div.article-block div.col1 div.content div.interview span.people span {
	font-family: Tahoma, Arial, sans-serif;
	font-weight: bold;
	font-size: 75%;
}

div.article-block div.col1 div.content div.interview span.people span.pointer {
	font-size: 100%;
}

div.article-block div.col1 div.compact-interview div.interview {
	margin-left: 0;
}

div.article-block div.col1 div.compact-interview div.interview-people {
	text-indent: 0;
}

div.article-block div.col1 div.compact-interview div.interview span.people {
	display: inline;
	padding-right: 0;
	margin-right: 0.7em;
	font-weight: bold;
}

div.article-block div.col1 div.compact-interview div.interview span.polit-ru {
}

div.article-block div.col1 div.compact-interview div.interview span.people span {
	font-size: 80%;
}

div.article-block div.feedback {
	margin-top: 4ex;
	padding-right: 1em;
}

div.article-block div.feedback div.col3 {
	width: 34%;
}

div.article-block div.social {
	border: 0px solid #888;
	padding: 3ex 1em 1.5ex 1em;
	background: #eee;
}

div.article-block div.social div.like-bar {
	margin-top: 0;
	text-align: center;
	margin-bottom: 3ex;
}

div.article-block div.social div.like-bar input {
	margin-left: 0.7em;
	margin-right: 0.7em;
}

div.article-block div.social div.social-bar {
	border-top: 1px solid #000;
	padding-top: 3ex;
	margin-bottom: 1.5ex;
	text-align: center;
}

div.article-block div.comment-form {
	padding-left: 0.5em;
}

div.article-block div.comment-form div.frame {
	background: #f8f8f8;
	padding: 2.5ex 1.5em;
}

div.article-block div.comment-form div.title {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 80%;
	margin-bottom: 0.7ex;
}

div.article-block div.comment-form div.auth {
	margin-bottom: 2ex;
}

div.article-block div.comment-form div.button-bar {
	text-align: right;
	padding-right: 0;
	margin-top: 1ex;
}

div.article-block div.comment-form textarea {
	width: 100%;
	height: 12ex;
}

div.article-block div.adv-container {
	float: right;
	clear: none;
	margin: 0 0 1ex 2em;
	min-width: 33%;
}

div.article-block div.adv-container div {
	margin: 0 auto;
}

div.article-block div.adv-container div.adv-block {
	padding: 2ex 1.5em 2ex 1.5em;
	background: #f8f8f8;
	margin-bottom: 3ex;
}

div.article-block div.adv-container div.adv-block table.adv-vert {
	margin-bottom: 1ex;
}

div.article-block div.adv-container div.adv-block h4.subject {
	width: 240px;
	margin-left: auto;
	margin-right: auto;
}

div.article-block div.adv-container div.attached-files {
}

div.article-block div.adv-container div.attached-files div.item {
	width: 240px;
	margin-left: auto;
	margin-right: auto;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 80%;
	margin-top: 1ex;
}

div.article-block div.adv-container div.toc div {
	font-family: Tahoma, Arial, sans-serif;
}

div.article-block div.adv-container div.toc div.item {
	width: 240px;
	margin-left: auto;
	margin-right: auto;
	font-size: 75%;
	margin-top: 2ex;
}

div.article-block div.adv-container div.toc div.item div.active {
	font-weight: bold;
	margin-left: 1em;
	text-indent: -1em;
}

div.article-block div.adv-container div.toc div.active span.pointer {
	margin-left: 0;
	margin-right: 0;
	width: 1em;
	display: inline-block;
	text-indent: 0;
}

div.article-block div.note-container {
	float: right;
	clear: none;
	margin: 0 0 1ex 2em;
	max-width: 33%;
}

div.article-block div.note {
	background: #f0f0f0;
	padding: 2ex 1.5em 2.5ex 1.5em;
	margin-top: 0;
	margin-bottom: 2ex;
}

div.article-block div.note-special {
	background: #f8f8f8;
}

div.article-block div.note div {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 75%;
}

div.article-block div.note div a {
	text-decoration: none;
}

div.article-block div.note div a:hover {
	text-decoration: underline;
}

div.article-block div.note-container-left {
	float: left;
	margin: 0 2em 1ex 0;
}

div.article-block div.note div.title {
	margin-top: 0;
	margin-bottom: 1.5ex;
	text-decoration: underline;
	font-size: 100%;
	font-family: Georgia, Times New Roman, Times CY, serif;
}

div.article-block div.note div.text {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 75%;
	margin-top: 1ex;
	margin-bottom: 0;
}

div.article-block div.author {
	margin-top: 0;
	margin-bottom: 0.3ex;
}

div.article-block div.col1 div.story-info {
	font-size: 70%;
}

div.article-block div.col1 div.image div {
	font-size: 70%;
}

div.article-block div.col1 div.author a {
	text-decoration: none;
}

div.article-block div.col1 div.author a:hover {
	text-decoration: underline;
}

div.article-block div.col1 div.related-block {
	margin-left: 0.5em;
	padding: 0.3ex 0.7em;
	border-left: 0.3ex solid #eee;
}

div.article-block div.col1 div.related-block li {
	font-size: 85%;
	margin-left: 0.5em;
}

div.article-block div.col1 div.related-block div {
	margin: 1ex 0;
}

div.article-block div.col1 div.related-block div.title {
	font-size: 85%;
}

div.article-block div.extra-info {
	margin-top: 2ex;
}

div.block-side-adv {
	margin-bottom: 0;
}

div.block-side-adv div.container-side-adv {
	margin-bottom: 0;
}

div.container-side-adv div.col-adv h4.subject {
	visibility: hidden;
}

div.col2 div.adv-story-container {
	font-size: 100%;
	margin-top: 0;
	margin-bottom: 3ex;
}

div.adv-story-container h3 a {
	text-decoration: underline;
}

div.col2 div.adv-block {
	background: #f8f8f8;
	margin-top: 0;
	padding: 3ex 0;
	margin-bottom: 3ex;
	font-size: 100%;
}

table.adv-vert {
	width: 240px;
	height: 400px;
	background: #eee;
	margin: 0 auto;
}

div.adv-horz-text {
	margin: 0 1em;
	text-align: center;
}

div.adv-horz-text div {
	font-size: 80%;
	margin: 0.5ex 0;
}

table.adv-horz {
	width: 728px;
	height: 90px;
	background: #eee;
	margin: 0 auto;
}

table.adv-vert td, table.adv-horz td {
	vertical-align: middle;
	text-align: center;
}

table.adv-vert td div, table.adv-horz td div {
    font-family: Tahoma, Arial, sans-serif;
    font-size: 70%;
	margin: 0;
}

div.container-adv-horz {
	position: relative;
	padding: 0.5ex 0;
}

div.photoline-container {
	margin-bottom: 6ex;
}

div.photoline-container div.image {
	float: left;
	clear: none;
	margin-bottom: 2ex;
}

div.photoline-container div.stop {
	margin-top: 0;
}

div.photoline-container div.text {
	margin-top: 0;
}

div.photoline-container div.text div:first-of-type {
	margin-top: 0;
}

div.photoline-container div.more {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 90%;
	margin-top: 0;
	margin-bottom: 3ex;
}

div.photoline-container div.more a {
	text-decoration: underline;
}

div.main-content div.block-info-graph {
	background: #f8f8f8;
}

div.main-content div.block-info-graph-subject {
	margin-bottom: 0;
}

div.main-content div.container-info-graph {
	padding-top: 4ex;
	padding-bottom: 4ex;
}

div.main-content div.container-info-graph div.col1 div {
	margin-top: 0;
}

div.main-content div.container-info-graph div.col1 div.text {
	width: 700px;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 80%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 1.5ex;
	margin-bottom: 3ex;
}

div.main-content div.container-info-graph div.col1 div.tags {
	width: 700px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 1.5ex;
}

div.main-content div.container-info-graph div.col1 h2 {
	width: 700px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 1ex;
}

table.info-graph {
	width: 700px;
	height: 500px;
	background: #eee;
	margin: 0 auto;
}

table.info-graph td {
	vertical-align: middle;
	text-align: center;
}

div.main-content div.container-info-graph table.info-graph td div {
    font-family: Tahoma, Arial, sans-serif;
    font-size: 70%;
	margin: 2ex 0 0 0;
}

table.vote {
	margin-top: 1ex;
	margin-bottom: 2.5ex;
}

table.vote td {
	vertical-align: baseline;
	padding-left: 0.2em;
	padding-right: 0.2em;
}

table.vote td.baseline {
	vertical-align: baseline;
}

table.vote td.main {
	width: 100%;
}

table.vote td.result {
	text-align: right;
	vertical-align: baseline;
	padding-left: 0.5em;
	padding-right: 0.5em;
}

div.col1 table.vote td.result div {
	font-size: 140%;
}

div.col2 table.vote td.result div {
	font-size: 120%;
}

div.col3 table.vote td.result div {
	font-size: 100%;
}

table.vote td.result, table.vote td.main, table.vote td.baseline {
	padding-top: 1.5ex;
}

table.vote div {
	margin-top: 0;
}

div.main-content div.block-page-navigation {
	background: #f8f8f8;
}

div.col1 table td.arr {
	width: 50%;
	vertical-align: middle;
}

div.col1 table td.middle {
	vertical-align: middle;
}

div.col1 table td table {
}

div.col1 table td table td {
	vertical-align: middle;
}

div.col1 table td table td.main {
	width: 100%;
}

div.col1 table td table td.left {
	padding-right: 4em;
}

div.col1 table td table td.right {
	padding-left: 4em;
}

div.col1 table td.middle div {
	margin-top: 1.5ex;
	margin-bottom: 1.5ex;
}

div.col1 table td.middle div.text {
	font-size: 90%;
	color: #888;
	font-family: Tahoma, Arial, sans-serif;
	white-space: nowrap;
}

div.col1 table td.middle div.small {
	font-size: 70%;
}

div.col1 table td.middle div a {
	text-decoration: underline;
	color: #888;
}

div.col1 table td.middle div select {
	max-width: 17em;
}

div.col1 div.prev-page, div.col1 div.next-page {
	font-size: 120%;
	margin-top: 1.5ex;
	margin-bottom: 1.5ex;
	color: #888;
}

div.col1 div.small {
	font-size: 90%;
}

div.col1 div.next-page {
	text-align: right;
}

div.col1 div.prev-page span.pointer {
	margin-left: 0;
}

div.col1 div.next-page span.pointer {
	margin-right: 0;
}

div.col1 div.prev-page a, div.col1 div.next-page a {
	color: #888;
	text-decoration: underline;
}

div.block-navigation-short {
	margin-bottom: 0;
}

div.container-navigation-short {
	margin-bottom: 1.5ex;
}

table.rating div {
	margin-top: 0;
}

table.rating tr.highlight td {
	background: #f8f8f8;
}

table.rating td.header {
	padding-top: 1ex;
	padding-bottom: 1ex;
}

table.rating td.right {
	text-align: right;
}

table.rating td.header div {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 70%;
	color: #888;
}

table.rating td.number, table.rating td.main, table.rating td.rating, table.rating td.secondary {
	padding-top: 1ex;
	padding-bottom: 1.5ex;
	vertical-align: baseline;
}

table.rating td.number {
	width: 3em;
	text-align: center;
}

table.rating td.number div {
	font-size: 95%;
}

table.rating td.main {
	width: 70%;
	padding-right: 2em;
}

table.rating td.secondary {
	width: 30%;
	padding-right: 1em;
}

table.rating td.secondary div {
	font-size: 95%;
}

table.rating td.main a {
	text-decoration: underline;
}

table.rating td.main div.subtitle {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 70%;
	margin-top: 0.5ex;
	color: #888;
}

table.rating td.rating {
	width: 4em;
}

table.rating td.delta {
	vertical-align: baseline;
	padding-left: 0.5em;
	padding-right: 1em;
}

table.rating td.delta div {
	font-size: 90%;
	color: #888;
}

table.rating td.rating div {
	font-size: 130%;
	font-weight: bold;
	text-align: right;
}

table.rating td.rating div span.delta {
	font-size: 70%;
	margin-left: 0.5em;
	font-weight: normal;
}


div.headline-2level-block h4.block-subject {
	margin-bottom: 1.5ex;
}

div.headline-2level-line {
	margin-bottom: 3.5ex;
}

div.block-highlight div.headline-2level-line {
	margin-bottom: 0;
}

div.headline-2column-container {
	margin-bottom: 6ex;
}

div.headline-2column-container div.col2 div.agregator-story {
	margin-bottom: 2ex;
}

div.headline-2level-line div.col2 h4, div.headline-2column-container div.col2 h3 {
	margin-top: 0.4ex;
}

div.headline-2level-line div.col3 h4 {
	font-size: 90%;
	margin-top: 0.6ex;
}

div.headline-2level-line div.title a, div.headline-2column-container h3 a {
	text-decoration: underline;
}

table.headline-2level td.main {
	width: 100%;
}

div.headline-2level-line div.col2 div.text, div.headline-2column-container div.col2 div.text {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 75%;
}

div.col2 div.second-column {
	font-size: 100%;
	margin-top: 0;
	margin-bottom: 4ex;
}

div.col2-headline-2column {
	padding-right: 3em;
}

div.col2-headline-2column div {
	font-size: 100%;
}

div.col2-headline-2column div.image div {
	font-size: 70%;
}

div.col1 div.single-news {
	text-indent: -2.8em;
	margin-left: 2.8em;
	margin-bottom: 2.5ex;
	max-width: 45em;
}

div.col1 div.single-news span.news-time {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 70%;
	display: inline-block;
	width: 4em;
	text-indent: 0;
	color: #888;
}

div.col1 div.single-news span.tags {
	margin-left: 0.5em;
	font-size: 85%;
	color: #888;
}

div.col1 div.single-news a {
	text-decoration: underline;
}
