.article { margin: 15px 0px; }
.article .title { margin: 0px 0px 10px; }
.article .spiegel { margin: 0px 0px 10px; font: 16px/18px Helvetica,Arial; }
.article .spiegel a { font: bold 16px/18px Helvetica,Arial; }
.article .photo { margin: 0px 0px 8px; }
.article .copyright { width: 360px; margin: 0px 0px 10px; font: 10px/12px Verdana; color: rgb(98, 123, 140); text-align: right; }
.article .copyright2 { margin-top: 5px; font: 10px/12px Verdana; color: rgb(98, 123, 140); text-align: center; }
.article .body { margin: 20px 0px; font: 16px/20px Times; }
.article .body p { margin: 0px 0px 1em; padding: 0px; font: 16px/20px Times; }
.article .body p * { font: 16px/20px Times; }
.article .body em.date { display: block; margin-bottom: 1em; font: 16px/20px Times; color: rgb(98, 123, 140); }
.article .body em { font-style: italic; color: rgb(0, 0, 0); }
.article .body p em { font-style: italic; color: rgb(0, 0, 0); }
.article .body p strong { font-weight: bold; }
.article .body p b { font-weight: bold; }
.article .body p i { font-style: italic; }
.article .body strong { font-weight: bold; }
.article .body strong em { font-weight: bold; }
.article .body strong a { font-weight: bold; color: rgb(63, 93, 115); }
.article .body a strong { color: rgb(63, 93, 115); }
.article .forumlink { margin: 0px 0px 20px; text-align: center; }
.article .forumlink img { margin: 0px 0px 0px 5px; }
.article .forumlink a { text-decoration: none; }
.article .forumlink div.comments { font: 12px/12px Times; }
.article .infographics { margin: 0px 0px 20px -52px; width: 998px; text-align: center; padding: 15px 0px; }
.article .infographics a { display: block; margin-bottom: 10px; text-decoration: none; }
.article .gallery { margin: 30px 0px 20px; text-align: center; }
.article .video { background: none repeat scroll 0% 0% rgb(255, 255, 255); padding: 25px 0px; text-align: center; }
.article .video { margin: 0px 0px 20px; width: 640px; }
.article .video .html5info, .article .video .html5info *, .article .video .html5copyright { font: 11px Tahoma ! important; }
.article .video .html5info { margin: 0px 5px; text-align: left; color: rgb(98, 123, 140) ! important; }
.article .video .html5info * { color: rgb(98, 123, 140) ! important; }
.article .video .html5copyright { margin: 5px 5px 0px; text-align: right ! important; color: rgb(204, 204, 204) ! important; }
.plots { margin: 0px 0px 30px; background: none repeat scroll 0% 0% rgb(247, 250, 252); border: 1px solid rgb(192, 202, 209); }
.plots h4 { font-family: Tahoma ! important; margin: 10px ! important; }
.plots div { margin: 0px 10px 15px; padding: 0px 0px 0px 10px; background: url(8a8c82d66decdda4825acca7c64bec231f1a9945.gif)  no-repeat scroll 0px 5px transparent; }
.plots a { font: 13px/15px Tahoma; text-decoration: none; }
.plots strong { font-weight: bold; }
.plots a strong { color: rgb(63, 93, 115); }
.plots .link { margin: 0px 10px 15px; padding: 0px 0px 0px 10px; background: none repeat scroll 0% 0% transparent; }
.maintheme { margin: 5px 0px 15px; }
.maintheme .title { margin: 0px 0px 10px; }
.maintheme .spiegel { margin: 0px 0px 10px; font: 16px/18px Helvetica,Arial; }
.maintheme .spiegel a { font: bold 16px/18px Helvetica,Arial; text-decoration: none; }
.maintheme .photo { margin: 0px 0px 8px; }
.maintheme .copyright { width: 360px; margin: 0px 0px 10px; font: 10px/12px Verdana; color: rgb(98, 123, 140); text-align: right; }
.maintheme .plots { width: 235px; margin: 0px 0px 15px 15px ! important; text-align: left; }
.maintheme .plots h4.title { text-transform: none ! important; }
.maintheme .plots span { display: block; padding: 0px 10px 15px; font: 12px/14px Helvetica,Arial; }
.maintheme .body { margin: 20px 0px; font: 16px/20px Times; }
.maintheme .body p { font: 16px/20px Times; }
.maintheme .body em { font: 16px/20px Times; color: rgb(98, 123, 140); }
.maintheme .body a { font: 16px/20px Times; color: rgb(63, 93, 115); }
.references { width: 230px; margin: 0px 0px 20px 20px; text-align: left; }
.references h5 { font-weight: bold; }
.references .context { margin: 10px 0px 20px; }
.references .context a { display: block; margin: 0px 0px 10px; text-decoration: none; }
.references .mm { margin: 10px 0px; }
.references .mm .item { margin: 0px 0px 15px; }
.references .mm img { margin: 3px 10px 0px 0px; }
.references .mm a.link { color: rgb(0, 0, 0); text-decoration: none; }
.inject { float: right; width: 270px; margin: 0px 0px 20px 20px; }
.inject .image img { display: block; margin: 0px 0px 5px; }
.inject .image div.copyright { width: 100%; margin: 0px 0px 5px; padding: 0px; text-align: center; }
.inject .image div.copyright a { font-family: Verdana; font-size: 10px; color: rgb(98, 123, 140); text-decoration: none; }
.inject .image span { display: block; font-family: Verdana; font-size: 11px; color: rgb(102, 102, 102); text-align: center; }
.inject-audio { width: 215px; float: right; margin: 0px 0px 20px 20px; }
.inject-audio .player { background-color: rgb(247, 250, 252); border: 1px solid rgb(192, 202, 209); }
.inject-audio .player .object { position: relative; width: 186px; margin: 10px auto; overflow: visible; }
.inject-audio .player .object audio { margin: 2px 0px 0px -5px; }
.inject-audio .body { margin: 0px; padding: 15px; }
.inject-audio .body img { margin: 3px 10px 0px 0px; }
.inject-audio .body .announce { font: 0.9em Tahoma; margin-bottom: 10px; }
.inject-audio .desc { margin-top: 5px; padding-left: 1px; font: 11px Verdana; color: rgb(102, 102, 102); text-align: center; }
.inject-audio .desc span.time { font: 11px Verdana; color: rgb(0, 0, 0); }
.inject-video { width: 360px; float: right; margin: 0px 0px 20px 20px; }
.inject-video .player { background-color: rgb(247, 250, 252); border: 1px solid rgb(192, 202, 209); }
.inject-video .player .object { width: 320px; margin: 10px auto; }
.inject-video .desc { margin-top: 5px; font: 11px Verdana; color: rgb(102, 102, 102); text-align: center; }
.inject-video .desc span.time { font: 11px Verdana; color: rgb(0, 0, 0); }
.inject-video .bottom-bar { margin-top: 10px; font-size: 0.8em; }
.inject-video .bottom-bar a { display: inline-block; cursor: pointer; font-size: 13px; }
.inject-video .interactivPlayer { width: 220px; }
.inject-video-full { width: 100%; margin: 20px 0px; text-align: center; }
.inject-video-full .desc { width: 480px; margin: 0px auto; padding: 10px 0px; font: 11px Verdana; color: rgb(102, 102, 102); text-align: center; }
.inject-video .desc span.time { font: 11px Verdana; color: rgb(0, 0, 0); }
.inject-video-full .bottom-bar { font-size: 0.9em; }
.inject-video-full .bottom-bar a { display: inline-block; margin-right: 30px; cursor: pointer; font-size: 13px; }
.additional-links { margin: 0px 0px 20px; padding: 15px; }
.additional-links h4 { margin: 0px 0px 7px; }
.additional-links .item { margin: 0px 0px 10px; }
.additional-links .item a { color: rgb(0, 0, 0); text-decoration: none; }
.additional-links .item img { margin: 3px 10px 0px 0px; }
.additional-links .item div { padding: 0px 10px 0px 0px; }
.actions { margin: 0px 0px 30px; }
.actions .tabs { position: relative; margin: 0px 0px 15px; text-align: center; }
.actions .tabs span { position: relative; display: inline-block; margin: 0px 10px 0px 0px; padding: 0px 10px 0px 0px; cursor: pointer; border-right: 1px solid rgb(98, 123, 140); }
.actions .tabs span.active { color: rgb(204, 51, 0); }
.actions .tabs span ins.cone { display: none; position: absolute; bottom: -16px; left: 50%; width: 18px; height: 11px; margin-left: -8px; background: url(442e385b8e1c7f0d9b505c3fe0155ebf95319fac.png)  repeat scroll 0% 0% transparent; }
.actions .layer { display: none; padding: 15px; background: none repeat scroll 0% 0% rgb(247, 250, 252); border: 1px solid rgb(192, 202, 209); }
.actions .layer .title { font: 24px Times; color: rgb(98, 123, 140); text-align: center; }
#to-blog .comment { margin: 10px 0px 20px; }
#to-blog .subtitle { margin: 0px 0px 5px; font: 14px Helvetica,Arial; color: rgb(63, 93, 115); }
#to-blog .source-code { margin: 0px 0px 20px; }
#to-blog .source-code textarea { width: 576px; height: 80px; padding: 5px; border: 1px solid rgb(202, 202, 202); font: 11px Verdana; color: rgb(102, 102, 102); resize: none; }
#to-friend form { width: 600px; margin: 0px auto; padding: 0px; }
#to-friend input { border: 1px solid rgb(227, 227, 227); height: 18px; font: 12px helvetica,arial; }
#to-friend textarea { border: 1px solid rgb(227, 227, 227); resize: none; font: 12px helvetica,arial; }
#to-friend label { display: block; margin-bottom: 3px; font: 12px helvetica,arial; }
#to-friend label.alert { color: rgb(204, 51, 0); }
#to-friend ul { width: 590px; margin: 0px; padding: 0px; }
#to-friend ul li { float: left; width: 188px; margin-left: 10px; }
#to-friend ul li input { width: 188px; }
#to-friend .question { margin: 15px 0px; }
#to-friend .question textarea { width: 586px; }
#to-friend .captcha { margin-right: 10px; }
#to-friend .captcha input { width: 188px; }
#to-friend .captcha-image { background: url(0fb46939beecfeaa8f2e0771b3f905b3c3057251.gif)  no-repeat scroll 80px 10px transparent; }
#to-friend a.close { cursor: pointer; }
#to-add form { width: 600px; margin: 0px auto; padding: 0px; }
#to-add input { border: 1px solid rgb(227, 227, 227); height: 18px; font: 12px helvetica,arial; }
#to-add textarea { border: 1px solid rgb(227, 227, 227); resize: none; font: 12px helvetica,arial; }
#to-add label { display: block; margin-bottom: 3px; font: 12px helvetica,arial; }
#to-add label.alert { color: rgb(204, 51, 0); }
#to-add ul { width: 590px; margin: 0px; padding: 0px; }
#to-add ul li { float: left; width: 290px; margin-left: 10px; }
#to-add ul li input { width: 285px; }
#to-add .question { margin: 15px 0px; }
#to-add .question textarea { width: 586px; }
#to-add .captcha { margin-right: 10px; }
#to-add .captcha input { width: 188px; }
#to-add .captcha-image { background: url(0fb46939beecfeaa8f2e0771b3f905b3c3057251.gif)  no-repeat scroll 80px 10px transparent; }
#to-add a.close { cursor: pointer; }
#to-social ul { margin: 0px; padding: 0px; list-style: outside none none; }
#to-social ul li { float: left; margin: 0px 40px 0px 0px; }
#to-social ul li img { margin: 0px 5px -3px 0px; }
#to-social ul li a { font: 12px/12px Helvetica,Arial; color: rgb(0, 0, 0); text-decoration: none; }
.thisurl { margin-bottom: 30px; background: none repeat scroll 0% 0% rgb(238, 241, 243); padding: 10px; text-align: center; }
.thisurl, .thisurl a { font: 12px Helvetica; }
#filters { position: relative; width: 100%; height: 25px; margin: 20px 0px 30px; padding-bottom: 5px; border-top: 1px solid rgb(119, 166, 204); }
#filters ul { position: relative; top: -1px; margin: 0px; padding: 0px; list-style-type: none ! important; }
#filters li { float: left; position: relative; height: 25px; margin-left: -1px; border: 1px solid rgb(119, 166, 204); background-color: rgb(255, 255, 255); }
#filters li span, #filters li a { display: block; position: relative; top: 9px; margin-top: -0.5em; padding: 0.15em 1.2em; cursor: pointer; font: 16px Helvetica,Arial; color: rgb(63, 93, 115); }
#filters li.active { top: -17px; border-width: 1px 1px 0px; border-style: solid solid none; border-color: rgb(119, 166, 204) rgb(119, 166, 204) -moz-use-text-color; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; background-color: rgb(255, 255, 255); }
#filters li.active span { top: 13px; font-size: 1.4em; color: rgb(204, 51, 0); cursor: default; }
.filter_page { display: none; }
.infographics { padding: 15px; }
.infographics .references { width: 100%; padding: 0px; margin: 0px; }
.infographics .references ul li a { text-decoration: underline; }
.infographics .bottom-refs { padding-right: 20px; }
.infographics .bottom-popular { padding-left: 20px; }
.infographics .bottom-popular .title { padding: 5px 10px; }
.infographics .actions .layer { width: 600px; margin: 0px auto; }
#fb_like_button { border: medium none; overflow: hidden; width: 100%; height: 40px; }
.fb_like_button2 { margin: 1em 0px; }
.social-buttons { margin-bottom: 20px; clear: both; }
.social-buttons .twitter { float: left; width: 110px; }
.social-buttons .vkontakte { float: left; width: 150px; }
.social-buttons .odnoklassniki { float: left; overflow: visible; margin-right: 20px; }
.social-buttons .mailru { float: left; overflow: visible; }
.social-buttons .my_world { float: left; overflow: visible; margin-right: 20px; }
.social-buttons .livejourn { float: left; overflow: visible; }
.social-buttons .livejourn textarea { display: none; }
.odkl-klass-stat { display: block; overflow: visible ! important; height: 21px ! important; float: left; padding: 0px 0px 0px 99px ! important; background-image: url(864d86bb3a4f40f608e9d116967bc3728115b0b3.gif)  ! important; }
.odkl-klass-stat:hover { background-color: rgb(251, 186, 62); }
.odkl-klass-stat span { display: block; height: 19px ! important; }
div.fbook { float: left; width: 380px; height: 51px; }
div.discuss { float: left; padding: 1em 20px 0px 0px; }
div.discuss a { text-decoration: none; display: inline-block; height: 19px; border: 1px solid rgb(203, 203, 203); background: url(bc5f81f5612cadd6da803d34cb35705fb9e3dc01.jpg)  repeat-x scroll 0% 100% transparent; overflow: hidden; }
div.discuss a img { padding: 4px 5px 2px 3px; float: left; }
div.discuss a span { font: 11px Arial; color: rgb(46, 77, 137); float: left; padding: 3px 10px 0px 0px; }
div.discuss a div { font: 12px Arial; color: rgb(0, 51, 102); border-left: 1px solid rgb(212, 212, 212); height: 17px; float: right; margin-top: 1px; padding: 1px 7px; }
div.discuss a i { font-style: normal; }
div.linkedin { float: left; width: 100px; height: 17px; margin: 16px 0px 0px; }
.article .body em strong { font-style: italic; }
.article .body em a { font-style: italic; }
.article .body a em { font-style: italic; }
.article .body strong em { font-style: italic; }
