html,body {
width:100%;
min-width:950px;
background:#f1efe2;
text-align:center;
margin:0;
padding:0;
font-size:12px;
font-family:Arial, Tahoma, Verdana, sans-serif;
}

#header .logo {
width:180px;
height:70px;
padding: 15px 0 0 15px;
}
	
#header .userblock {
font-size:14px;
color:#222;
position:relative;
}

#header .userblock a:link, #header .userblock a:hover, #header .userblock a:visited {
color:#222;
font-size:14px;
padding:0;
}

#loginbox1 {
padding:30px 10px 0 0;
float:right;
}

#loginbox2 {
padding:15px 10px 0 0;
float:right;
}

#loginbox2 img{
border:1px solid #bbb;
}

.bt {
    background: url(img/bt.png) top no-repeat;
	height:15px;
	margin-left:auto;
	margin-right:auto;
	margin-left:-1px;
	margin-right:-1px;
	margin-top:-1px;
}
.bb {
    background: url(img/bb.png) bottom no-repeat;
	height:15px;
	margin-left:auto;
	margin-right:auto;
	margin-left:-1px;
	margin-right:-1px;
	margin-bottom:-1px;
}

.sbt {
    background: url(img/sbt.png) top no-repeat;
	height:15px;
	margin-left:auto;
	margin-right:auto;
	margin-left:-1px;
	margin-right:-1px;
	margin-top:-1px;
}
.sbb {
    background: url(img/sbb.png) bottom no-repeat;
	height:15px;
	margin-left:auto;
	margin-right:auto;
	margin-left:-1px;
	margin-right:-1px;
	margin-bottom:-1px;
}

#content {
width:952px;
margin-left:auto;
margin-right:auto;
text-align:left;
}

#main {
float:left;
margin:7px 0;
}

#sidebar {
position:relative;
width:242px;
margin:7px -7px 0 9px;
float: left;
}

#sidebar  a {
font-size:15px;
color:#047;
}

#sidebar  a:hover {
font-size:15px;
color:#047;
text-decoration:none;
}

#sidebar ul {
    font-size: 12px;
	color:#222;
	margin:0;
	padding:0;
}

#sidebar li {
	list-style: none;
	padding:0 0 5px 0;
}

#sidebar li a {
	list-style: none;
	color:#222;
	text-decoration:underline;
}

#sidebar li a:hover{
	color:#222;
	text-decoration:none;
}

#sidebar .block{
position:relative;
background: #f5f5f5;
width:242px;
margin:0 0 10px 0;
border:1px solid #ccc;
}

#sidebar .block .otstup{
padding: 0 15px;
}

.pepper {
background: url(img/pepper.png) top no-repeat;
}
.pepper div {
padding-top:32px;
}

.top5 {
background: url(img/top5.png) top no-repeat;
}
.top5 div {
padding-top:23px;
}

.related {
border-top:1px dotted #bbb;
padding-top:10px;
margin-top:10px;
}

.related .text{
font-size:16px;
color:#222;
font-weight:700;
}

.related ul{
list-style: none;
padding:0 0 0 15px;
margin:0;
}

.related li{
list-style:disc;
padding:0;
margin:0;
}

.post {
padding:0;
margin:0;
}

.post h1 {
font-size:28px;
color:#222;
margin:0;
padding-top:14px;
font-weight:100;
text-align: justify;
}

.post h1 a {
color:#222;
text-decoration:none;
}

.entry {
margin: 5px 0 10px 0;
padding: 0 5px;
font-size:16px;
color:#222;
text-align: justify;
}

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 {
border-bottom:1px solid #ccc;
margin-bottom: 15px;
padding-bottom: 15px;
}

.login_form input{
font-size:20px;
padding: 3px;
}

.remind{
font-size:12px;
font-weight:100;
}



.source {
margin:35px 0 10px 0;
font-size:12px;
text-align: right;
}

#create {
font-size:14px;
color:#777;
}

#create .forma input {
font:14px Arial;
background:#f9f9f9;
padding:5px;
color:#222;
border:1px solid #ccc;
font-weight:700;
}

#create .forma select{
font:14px Arial;
background:#f9f9f9;
padding:4px;
color:#222;
border:1px solid #ccc;
font-weight:700;
}

#create .forma option {
font:14px Arial;
background:#f9f9f9;
margin:5px 0;
color:#222;
}

#shortstory {
width:700px;
font-size:14px;
text-align:left;
overflow:hidden;
}

#shortstory .block{
width:698px;
background:#fff;
margin:0 0 10px 0;
border:1px solid #ccc;
}

#shortstory .block .otstup {
padding: 0 20px;
}

#shortstory a{
color:#004477;
}

#shortstory a:hover{
color:#f00;
text-decoration:none;
}

#shortstory h2, #shortstory h2 a, #shortstory h2 a:hover{
font-size:23px;
color:#222;
margin:0;
padding:0;
font-weight:100;
text-decoration:none;
}

.meta {
padding-bottom:7px;
}

#shortstory .meta , #shortstory .meta a:hover {
font-size:12px;
color:#bbb;
text-decoration:none;
}

#shortstory .meta a  {
font-size:12px;
color:#bbb;
}

.more {
float:left;
padding-top:7px;
}

#shortstory .author {
color:#999;
padding-top:7px;
float:right;
text-decoration:none;
}

#shortstory .author a, #shortstory .author a:hover {
color:#999;
text-decoration:none;
}

#footer {
width:950px;
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;
}

.commentstitle {
font-size:22px;
padding:25px 15px 0 15px;
}

#Admin, #admin {
border-top:1px solid #ccc;
background-color:#bcf180;
padding:5px;
margin: 10px 0;
}

#comments {
width: 680px;
border:1px solid #ccc;
background-color:#f9f9f9;
padding:5px 10px;
margin: 5px 0;
}

#comments a, #comments a:hover{
color:#c50000;
}

#comments .avatar {
float: left;
margin-right: 10px;
border:1px solid #ccc;
}

#comments .Admin, #comments .admin {
border:3px dashed #c50000;
}

#comments .meta {
width: 120px;
height: 35px;
float: left;
margin-right: 10px;
}

#comments .meta span {
font-size: 14px;
font-weight:700;
}

#comments .text {
float: left;
margin-right: 10px;
}

.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 {
width:630px;
padding:10px 35px;
margin:5px 0px;
background-color:#ffe;
border:1px solid #d7d8a2;
font-size:14px;
}

.clear {clear:both; padding:0; margin:0;}

#tags .cloudsxsmall a {font-size:10px; color:#c58000; text-decoration:none;}
#tags .cloudssmall a{font-size:12px; color:#c56000; text-decoration:none;}
#tags .cloudsmedium a {font-size:15px; color:#c54000; text-decoration:none;}
#tags .cloudslarge a {font-size:21px; color:#c52000; text-decoration:none;}
#tags .cloudsxlarge a {font-size:32px; color:#c50000; text-decoration:none;}

/*( "padding:2px; font-size:10px; color:#c4c4c4;", "padding:2px; font-size:11px; color:#999999;", "padding:2px; font-size:15px; color:#c4c4c4;", "padding:2px; font-size:19px; color:#ff7600;", "padding:2px; font-size:31px; color:#c50000;" );*/

#hintbox{ /*CSS for pop up hint box */
position:absolute;
top: 0;
background-color: lightyellow;
width: 150px; /*Default width of hint.*/ 
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;
}

.hintanchor{ 
padding-left: 8px;
}

.pic {
}

.pic img{
padding: 3px;
margin: 3px;
border: 1px solid #ccc;
}

#poll {
padding:10px 100px;
margin:0 0 20px 0;
background-color:#ffe;
border:1px solid #d7d8a2;
font-size:14px;
}

#poll .title {
font-size:18px;
text-align:center;
font-weight:100;
}

#poll .vsego {
font-size:14px;
text-align:center;
font-weight:700;
}

#vote form{
display:inline;
padding: 0;
margin: 0;
}



#vote .title{
font-size:14px;
font-weight:700;
}

#vote .list{
padding:7px 0;
}

#vote .vote{
font-size:12px;
color:#222;
}

#vote .vsego {
font-size:12px;
text-align:center;
font-weight:700;
}

#vote .buttons {
	background: #FFF;
	border: 1px solid #E0E0E0;
	color: #555;
	font-family: Verdana, Tahoma, helvetica, sans-serif;
	padding: 5px 7px;
	vertical-align: middle;
	font-size: 12px; 
	margin:2px;
}

.center{
text-align:center;
}

.left{
text-align:left;
}

.right{
text-align:right;
}

hr {
    color: #bbb; /*для IE */
    background-color:#bbb; /*для Firefox, Opera, Safari*/
    border:0px none;
    height:1px; /* высота 1px IE, Firefox, Opera, Safari */
    clear:both; /* для очистки, если тег идет после float елемента */
}
