/* Main
======================================= */
html, body {height: 100%; width: 100%;}
body, html, p, ul, ol, li, dl, dd, dt, h1, h2, h3, h4, h5, h6, form, fieldset, td, th, caption, address, textarea, legend {margin: 0; padding: 0;}
a img, fieldset {border: 0;}
body {font: 12px Arial, Helvetica, sans-serif; line-height: 1.2; color: #000; background: #fff;}
a {color: #000;}

.left {float: left;}
.right {float: right;}
.both {clear: both;}

.footer-inner:after, .header:after, .people:after, .header ol:after, .wrap:after, .nav form:after, .article-date:after, .subscribe ul:after, .subscribe fieldset:after, .more-cover:after, .com-info:after, .dialog-fields:after, .comment-send:after, .reg-forms:after, .pass-recover:after, .tags:after, .tags li:after, .pages:after, .service:after, .new-coms:after, .add-comments fieldset:after {content: ''; display: block; clear: both; visibility: hidden; height: 0; line-height: 0; font-size: 0;}
.container {min-height:100%; width: 985px; padding: 0 8px; margin: 0 auto;}
.wrap {clear: both; padding: 0 0 85px;}



/* Advert
======================================= */
.top-advert {padding: 15px 0 0;}


/* Dialogs
======================================= */
.bg {position: fixed; background: #d2ccbf; left: 0; top: 0; width: 100%; height: 100%; opacity: .9; z-index: 400; display: none;}
.dialog {width: 575px; position: fixed; padding: 20px 20px 30px; background: #fff; z-index: 500; left: 50%; top: 4%; margin: 0 0 0 -307px; display: none;}
.dialog h4 {font-size: 20px; font-weight: normal; float: left; padding: 0 0 32px;}
.close {position: relative; float: right; margin: -10px -10px 0 0 ;}
.dialog ul {float: right; list-style: none; padding: 2px 25px 0 0; font-size: 11px;}
.dialog li {float: left; padding: 0 15px 0 0;}
.dialog li a {padding: 2px 0 2px 23px; display: block; float: left; background-image: url(i/icons.gif); background-repeat: no-repeat;}
.dialog li a.sel {font-weight: bold; text-decoration: none;}
.dialog li a:hover {text-decoration: none;}
.dialog-fields {clear: both; padding: 0 0 0 40px;}
.dialog fieldset {width: 255px; float: left; font-size: 14px;}
.dialog fieldset input {display: block; width: 222px; margin: 3px 0 13px; padding: 2px; font: 18px Arial, Helvetica, sans-serif;}
.remember {display: block; clear: both; font-size: 11px; padding: 0 45px 0 0;}
.remember label input {float: left; margin: -1px 6px 0 0; padding: 0;}
.remember label {cursor: pointer;}
.remember a {color: #ee1a65; text-decoration: none; border-bottom: 1px dashed #ee1a65; margin: 0 0 0 20px;}
.info {text-align: center; font-size: 14px; line-height: 20px; clear: both;}
.pass-recover .openid-form {background: url(i/openid_logo.png) no-repeat 2px 2px; padding-left: 30px; width: 250px;}
.pass-recover .lj-form {background: url(i/livejournal_logo.png) no-repeat 2px 2px; padding-left: 30px; width: 250px;}
.pass-recover .yandex-form {background: url(i/yandex_logo.png) no-repeat 2px 2px; padding-left: 30px; width: 250px;}

.reg-fields {clear: both;}
.reg-forms {clear: both; padding: 0 0 15px;}
.reg-forms span {float: left; width: 120px; padding: 19px 10px 2px 0; font-size: 11px; color: #ee1a65;}
.reg-forms div {font-size: 14px; float: left; width: 245px;}
.reg-forms div input {display: block; margin: 2px 0 0; width: 222px; padding: 2px; font: 18px Arial, Helvetica, sans-serif;}
.reg-forms p {width: 170px; display: block; float: left; font-size: 11px; padding: 19px 0 0; line-height: 14px;}

.pass-recover {clear: both; padding: 0 0 0 40px; font-size: 11px;}
.pass-recover div {font-size: 14px; float: left; width: 292px;}
.pass-recover-form {display: block; width: 280px; margin: 3px 0 13px; padding: 2px; font: 18px Arial, Helvetica, sans-serif;}
.pass-recover span {display: block; padding: 18px 0 0 15px; float: left; width: 200px; line-height: 14px;}


/* Header
======================================= */
.header {background: #000; padding: 0 0 10px; font-size: 11px; margin: 0 0 10px;}

.minimum .header {background: #000 url(/uploads/top-advert1.jpg) no-repeat scroll 100% 100%; padding: 0 0 10px; font-size: 11px; margin: 0 0 10px;}

.header ol {background: #fff; list-style: none; clear: both; padding: 15px 18px 0;}
.header ol li {float: right; margin: 0 0 0 1px;}
.header ol a {color: #fff; background: #000; padding: 3px 8px 2px; text-decoration: none; display: block;}
.header ol a:hover {text-decoration: underline;}
.header ol a.sel {font-weight: bold;}

.logo {float: left; padding: 17px 5px 0 9px;}
.logo a, logo img, .logo a span  {font-size: 25px; line-height: 1; color: #fff; text-decoration: none; text-transform: uppercase; display: block; width: 169px; height: 19px;}
.logo a {padding: 12px;}

.header p {color: #fff; float: left; width: 140px; line-height: 14px; padding: 24px 0 0;}

.header ul {float: right; list-style: none; padding: 29px 18px 0;}
.header ul li {text-transform: uppercase; float: left; padding: 0 0 0 8px; font-size: 10px;}
.header ul a {background: #fff; text-decoration: none; display: block; padding: 5px 6px 3px;}
.header ul a.sel {background: #fbf149;}
.header ul a:hover {text-decoration: underline;}

/* Navigation
======================================= */
.nav {width: 110px; float: left; padding: 0 10px 0 0;}
.nav ul {list-style: none; margin: 0 0 50px; font-size: 14px;}
.nav ul li {padding: 0 0 1px;}
.nav ul a {padding: 7px 5px 9px; display: block;}
.nav ul a:hover {background: #ccc;}
.nav ul a.sel {text-decoration: none; background: #8D4094; color: #fff;}
.nav ul a.notes {background: #000; color: #fff;}
.nav ul ul {margin: 0; font-size: 11px; padding: 1px 0 10px;}
.nav ul ul a {padding: 3px 3px 4px 14px;}
.nav ul ul a.sel, .nav ul ul a.notes {background: #8d4094;}
.division {border-bottom: 1px dashed #a5a4a4; margin: 0 0 1px;}

.nav form {background: url(i/search-field.png) no-repeat; height: 17px; width: 100px; padding: 5px 0 0 9px; margin: 0 0 20px;}
.nav form input {display: block; float: left;}
.search {border: 0; outline: none; width: 80px; padding: 0; margin: 0; color: #b3b3b3; font: 11px Arial, Helvetica, sans-serif;}

.lj {background: url(i/lj.gif) no-repeat left top; padding: 5px 0 5px 26px; margin: 0 0 20px; font-size: 11px;}
.lj a:hover {text-decoration: none;}



/* Sidebar
======================================= */
.sidebar {width: 240px; float: right; padding: 0 0 0 12px;}

#signin_internum { height: 50px; position: relative; }
#signin_internum IMG { height: 50px; width: 50px; }

.sign { background: #a93f3f; color: #fff; font-size: 11px; margin-bottom: 14px; }
.sign a { color: #FFF; text-decoration: none; margin-right: 8px; }
.sign a:hover { color: #fbf149; text-decoration: underline; }

.ucontrols { display: block; float: left; position: relative; height: 50px; width: 180px; }
.uuserpic { display: block; float: left; width: 50px; height: 50px; padding: 0; margin: 0;}
.uname { display: inline-block; font-size: 14px; position: absolute; top: 8px; width: 170px; }
.ucontrol { position: absolute; bottom: 10px; width: 160px; }
.uclose { font-size: 14px; line-height: 1; position: absolute; top: 0; right: 3px; margin: 0 !important; }

.unregistered { text-align: center; padding-top: 14px; font-size: 14px; }
.unregistered a { border-bottom: 1px dashed #FFF; margin: 0; padding: 0;}
.unregistered a:hover { border-bottom: 1px dashed #fbf149; text-decoration: none !important; }

.sidebar-advert {padding: 0 0 28px;}

.new-comments h4 {font-size: 18px; font-weight: normal; padding: 0 0 12px;}
.new-comments ul {list-style: none;}
.new-comments li {border: 1px solid #ebebeb; padding: 7px; margin: 0 0 4px;}
.new-comments li p {font-size: 11px; padding: 4px 0 0;}
.new-comments li p a {text-decoration: none;}
.new-comments li p a:hover {text-decoration: underline;}
.new-comments li b a {font-size: 14px; color: #b1b1b1; text-decoration: none;}
.new-comments li b a:hover {color: #999;}
.new-comments li b {font-weight: normal;}



/* Extra
======================================= */
.extra {width: 210px; position: relative; float: right; padding: 0 0 0 12px;}
.main-title {font-size: 18px; color: #9c9c9c; font-weight: normal; position: absolute; left: 12px; bottom: 0; line-height: 20px;}
.main-title h1 {font-size: 18px; font-weight:normal;}
.main-title p, .duplicate p {font-size: 13px; color: #000; line-height: 18px; padding: 8px 0 0;}
.duplicate {visibility: hidden; font-size: 18px; color: #9c9c9c; font-weight: normal; line-height: 20px;}

.blog {border: 1px solid #c1b8a7; position: relative; padding: 0 0 34px; margin: 0 0 20px;}
.blog h4 a {background: #c1b8a7; display: block; font-size: 11px; text-transform: uppercase; text-decoration: none; color: #fff; padding: 11px 9px 8px;}
.blog h3 {padding: 7px 9px; font-size: 18px; font-weight: normal; line-height: 20px;}
.blog h3 a {text-decoration: none;}
.blog h3 a:hover, .blog h4 a:hover {text-decoration: underline;}
.blog p {padding: 0 9px; font-size: 14px; line-height: 18px;}
.blog-comments {display: block; position: absolute; right: 4px; bottom: 8px; text-decoration: none; font-size: 11px; padding: 3px 5px; background: #fff; border-left: 1px solid #c1b8a7; border-top: 1px solid #c1b8a7;}

.extra-advert {margin: 0 0 25px;}
.extra-advert a {display: block; text-decoration: none; font-size: 10px; font-weight: bold; text-align: center; line-height: 14px;}

.blog-list {list-style: none; padding: 0 0 15px;}
.blog-list li {margin: 0 0 15px; position: relative;}
.blog-list a {display: block; line-height: 15px; color: #fff; text-decoration: none;}
.blog-list span {display: block; background: #9c9c9c; padding: 10px;}
.blog-list a.blog-comments {color: #000;}

.subscribe {background: #000; padding: 8px 10px; color: #fff; margin: 0 0 30px;}
.subscribe a {color: #fff;}
.subscribe h4 {font-size: 14px; line-height: 18px; font-weight: normal; padding: 0 0 6px;}
.subscribe ul {list-style: none; font-size: 11px;}
.subscribe li {float: left; padding: 0 17px 0 0;}
.subscribe li a {float: left; display: block; padding: 2px 0 1px;}
.subscribe li a:hover {text-decoration: none;}
.subscribe li a.rss {padding-left: 20px; background: url(i/rss.png) no-repeat;}
.subscribe fieldset {padding: 0 0 8px;}
.subscribe fieldset input {float: left;}
.subscribe-field {width: 130px; font: 11px Arial, Helvetica, sans-serif; color: #b6b6b6; margin: 0 4px 0 0; padding: 2px 2px 1px;}

.tags {margin: 0 0 20px;}
.tags h4 {font-size: 11px; font-weight: normal; text-transform: uppercase; color: #fff; background: #a9a9a9; padding: 10px 10px 8px; margin: 0 0 10px;}
.tags ul {margin: 0 0 0 10px; list-style: none; width: 90px; float: left;}
.tags li {padding: 0 8px 6px 0;}
.tags li a {display: block; padding: 2px 4px; float: left;}
.tags li a:hover {background: #fbf149; text-decoration: none;}


/* Content
======================================= */
.content {margin: 0 474px 0 120px;}
.content-inner {float: left; width: 100%;}
.main-subject {padding: 0 0 20px;}
.main-subject a {display: block; position: relative; text-decoration: none;}
.main-subject a i {color: #fff; background: #86ab5f; font-style: normal; display: block; padding: 10px 12px; font-size: 13px; line-height: 17px;}
.main-subject a em {font-size: 11px; font-style: normal; text-transform: uppercase; position: absolute; background: #fff; left: 5px; top: 8px; border-left: 5px solid #fff; border-right: 5px solid #fff; border-top: 4px solid #fff; border-bottom: 3px solid #fff;}
.main-subject a strong {font-size: 24px; font-weight: normal; position: absolute; margin: 0 5px 0 0; background: #fff; left: 5px; top: 29px; border-left: 5px solid #fff; border-right: 5px solid #fff; border-top: 1px solid #fff; border-bottom: 1px solid #fff;}

.content-inner p {font-size: 14px; line-height: 22px; padding: 0 0 20px;}
.content-inner h1 {font-size: 30px; line-height: 32px; font-weight: normal; padding: 0 0 22px;}
.content-inner h2 {font-size: 24px; line-height: 26px; font-weight: normal; padding: 0 0 18px;}
.content-inner h2.category-label {font-size: 30px; line-height: 32px; font-weight: normal; padding: 0 0 22px;}
.content-inner h3 {font-size: 18px; line-height: 20px; font-weight: normal; padding: 0 0 18px;}
.content-inner ul {list-style: none; padding: 0 0 12px;}
.content-inner ol {margin: 0 0 0 20px; padding: 0 0 12px;}
.content-inner li {font-size: 14px; margin: 0 0 12px;}
.content-inner ul li {padding: 0 0 0 18px; background: url(i/list.gif) no-repeat 0 5px;}

.rss-news {padding: 2px 0 1px 20px; margin: 0 0 40px; background: url(i/rss.png) no-repeat; font-size: 11px;}
.rss-news a:hover, .pages a:hover {text-decoration: none;}

.pages {font-size: 18px; padding: 0 0 20px;}

.content-inner ul.tags-article {padding: 0 0 6px;}
.content-inner ul.tags-article li {display: inline; padding: 0; background: none; font-size: 11px; line-height: 20px; margin: 0 5px 0 0;}
.content-inner ul.tags-article li a {color: #bababa;}
.content-inner ul.tags-article li a:hover {color: #666;}

.service {padding: 8px 10px 8px 20px; background: #cdc6b8; margin: 0 0 16px;}
.rating {background: url(i/star.gif) no-repeat; padding: 2px 0 4px 28px; color: #fff; display: block; float: left; margin: 0 10px 0 0; font-size: 14px;}
.code-links {float: left; margin: 3px 4px 0 42px; text-decoration: none; border-bottom: 1px dashed #000; white-space: nowrap;}
.code-links-link {float: left; margin: 3px 4px 0 0; text-decoration: none; border-bottom: 1px dashed #000; white-space: nowrap;}
.bookmarks {float: right; padding: 3px 0 0;}
.service form {float: left; position: relative; z-index: 100;}
.service form textarea {position: absolute; z-index: 101; left: -165px; top: 35px; width: 430px; height: 120px; padding: 5px; font: 11px Arial, Helvetica, sans-serif; display: none;}

.more-cover {padding: 0 0 30px; margin: 0 0 0 26px;}
.more h5 {font-size: 20px; font-weight: normal; padding: 0 0 26px; clear: both;}
.more-container {width: 210px; position: relative; float: left; margin: 0 36px 14px 36px;}
.more-block, .more-block-themes {width: 210px; display: block; position: relative; text-decoration: none;}
.more-block img, .more-block-themes img {display: block; width: 210px; height: 140px;}
.more-block-themes strong {font-size: 12px; line-height: 15px; color: #fff; font-weight: normal; display: block; padding: 6px 14px; background: #86AB5F; height: 2.75em;}
.more-block strong {font-size: 12px; line-height: 15px; color: #fff; font-weight: normal; background: #9c9c9c; display: block; padding: 6px 14px; height: 2.75em;}
.more .blog-comments {bottom: auto; top: 116px;}
.more-tag {display: block; position: absolute; left: 5px; top: 118px; border-top: 1px solid #948f2d; border-left: 1px solid #948f2d; background: #fbf149; padding: 2px 4px; font-size: 11px;}
.more-tag:hover {text-decoration: none;}
.theme-container {margin-bottom:20px;}

.new-coms {background: #cdc6b8; padding: 8px 18px 10px; font-size: 14px; margin: 0 0 60px;}
.new-coms div {float: left; padding: 0 36px 0 0;}
.new-coms div span {float: left; color: #fff; font-size: 30px; line-height: 32px; padding: 0 8px 0 0;}
.new-coms div a {float: left; display: block; margin: 6px 0 0;}
.new {float: left; text-decoration: none; padding: 0 0 0 20px; background: url(i/new-comment.gif) no-repeat 0 3px; margin: 6px 0 0;}
.new span {border-bottom: 1px dashed #000;}

.add-comments {margin: 0 0 8px; background: #e7e3da;}
.add-comments-title {background: #cdc6b8; font-size: 14px; text-align: center; padding: 13px 18px 12px;}
.add-comments-title a {text-decoration: none; border-bottom: 1px dashed #000;}
.add-comments-inner {padding: 18px 18px 30px; width: 570px;}
.add-comments h4 {font-size: 20px; font-weight: normal; padding: 0 0 18px;}
.add-comments fieldset {padding: 0 0 10px;}
.add-comments fieldset input {font: 18px Arial, Helvetica, sans-serif; width: 220px; padding: 2px; float: left; margin: 0 8px 0 0;}
.add-comments fieldset label {display: block; float: left; font-size: 14px; padding: 7px 0 0;}
.add-comments textarea {height: 195px; width: 99%; font: 14px Arial, Helvetica, sans-serif; padding: 2px; display: block; margin: 0 0 10px;}
.comment-send label {float: left;}
.comment-send label input {float: left; margin: -1px 6px 0 0;}
#comment-form-reply {margin-bottom:8px;}
#comment-form-reply input {margin: 0px 6px 0 0;}

.comments-tree {padding: 15px 15px 15px 2px; background: #e7e3da; margin: 0 0 20px 0;}
.comments-tree h4 {font-size: 20px; font-weight: normal; padding: 0 0 8px 16px;}
.com-container {padding: 0 0 8px 15px; background: url(i/com.png) no-repeat 0 14px;}
.com-lt {background: url(i/com-lt.png) no-repeat #fff;}
.com-rt {background: url(i/com-rt.png) no-repeat right top;}
.com-rb {background: url(i/com-rb.png) no-repeat right bottom;}
.com-lb {background: url(i/com-lb.png) no-repeat left bottom; padding: 9px 17px 11px;}
.com-info {clear: both; padding: 0 0 9px; font-size: 11px; color: #bababa;}
.com-info a {color: #bababa;}
.com-info img {float: left; margin: 0 8px 0 0; width: 25px; height: 25px;}
.com-info a.username {float: left; margin: 5px 8px 0 0; color: #000;}
.com-info span {float: left; margin: 5px 8px 0 0;}
.com-lb p {font-size: 14px; line-height: 20px; padding: 0 0 9px;}
.answer a {color: #999; font-size: 11px; text-decoration: none; border-bottom: 1px dashed #999;}
.com-footer {height: 13px; background: url(i/foot-left.gif) no-repeat left top #fff; margin: 10px 0 0;}
.com-footer div {height: 13px; background: url(i/foot-right.gif) no-repeat right top;}

.article-rating {float: right; background: #cdc6b8; color: #fff; font-size: 11px; width: 95px; padding: 0 0 6px; text-align: center; margin: 0 0 15px 20px;}
.article-rating span {display: block; background: url(i/rating.gif) no-repeat center 8px;}
.article-rating span a {padding: 35px 0 0; display: block; text-decoration: none; color: #fff;}
.user-rating {display: block; background: #fcec59; padding: 6px 5px;}
a.scoring {float:left;height:23px; width:25px; white-space: nowrap;cursor: default;background: url(i/favorite/stars.png) no-repeat 0 -69px;text-decoration:none;}
a.scoring-scorable {cursor: pointer;background-position: 0 0;}
a:hover.scoring-scorable {cursor: pointer;background-position: 0 -23px;}
a.scoring-pending, a:hover.scoring-pending {cursor: wait;}
a.scoring-scored, a:hover.scoring-scored {background-position: 0 -46px;}
.scoring-vote, .scoring-score-label {display: none;}
.internum-score-count {float:left;white-space: nowrap;margin: 3px 50px 0 0;}


.article-date {font-size: 11px; color: #b3b3b3; position: relative; margin: -12px 0 0; padding: 0 0 12px;}
.article-date span {float: left; margin: 3px 22px 0 0;}
.article-date a {padding: 2px 4px; float: left; color: #b3b3b3; text-decoration: none;}
.article-date a i {font-style: normal; border-bottom: 1px dashed #b3b3b3;}

.interesting {float: left; margin: 0 0 18px; display: block; background: #999991; font-size: 24px; line-height: 26px; color: #fff;}
.interesting span {width: 179px; display: block; float: left; padding: 18px;}
.interesting img {float: left; display: block;}
.people {background: #999991; font-size: 14px; line-height: 18px; color: #fff; margin: 0 0 18px;}
.people img {float: left;}
.people strong {font-size: 18px; line-height: 20px; font-weight: normal; display: table; padding: 15px 15px 0; margin: 0 0 -7px;}
.people span {display: table; padding: 15px;}
.photo-preview {margin: 0 0 18px; clear: both; overflow: hidden;}
.photo-preview img {display: block;}
.photo-preview a {display: block;}
.photo-preview span {display: block; font-size: 14px; color: #fff; background: #999991; padding: 8px 15px;}

/* tryouts
.bang {margin: 0 0 18px; overflow: hidden;}
.bang img {display: block;}
.bang a {display: block;}
.bang span {display: block; font-size: 14px; color: #fff; background: #999991; padding: 8px 15px;}
*/end tryouts

.content-advert {margin: 0 0 10px;}
.content-advert img, .content-advert a {display: block; clear: both;}
.content-advert a.buy-advert {background: #000; font-size: 11px; color: #fff; float: left; clear: none; padding: 2px 5px;}

.photos {position: relative; margin: 0 0 6px;}
.photos-inner {display: block; text-decoration: none;}
.photos .blog-comments {right: 5px; bottom: 5px; top: auto;}
.photos .more-tag {left: 5px; bottom: 5px; top: auto;}
.more-tag-all {display: block; position: absolute; left: 5px; bottom: 5px; width: 320px;}
.more-tag-all a {border-top: 1px solid #948f2d; border-left: 1px solid #948f2d; background: #fbf149; float: left; margin: 2px 5px 0 0; padding: 2px 4px; font-size: 11px;}
.more-tag-all a:hover {text-decoration: none;}
.entry p {padding: 0 0 22px;}

.article-name {display: block; width: 360px; position: absolute; left: 10px; }
.article-name-borderleft {position: absolute; z-index: 18; left: -5px; top: 0;}
.article-name-borderright {position: absolute; z-index: 19; left: 5px; top: 0;}
.article-name-inner {background: #fff; padding: 1px 0 0;}
.article-name-inner span {visibility: hidden;}
.article-name-text {background: #fff; padding: 1px 0 0; position: relative; z-index: 20;}
.main-subject .article-name {top: 29px; font-size: 24px; line-height: 29px;}
.photos-inner .article-name {top: 5px; font-size: 18px; line-height: 26px;}
.photos-inner .article-name-inner, .photos-inner .article-name-text, .photos-inner .article-name-inner span {padding: 2px 0;}

/**
 * jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.5.css
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.5
 * @date April 11, 2008
 * @category jQuery plugin
 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
 * @license CC Attribution-No Derivative Works 2.5 Brazil - http://creativecommons.org/licenses/by-nd/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 */
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}


/* Footer
======================================= */
.footer {position: relative; width: 985px; padding: 0 8px; margin: -64px auto 0; height: 60px;}
.footer-inner {padding: 15px 18px 0 21px; background: #e4e4e4; font-size: 11px; color: #bababa; height: 45px;}
.footer a {color: #bababa;}
.footer address {font-style:normal; color: #000; width: 300px; margin: 0 auto; text-align: center; padding: 9px 0 0;}
.footer address a {color: #000; text-decoration: none;}
.footer p {width: 190px; float: left;}
.footer ul {float: right; list-style: none; text-align: right;}
.footer li {padding: 0 0 6px;}
.footer li a:hover {color: #999;}
.footer ul a.sel {font-weight: bold;}
.error { background-color:#ffb6b6 !important}

/* Profile */
#profile-recent-entries {}
#profile-recent-comments, #profile-recent-entries {display:none;}
#profile-tabs .active {font-weight:bold; color:#fff;background:#8D4094;}
#profile-tabs a {background:#E1E1E1; padding:6px 8px; margin-right:3px;}
#profile-tabs {margin:20px 0;}
.profile-entrycomment a {color:#999; font-size:11px;}
.noclear {clear: none !important;}