/**
 * Obiektyw Rynku
 *
 * @author Paweł Przybyś (pawel.przybys@gmail.com)
 * @version 1.00 2008/012/02
 */
 
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; }
h1, h2, h3, h4, h5, h6 { font-size: 1em; }
html, body { height: 100%; }
body { font: normal 16px Tahoma, Helvetica, sans-serif; line-height: 18px; color: #595959; background: #fff; }
ul, ol { list-style-type: none; }
img { border: 0; }
table { border-collapse: collapse; }
table, td, th { vertical-align: middle; }
caption, th, td { text-align: left; font-weight: normal; }
.clear { clear: both; overflow: hidden; height: 0; }
.float-left { float: left; }
.float-right { float: right; }
*:focus { outline: none; }
input[type="submit"]::-moz-focus-inner { border: 0; }
a:link, a:focus, a:visited, a:active { color: #234994; text-decoration: none; }
a:hover { text-decoration: underline; }

/**
 * Layout
 */

#main { font-size: 0.813em; line-height: 1.2em; }
#header, #middle, #footer { margin: 0 auto; }
#header, #footer { width: 968px; position: relative; }
#header-wrapper { background: #0a0b4b; border-bottom: 2px solid #5f004c; }
#middle-wrapper { background: url(../img/middle-wrapper.jpg) 50% 0 no-repeat #e9e9e9; }
#middle { width: 934px; padding: 16px; border: 1px solid #858585; border-top: 0; border-bottom: 0; background: url(../img/middle.gif) 0 100% repeat-x #fff; }
#footer-wrapper { border-top: 1px solid #000; background: url(../img/footer-wrapper.gif) repeat-x; }

/**
 * Articles Layout
 */

#articles-layout #content { float: left; width: 478px; }
#articles-layout #aside { float: right; width: 440px; }
#articles-layout #left-aside, #articles-layout #right-aside { width: 212px; }
#articles-layout #left-aside { float: left; }
#articles-layout #right-aside { float: right; }

/**
 * News Layout
 */

#news-layout #content { float: left; width: 706px; }
#news-layout #aside { float: right; width: 212px; }

/**
 * Header
 */

#header { height: 128px; }
#header h1, #header h2, #header-nav { position: absolute; }
#header h1 { top: 0; left: 0; }
#header h1 a { display: block; width: 316px; height: 128px; background: url(../img/logo.gif) no-repeat; text-indent: -2000em; }
#header h2 { left: 0; bottom: 0; text-indent: -2000em; }
#header #new { position: absolute; bottom: 34px; right: -4px; width: 162px; height: 31px; background: url(../img/nowosc.gif) no-repeat; }

/**
 * Header Nav
 */
 
#header-nav { right: 1px; bottom: 8px; }
#header-nav ul { float: right; }
#header-nav ul li, #header-nav ul li a, #header-nav ul li a span { float: left; }
#header-nav ul li { padding-left: 8px; }
#header-nav ul li a { background: url(../img/header-nav.gif) no-repeat; color: #fff; }
#header-nav ul li a span { background: url(../img/header-nav.gif) 100% 0 no-repeat; height: 16px; padding: 3px 6px; cursor: pointer; }
#header-nav ul li .selected, #header-nav ul li a:hover { background-position: 0 -22px; text-decoration: none; }
#header-nav ul li .selected span, #header-nav ul li a:hover span { background-position: 100% -22px; }
#header-nav ul .new a { background-position: 0 -44px; }
#header-nav ul .new a span { background: url(../img/header-nav.gif) 100% -44px no-repeat; }
#header-nav ul .new .selected, #header-nav ul .new a:hover { background-position: 0 -66px; text-decoration: none; }
#header-nav ul .new .selected span, #header-nav ul .new a:hover span { background-position: 100% -66px; }

/**
 * Set The Home Page
 */

#set-the-home-page { position: absolute; top: 4px; right: 0; font-size: 0.846em; line-height: 1.2em; }
#set-the-home-page a { padding-bottom: 1px; border-bottom: 1px dotted #626384; color: #c2c2c2; }
#set-the-home-page a:hover { text-decoration: none; border-bottom-style: solid; }

/**
 * Advertisement 750x100
 */

#advertisement-750x100 { width: 750px; height: 100px; margin: 10px auto 20px; overflow: hidden; }

/**
 * Middle
 */
 
#middle .header { padding-bottom: 8px; background: url(../img/border-solid.gif) 0 100% no-repeat; }
#middle h3 { color: #234994; font-weight: normal; font-size: 1.231em; line-height: 1.2em; }
#middle h3 span { color: #f98701; }
#middle .list { margin-bottom: 12px; }
#middle .list li { padding: 6px 0; background: url(../img/border-dotted.gif) 0 100% no-repeat; }
#middle .list li a { color: #041955; }
#middle .tag-cloud { padding-top: 4px; margin-bottom: 12px; }
#middle .tag-cloud li { display: inline; }
#middle .tag-cloud li .force1 { color: #7ec4ef; }
#middle .tag-cloud li .force2 { color: #3a98d1; }
#middle .tag-cloud li .force3 { color: #016eaf; }
#middle .tag-cloud li .force4 { color: #004e7d; }
#middle .tag-cloud li .force5 { color: #00314f; }
#middle .message { padding: 12px 0; }
#middle .more { font-size: 0.923em; line-height: 1.2em; text-align: right; }
#middle .more a { padding-right: 22px; background: url(../img/more.gif) 100% 100% no-repeat; }
#middle .back-and-to-the-top { clear: both; padding: 8px 0; height: 22px; font-size: 0.923em; line-height: 22px; }
#middle .back-and-to-the-top .back { float: left; }
#middle .back a { padding-left: 22px; background: url(../img/back.gif) 0 100% no-repeat; }
#middle .back a span { color: #f98701; }
#middle .back a:hover span { text-decoration: underline; }
#middle .to-the-top { float: right; }
#middle .to-the-top a { padding-right: 22px; background: url(../img/to-the-top.gif) 100% 100% no-repeat; }
#middle .header { position: relative; }
#middle .header .back { position: absolute; top: 4px; right: 0; }
#middle #wiadomosci-z-rynku, #middle #szukaj-w-serwisie, #middle #kategorie-aktualnosci, #middle #chmura-tagow, #middle #zapisz-sie-na-newsletter, #middle #polec-nas-znajomemu, #middle #logowanie, #middle #najczesciej-czytane, #middle #nasi-eksperci, #middle #temat-tygodnia, #middle #komentarz-eksperta, #middle #archiwum-tematy-tygodnia, #middle #najlepsze-praktyki { height: 18px; overflow: hidden; text-indent: -2000em; }
#middle #wiadomosci-z-rynku { background: url(../img/wiadomosci-z-rynku.gif) no-repeat; }
#middle #szukaj-w-serwisie { background: url(../img/szukaj-w-serwisie.gif) no-repeat; }
#middle #kategorie-aktualnosci { background: url(../img/kategorie-aktualnosci.gif) no-repeat; }
#middle #chmura-tagow { background: url(../img/chmura-tagow.gif) no-repeat; }
#middle #zapisz-sie-na-newsletter { background: url(../img/zapisz-sie-na-newsletter.gif) no-repeat; }
#middle #polec-nas-znajomemu { background: url(../img/polec-nas-znajomemu.gif) no-repeat; }
#middle #logowanie { background: url(../img/logowanie.gif) no-repeat; }
#middle #najczesciej-czytane { background: url(../img/najczesciej-czytane.gif) no-repeat; }
#middle #nasi-eksperci { background: url(../img/nasi-eksperci.gif) no-repeat; }
#middle #temat-tygodnia { background: url(../img/temat-tygodnia.gif) no-repeat; }
#middle #komentarz-eksperta { background: url(../img/komentarz-eksperta.gif) no-repeat; }
#middle #archiwum-tematy-tygodnia { background: url(../img/archiwum-tematy-tygodnia.gif) no-repeat; }
#middle #najlepsze-praktyki { background: url(../img/najlepsze-praktyki.gif) no-repeat; }
#middle #nowe-produkty, #middle #nowe-kampanie-i-promocje, #middle #nowe-materialy-pos { height: 25px; overflow: hidden; text-indent: -2000em; }
#middle #nowe-produkty { background: url(../img/nowe-produkty.gif) no-repeat; }
#middle #nowe-kampanie-i-promocje { background: url(../img/nowe-kampanie-i-promocje.gif) no-repeat; }
#middle #nowe-materialy-pos { background: url(../img/nowe-materialy-pos.gif) no-repeat; }
#middle .account-list { margin: 12px; }
#middle .account-list li { padding: 6px 0; background: url(../img/border-dotted.gif) 0 100% no-repeat; }
#middle .account-list li a { color: #041955; }
#middle .ytapiplayer { width: 640px; height: 385px; margin: 0 auto 8px; }
#middle .profile { margin: 12px; }
#middle .profile dl { padding: 6px 0; background: url(../img/border-dotted.gif) 0 100% no-repeat; }
#middle .profile dl dt { font-weight:bold; }
#middle .separator { clear: both; height: 12px; overflow: hidden; }
#middle .paginator { padding-top: 8px; clear: both; }
#middle .paginator li { float: left; padding-right: 2px; }
#middle .paginator li * { float: left; border: 1px solid #d0d0d0; padding: 1px 5px; text-align: center; }
#middle .paginator li span { color: #999; border-color: #ededed; }
#middle .paginator li strong { color: #999; border-color: #ededed; }
#middle .paginator li a { text-decoration: none; }
#middle .paginator li a:hover { background: #ededed; }
#middle .your-objective { padding: 12px; font-size: 1.077em; line-height: 1.2em; }

/**
 * Slideshow
 */

#slideshow { background: #ddd; margin-bottom: 16px; overflow: hidden; }
#slideshow .slides { width: 478px; height: 254px; overflow: hidden; border-bottom: 1px solid #b0b0b0; }
#slideshow .slide { top: 0; left: 0; width: 454px; padding: 12px; height: 224px; overflow: hidden; }
#slideshow .slide .photo-wrapper { float: left; width: 240px; }
#slideshow .slide .photo { width: 224px; height: 224px; overflow: hidden; }
#slideshow .slide .photo td { line-height: 0; vertical-align: middle; text-align: center; background: #ededed; }
#slideshow .slide .photo td img { padding: 2px; border: 1px solid #bbb; background: #fff; }
#slideshow .slide .wrapper { margin-left: 240px; }
#slideshow .slide h4 { font-weight: normal; font-size: 1.231em; line-height: 1.2em; padding-bottom: 8px; background: url(../img/border-solid.gif) 0 100% no-repeat; }
#slideshow .slide .addition-date { padding-bottom: 2px; margin-bottom: 8px; font-size: 0.846em; line-height: 1.2em; color: #234994; background: url(../img/border-solid.gif) 0 100% no-repeat; }
#slideshow .slide .lead { margin-bottom: 8px; }
#slideshow .no-photo .wrapper { margin-left: 0; }
#slideshow .nav { border-top: 1px solid #ededed; padding: 12px; height: 15px; }
#slideshow.for-4 #slideshow-nav { width: 106px; }
#slideshow-nav { width: 78px; padding-left: 12px; margin: 0 auto; }
#slideshow-nav a { float: left; display: inline; margin-right: 12px; width: 14px; height: 15px; overflow: hidden; background: url(../img/slideshow-nav.gif) 0 0 no-repeat; text-indent: -2000em; }
#slideshow-nav a.activeSlide { background-position: 0 -15px; }

/**
 * Article
 */
 
#middle .article { margin-top: 12px; padding-bottom: 12px; background: url(../img/border-solid.gif) 0 100% no-repeat; }
#middle .article .photo { float: left; width: 106px; height: 106px; overflow: hidden; }
#middle .article .photo td { line-height: 0; vertical-align: middle; text-align: center; background: #ededed; }
#middle .article .photo td img { padding: 2px; border: 1px solid #bbb; background: #fff; }
#middle .article .wrapper { margin-left: 120px; }
#middle .article h4 { margin-bottom: 4px; font-weight: normal; font-size: 1.231em; line-height: 1.2em; }
#middle .article .addition-date { font-size: 0.846em; line-height: 1.2em; color: #234994; margin-bottom: 5px; }
#middle .article .tags { font-size: 0.846em; line-height: 1.2em; color: #234994; margin-bottom: 5px; }
#middle .article .tags a { color: #ff7200; border-bottom: 1px dashed #ccc99f; }
#middle .article .tags a:hover { text-decoration: none; border-bottom-style: solid; }
#middle .article .addition-date, #middle .article .tags { padding-bottom: 1px; }
#middle .article .lead { margin-bottom: 8px; }
#middle .article.no-photo .wrapper { margin-left: 0; }
#middle .sponsored h4 a, #middle .sponsored .sponsored-article { color: #b60000; }
#middle .sponsored .addition-date { color: #595959;}
#middle .sponsored .sponsored-article { padding-bottom: 1px; margin-bottom: 5px; }

/**
 * Firm
 */
 
#middle .firm { padding: 12px 0; background: url(../img/border-solid.gif) 0 100% no-repeat; }
#middle .firm .logo { float: left; width: 100px; line-height: 0; overflow: hidden; padding: 2px; border: 1px solid #d0d0d0; background: #ededed; }
#middle .firm .wrapper { margin-left: 114px; }
#middle .firm h4 { margin-bottom: 4px; font-weight: normal; font-size: 1.231em; line-height: 1.2em; }
#middle .firm h5 { margin-bottom: 4px; font-weight: normal; }
#middle .firm.no-logo .wrapper { margin-left: 0; }

/**
 * Article
 */

#middle .article-mini { float: left; width: 144px; padding: 16px 43px 0 0; }
#middle .article-mini-last { padding-right: 0; }
#middle .article-mini .photo { width: 144px; height: 144px; overflow: hidden; }
#middle .article-mini .photo td { line-height: 0; vertical-align: middle; text-align: center; background: #ededed; }
#middle .article-mini .photo td img { padding: 2px; border: 1px solid #bbb; background: #fff; }
#middle .article-mini h4 { margin-top: 6px; font-weight: normal; }

/**
 * No Article
 */

#middle .no-articles { padding: 8px; }

/**
 * Archives List
 */

#middle .archives-list { padding: 8px 0; }
#middle .archives-list li { padding: 2px 0 2px 16px; background: url(../img/bullet.gif) 0 50% no-repeat; }
#middle .archives-list li a { color: #595959; }
#middle .archives-list li a:hover { text-decoration: none; border-bottom: 1px dotted #595959; }

/**
 * News Wrapper
 */

#middle .news-wrapper .header { background: none; position: relative; padding: 0; }
#middle .news-wrapper .header h3 { background: #041955; color: #fff; }
#middle .news-wrapper .header .all { position: absolute; top: 0; right: 4px; font-size: 0.769em; line-height: 25px; color: #fff; }
#middle .news-wrapper .header .all a { color: #fff; padding-right: 22px; background: url(../img/more-blue.gif) 100% 100% no-repeat; }

/**
 * Article
 */

#middle #article { padding: 12px 0 4px; }
#middle #article .addition-date { color: #6B6B6B; padding-bottom: 16px; }
#middle #article .photo-wrapper { float: left; width: 240px; padding-bottom: 16px; }
#middle #article .photo { width: 224px; height: 224px; overflow: hidden; }
#middle #article .photo td { line-height: 0; vertical-align: middle; text-align: center; background: #ededed; }
#middle #article .photo td img { padding: 2px; border: 1px solid #bbb; background: #fff; }
#middle #article .content-wrapper { float: left; width: 466px; }
#middle #article .lead { font-weight: bold; padding-bottom: 18px; }
#middle #article .content { padding-bottom: 18px; }
#middle #article .source { color: #6B6B6B; padding-bottom: 18px; }
#middle #article .source span { font-style: italic; }
#middle #article .author { color: #6B6B6B; padding-bottom: 18px; }
#middle #article .images-list li { float: left; padding-bottom: 16px; padding-right: 17px; }
#middle #article .images-list .last { padding-right: 0; }
#middle #article .fblike { margin: 0 0 1em; }

/**
 * Forum
 */

#middle #forum { padding: 12px 0 4px; }
#middle #forum table { width: 100%; border: 1px solid #fff; }
#middle #forum table th, #middle #forum table td { padding: 4px 6px; border: 1px dotted #e6e6e6; }
#middle #forum table thead th { border-bottom: 1px solid #e6e6e6; font-weight: bold; background: #e2e2e2; color: #234994; }
#middle #forum table .topics, #middle #forum table .posts { text-align: center; width: 5%; }
#middle #forum table .latest-post { width: 50%; }
#middle #forum table thead .author { width: 5%; }
#middle #forum table .odd { background: #fafafa; }
#middle #forum .add-topic { text-align: center; padding: 6px 0 12px; font-size: 1.231em; line-height: 1.2em; }
#middle #forum .add-topic a { border-bottom: 1px dotted #aeaeae; }
#middle #forum .add-topic a:hover { text-decoration: none; border-bottom-style: solid; }
#middle #forum .form { padding: 0; }
#middle #forum .reply { text-align: center; padding: 6px 0 12px; font-size: 1.231em; line-height: 1.2em; }
#middle #forum .reply a { border-bottom: 1px dotted #aeaeae; }
#middle #forum .reply a:hover { text-decoration: none; border-bottom-style: solid; }
#middle #forum .post { width: 30%; vertical-align: top; }
#middle #forum .body { vertical-align: top; }
#middle #forum .post .author { font-size: 1.231em; font-weight: normal; line-height: 1.2em; margin-bottom: 4px; }
#middle #forum .submit-date { font-size: 0.846em; line-height: 1.2em; margin-bottom: 8px; }
#middle #forum .permalink { font-size: 0.846em; line-height: 1.2em; }
#middle #forum table tbody th { border-right: 1px solid #e6e6e6; }
#middle #forum blockquote { border-left: 4px solid #e6e6e6; padding: 4px 4px 4px 8px; }
#middle #forum .sticky-or-closed { font-size: 0.846em; line-height: 1.2em; }

/**
 * Comment
 */
 
#middle .comment { padding: 8px 0; }
#middle .comment .avatar { float: left; width: 100px; line-height: 0; overflow: hidden; padding: 2px; border: 1px solid #d0d0d0; background: #ededed; }
#middle .comment .wrapper { margin-left: 114px; }
#middle .comment h4 { margin-bottom: 4px; font-weight: normal; font-size: 1.231em; line-height: 1.2em; color: #234994; }
#middle .comment .addition-date { margin-bottom: 8px; font-size: 0.846em; line-height: 1.2em; color: #234994; }
#middle .comment .content { margin-bottom: 4px; }
#middle .comment.no-avatar .wrapper { margin-left: 0; }

/**
 * Form
 */

#middle .form { padding: 12px 0; }
#middle .form input, #middle .form textarea, #middle .form select { display: block; margin: 4px 0; }
#middle .form input.text, #middle .form textarea, #middle .form select { border: 1px solid #898989; padding: 5px; font: normal 0.923em/1.3em Tahoma, Helvetica, sans-serif; color: #595959; }
#middle .form input.text, #middle .form textarea { background: #fff; width: 466px; }
#middle .form textarea { height: 102px; overflow: auto; }
#middle .form textarea.content { height: 302px; }
#middle .form select { width: 358px; }
#middle .form div.submit { padding: 4px 0; }
#middle .form div.submit input { display: inline; }
#middle .form ul.errors { color: #f00; padding-bottom: 4px; }
#content p.checkbox { position: relative; width: 460px; padding: 4px 0 4px 18px; }
#content p.checkbox input { position: absolute; top: 6px; left: 0; margin: 0; height: 13px; width: 13px; }

/**
 * Registration
 */

#registration { padding: 10px 0 4px; }
#registration h4 { color: #234994; font-weight: normal; font-size: 1.231em; line-height: 1.2em; }
#registration p { padding: 4px 0; color: #f98701; font-size: 1.077em; line-height: 1.2em; }
#registration ul { padding-left: 16px; list-style-type: square; color: #f98701; }
#registration ul li { padding-bottom: 2px; }
#registration ul li span { color: #595959; }

/**
 * Aside
 */

#aside .wrapper { padding: 7px 12px 12px; background: #e2e2e2; }
#aside .wrapper form div { clear: both; width: 188px; }
#aside .wrapper label { float: left; font-size: 0.846em; line-height: 1.2em; padding: 1px 0; }
#aside .wrapper input.text { float: left; padding: 1px 2px; width: 130px; margin-top: 1px; border: 1px solid #898989; font: normal 0.923em/1.3em Tahoma, Helvetica, sans-serif; color: #595959; background: #fff; }
#aside .wrapper input.submit { float: right; margin-top: 1px; padding: 0; width: 49px; height: 18px; font: normal 0.923em/1.3em Tahoma, Helvetica, sans-serif; color: #fff; border: 0; background: url(../img/input-submit.gif) no-repeat; cursor: pointer; }
#aside .wrapper .checkbox-list { clear: both; }
#aside .wrapper .checkbox-list li { position: relative; padding: 1px 0 1px 16px; width: 188px; }
#aside .wrapper .checkbox-list li input.checkbox { position: absolute; top: 2px; left: 0; margin: 0; height: 13px; width: 13px; }

/**
 * Facebook
 */

#facebook { margin: 16px auto; }
#facebook a { display: block; width: 212px; height: 0; padding-top: 70px; overflow: hidden; background: url(../img/facebook.gif) no-repeat; }

/**
 * Aside Serach
 */
 
#aside #aside-search { margin-bottom: 12px; }
#aside #aside-search .header { margin-bottom: 8px; }

/**
 * Aside Send Material
 */
 
#aside-send-material { background: #e2e2e2; padding: 2px; margin-bottom: 12px; line-height: 0; }
#aside-send-material a { display: block; width: 208px; height: 156px; background: url(../img/przeslij-do-nas-swoj-material.jpg) no-repeat; text-indent: -2000em; }

/**
 * Aside Newsletter
 */
 
#aside #aside-newsletter { margin-bottom: 12px; }
#aside #aside-newsletter .header { margin-bottom: 8px; }
#aside #aside-newsletter p { margin-bottom: 8px; }

/**
 * Aside Recommend
 */
 
#aside #aside-recommend { margin-bottom: 12px; }
#aside #aside-recommend .header { margin-bottom: 8px; }

/**
 * Aside Logging
 */
 
#aside #aside-logging { margin-bottom: 12px; }
#aside #aside-logging .wrapper { padding-top: 12px; }
#aside #aside-logging input#login_username { width: 184px; }
#aside #aside-logging ul { font-size: 0.923em; line-height: 1.2em; }
#aside #aside-logging ul li { padding: 4px 0; }
#aside #aside-logging ul li a { border-bottom: 1px dashed #898989; }
#aside #aside-logging ul li a:hover { text-decoration: none; border-bottom-style: solid; }

/**
 * Aside Account
 */
 
#aside #aside-account { margin-bottom: 12px; }
#aside #aside-account .wrapper { padding-top: 12px; }
#aside #aside-account ul { padding: 6px 4px 0; }
#aside #aside-account ul li { padding-bottom: 2px; }

/**
 * Aside Experts
 */
 
#aside #aside-experts { margin-bottom: 12px; }
#aside #aside-experts .header {  }
#aside #aside-experts .expert { padding: 8px 0; background: url(../img/border-solid.gif) 0 100% no-repeat; }
#aside #aside-experts .expert .avatar { float: left; width: 100px; line-height: 0; overflow: hidden; padding: 2px; border: 1px solid #d0d0d0; background: #ededed; }
#aside #aside-experts .expert .inner { margin-left: 114px; }
#aside #aside-experts .expert h4 { margin-bottom: 4px; font-size: 0.846em; line-height: 1.2em; }
#aside #aside-experts .expert .short-description { font-size: 0.846em; line-height: 1.2em; }
#aside #aside-experts .expert.no-avatar .inner { margin-left: 0; }

/**
 * Adsense Advertisement
 */

#advertisement-adsense { margin: 16px auto; width: 468px; height: 60px; overflow: hidden; }

/**
 * Adsense 300x250
 */

#advertisement-300x250 { margin: 16px auto; width: 300px; height: 250px; overflow: hidden; }

/**
 * Advertisement Any Size
 */

#advertisement-any-size { margin: 16px auto; }
#advertisement-any-size h6 { margin-bottom: 1em; }

/**
 * Advertisement 120x90
 */

#advertisement-120x90-a { margin: 16px auto; width: 120px; height: 90px; overflow: hidden; }
#advertisement-120x90-b { margin: 16px auto; width: 120px; height: 90px; overflow: hidden; }
#advertisement-120x90-c { margin: 16px auto; width: 120px; height: 90px; overflow: hidden; }
#advertisement-120x90-d { margin: 16px auto; width: 120px; height: 90px; overflow: hidden; }
#advertisement-120x90-e { margin: 16px auto; width: 120px; height: 90px; overflow: hidden; }

/**
 * Advertisement 160x600
 */

#advertisement-160x600 { margin: 16px auto; width: 160px; height: 600px; overflow: hidden; }

/**
 * Aside Latest Comments
 */
 
#aside #aside-latest-comments { margin-bottom: 12px; }
#aside #aside-latest-comments .list li { font-size: 0.923em; width: 212px; overflow: hidden; }
#aside #aside-latest-comments .list li a span { color: #f98701; }
#aside #aside-latest-comments .list li a:hover span { text-decoration: underline; color: #f98701; }

/**
 * Footer
 */
 
#copyrights, #recommend, #implementation { position: absolute; }

/**
 * Copyrights
 */

#copyrights  { top: 16px; left: 16px; color: #234994; }

/**
 * Footer Nav
 */
 
#footer-nav { padding: 16px; text-align: center; }
#footer-nav ul li { display: inline; margin-right: 24px; }
#footer-nav ul li a { border-bottom: 1px dotted #aeaeae; }
#footer-nav ul li a:hover { text-decoration: none; border-bottom-style: solid; }

/**
 * Recommend
 */

#recommend { top: 16px; right: 16px; padding-bottom: 1px; }
#recommend a { border-bottom: 1px dotted #aeaeae; }
#recommend a:hover { text-decoration: none; border-bottom-style: solid; }

/**
 * Implementation
 */

#implementation { top: 16px; right: 16px; }

/**
 * User Articles
 */

#user-articles { padding: 12px 0; }
#user-articles .add-article { text-align: center; padding: 6px 0; font-size: 1.231em; line-height: 1.2em; }
#user-articles .add-article a { border-bottom: 1px dotted #aeaeae; }
#user-articles .add-article a:hover { text-decoration: none; border-bottom-style: solid; }

#user-articles table { width: 100%; }
#user-articles table th, #user-articles table td { padding: 6px 0; }
#user-articles table th { border-bottom: 1px solid #e6e6e6; }
#user-articles table td { border-bottom: 1px dotted #e6e6e6; }

