@charset "utf-8";
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

* Filename: screen.css
* Version: 1.0.0 (2008-22-01)
* Website: 4geeks
* Author: m1ron
* Description: Main CSS file.
* Page width: 1000px

*/



/* _default styles reset
========================================== */
* {zoom:1;}
html {width:100%;height:100%;font:13px/15px Arial, Helvetica, sans-serif;}
body {width:100%;height:100%;padding:0;margin:0;color:#fff;background:#383838 url('../img/body.jpg') repeat 0 0 fixed;}

p {margin:0 0 18px 0;}
dfn,var,address {font-style:normal;}

a {color:#1e95ff;}
a:hover {color:#d40064;}
a img {border:none;}

ul {padding:0px;margin:0 0 16px 0;list-style:none;}
ul li {padding:0 0 6px 20px;background:url('../img/ico/li.gif') no-repeat 2px 8px;}
dl {margin:0 0 16px 0;}
dl dt,dl dd {margin:0px;}
ol {padding:0;margin:0 0 16px 32px;zoom:0;}
ol li {margin:0 0 6px 0;zoom:0;}

blockquote {
padding:6px 12px;
margin:0 0 18px 0;
display:block;
background:#272727;
}
blockquote p {margin:0 !important;}

td,th {padding:0px;}
/* object,embed {display:block;position:relative;} */

form {margin:0px;}
input,select,label,textarea,button {margin:0px;}
input.text,textarea {padding:3px 8px;border:none;font:12px Arial, Helvetica, sans-serif;color:#7f7f7f;background:#fff;}
input.submit,button {cursor:pointer;font:11px Arial, Helvetica, sans-serif;color:#000;}
input.radio {width:15px;height:15px;padding:0;margin:0;}


/* _my universal styles  */
.both {width:100%;clear:both;overflow:hidden;}
.clear {width:100%;height:1px;clear:both;overflow:hidden;display:block;}


/* _headers
========================================== */
h1,h2,h3,h4,h5,h6 {margin:0;font:13px Arial, Helvetica, sans-serif;color:#fff;}
h1 {margin:0 0 27px 0;font:bold 48px "Arial Narrow", Arial, Helvetica, sans-serif;color:#fff;background:url('../img/ico/hr3.gif') repeat-x 0 100%;}
h2 {margin:0 0 17px 0;font:21px/22px Arial, Helvetica, sans-serif;color:#fff;}
h2 a {color:#fff;}
h2 a:hover {color:#d40064;text-decoration:none;}
h3 {margin:0 0 17px 0;font:21px/23px "Arial Narrow", Arial, Helvetica, sans-serif;color:#ffc924;}
h4 {margin:0 0 15px 0;font:17px "Arial Narrow", Arial, Helvetica, sans-serif;color:#fff;}
h5 {margin:0 0 15px 0;font:bold 14px "Arial Narrow", Arial, Helvetica, sans-serif;color:#fff;}
h6 {margin:0 0 15px 0;font:bold 13px "Arial Narrow", Arial, Helvetica, sans-serif;color:#fff;}


/* _sIFR
========================================== */
/* These are standard sIFR styles... do not modify */
.sIFR-flash {margin:0;visibility:visible !important;}
.sIFR-replaced {visibility:visible !important;}
.sIFR-replaced object,
.sIFR-replaced embed {display:block;position:relative;}

span.sIFR-alternate {width:0;height:0;position:absolute;left:0;top:0;display:block;overflow:hidden;}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {display:none !important;}

.sIFR-hasFlash h1 {
width:100%;
font:3.7em "Arial Narrow", Arial, Helvetica, sans-serif;
white-space:nowrap;
overflow:hidden;
visibility:hidden;
}
.sIFR-hasFlash h3 {
width:100%;
font:1.69em "Arial Narrow", Arial, Helvetica, sans-serif;
white-space:nowrap;
overflow:hidden;
visibility:hidden;
}



/* Captions & aligment */
/* вот это мешает смайлам */
.post .content img {
border:1px solid #333;
margin:10px;
}
.aligncenter,
div.aligncenter {
display:block;
margin-left:auto !important;
margin-right:auto !important;
}
.alignleft {float:left;}
.alignright {float:right;}
.wp-caption {margin:10px;text-align:center;}
/*.wp-caption img {border:1px solid #333;}*/
.wp-caption p.wp-caption-text {
font-size:11px;
line-height:14px;
padding:5px 4px;
margin:0;
}

/* End captions & aligment */



/* _container
========================================== */
#container {
width:100%;
min-height:100%;
min-width:980px;
max-width:1040px;
margin:0 auto;
overflow-x:hidden;
position:relative;
z-index:1;
}
.inner #container {
margin:0;
max-width:1120px;
}
.small #container {
max-width:100%;
}
#shadow {
width:1002px;
padding:0 19px;
margin:0 0 0 -19px;
float:right;
background:url('../img/shadow.png') repeat-y 0 0;
}
.inner #shadow {
width:1002px;
padding:0 19px 0 99px;
margin:0 0 0 -99px;
background:url('../img/inner-shadow.png') repeat-y 0 0;
}
.small #shadow {
width:626px;
padding:0;
margin:0;
background:none;
}
#wrap {
width:1000px;
border-left:1px solid #555;
border-right:1px solid #242424;
position:relative;
z-index:3;
background:#000 url('../img/wrap.png') repeat-y 0 0;
}
.inner #wrap {
background:#000 url('../img/inner-wrap.png') repeat-y 0 0;
}
.small #wrap {
width:556px;
padding:100px 70px 50px 0;
border:none;
background:none;
}
.small #rshadow {
width:89px;
height:100%;
position:absolute;
top:0;right:0;
z-index:5;
background:url('../img/small-rshadow.png') repeat-y 0 0;
}
#bottom {
width:1000px;
height:170px;
position:absolute;
bottom:0;right:0;
z-index:1;
background:url('../img/bottom.png') no-repeat 100% 0;
}
#spacer {
width:100%;
height:200px;
overflow:hidden;
position:relative;
z-index:1;
clear:both;
}
#spacer .bg {
width:1040px;
height:30px;
position:absolute;
top:0;right:0;
background:url('../img/spacer.png') no-repeat 0 0;
}
.inner #spacer .bg {
width:1118px;
margin:0;
background:url('../img/inner-spacer.png') no-repeat 0 0;
}



/* _footer
========================================== */
#footer {
width:1000px;
height:200px;
position:absolute;
right:0;bottom:0;
z-index:2;
}
#footer .smallogo {
width:141px;
height:68px;
position:absolute;
top:26px;left:3px;
background:url('../img/smallogo.png') no-repeat 0 0;
}
#copyright {
font-size:11px;
line-height:13px;
position:absolute;
top:40px;left:170px;
}
#copyright a.rss {
padding:0 0 0 15px;
background:url('../img/ico/rss.png') no-repeat 2px 50%;
}
#counters {
width:100%;
margin:0;
position:absolute;
top:120px;left:0;
text-align:center;
}
#counters li {
padding:0;
display:inline;
background:none;
}
#counters li img {
margin:0 7px 0 0;
}


/* _header
========================================== */
#header {
width:1000px;
height:335px;
position:relative;
z-index:4;
background:url('../img/header.png') no-repeat 0 0;
}
#date {
position:absolute;
left:33px;top:14px;
}
#date strong {
display:block;
font:bold 27px/29px "Arial Narrow", Arial, Helvetica, sans-serif;
}
#date strong img {display:block;}
#date h3 {position:relative;top:-8px;left:-1px;}

#description {
position:absolute;
left:450px;top:14px;
font:16px/13px "Arial Narrow", Arial, Helvetica, sans-serif;
color:#fff;
display:block;
}
#description img {display:block;}


#searchform {
width:117px;
position:absolute;
left:884px;top:18px;
}
#searchform label {
margin:0 0 5px 1px;
font:16px/14px "Arial Narrow", Arial, Helvetica, sans-serif;
display:block;
}
#searchform img {display:block;}
#searchform input.text {
width:79px;
height:15px;
line-height:15px;
padding:3px 4px;
display:block;
float:left;
color:#fff;
background:#d40064;
}
#searchform input.submit {
width:30px;
height:21px;
border:none;
display:block;
float:left;
background:#d40064 url('../img/ico/search.gif') no-repeat 13px 8px;
}


#loginform {
width:210px;
display:block;
position:absolute;
left:32px;top:74px;
background:url('../img/ico/hr.gif') repeat-x 0 0;
}
#loginform div.space {
padding:18px 0 22px 3px;
overflow:hidden;
background:url('../img/ico/hr.gif') repeat-x 0 100%;
}
#loginform p.title {
margin:0 0 8px -2px;
display:block;
font:20px/22px "Arial Narrow", Arial, Helvetica, sans-serif;
color:#b4e800;
}
#loginform p.title img {display:block;}
#loginform input.text {
height:15px;
padding:3px 7px;
color:#999;
display:block;
float:left;
}
#loginform input.log {width:188px;}
#loginform input.pwd {width:97px;}
#loginform div.clear {height:5px;}

#loginform input.submit {
width:30px;
height:21px;
border:none;
display:block;
float:left;
position:relative;
left:5px;
background:#d40064 url('../img/ico/search.gif') no-repeat 50% 50%;
}

#loginform label.forgot {
padding:3px 0 0 0;
font-size:12px;
display:block;
float:left;
position:relative;
left:12px;
}
#loginform label.forgot a {color:#66759d;}
#loginform label.forgot a:hover {color:#d40064;}

#loginform p.reg {
margin:13px 0 0 -1px;
display:block;
font:20px/22px "Arial Narrow", Arial, Helvetica, sans-serif;
color:#d40064;
}
#loginform p.reg a {
color:#d40064;
text-decoration:none;
}
#loginform p.reg a:hover {
text-decoration:underline;
}
#loginform p.reg img {display:block;}



#recoverform {
width:210px;
display:block;
position:absolute;
left:32px;top:74px;
background:url('../img/ico/hr.gif') repeat-x 0 0;
}
#recoverform div.space {
padding:18px 0 22px 3px;
position:relative;
background:url('../img/ico/hr.gif') repeat-x 0 100%;
}
#recoverform p.title {
margin:0 0 8px -2px;
display:block;
font:20px/22px "Arial Narrow", Arial, Helvetica, sans-serif;
color:#b4e800;
}
#recoverform p.title img {display:block;}
#recoverform input.text {
height:15px;
padding:3px 7px;
color:#999;
display:block;
float:left;
}
#recoverform input.mail {width:159px;}
#recoverform div.clear {height:5px;}

#recoverform input.submit {
width:30px;
height:21px;
border:none;
display:block;
float:left;
position:relative;
left:5px;
background:#d40064 url('../img/ico/search.gif') no-repeat 50% 50%;
}

#recoverform label.message {
margin:0 0 -10px 0;
padding:5px 0 0 0;
font-size:11px;
line-height:14px;
display:block;
position:relative;
}
#recoverform label.error {color:#d40064;}
#recoverform label.sucess {color:#a8d902;}




/* _content
========================================== */
#content {
width:1000px;
margin:-20px 0 0 0;
overflow:hidden;
position:relative;
z-index:3;
}


#left {
width:200px;
float:left;
}

.widget_categories {
width:165px;
padding:0 0 0 35px;
margin:0 0 35px 0;
overflow:hidden;
}
.widget_categories ul {
width:200px;
margin:-2px 0 0 -35px;
position:relative;
}
.widget_categories ul li {
width:178px;
padding:0;
margin:0 0 9px 0;
line-height:15px;
position:relative;
background:none;
}
.widget_categories ul li a {
padding:3px 6px 3px 35px;
display:block;
overflow:hidden;
position:relative;
color:#fff;
background:url('../img/ico/hr2.gif') no-repeat 0 100%;
}
.widget_categories ul li i {
width:178px;
height:21px;
display:block;
cursor:pointer;
position:absolute;
top:0;left:-185px;
z-index:1;
background:url('../img/categories-hover.jpg') repeat-y 0 0;
}
.widget_categories ul li span {
padding:0 7px 0 0;
position:relative;
z-index:2;
display:block;
float:left;
cursor:pointer;
text-decoration:underline;
}
.widget_categories ul li span.off {background:none;}
.widget_categories ul li a:hover {text-decoration:none;}
.widget_categories ul li a:hover span {
color:#fff;
text-decoration:none;
}
.widget_categories ul li var {
display:block;
position:absolute;
left:186px;top:3px;
color:#ffbf00;
cursor:default;
}


.banner {
width:200px;
margin:0 0 30px 0;
position:relative;
}
.banner img {display:block;}
#left .banner {margin-left:-1px;}


.widget_tag_cloud {
width:100%;
margin:0 0 35px 0;
overflow:hidden;
}
.widget_matrix {
width:100%;
padding:0 0 0 35px;
margin:0 0 35px 0;
overflow:hidden;
}
.widget_matrix img{
width:165px;
padding-top:5px;
padding-right:3px;
width:50px;
}
#left .widget_tag_cloud {
width:165px;
padding:0 0 0 35px;
margin:0 0 25px 0;
}
.widget_tag_cloud p {
margin:0;
line-height:20px;
}
.widget_tag_cloud a {
margin:0 3px 0 0;
color:#fff;
}
.widget_tag_cloud a.active {
color:#ffb500;
}
.widget_tag_cloud a:hover {
color:#d40064;
text-decoration:none;
}


.widget_subscribe_news {
width:165px;
padding:0 0 0 35px;
margin:0 0 35px 0;
overflow:hidden;
}
.widget_subscribe_news label.message {
margin:0 0 14px 0;
display:block;
}
.widget_subscribe_news label.error {color:#d40064;}
.widget_subscribe_news label.sucess {color:#b4e800;}
.widget_subscribe_news input.text {
width:127px;
height:15px;
padding:3px 4px;
margin:0 0 8px 0;
color:#fff;
display:block;
float:left;
background:#d40064;
}
.widget_subscribe_news input.submit {
width:30px;
height:21px;
border:none;
display:block;
float:left;
background:#d40064 url('../img/ico/search.gif') no-repeat 50% 50%;
}
.widget_subscribe_news p {
margin:0;
display:block;
color:#4d4d4d;
}




#right {
width:200px;
float:right;
}
#right .banner {
width:199px;
position:relative;
right:-1px;
overflow:hidden;
}



.wp-polls {
width:198px;
min-height:24px;
margin:0 0 30px 2px;
position:relative;
overflow:hidden;
}

.wp-polls div.wp-polls-ans {
width:100%;
overflow:hidden;
position:relative;
}
.wp-polls p.title {
width:100%;
margin:0 0 20px 0;
font-weight:bold;
display:block;
}
.wp-polls p.total {
width:100%;
padding-top:3px;
margin:0 0 10px 0;
display:block;
}
.wp-polls p.back {
margin:0;
}
.wp-polls input.radio {
margin:0 6px 0 0;
display:block;
float:left;
}
.wp-polls label {
width:160px;
display:block;
float:left;
}
.wp-polls label.res {
width:130px;
padding:3px 5px;
display:block;
float:left;
background:#333 url('../img/poll.gif') no-repeat 100% 0;
}
.wp-polls var {
padding:3px 6px;
display:block;
float:left;
cursor:default;
color:#eebc22;
}
.wp-polls div.clear {height:12px;}

.wp-polls button {
width:30px;
height:21px;
border:none;
margin:10px 0 0 0;
display:block;
float:left;
position:relative;
background:#d40064 url('../img/ico/search.gif') no-repeat 50% 50%;
}
.wp-polls p.small {
padding:13px 0 0 13px;
margin:0;
font-size:12px;
display:block;
float:left;
}
.wp-polls .wp-polls-loading {
width:24px;
height:24px;
display:none;
position:absolute;
top:0;right:6px;
background:url('../img/preloader.gif') no-repeat 0 0;
}



#center {
width:557px;
float:left;
position:relative;
left:22px;
}


#center .banner,
#full .banner {
width:100%;
margin:-20px 0 35px 0;
position:relative;
z-index:2;
}
#center .banner img,
#full .banner img {
margin:0 auto;
display:block;
}


.post {
width:100%;
margin:0 0 50px 0;
overflow:hidden;
}
.post h2 {margin:0; float: left;}
.meta {
width:100%;
padding:0 0 10px 0;
overflow:hidden;
}
.meta var.date {
width:75px;
margin:0 8px 8px 0;
line-height:23px;
text-align:center;
display:block;
float:left;
cursor:default;
background:#2eb1df url('../img/date.png') no-repeat 0 0;
}
.meta span.tags {
width:100%;
clear:left;
font-size:11px;
display:block;
}
.meta span.tags a {
margin:0 4px 0 0;
color:#808080;
}
.meta span.tags a:hover {color:#fff;text-decoration:underline;}


.post .content {
width:100%;
overflow:hidden;
}
.post .content p {
margin:0 0 12px 0;
}

.post .feedback, .edit-column .feedback {
padding:0 0 0 23px;
overflow:hidden;
line-height:20px;
color:#ffc516;
background:url('../img/ico/comments.png') no-repeat 0 -67px;
}
.post .zero, .edit-column .zero {
background:url('../img/ico/comments.png') no-repeat 0 0;
}
.post .feedback span {color:#808080;}
.post .feedback a, .edit-column .feedback a {color:#ffc516;}
.post .feedback a:hover, .edit-column .feedback a:hover {color:#d40064;}

.end {
padding:11px 0 0 0;
margin:-20px 0 20px 0;
background:url('../img/ico/hr.gif') repeat-x 0 0;
}


#readmore {
padding:0 65px 53px 0;
margin:0;
overflow:hidden;
clear:both;
position:relative;
z-index:4;
}
#readmore img {
float:right;
display:block;
}



.wp_wall {
width:203px;
margin:0 0 35px -3px;
overflow:hidden;
position:relative;
}
.wp_wall .area {
width:183px !important;
height:400px;
padding:0 !important;
margin:0;
position:relative;
overflow:hidden;
/*overflow-x:hidden;
overflow-y:scroll;*/
}
.wp_wall .rss {
position:absolute;
top:0;right:88px;
}
.wp_wall .rss img {display:block;}
.wp_wall .area p {
padding:7px 7px 6px 7px;
margin:0 0 10px 3px;
font-size:11px;
line-height:13px;
background:#272727;
}
.wp_wall .area div.meta {
width:auto !Important;
padding:1px 0 0 24px;
margin:0 0 4px 0;
font-size:11px;
line-height:14px;
position:relative;
color:#808080;
}
.wp_wall .area dfn.delete {position:relative;top:-5px;left:1px;font-size:11px;font-weght:bold;}
.wp_wall .area dfn.delete a {color:#fff;text-decoration:none;}
.wp_wall .area dfn.delete a:hover {color:#808080;}
.wp_wall .area div.online {background:url('../img/ico/status.png') no-repeat 0 -65px;}
.wp_wall .area div.offline {background:url('../img/ico/status.png') no-repeat 0 1px;}
.wp_wall textarea {
width:191px;
height:82px;
border:1px solid #333;
padding:4px;
display:block;
font-size:12px;
color:#808080;
overflow:auto;
float:right;
position:relative;
left:1px;
background:#000;
}
.wp_wall form {display:block;}
.wp_wall form div {overflow:hidden;}
.wp_wall input.submit {
width:100px;
padding:2px 30px 2px 10px;
border:0px;
margin-top:2px;
font-size:12px;
display:block;
float:right;
color:#fff;
text-align:left;
background:#d40064 url('../img/ico/search.gif') no-repeat 80px 50%;
}
#wallresponse {
padding:5px 10px;
margin:0;
font-size:11px;
line-height:14px;
position:relative;
}
#wallresponse .wall-success {color:#a8d902;}
#wallresponse .wall-error {color:#d40064;}
.wp_wall .preloader {
width:24px;
height:24px;
display:none;
position:absolute;
top:552px;left:75px;
background:url('../img/preloader.gif') no-repeat 0 0;
}




/* jscrollpane */
.jScrollPaneContainer {
width:203px !important;
margin:0 0 16px 0 !important;
position:relative;
overflow:hidden;
z-index:1;
}
.jScrollPaneTrack {
height:100%;
position:absolute;
cursor:pointer;
right:0;top:0;
background:#686868;
}
.list .jScrollPaneTrack {
right:0;top:auto;bottom:0;
}
.jScrollPaneDrag {
width:17px !important;
margin-left:1px;
position:absolute;
cursor:pointer;
overflow:hidden;
background:#000 url('../img/ico/scroll.png') no-repeat 0 -34px;
}
.jScrollPaneDragTop {
height:1px;
position:absolute;
top:0;left:0;
overflow:hidden;
font-size:0px;
background:none;
}
.jScrollPaneDragBottom {
height:1px;
position:absolute;
bottom:0;left:0;
overflow:hidden;
font-size:1px;
background:none;
}
.jScrollPaneDragTop,.jScrollPaneDragBottom {height:auto;}
a.jScrollArrowUp {
width:17px !important;
height:17px !important;
border:1px solid #686868;
overflow:hidden;
display:block;
position:absolute;
z-index:1;
top:0;right:0;
text-indent:-2000px;
background:#000 url('../img/ico/scroll.png') no-repeat 0 0;
}
a.jScrollArrowDown {
width:17px !important;
height:17px !important;
border:1px solid #686868;
display:block;
overflow:hidden;
position:absolute;
bottom:0;right:0;
z-index:1;
text-indent:-2000px;
background:#000 url('../img/ico/scroll.png') no-repeat 0 -17px;
}



/* _full ======================== */
#full {
width:865px;
min-height:800px;
position:relative;
left:70px;
}
.prevnext {
width:865px;
padding:0 0 53px 0;
overflow:hidden;
clear:both;
position:relative;
left:70px;
z-index:3;
font:40px "Arial Narrow", Arial, Helvetica, sans-serif;
}
.prevnext img {display:block;}
.prevnext .prev {
float:left;
color:#949494;
}
.prevnext .prev a {color:#949494;}

.prevnext .next {
float:right;
color:#949494;
}
.prevnext .next a {color:#d40064;}


/* _innerheader ======================== */
#innerheader {
width:100%;
height:130px;
position:relative;
z-index:4;
}
#innerlogo {
position:absolute;
top:29px;
left:-1px;
}
#innerlogo img {
display:block;
color:#fff;
}



.widget_comments {
width:850px;
padding:0 0 35px 0;
margin:0 0 0 -3px;
overflow:hidden;
}
.widget_comments .area {
width:830px !important;
padding:0 !important;
margin:0 0 15px 0;
position:relative;
overflow:hidden;
/*overflow-x:hidden;
overflow-y:scroll;*/
}
.widget_comments .jScrollPaneContainer {
width:850px !important;
margin:0 0 16px 0 !important;
}
.widget_comments .area p {
padding:7px;
margin:0 0 0 3px;
font-size:11px;
line-height:13px;
background:#272727;
}
.widget_comments .area div.meta {
width:auto !Important;
padding:6px 0 0 24px;
margin:0 0 4px 0;
font-size:11px;
line-height:14px;
color:#808080;
}
.widget_comments .area dfn.delete {position:relative;top:-5px;left:1px;font-size:11px;font-weght:bold;}
.widget_comments .area dfn.delete a {color:#fff;text-decoration:none;}
.widget_comments .area dfn.delete a:hover {color:#808080;}

.widget_comments .area div.online {background:url('../img/ico/status.png') no-repeat 0 -61px;}
.widget_comments .area div.offline {background:url('../img/ico/status.png') no-repeat 0 5px;}
.widget_comments textarea {
width:398px;
height:82px;
border:1px solid #333;
padding:4px;
display:block;
color:#808080;
overflow:auto;
float:left;
position:relative;
font-size:12px;
left:1px;
background:#000;
}
.widget_comments form {
width:409px;
display:block;
clear:both;
}
.widget_comments form div {overflow:hidden;}
.widget_comments input.submit {
width:100px;
padding:2px 30px 2px 10px;
border:0px;
margin-top:2px;
font-size:12px;
display:block;
float:right;
color:#fff;
text-align:left;
background:#d40064 url('../img/ico/search.gif') no-repeat 80px 50%;
}
.widget_comments input.text {
width:35px;
border:1px solid #333;
margin:2px 2px 0 0;
padding:2px 4px;
display:block;
font-size:12px;
color:#808080;
overflow:auto;
float:right;
position:relative;
background:#000;
}
.widget_comments img.captcha {
margin:2px 2px 0 0;
display:block;
float:right;
position:relative;
}
.widget_comments label.message {
padding:5px 10px;
margin:0;
font-size:11px;
line-height:14px;
position:relative;
display:none;
clear:both;
}
.widget_comments label.success {color:#a8d902;}
.widget_comments label.error {color:#d40064;}



.userbar {
width:160px;
position:absolute;
top:70px;
left:65px;
}
.userbar a {color:#fff;}
.userbar a:hover {text-decoration:none;}
.userbar .round {
width:127px;
height:91px;
padding:70px 0 0 33px;
font-size:11px;
line-height:13px;
font-weight:bold;
cursor:default;
colo`r:#000;
}

#header #rss {
	padding:270px 0 0 33px;

}

#header #widgets {
	padding-left: 95px;
	margin-top: -39px;
}
#header #audio_podcast {
	margin-left: 255px;
	margin-top: -39px;
	width:75px;
}
#header #blogs_n_news {
	margin-left: 175px;
	margin-top: -39px;
        width:75px;
}
#blogs_n_news #blogs_list {
width:210px;
padding:15px 0 15px 15px;
border:1px solid #242424;
position:absolute;
display:none;
background:#000;
}
#blogs_n_news #blogs_list li{
background:none;
float:left; height:36px;
margin:0 0 5px;
padding:0;
width:105px;
}
.userbar .link {
display:block;
font:21px/23px "Arial Narrow", Arial, Helvetica, sans-serif;
text-align:center;
}
.sIFR-hasFlash .userbar .link {
width:100%;
font:1.69em "Arial Narrow", Arial, Helvetica, sans-serif;
white-space:nowrap;
overflow:hidden;
visibility:hidden;
}

.userbar .link a {text-decoration:none;}
.userbar .link a:hover {color:#fff;}




.block {
width:100%;
overflow:hidden;
}
.block .black {
width:100%;
height:98px;
border-collapse:collapse;
position:relative;
background:#000;
}
.block .black th {
width:207px;
vertical-align:top;
}
.block .black td {
padding:15px 20px 10px 0;
vertical-align:middle;
}
.block .black .smallogo {
width:141px;
height:68px;
margin:19px 0 0 24px;
cursor:pointer;
background:url('../img/smallogo.png') no-repeat 0 0;
}
.block .black .smallogo a {
width:141px;
height:68px;
display:block;
cursor:pointer;
}
.block .black label.message {
margin:0 0 3px 0;
font-size:11px;
line-height:14px;
display:block;
position:relative;
}
.block .black label.message span {
padding:0 0 3px 0;
display:block;
}
.block .black label.error {color:#d40064;}
.block .black label.sucess {color:#a8d902;}
.block .cnt {
padding:28px 65px 40px 30px;
overflow:hidden;
background:#d40064 url('../img/registration.jpg') no-repeat 100% 100%;
}
.block .shadow {
width:100%;
height:30px;
overflow:hidden;
position:relative;
z-index:1;
}
.block .shadow .bg {
width:1040px;
height:30px;
position:absolute;
top:0;left:0;
background:url('../img/spacer.png') no-repeat 0 0;
}


#registerform .cnt label {
width:92px;
padding:3px 14px 0 0;
font-size:12px;
display:block;
float:left;
text-align:right;
}
#registerform .cnt input.text {
width:288px;
display:block;
float:left;
}
#registerform .cnt input.error {
padding:2px 7px;
border:1px solid #000;
color:#000;
}
#registerform .cnt input.short {
width:256px;
}
#registerform .cnt .clear {
height:5px;
}
#registerform .cnt .validator {
width:32px;
height:21px;
float:left;
background:red;
}
#registerform .cnt .invalid {background:url('../img//validator.png') no-repeat 50% 0;}
#registerform .cnt .valid {background:url('../img//validator.png') no-repeat 50% -21px;}

#registerform .cnt img.captcha {
width:82px;
height:21px;
margin:0 4px 0 0;
display:block;
float:left;
}
#registerform .cnt input.captcha {
width:202px;
display:block;
float:left;
}
#registerform .cnt input.submit {
width:169px;
height:50px;
margin:30px 0 0 0;
display:block;
float:right;
font:50px "Arial Narrow", Arial, Helvetica, sans-serif;
color:#fff;
}


.block .green {
background:#84ae0e url('../img/registration-done.jpg') no-repeat 100% 100%;
}
#register_done {
height:235px;
padding:75px 30px 0 30px;
}
#register_done .title {
margin:0;
font:30px "Arial Narrow", Arial, Helvetica, sans-serif;
text-align:center;
}
#register_done .title img {
margin:0 auto;
display:block;
color:#fff;
}


#page404 {
padding:75px 30px;
}
#page404 .title {
margin:0;
font:30px "Arial Narrow", Arial, Helvetica, sans-serif;
text-align:center;
}
#page404 .title img {
margin:0 auto;
display:block;
color:#fff;
}



#profile {
height:238px;
padding:40px 45px 30px 215px;
position:relative;
}
#profile p {
margin:0 0 30px 0;
font-size:18px;
line-height:21px;
}
#profile p a {color:#fff;}
#profile p a:hover {text-decoration:none;}
#profile p.title {margin:0;text-align:right;}


#profile .round {
width:160px;
height:91px;
padding:74px 0 0 0 !Important;
font-size:11px;
line-height:13px;
font-weight:bold;
cursor:default;
text-align:center;
position:absolute;
top:57px;left:27px;
z-index:2;
color:#000;
}
#profile .bar {
width:214px;
height:308px;
position:absolute;
top:0;left:0;
z-index:1;
background:url('../img/green-bar.jpg') no-repeat 0 0;
}

.geek1 .round {height:111px;padding:50px 0 0 33px;color:#fff !Important;background:url('../img/geeks/1.png') no-repeat 0 0;}
.geek1 .link,.geek1 .link a {color:#d40064;}

.geek2 .round {background:url('../img/geeks/2.png') no-repeat 0 0;}
.geek2 .link,.geek2 .link a {color:#b4e800;}
.geek2 a {color:#d40064;}
.geek3 .round {color:#fff !Important;background:url('../img/geeks/3.png') no-repeat 0 0;}
.geek3 .link,.geek3 .link a {color:#30b2ff;}
.geek4 .round {color:#fff !Important;background:url('../img/geeks/4.png') no-repeat 0 0;}
.geek4 .link,.geek4 .link a {color:#c089ff;}
.geek4 a {color:#fff;}
.geek5 .round {background:url('../img/geeks/5.png') no-repeat 0 0;}
.geek5 .link,.geek5 .link a {color:#ffc924;}
.geek5 a {color:#000;}

.geek11 .round {height:111px;padding:50px 0 0 33px;color:#fff !Important;background:url('../img/geeks/1.png') no-repeat 0 0;}
.geek11 .link,.geek11 .link a {color:#d40064;}


.small_nav {
margin:0;
text-align:center;
}
.small_nav a {color:#fff;}
.small_nav a:hover {color:#d40064;}







#loginform2 .cnt label {
width:92px;
padding:3px 14px 0 0;
font-size:12px;
display:block;
float:left;
text-align:right;
}
#loginform2 .cnt input.text {
width:248px;
display:block;
float:left;
}
#loginform2 .cnt input.error {
padding:2px 7px;
border:1px solid #000;
color:#000;
}
#loginform2 .cnt .clear {
height:5px;
}
#loginform2 .cnt input.submit {
width:222px;
height:50px;
margin:30px 0 0 0;
display:block;
float:right;
font:50px "Arial Narrow", Arial, Helvetica, sans-serif;
color:#fff;
}




#bookmark {
width:100px;
font-size:11px;
position:absolute;
top:32px;right:80px;
}
#bookmark a {color:#4d4d4d;}
#bookmark a.link {
display:block;
padding-bottom:5px;
text-align:right;
}
#bookmark a:hover {color:#d40064;}
#sharepage {
width:260px;
padding:10px 10px 5px 10px;
border:1px solid #242424;
position:absolute;
display:none;
top:18px;right:-95px;
background:#000;
}
#sharepage ul {
margin:0;
overflow:hidden;
}
#sharepage li {
width:130px;
padding:0;
margin:0 0 5px 0;
float:left;
background:url('../img/add.png') no-repeat 0 0;
}
#sharepage li a {
padding:0 0 0 20px;
display:block;
}

#sharepage li#blink { background-position: 0 0; }
#sharepage li#delicious { background-position: 0 -15px; }
#sharepage li#digg { background-position: 0 -30px; }
#sharepage li#furl { background-position: 0 -45px; }
#sharepage li#google { background-position: 0 -60px; }
#sharepage li#simpy { background-position: 0 -75px; }
#sharepage li#spurl { background-position: 0 -90px; }
#sharepage li#ymyweb { background-position: 0 -105px; }
#sharepage li#bobrdobr { background-position: 0 -121px; }
#sharepage li#mrwong { background-position: 0 -137px; }
#sharepage li#yabm { background-position: 0 -153px; }
#sharepage li#text20 { background-position: 0 -169px; }
#sharepage li#news2 { background-position: 0 -185px; }
#sharepage li#addscoop { background-position: 0 -201px; }
#sharepage li#ruspace { background-position: 0 -217px; }
#sharepage li#rumarkz { background-position: 0 -233px; }
#sharepage li#memori { background-position: 0 -249px; }
#sharepage li#googlebm { background-position: 0 -265px; }
#sharepage li#pisali { background-position: 0 -281px; }
#sharepage li#smi2 { background-position: 0 -297px; }
#sharepage li#myplace { background-position: 0 -313px; }
#sharepage li#bm100 { background-position: 0 -329px; }
#sharepage li#wow { background-position: 0 -345px; }
#sharepage li#technorati { background-position: 0 -361px; }
#sharepage li#rucity { background-position: 0 -377px; }
#sharepage li#linkstore { background-position: 0 -393px; }
#sharepage li#newsland { background-position: 0 -409px; }
#sharepage li#lopas { background-position: 0 -425px; }
#sharepage li#liua { background-position: 0 -441px; }
#sharepage li#connotea { background-position: 0 -457px; }
#sharepage li#bibsonomy { background-position: 0 -473px; }
#sharepage li#trucking { background-position: 0 -489px; }
#sharepage li#communizm { background-position: 0 -505px; }
#sharepage li#uca { background-position: 0 -521px; }


#loginform2 div.cnt {
padding:58px 65px 70px 30px;
}
#lostpasswordform div.cnt {
padding:58px 65px 70px 30px;
}
#lostpasswordform .cnt label {
width:100px;
padding:3px 14px 0 0;
font-size:12px;
display:block;
float:left;
text-align:right;
}
#lostpasswordform .cnt input.text {
width:288px;
display:block;
float:left;
}
#lostpasswordform .cnt .clear {
height:5px;
}
#lostpasswordform .cnt input.submit {
width:301px;
height:48px;
margin:30px 0 0 0;
display:block;
float:right;
font:50px "Arial Narrow", Arial, Helvetica, sans-serif;
color:#fff;
}


p.comment-notify {
margin:0 !important;
color:#808080;
}



p.edit_post_link {
margin:0;
dipslay:block;
overflow:hidden;
font-size:11px;
}
p.edit_post_link a {
padding:10px 5px;
display:block;
float:right;
}


table#picpreview {
width:100%;
height:100%;
border-collapse:collapse;
}
table#picpreview td {
padding:0;
text-align:center;
}

a.more-link {
padding:0 14px 0 0;
color:#808080;
background:url('../img/ico/arrow.gif') no-repeat 100% 6px;
}
a.more-link:hover {
color:#d40064;
background:url('../img/ico/arrow.gif') no-repeat 100% -24px;
}

.arrowBack {
position:absolute;
left:-77px;top:31px;
display:none;
}
.arrowBack img {
display:block;
}

/* Рейтинг */

.bar {
	width: 100px;
}

.bar img {
	height: 8px;
	background: url('../img/bar.gif') repeat-x;
	margin-left: 4px;
	padding-bottom: 3px;
	max-width: 82px;
	//width:expression(this.width > 82? "82px": "auto" ); для ie6
}

.rateit {
	list-style: none;
	height: 14px;
	background: none;
	font-size:11px;
	color:#3d3d3d;
}

.voters {
	vertical-align: center;
	float: right;
	//margin-top: -16px; ie6-7 positioning
	}

.rating {
	/*width: 82px;*/
}

/*count views*/
.views {
	font-size:11px;
	color:#3d3d3d;
	padding-left: 18px;
	background: url('../img/eye.gif') no-repeat 0 2px;
}

.stars {
	text-align: right;
}
/*end of counviews*/


/*editorial column*/
.edit-column {
 	/*float: left;*/
 	position: relative;
 	margin: 20px 0;
 	/*clear: both;
 	margin: 30px 0 0 40px;
 	width: 190px;
 	padding: 0 10px 0 0px;*/
}
.edit-column h3 {
	/*margin-bottom: 7px !important;
	padding-left: 10px !important;*/
	font: 1.69em "Arial Narrow", Arial, Helvetica, sans-serif;
}
.edit-column span.ed-ref {
	display: block;
	position: absolute;
	top: 15px;
	right: 8px;
	width: 40px;
	margin-top: -10px !important;
	font: 12px Arial !important;
	color: #ffc516;
	/*background: url("../img/mark1.png") 27px 6px no-repeat;*/
}
.edit-column span.ed-ref a {
	color: #ffc516;
}

.edit-column span.ed-ref a:hover {
	text-decoration: none;
	color:#d40064;
    cursor: pointer;	
}
.edit-column img.thumbnail {
	border: 1px solid #333;
	border-right:0;
    margin-bottom: 15px;
}
.ed-text {
	/*margin: 17px 0 0 10px;*/
	margin-right: 15px;
}
.ed-text .ed-author {
	/*padding: 5px 0;*/
	font-style: italic;
    text-align: right;
}

/*comments*/
#commentform p {
	float: left;
	clear: both;
	margin: 0 !important;
	padding-bottom: 6px;
}
#commentform p input {
	float: left;
	position:relative;
	width: 300px;
	height:16px !important;
	overflow:auto;
	padding: 2px 4px 1px 4px;
	color:#808080;
	font-size:12px;
	left:1px;
	border:1px solid #333333;
	background:#000000 none repeat scroll 0 0;
}
#commentform p span {
	float: left;
	padding: 4px 10px 0 0;
}
.author_comm {
	float: left !important;
	position:relative;
	width: 100px;
	height:16px !important;
	overflow:auto;
	padding: 2px 4px 1px 4px;
	margin: 5px 0 7px 2px;
	color:#808080;
	font-size:12px;
	left:1px;
	border:1px solid #333333;
	background:#000000 none repeat scroll 0 0;
}
.author_log {
	display: none;
}

.iphone { background:url(/wp-content/themes/4geeks/images/iphone_bg.png) no-repeat; width:867px; height:812px; position:relative; margin:0 auto; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFF;}
.iphone img { border:0;}
.iphone a { outline:none; text-decoration:none;}
.iphone a.prev { background:url(/wp-content/themes/4geeks/images/iph_left.png) no-repeat top; width:130px; height:130px; display:block; position:absolute; left:111px; top:329px; font-size:0; text-indent:-99999px; cursor:pointer;}
.iphone a.next { background:url(/wp-content/themes/4geeks/images/iph_right.png) no-repeat top; width:130px; height:130px; display:block; position:absolute; left:642px; top:329px; font-size:0; text-indent:-99999px; cursor:pointer;}
.iphone a.prev:hover { background-position:bottom;}
.iphone a.next:hover { background-position:bottom;}
.iphone .items { width:326px !important; height:486px; position:absolute; left:273px; top:162px;}
.iphone .items a { float:left; width:326px; height:486px; display:block;}
.iphone .iph_download { background:url(/wp-content/themes/4geeks/images/iph_download.png); width:195px; height:55px; position:absolute; left:18px; top:17px; font-size:0;}
.iphone .iph_appstore { position:absolute; right:22px; top:18px;}
.iphone .iph_text_left { display:block; width:200px; position:absolute; left:25px; top:83px;}
.iphone .iph_text_right { display:block; width:200px; position:absolute; right:20px; top:83px;}
.iphone .iph_download_a { display:block; width:136px; height:26px; position:absolute; left:75px; top:43px; cursor:pointer; text-indent:-99999px;}

/* class for smiles */
#content img.wp-smiley {
	background:black;
	border:0px solid black;
	margin: 0px;
}
/* end class for smiles */

/*search additional div*/
div#hidden_search {
	position: absolute;
	width: 117px;
	top: 30px;
	background: #D40064;
}

div#hidden_search p {
	width: 117px;
	cursor: pointer;
	color: #000;
}

div#hidden_search p:hover {
	width: 117px;
	cursor: pointer;
	background: #000;
	color: #fff;
}
div#noressearch span {
	position: absolute;
	display: block;
	height: 50px;
}