/*
Theme Name:Picsomania.com
Theme URI:http://picsomania.com/
*/

h1,h2,h3,h4,h5 {
margin:0;
padding:0;
}

a{
color:#047;
}

html,body {
width:100%;
min-width:980px;
background:#eaeaea;
text-align:center;
margin:0;
padding:0;
font-size:12px;
font-family:Arial, Tahoma, Verdana, sans-serif;
}

#loader{
	display:none;
   background:url(js/img/logo-bb.png);
   background:url(js/img/bt.png);
   background:url(js/img/bb.png);
   background:url(js/img/btmenu.png);
   background:url(js/img/bbmenu.png);
   background:url(js/img/85x55-border-top.png);
   background:url(js/img/85x55-border-bottom.png);
   background:url(js/img/85x55-hover.png);
}

#content {
width:980px;
margin-left:auto;
margin-right:auto;
text-align:left;
}

#header {
width:980px;
height:55px;
}
	
#header .logo a {
width:174px;
height:35px;
background: #c12900 url(js/img/logo-bb.png) bottom no-repeat;
font-size:22px;
color:#fff;
margin:0;
float:left;
padding:5px 0 0 0;
font-weight:700;
text-decoration:none;
text-align:center;
}

#header .userblock {
padding:0 15px 0 0;
float:right;
color:#222;
}

#header .userblock a {
font-size:14px;
padding:0;
color:#222;
}

/*
*/

#main {
width:730px;
text-align:left;
margin:0;
padding:0;
float:left;
}

#main-page-content {
width:730px;
margin:0 0 35px 0;
background: #fff;
}

#main-content {
width:730px;
margin:0 0 35px 0;
background: #fff;
}

#mainpost {
border-left: 1px solid #ccc;
border-right: 1px solid #ccc;
}

#mainpost .description {
padding:7px 30px 10px 30px;
margin:0;
color: #000;
text-align:left;
font-size: 14px;
text-decoration:none;
}

#mainpost .description a{
color: #000;
text-decoration:none;
}

#sidebar {
width:240px;
float:right;
}

/*Боковые меню*/
/*Боковое меню по-умолчанию*/
#bmenu-title .title {
padding:3px 0;
text-align: center;
color: #fff;
font-size: 18px;
}

#bmenu-title{
background: #f7f7f7 url(js/img/btmenu.png) top no-repeat;
width:240px;
height:9px;
}

#bmenu-body{
background: #f7f7f7;
margin-bottom: 15px;
}

/*Боковое меню авторизации*/
#bmenu-title-login .title {
padding:3px 0;
text-align: center;
color: #fff;
font-size: 18px;
}

#bmenu-title-login{
background: #256e31 url(js/img/btmenu.png) top no-repeat;
width:240px;
height:31px;
}

#bmenu-body-login{
background: #e9f8ec;
margin-bottom: 15px;
}

/*Боковое меню облако тегов*/
#bmenu-title-tags .title {
padding:3px 0;
text-align: center;
color: #fff;
font-size: 18px;
}

#bmenu-title-tags{
background: #2b7ec6 url(js/img/btmenu.png) top no-repeat;
width:240px;
height:31px;
}

#bmenu-body-tags{
background: #edf5fb;
margin-bottom: 15px;
}

/*Боковое меню общее*/
#bbmenu{
background: url(js/img/bbmenu.png) bottom no-repeat;
width:240px;
height:9px;
}

#bmenu-body .inside ul{
list-style-type: none;
margin:0;
padding:0;
}

#bmenu-body .inside ul li{
padding:2px 0;
}

#bmenu-body .inside ul li a{
color: #000;
font-size: 17px;
}

#bmenu-body .inside ul li a:hover{
color: #c00;
font-size: 17px;
text-decoration:none;
}

#bmenu-body .inside .imgdescription{
text-align: center;
padding-bottom: 20px;
}

#sidebar .inside{
padding:0 10px;
}

#sidebar .inside a{
color: #000;
}

#sidebar .inside a:hover{
color: #000;
text-decoration:none;
}

/*Шапки*/
#bt-showbusiness .title {
background: #eb009b url(js/img/bt.png) top no-repeat;
padding:7px 0 0 0;
width:730px;
height:20px;
margin-left:auto;
margin-right:auto;
}

#bt-news .title h2, #bt-story .title h2{
margin:0;
padding:0;
color: #fff;
font-size: 12px;
text-decoration:none;
}

#bt-news .title, #bt-story .title {
background: #333 url(js/img/bt.png) top no-repeat;
padding:7px 0 0 0;
width:730px;
height:20px;
margin-left:auto;
margin-right:auto;
}

#bt-news .title a, #bt-story .title a, #bt-showbusiness .title a {
padding:7px 0 0 30px;
color: #fff;
text-align:left;
font-size: 12px;
text-transform: uppercase;
text-decoration:none;
}

#bb {
    background: url(js/img/bb.png) bottom no-repeat;
	height:9px;
	margin-left:auto;
	margin-right:auto;
}

#main-page-content .more a{
display:block;
padding:10px 15px 0 0;
color: #000;
text-align:right;
font-size: 12px;
text-decoration:underline;
}

#main-page-content .more a:hover{
text-decoration:none;
}

#main-content .short-story{
padding: 5px 30px 0 30px;
font-size: 14px;
text-align:left;
overflow: hidden;
clear: both;
border-left: 1px solid #ccc;
border-right: 1px solid #ccc;
}

#main-content .short-story img{
padding: 1px;
}

/*Первая новость, 730х195*/
#firstnews {
text-align:center;
}

#firstnews .title{
position:absolute;
background: url(js/img/alpha50.png);
width:700px;
padding:5px 0 5px 30px;
margin:290px 0 0 0;
color: #fff;
text-align:left;
font-size: 16px;
font-weight: 700;
text-decoration:none;
}

#firstnews .title h1{
font-size: 16px;
padding:0;
margin:0;
text-decoration:none;
}

#firstnews .title a{
color: #fff;
text-decoration:none;
}

#firstnews .img{
width:730px;
height:320px;
}

#firstnews .description {
padding:7px 30px 10px 30px;
margin:0;
color: #000;
text-align:left;
font-size: 14px;
text-decoration:none;
border-left: 1px solid #ccc;
border-right: 1px solid #ccc;
}

#firstnews .description a{
color: #000;
text-decoration:none;
}

#photonews{
width:97px;
height:67px;
margin:0;
padding:1px 1px 1px 4px;
float: left;
}

#photonews .title{
position:absolute;
background: url(js/img/alpha65.png);
width:165px;
max-height:28px;
padding:2px 5px;
margin:0;
color: #fff;
text-align:left;
font-size: 11px;
text-decoration:none;
overflow: hidden;
}

#photonews .title a{
color: #fff;
text-decoration:none;
overflow: hidden;
}

#photonews .img{
width:85px;
height:15px;
}

#photonews .imghover{
padding: 12px 0 0 12px;
width:97px;
height:67px;
}

#photonews .imghover:hover{
padding: 12px 0 0 12px;
width:97px;
height:67px;
background: url(js/img/85x55-hover.png) center no-repeat;
}

#photonews .border-top{
position:absolute;
background: url(js/img/85x55-border-top.png) top no-repeat;
width:85px;
height:7px;
}

#photonews .border-bottom{
position:absolute;
background: url(js/img/85x55-border-bottom.png) bottom no-repeat;
width:85px;
height:7px;
margin-top:33px;
}


#photonews .description{
padding:5px 0;
margin:0;
color: #000;
text-align:left;
font-size: 12px;
text-decoration:none;
}

#photonews .description a{
color: #000;
text-decoration:none;
}


.author {
background: url(js/img/alpha.png);
width:200px;
padding:7px 5px;
margin:0 0 0 460px;
text-align: center;
color: #fff;
font-size: 15px;
text-decoration:none;
}

.author, .author a, .author a:hover, .author a:visited {
color: #fff;
font-size: 15px;
text-decoration:none;
}

.pic {
display:inline;
}

img {
border:none;
}

#loginbox {
font-size:14px;
}
#loginbox a:link, #loginbox a:visited  {
color: #04c;
text-decoration:underline;
}
#loginbox a:hover {
text-decoration:none;
}

.login_form input{
font-size:18px;
margin:1px;
padding: 2px;
}

.login_form form{
margin:0;
padding:3px 10px;
}

.remind{
font-size:12px;
font-weight:100;
}

#related {
padding:10px 0 20px 0;
color:#333;
}

#meta {
background: #fff;
border-top:1px solid #ccc;
padding:10px 30px;
font-size:12px;
}

#meta  .date {
float: left;
}

#meta  .tags {
float: right;
}

.source {
text-align:right;
padding:7px 0;
font-size:12px;
}

.download {
padding:10px 0;
color:#c00;
font-size:14px;
}

.download a{
color:#c00;
font-size:14px;
}

/*Category*/
#category {
padding:10px 15px;
border-left: 1px solid #ccc;
border-right: 1px solid #ccc;
}

#category #shortstory {
width:175px;
height:115px;
float:left;
padding: 0 10px 10px 0;
}

#category h2 {
margin:0;
padding:0;
font-size:15px;
}

#category u {
}

#category .meta a{
color:#999;
font-size: 12px;
}

#dle-speedbar, #dle-speedbar a {
margin:0;
padding:0;
color:#fff;
font-size: 12px;
}

#footer {
width:900px;
margin:0;
padding:5px 0;
clear:both;
}

.footermenu {
text-align:center;
font-size:11px;
color:#777;
}

.footermenu a:link, .footermenu a:visited {
color:#222;
text-decoration:none;
}

.footermenu a:hover {
color:#222;
text-decoration:underline;
}

.stats {
width:880px;
text-align:right;
margin:5px;
padding:5px;
}

#comments {
background:#fff;
padding:5px 30px;
margin: 0;
}

#comments .avatar {
width: 35px;
height: 35px;
float: left;
margin-right: 10px;
border:1px solid #ccc;
overflow:hidden;
}

#comments .meta {
width: 120px;
height: 35px;
float: left;
margin-right: 10px;
}

#comments .comm-author {
float: left;
margin-right: 10px;
}

#comments .text {
float: left;
margin-right: 10px;
}

#commentstitle {
background: #fff;
padding-left: 30px;
font-size:14px;
}

.navigation {
color:#222;
margin:10px 0 5px 0;
}

.navigation span {
font-size:18px;
border:1px solid #ddd;
padding:5px 10px;
background-color:#ececec;
font-weight:700;
}

.navigation a {
font-size:12px;
border:1px solid #ddd;
padding:3px 7px;
color:#222;
background-color:#ececec;
text-decoration:none;
}

.info {
padding:10px 35px;
margin:5px 0px;
background-color:#ffe;
border:1px solid #d7d8a2;
font-size:14px;
}

.clear {clear:both; padding:0; margin:0;}

.clouds_xsmall {font-size:x-small;}
.clouds_small {font-size:small;}
.clouds_medium {font-size:medium;}
.clouds_large {font-size:large;}
.clouds_xlarge {font-size:x-large;}

#hintbox{ /*CSS for pop up hint box */
position:absolute;
top: 0;
width: 150px;
padding: 3px;
border:1px solid #787878;
font:normal 11px Verdana;
line-height:18px;
z-index:100;
border-right: 2px solid #787878;
border-bottom: 2px solid #787878;
visibility: hidden;
}