@import url("reset.css");
@import url("forms.css");
@import url("profile.css");
@import url("notify.css");
body {
background:#e4edee url(../img/header_bg.jpg) repeat-x top left;
color:#000305;
font-size:87.5%;
font-family:'Trebuchet MS', Trebuchet, 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif;
line-height:1.429;
text-align:left;
padding:0;	
}

html, body {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
}

body {
  min-height: 100%;
  height: auto !important;
  height: 100%;
  position: relative;
}

.conteiner {
  width:100%;
  overflow: hidden;
  padding-bottom: 300px;
}

.wrap {
width:980px;
margin:10px auto;
}

h2 {
font-size:1.571em;
color:#BF3D23;
}

h3 {
font-size:1.429em;
}

h4 {
font-size:1.286em;
}

h5 {
font-size:1.143em;
}

h6 {
font-size:1em;
}

h2,h3,h4,h5,h6 {
font-weight:400;
line-height:1.1;
margin-bottom:.8em;
}

a {
outline:0;
}

a img {
border:0;
text-decoration:none;
}

a:link,a:visited {
color:#BF3D23;
text-decoration:underline;
padding:0 1px;
}

a:hover,a:active {
background-color:#BF3D23;
color:#fff;
text-decoration:none;
text-shadow:1px 1px 1px #333;
}

p {
margin-bottom:1.143em;
}

* p:last-child {
margin-bottom:0;
}

ul {
list-style:outside disc;
margin:1em 0 1.5em 1.5em;
}

ol {
list-style:outside decimal;
margin:1em 0 1.5em 1.5em;
}

dl {
margin:0 0 1.5em;
}

dd {
margin-left:1.5em;
}

#tooltip {
display:none;
background:#291f20;
font-size:12px;
color:#fff;
z-index:9999;
padding:3px 5px;
}

#banner {
margin:0 auto;
padding:0;
}

#banner h1 {
font-size:3.571em;
line-height:.4;
width:427px;
float:left;
}

#banner h1 a:link,#banner h1 a:visited {
color:#000305;
display:block;
font-weight:700;
text-decoration:none;
margin:0;
}

#banner h1 a:hover,#banner h1 a:active {
color:#C74350;
text-shadow:none;
}

#banner h1 strong {
font-size:0.36em;
font-weight:400;
display:none;
margin:0 0 1em .2em;
}

#banner aside {
text-align:right;
width:auto;
}

#banner aside img {
padding:3px 3px 3px 6px;
}

#banner aside .h1name {
font-size:28px;
color:#bababa;
text-decoration:none;
line-height:52px;
}

#banner aside .h1name:hover {
font-size:28px;
color:#291f20;
text-shadow:none;
background:#bababa;
}

.userdisplay {
height:60px;
}

#banner aside .user_panel {
color:#999;
}

#banner aside .user_panel a {
color:#333;
text-decoration:none;
}

nav ul {
list-style:none;
margin:0 auto;
}

nav {
background:#291f20;
font-size:1.143em;
height:40px;
line-height:30px;
text-align:center;
width:100%;
border-radius:10px;
-moz-border-radius:10px;
-webkit-border-radius:10px;
margin:0 auto 1em;
padding:10px 0 0;
}

h1 a.logotype {
height:90px;
width:400px;
background:transparent url(../img/logo.png) no-repeat scroll 0 0;
}

nav #main-nav a {
display:block;
text-indent:-9999px;
width:100px;
height:40px;
margin-right:0;
float:left;
background:transparent url(../img/nav-sprite.png) no-repeat;
cursor:pointer;
}

#main-nav #nav-main {
background-position:0 0;
width:100px;
padding:0 3px;
}

#main-nav #nav-main:hover,#main-nav #nav-main.hover {
background-position:0 -48px;
}

#main-nav #nav-main.active {
background-position:0 -100px;
}

#main-nav #nav-blog {
background-position:-100px 0;
width:70px;
padding:0 5px 0 3px;
}

#main-nav #nav-blog:hover,#main-nav #nav-blog.hover {
background-position:-100px -48px;
}

#main-nav #nav-blog.active {
background-position:-100px -100px;
}

#main-nav #nav-people {
background-position:-175px 0;
width:60px;
margin:0 3px;
padding:0 3px;
}

#main-nav #nav-people:hover,#main-nav #nav-people.hover {
background-position:-175px -48px;
}

#main-nav #nav-people.active {
background-position:-175px -100px;
}

#main-nav #nav-event {
background-position:-238px 0;
width:100px;
padding:0 3px;
}

#main-nav #nav-event:hover,#main-nav #nav-event.hover {
background-position:-238px -48px;
}

#main-nav #nav-event.active {
background-position:-238px -100px;
}

#main-nav #nav-company {
background-position:-340px 0;
width:110px;
margin:0 3px;
padding:0 0 0 3px;
}

#main-nav #nav-company:hover,#main-nav #nav-company.hover {
background-position:-340px -48px;
}

#main-nav #nav-company.active {
background-position:-340px -100px;
}

#main-nav #nav-map {
background-position:-455px 0;
width:80px;
padding:0 3px 0 0;
}

#main-nav #nav-map:hover,#main-nav #nav-map.hover {
background-position:-455px -48px;
}

#main-nav #nav-map.active {
background-position:-455px -100px;
}

nav ul#search-list {
height:40px;
text-align:left;
list-style:none;
margin:0 6px 0 0;
padding:0;
}

nav ul#search-list li .textbox {
border:none;
color:#333;
font-size:14px;
display:block;
background:url('../img/search_bg.gif') no-repeat;
width:260px;
height:27px;
padding:6px 0 0 8px;
}

nav ul#search-list li .search-button {
display:block;
width:32px;
height:33px;
margin:0;
}

ul#sub-nav {
list-style:none;
margin:0;
}

#sub-nav li.sub {
display:block;
margin-bottom:30px;
margin-right:0;
float:left;
background-repeat:no-repeat;
cursor:pointer;
font-size:18px;
position:relative;
padding:0 15px 0 0;
}

#sub-nav a {
color:#291f20;
text-decoration:none;
padding:0 5px;
}

#sub-nav a:hover {
color:#fff;
text-shadow:none;
}

#sub-nav li ul {
position:absolute;
top:26px;
left:0;
width:400px;
margin:0;
}

#sub-nav li.sub li,.topic_show .blog li {
display:block;
margin-right:0;
float:left;
background-repeat:no-repeat;
cursor:pointer;
font-size:14px;
padding:5px 15px 0 0;
}

#sub-nav a.current, .topic_show a.current {
background:#fff;
border-bottom:1px solid #ccc;
padding:0 5px;
}

#sub-nav a.current:hover {
color:#c74350;
}

.displayError {
font-size:120%;
text-decoration:none;
font-weight:700;
background:#fbe3e4 url(../img/icons/32/delete_item.png) 10px 55% no-repeat;
border:1px solid #fbc2c4;
color:#d12f19;
text-shadow:0 0 0;
margin:10px;
padding:10px 10px 10px 48px;
}

.displaySuccess {
font-size:120%;
text-decoration:none;
font-weight:700;
background:#E6EFC2 url(../img/icons/32/accept_item.png) 10px 55% no-repeat;
border:1px solid #C6D880;
color:#529214;
text-shadow:0 0 0;
margin:10px;
padding:10px 10px 10px 48px;
}

.displaySuccess span {
font-weight:400;
font-size:100%;
}

#featured {
background:#fff;
margin-bottom:2em;
overflow:hidden;
width:960px;
border-radius:10px;
-moz-border-radius:10px;
-webkit-border-radius:10px;
padding:20px;
}

#featured figure {
border:2px solid #eee;
float:right;
width:248px;
margin:0.786em 2em 0 5em;
}

#featured figure img {
display:block;
float:right;
}

#featured h2 {
color:#C74451;
font-size:1.714em;
margin-bottom:0.333em;
}

#featured h3 {
font-size:1.429em;
margin-bottom:.5em;
}

#featured h3 a:link,#featured h3 a:visited {
color:#000305;
text-decoration:none;
}

#content {
background:transparent;
margin-bottom:2em;
width:65%;
float:left;
padding:0 5px 5px 0;
}

aside {
float:right;
width:305px;
}

.block .block_head {
background:transparent url(../img/block/block_head.png) no-repeat scroll 0 0;
height:37px;
width:305px;
}

.block .block_head h3 {
padding:10px 10px 10px 17px;
}

.block .block_body {
background:transparent url(../img/block/block_body.png) repeat-y scroll 0 0;
width:305px;
}

.block .block_body p {
margin:0;
padding:0 15px 5px 10px;
}

.block .block_foot {
background:transparent url(../img/block/block_foot.png) no-repeat scroll 0 0;
height:17px;
width:305px;
}

.block_red .block_head {
background:transparent url(../img/block/block_head_red.png) no-repeat scroll 0 0;
height:17px;
width:305px;
}

.block_red .block_head h3 {
padding:10px;
}

.block_red .block_body {
background:transparent url(../img/block/block_body_red.png) repeat-y scroll 0 0;
width:305px;
padding:8px 0;
}

.block_red .block_body p {
margin:0;
padding:0 15px 0 10px;
}

.block_red .block_foot {
background:transparent url(../img/block/block_foot_red.png) no-repeat scroll 0 0;
height:17px;
width:305px;
}

#extras {
overflow:hidden;
clear:both;
width:980px;
margin:0 auto;
}

#headextras {
overflow:hidden;
clear:both;
width:980px;
margin:0 auto 20px;
}

#headextras .upbutton {
float:right;
padding:5px;
}

#headextras .upbutton a {
background:transparent url(../img/icons/16/up_arrow.png) no-repeat 5px center;
padding:5px 5px 5px 20px;
}

#headextras .upbutton a:hover {
color:#fff;
background-color:#D35238;
}

#extras li {
border-bottom:1px solid #4d3b3c;
}

#extras a:link,#extras a:visited {
color:#fff;
display:block;
border-bottom:1px solid #120b0c;
text-decoration:none;
padding:.3em .25em;
}

#extras li.roll-head {
text-decoration:none;
border-bottom:1px solid #999;
color:#999;
font-size:12px;
padding:.6em 0;
}

#extras li.roll-head span {
padding:.3em .25em;
}

#extras li:last-child,#extras li:last-child a {
border:0;
}

#extras .blogroll ul li {
width:185px;
margin:0 20px 0 0;
}

#extras .social {
float:right;
width:150px;
}

#extras div[class='social'] a {
background-repeat:no-repeat;
background-position:3px 6px;
padding-left:25px;
}

.social a[href*='memori.ru'] {
background-image:url('../img/icons/memori.png');
}

.social a[href*='bobrdobr.ru'] {
background-image:url('../img/icons/bobrdobr.png');
}

.social a[href*='google.com'] {
background-image:url('../img/icons/google.png');
}

.social a[href*='yandex.ru'] {
background-image:url('../img/icons/yandex.png');
}

.social a[href*='twitter.com'] {
background-image:url('../img/icons/twitter.png');
}

#about {
font-style:normal;
overflow:hidden;
text-align:left;
background:#291F20;
padding: 30px 0 20px 220px;
}

#extras_bg {
background:#291F20 url(../img/footer_bg.jpg) repeat-x top left;
font-style:normal;
overflow:hidden;
text-align:left;
width:100%;
}

#about .primary {
float:left;
width:165px;
}

#about .primary strong {
color:#C64350;
display:block;
font-size:1.286em;
}

#about .photo {
float:left;
margin:5px 20px;
}

#about .bio {
color:#fff;
font-weight:400;
font-size:11px;
}

.right {
color:#f1f1f1;
float: right;
margin: -100px 220px 0 0;
}

#contentinfo {
clear:both;
background:#291f20;
width: 100%;
position: absolute;
bottom: 0;
height: 300px;
}

.hentry {
min-height:130px;
padding:1.5em 0;
}

li:last-child .hentry,#content > .hentry {
border:0;
margin:0;
}

#content > .hentry {
padding:1em 0;
}

.entry-title {
font-size:1.429em;
margin-bottom:0;
}

.hentry .post-info * {
font-style:normal;
}

.hentry footer {
margin-bottom:2em;
}

.hentry address {
float:right;
width:30%;
text-align:right;
vertical-align:top;
font-size:100%;
font-style:normal;
}

.hentry h2 {
margin-bottom:5px;
}

article .entry-head-things {
margin-bottom:10px;
font-size: 90%;
}

article .entry-head-things, article .entry-head-things a {
color: #444;
text-decoration:none;
}

article .entry-head-things a:hover {
color: #fff;
}

article .entry-head-things .entry-date-icon {
padding-right:8px;
border-right:1px dotted #888;
}

article h3 {
font-size:1.571em;
color:#666;
}

article .entry-title {
font-size:24px;
color:#333;
}

article a.topic-title {
font-size:24px;
color:#333;
line-height:120%;
}

article a.topic-title:visited {
font-size:24px;
color:#7D8D8F;
line-height:120%;
}

article .entry-bottom {
clear:both;
background:#D1DDDF;
margin-top:10px;
overflow:hidden;
padding:5px 5px 5px 5px;
border-radius:8px;
-moz-border-radius:8px;
-webkit-border-radius:8px;
margin-top: 10px;
}

article .entry-tags {
vertical-align:top;
float:left;
width:70%;
}

article .entry-tags .entry-tags-icon {
background:url(../img/icons/tag.png) no-repeat 0 2px;
padding-left:20px;
}

article .entry-things, article .entry-tags {
font-size: 90%;
}

article .entry-things, article .entry-tags, article .entry-things a, article .entry-tags a {
color: #444;
text-decoration:none;
}

article .entry-things a:hover, article .entry-tags a:hover {
color: #fff;
}

article .entry-things .entry-comment-icon {
background:url(../img/icons/comment-ico.png) no-repeat 0 2px;
padding-left:20px;
padding-right:4px;
border-right:1px dotted #888;
}

article .entry-things .entry-rating-icon {
background:url(../img/icons/rating-ico.png) no-repeat 0 2px;
padding-left:20px;
padding-right:4px;
border-right:1px dotted #888;
}

article .entry-things .entry-favorite-icon {
background:url(../img/icons/favorite-ico.png) no-repeat 0 2px;
padding-left: 16px;                       
}

article .entry-things .entry-favorite-icon-hover, article .entry-things .entry-favorite-icon:hover {
background-position: 0 -14px;
cursor:pointer;
}

article .entry-date {
margin-top:10px;
font-size:85%;
width:50%;
}

article .entry-date .entry-date-icon, article .entry-head-things .entry-date-icon {
background:url(../img/icons/clock.png) no-repeat top left;
width:16px;
height:16px;
padding-left:18px;
}

article .cut-text {
margin-top:5px;
font-style:italic;
float: right;
}

div.topic-rating {
float:right;
width:50%;
margin:10px 0 0;
}

#posts-list .hentry {
position:relative;
}

#topic {
position:relative;
}

#posts-list footer {
left:3px;
position:absolute;
top:1.5em;
width:50px;
}

#about-author {
background:#f9f9f9;
clear:both;
font-style:normal;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
margin:2em 0;
padding:10px 20px 15px;
}

#about-author strong {
color:#C64350;
clear:both;
display:block;
font-size:1.429em;
}

#about-author .photo {
border:1px solid #ddd;
float:left;
margin:5px 1em 0 0;
}

.highlight {
background-color:#F0E9AA;
}

#live-widget {
font-size:90%;
}

.live li {
border-bottom: 1px dotted #666666; padding-bottom: 5px; padding-top: 5px;	
}

#live-widget a#getLiveComments, #live-widget a#getLiveTopics {
padding:1px 3px;
text-decoration:none;
font-size:90%;
color:#333;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-bottom:1px dotted #666;
}

#live-widget a#getLiveComments:hover, #live-widget a#getLiveTopics:hover {
color:#fff;
border:0;
}

#live-widget a#getLiveComments.liveactive, #live-widget a#getLiveTopics.liveactive {
background:#BF3D23;	
color:#fff;
border:0;
}

#jsearch {
height:28px;
width:99%;
font-size:24px;
border:1px solid #415D5F;
padding:5px;
}

ul.bloglist {
font-size:1em;
list-style:none;
margin:0;
padding:0;
}

ul.bloglist li div {
padding:15px 5px 5px;
}

ul.bloglist li.list-header div {
color:#999 !important;
font-size:1em !important;
height:auto !important;
line-height:inherit !important;
}

ul.bloglist li.list-header div.blog {
padding-top:15px;
}

ul.bloglist div.rating {
float:right;
width:15%;
text-align:center;
}

ul.bloglist div.category {
float:left;
width:20%;
text-align:left;
}

ul.bloglist div.blog {
float:left;
padding-top:0;
width:54%;
}

ul.bloglist div.blog .admins {
width:100%;
line-height:190%;
color:#999;
padding:0;
}

ul.bloglist div.blog .admins a {
float:left;
color:inherit;
background:transparent url(../img/icons/user.png) 0 55% no-repeat;
text-decoration:none;
margin-right:0.6em;
padding:0 0 0 17px;
}

ul.bloglist div.blog .admins a span {
text-decoration:underline;
}

ul.bloglist div.blog .admins a:hover {
color:#333;
text-shadow:none;
}

ul.bloglist div.blog .admins h6 {
padding-top:5px;
color:inherit;
float:left;
margin-right:0.6em;
}

ul.bloglist .list-header .active a {
text-decoration:none;
color:#333;
cursor:default;
}

ul.userlist li.list-header div.blog {
padding-top:0;
}

ul.userlist div.blog a.title {
font-size:18px;
}

ul.userlist div.avatar {
float:left;
list-style:none;
margin:0;
padding:0;
}

ul.userlist .avatar {
float:left;
position:relative;
width:24px;
height:24px;
}

ul.userlist .avatar img {
width:24px;
height:24px;
-ms-interpolation-mode:bicubic;
border:1px solid #ddd;
background:#f0f0f0;
position:absolute;
left:0;
top:0;
}

ul.userlist div.blog,ul.userlist div.rating,ul.userlist div.category {
margin:0;
padding:0 0 0 10px;
}

ul.userlist {
overflow:visible;
}

ul.userlist li {
z-index:0;
padding-top:6px;
padding-bottom:6px;
overflow:visible;
}

.buttons a,button {
display:block;
background-color:#f5f5f5;
border:1px solid #dedede;
border-top:1px solid #eee;
border-left:1px solid #eee;
font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
font-size:100%;
line-height:130%;
text-decoration:none;
font-weight:700;
color:#565656;
cursor:pointer;
margin:0 7px 5px 10px;
padding:5px 10px 6px 7px;
}

button {
width:auto;
overflow:visible;
padding:4px 10px 3px 7px;
}

button[type] {
line-height:17px;
padding:5px 10px 5px 7px;
}

*:first-child+html button[type] {
padding:4px 10px 3px 7px;
}

button img,.buttons a img {
border:0;
width:16px;
height:16px;
margin:0 3px -3px 0 !important;
padding:0;
}

button img,.buttons a.ico {
padding:3px 3px 5px 6px;
}

button:hover,.buttons a:hover {
background-color:#dff4ff;
border:1px solid #c2e1ef;
color:#369;
text-shadow:0 0 0;
}

.buttons a:active {
background-color:#6299c5;
border:1px solid #6299c5;
color:#fff;
text-shadow:0 0 0;
}

button.positive,.buttons a.positive {
color:#529214;
}

.buttons a.positive:hover,button.positive:hover {
background-color:#E6EFC2;
border:1px solid #C6D880;
color:#529214;
text-shadow:0 0 0;
}

.buttons a.positive:active {
background-color:#529214;
border:1px solid #529214;
color:#fff;
text-shadow:0 0 0;
}

.buttons a.negative,button.negative {
color:#d12f19;
}

.buttons a.negative:hover,button.negative:hover {
background:#fbe3e4;
border:1px solid #fbc2c4;
color:#d12f19;
text-shadow:0 0 0;
}

.buttons a.negative:active {
background-color:#d12f19;
border:1px solid #d12f19;
color:#fff;
text-shadow:0 0 0;
}

.user_other span {
background:transparent url(../img/icons/user.png) 0 55% no-repeat;
padding:0 0 0 17px;
}

.user_man span {
background:transparent url(../img/icons/user_man.png) 0 55% no-repeat;
padding:0 0 0 17px;
}

.user_women span {
background:transparent url(../img/icons/user_women.png) 0 55% no-repeat;
padding:0 0 0 17px;
}

.topic_show ul.bloglist div.blog .title a {
font-size:28px;
color:#378bb4;
text-decoration:none;
}

.topic_show ul.bloglist div.blog {
width:100%;
}

.topic_show ul.bloglist div.blog .title {
float:left;
padding:0 5px 0 0;
}

.topic_show ul.bloglist li div {
padding-left:0;
padding-bottom:0;
}

.topic_show ul.bloglist div.blog .rating_info dl {
float:left;
position:relative;
margin:0;
}

.topic_show ul.bloglist div.blog .rating_info dt {
font-size:12px;
color:#888;
position:absolute;
text-align:center;
top:-6px;
width:100%;
margin:0;
padding:0;
}

.topic_show ul.bloglist div.blog .rating_info dd {
font-size:28px;
color:#888;
margin:0;
padding:0;
}

.topic_show .blog li a {
color:#291F20;
text-decoration:none;
padding:0 5px;
}

div.entry-content a:hover {
background:transparent;
color:#378bb4;
text-shadow:none;
}

div.entry-content img {
max-width: 550px;
padding: 5px;
}

div.entry-content a img {
border:3px solid #666666;
}

div.entry-content a img:hover {
border:3px solid #333333;
}

ul#pagination-clean {
border:0;
margin:0;
padding:0;
}

#pagination-clean li {
border:0;
font-size:18px;
list-style:none;
margin:0;
padding:0;
}

#pagination-clean a {
margin-right:2px;
}

#pagination-clean .previous-off,#pagination-clean .next-off {
color:#888;
display:block;
float:left;
padding:1px 6px;
}

#pagination-clean .active {
color:#9FA5A6;
font-weight:700;
display:block;
float:left;
padding:1px 6px;
}

#pagination-clean a:link,#pagination-clean a:visited {
display:block;
float:left;
text-decoration:none;
padding:1px 6px;
}

ul.mail-list {
list-style:none;
margin-left:0;
}

ul.mail-list li.mail-message {
cursor:pointer;
background:transparent;
border-top:1px dotted #333;
padding:8px 3px 3px;
}

ul.mail-list li.newmail {
background-color:#C3DCDF;
}

ul.mail-list li.mail-message:hover {
cursor:pointer;
background:#fff;
}

ul.mail-list .avatar {
float:left;
width:60px;
margin-right:10px;
}

ul.mail-list .mail-body {
float:left;
width:82%;
}

ul.mail-list ul.author li {
float:left;
margin-right:10px;
color:#666;
}

.mail-reply-area {
margin-top:10px;
}

.smiley a {
font-size:12px;
color:#666;
}

.smiley a img:hover,.smiley #sm_0 a {
vertical-align:bottom;
background:transparent;
}

ul.live {
list-style:none;
list-style-position:outside;
list-style-type:none;
margin:0 15px;
padding:0;
}

.live a.topic-title {
color:#444;
}

.profile-comments a[id^=parent_comment_] {
display:none;
}

ul.comment-hentry {
list-style:none;
margin-bottom:10px;
margin-top:5px;
margin-left:0;
}

ul.comment-hentry img {
max-width: 520px;
}

ul.comment-hentry li.comment-section {
border-bottom:1px #333 dotted;
margin:0 0 10px;
padding:0 0 10px;
}

.comment-hentry .comment-data {
clear:both;
width:100%;
}

.msg-meta ul {
list-style:none;
line-height:18px;
margin:0;
}

.msg-avatar {
float:left;
width:60px;
background:transparent url(../img/avatarbg.png) no-repeat 0 0;
}

.msg-data {
float:left;
width:555px;
background:#fff;
border-radius:10px;
-moz-border-radius:10px;
-webkit-border-radius:10px;
padding:10px;
}

.mycomment .msg-data {
background:#e7c8a0;
}

.mycomment .msg-avatar {
background:transparent url(../img/myavatarbg.png) no-repeat 0 0;
}

.msg-meta li.nickname a {
font-size:18px;
text-decoration:none;
}

.msg-meta ul.info li {
color:#666;
float:left;
margin-right:10px;
}

.mycomment .msg-meta ul.info li {
color:#76542a;
}

.msg-meta ul.vote .vote-info,ul.topic-vote .vote-info {
color:green;
padding:0 2px;
}

.msg-meta ul.vote li,ul.topic-vote li {
color:#666;
font-family:tahoma;
margin-right:5px;
float:left;
line-height:18px;
}

.msg-meta ul.vote li.trigger,ul.topic-vote li.trigger {
background:transparent url(../img/icons/vote.png) no-repeat 0 0;
clear:none;
display:inline-block;
float:left;
height:18px;
width:18px;
cursor:pointer;
margin:0 3px 0 0;
}

.msg-meta ul.vote li.trigger:hover,ul.topic-vote li.trigger:hover {
background-position:0 -18px;
}

.msg-meta ul.vote li.down,ul.topic-vote li.down {
background-position:-17px 0;
}

.msg-meta ul.vote li.down:hover,ul.topic-vote li.down:hover {
background-position:-17px -18px;
}

.info .date abbr,.info .bookmark a,.info .parent a {
font-size:12px;
text-decoration:none;
cursor:pointer;
}

ul.comment-hentry .comment-content {
clear:both;
font-family:Arial,sans-serif;
font-size:13px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:400;
line-height:normal;
margin:0;
padding:5px;
overflow:hidden;
}

ul.comment-hentry .comment-reply {
font-size:12px;
padding:0 5px 5px 0;
}

ul.comment-hentry .comment-reply-area {
padding-top:5px;
}

ul.comment-hentry .comment-reply-area,.comment-reply-area {
padding:5px;
}

.comment-reply-area div.rbutton a {
margin-right:0;
}

ul.comment-hentry .comment-reply a {
color:#666;
}

ul.comment-hentry .mycomment .comment-reply a {
color:#76542a;
}

.comment-text {
color:#378BB4;
font-size:24px;
line-height:30px;
background:transparent url(../img/icons/comcloud.png) no-repeat 0 6px;
padding:0 0 10px 25px;
}

.nocomment {
color:#999;
font-size:24px;
border-bottom:1px #333 dotted;
margin:0 0 10px;
padding:0 10px 10px;
}

ul.comment-hentry blockquote {
font-style:italic;
background:transparent url(../img/quote.png) no-repeat 0 0;
line-height:18px;
clear:both;
margin:5px 5px 5px 0;
padding:0 0 10px 30px;
font-size: 90%;
overflow:hidden;
}

.quote-user {
font-style:normal;
display:block;
float:right;
}

.quote-user a {
background-color:transparent;
color:#333;
text-shadow:none;
}

.quote-user img {
vertical-align:middle;
}

.quote-text {
display:block;
padding-right:15px;
min-height:30px;
}

.avatar a:hover {
border:0;
text-decoration:none;
background-color:transparent;
text-shadow:none;
}

.bad {
color:red;
}

.clear-fix,ul.bloglist li div .clear-fix {
clear:both;
margin:0;
padding:0;
}

.usermenu {
width:245px;
float:right;
margin:0;
padding:8px 0;
}

#banner aside .usermenu img {
margin:0;
padding:0;
}

.usermenu div a {
float:right;
width:24px;
height:24px;
cursor:pointer;
margin:0 2px;
}

.usermenu a {
background:transparent url("../img/icons/user-sprite.png") no-repeat 0 0;
}

.usermenu .logout a {
background-position: -167px 0px;
}

.usermenu .logout a:hover {
background-position: -167px -24px;
}

.usermenu .settings a {
background-position: -143px 0px;
}

.usermenu .settings a:hover {
background-position: -143px -24px;;
}

.usermenu .edit a {
background-position: -119px 0px;
}

.usermenu .edit a:hover {
background-position: -119px -24px;;
}

.usermenu .friends a {
background-position: -95px 0px;
}

.usermenu .friends a:hover {
background-position: -95px -24px;
}

.usermenu .favorites a {
background-position: -71px 0px;
}

.usermenu .favorites a:hover {
background-position: -71px -24px;
}

.usermenu .prolenta a {
background-position: -47px 0px;
}

.usermenu .prolenta a:hover {
background-position: -47px -24px;
}

.usermenu .mail a {
background-position: -23px 0px;
}

.usermenu .mail a:hover {
background-position: -23px -24px;
}

.usermenu .newmail a, .usermenu .newmail a:hover {
background:transparent url("../img/icons/user_newemail.gif") no-repeat 0 0;
}

.usermenu .create a {
background-position: 0px 0px;
}

.usermenu .create a:hover {
background-position: 0px -24px;
}

#signin-container {
position:relative;
margin:0 auto;
}

#signin-topnav {
font-size:12px;
line-height:23px;
text-align:right;
padding:28px 0 12px;
}

#signin-topnav .signin-reg {
font-size:16px;
}

#signin-topnav a.signin {
background:#86AF20;
text-decoration:none;
font-weight:700;
color:#291F20;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
padding:6px 12px;
}

#signin-topnav a.signin:hover {
background:#BF3D23;
text-shadow:none;
color:#fff;
padding:6px 12px 6px;
}

#signin-topnav a.signin,#signin-topnav a.signin:hover {
background-position:0 3px;
}

a.signin {
position:relative;
margin-left:3px;
}

a.signin span {
background-image:url("../img/toggle_down_light.png");
background-repeat:no-repeat;
background-position:100% 50%;
padding:6px 16px 6px 0;
}

#signin-topnav a.menu-open {
background:#291F20 !important;
color:#666 !important;
outline:none;
}

#small_signup {
display:inline;
float:none;
line-height:23px;
width:170px;
margin:25px 0 0;
}

a.signin.menu-open span {
background-image:url("../img/toggle_up_dark.png");
color:#fff;
}

#signin_menu {
-moz-border-radius-topleft:5px;
-moz-border-radius-bottomleft:5px;
-moz-border-radius-bottomright:5px;
-webkit-border-top-left-radius:5px;
-webkit-border-bottom-left-radius:5px;
-webkit-border-bottom-right-radius:5px;
display:none;
background-color:#291F20;
position:absolute;
width:210px;
z-index:100;
border:0;
text-align:left;
top:42.5px;
right:0;
margin-top:7px;
margin-right:0px;
color:#fff;
font-size:11px;
padding:12px;
}

#signin_menu input[type=text],#signin_menu input[type=password] {
display:block;
-moz-border-radius:4px;
-webkit-border-radius:4px;
border:0;
font-size:13px;
width:203px;
margin:0 0 5px;
padding:5px;
}

#signin_menu label {
font-weight:400;
}

#signin_menu p.remember {
padding:10px 0;
}

#signin_menu p.forgot,#signin_menu p.complete {
clear:both;
margin:5px 0;
}

#signin_menu p a {
color:#fff !important;
}

#signin_submit {
-moz-border-radius:4px;
-webkit-border-radius:4px;
background:#BF3D23;
border:0;
color:#fff;
font-size:11px;
margin:0 5px 0 0;
padding:4px 10px 5px;
}

#signin_submit::-moz-focus-inner {
border:0;
padding:0;
}

#signin_submit:hover,#signin_submit:focus {
background-position:0 -5px;
cursor:pointer;
}

table.calendar {
border-collapse:separate;
border:1px solid #9DABCE;
font-size:24px;
border-width:0 0 1px 1px;
margin:0 auto;
}

table.calendar th {
font-size:20px;
color:#444;
border:1px solid #9DABCE;
height:30px;
background:#C6CED9 url(../img/calendar/body.png);
line-height:20px;
text-align:center;
vertical-align:middle;
border-width:1px 1px 0 0;
padding:10px;
}

table.calendar th.arrow a {
font-size:28px;
color:#444;
text-decoration:none;
line-height:20px;
}

table.calendar th.arrow a:hover {
background:transparent;
color:#fff;
}

table.calendar td {
width:100px;
height:81px;
text-align:center;
vertical-align:middle;
background:url(../img/calendar/cells.png);
color:#444;
margin:0;
padding:0;
}

table.calendar td.week {
height:30px;
font-weight:700;
font-size:14px;
}

table.calendar td a {
color:#fff;
text-decoration:none;
}

table.calendar td a:hover {
background:transparent;
}

table.calendar td:hover {
background-position:0 -81px;
color:#222;
}

table.calendar td.today {
width:81px;
height:81px;
background:url(../img/calendar/cells.png);
background-position:100px 0;
color:#FFF;
text-align:center;
vertical-align:middle;
margin:0;
}

table.calendar td.today:hover {
background-position:100px -81px;
}

table.calendar td.event {
background-position:200px 0;
}

table.calendar td.event:hover {
background-position:200px -81px;
}

table.calendar td.blank {
background:url(../img/calendar/calpad.png);
}

strong,b,dt {
font-weight:700;
}

em,i,blockquote {
font-style:italic;
}

::-moz-selection,::selection {
background:#F6CF74;
color:#fff;
}

header,section,footer,aside,nav,article,figure,#posts-list footer address {
display:block;
}

#banner aside .user_panel img,#banner aside .h1name img {
vertical-align:middle;
margin:0;
padding:0;
}

#banner aside .user_panel a:hover,#featured h3 a:hover,#featured h3 a:active,#extras a:hover,#extras a:active,article a.blog-title:hover,article a.topic-title:hover,ul.bloglist div.blog a.title:hover,.topic_show ul.bloglist div.blog .title a:hover,.topic_show .blog li a:hover,.smiley a:hover,.live a.topic-title:hover,ul.comment-hentry .comment-reply a:hover,#signin_menu a {
color:#fff;
}

.topic_show .blog li a.current:hover {
color:#c74350;
text-shadow: none;
}

nav li,#sub-nav li {
float:left;
display:inline;
margin:0;
}

#search-list,ul.mail-list .mail-buttons,.msg-meta ul.vote,ul.topic-vote {
float:right;
}

#search-list form,nav ul#search-list li {
margin:0;
padding:0;
}

#sub-nav span,.topic_show .blog li span,.good {
color:green;
}

.block,.block_red {
width:305px;
}

#extras ul,#posts-list,#topic,ul.mail-list ul.author,ul.topic-vote {
list-style:none;
margin:0;
}

#extras .blogroll,#extras .blogroll ul,div.date-float,.msg-meta ul.info {
float:left;
}

#about .url:link,#about .url:visited,.entry-title a:link,.entry-title a:visited,.blogs-search ul.bloglist .list-header a.sort-arrow,a.user,#pagination-clean a:hover {
text-decoration:none;
}

article a.blog-title,ul.bloglist div.blog a.title {
font-size:24px;
color:#378bb4;
line-height:120%;
}

.topic_show .blog ul,#signin_menu p {
margin:0;
}

.mail-reply-area textarea,ul.comment-hentry .comment-reply-area textarea,.comment-reply-area textarea {
width:98%;
border:1px solid #415D5F;
height:100px;
padding:5px;
}

.mail-reply-area div.rbutton,ul.comment-hentry .comment-reply-area div.rbutton,.comment-reply-area div.rbutton {
margin-top:10px;
width:130px;
float:right;
}

/* Rating  */
div.ratingarea {
	float:right;
	width:70%;
}
div.ratinginfo {
	float:left;
	width:29%;
	text-align:right;
}
div.rating-cancel,div.star-rating{float:left;width:17px;height:16px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden}
div.rating-cancel,div.rating-cancel a{background:url(../img/rating_delete.gif) no-repeat 0 -16px}
div.star-rating,div.star-rating a{background:url(../img/rating_star.png) no-repeat 0 0px}
div.rating-cancel a,div.star-rating a{display:block;width:16px;height:100%;background-position:0 0px;border:0}
div.star-rating-on a{background-position:0 -16px!important}
div.star-rating-hover a{background-position:0 -31px}
/* Read Only CSS */
div.star-rating-readonly a{cursor:default !important}
/* Partial Star CSS */
div.star-rating{background:transparent!important;overflow:hidden!important}
/* END jRating */
.vk {
float: left;
margin-right: 5px;
margin-top: -18px;
}
a.psy:hover img, a.psy:link img, a.psy:visited img {
text-decoration: none !important;
border: none !important;
}
