html,body{margin: 25px;padding:0}
body{font: 76% arial,sans-serif;text-align:center;  background: #47494E; }

img { border-width:0; }
p{}
a {overflow: hidden; text-decoration: none; color: #3A5872; }
a:hover {color: #3A5872;  text-decoration: underline; }
h1{text-transform: uppercase; font-size: 110%; font-weight: bold; color: #47494E;  padding: 0 0 3px 0;  margin: 0;  text-align: center;  }
h2{text-transform: uppercase; font-size: 110%; font-weight: bold; color: #47494E;  padding: 0 0 3px 0;  margin: 0; }
h3{text-transform: uppercase; font-size: 100%; font-weight: bold; color: #47494E;  padding: 0;  margin: 0 0 2px 0; }

div#header {background: url(img/header.jpg) no-repeat top;  height: 130px;  }
div#logo {padding: 47px 0 0 40px; float: left; width: 300px; }
div#knopki {padding: 65px 55px 0 0; float: right; width: 300px;  text-align: right;  }
div#knopki ul { margin: 0;  padding: 0;  }
div#knopki ul li {display: inline; list-style-type: none;  }

div#container{text-align:left;  background: #F0F8FF url(img/content.jpg) repeat-y top; }
div#top {background: url(img/topcontent.jpg) no-repeat top;}
div#down {background: url(img/downcontent.jpg) no-repeat bottom;padding-bottom: 50px;}

div#footer{color: #64666E; background: #47494E;}
div#footer p{margin:0;padding: 0px 35px 0 0;  text-align: right;  font-size: 11px;  }
div#footer a{text-decoration: underline;color: #64666E;}
div#footer a:hover{text-decoration: underline;color: #8B8D94;}

div#container{width:774px;margin:0 auto;}
div#content{float:right;width:550px;}

div#navigation{float:left;width:224px;  background: url(img/menuvert.gif) no-repeat right top; margin-top: 30px;    }
div#navigation ul { margin: 5px 15px 0 0; }
div#navigation ul li { background: url(img/menugor.gif) no-repeat right bottom;  padding: 12px 0 12px 0;  list-style: none;  text-align: right;    }
div#navigation a {background: url(img/bullet.gif) no-repeat right; overflow: hidden; padding-right: 20px; text-decoration: none; color: #5985AA; font-weight: bold; font-size: 11px;}
div#navigation a:hover {color: #3A5872;}
div#navigation h2 {text-transform: uppercase; font-size: 100%; font-weight: bold; color: #3A5872;  text-align: right;  margin: 15px 15px 0 0;  padding: 0;   }
div#navigation p {margin: 15px 15px 0 0;}

div#users ul li { padding: 3px 0 3px 0;  list-style: none;  text-align: right;  background: none;     } 

div#extra{clear:both;width:100%; }

div#otstup{margin: 25px 25px 10px 10px;}

div.leftblock {width: 50%;float: left;}
div.leftblock p{margin: 10px;}

div.rightblock {width: 50%;float: right;}
div.rightblock p{margin: 10px 25px 10px 10px;}


div.desc {font-size: 0.9em;}

.paging {font-size: 0.9em;  text-align: center;  }
.paging img { vertical-align: middle; }

div#wrap{ margin: 0; padding: 0; width: 100%; clear: both; }

div#admin { margin: 0; padding: 15px 25px 25px 25px; }

.help {font-style: italic; font-size: 0.9em; color: #767A83; }

.forma ul { margin: 0; padding: 0; }
.forma ul li { list-style-type: none; margin: 0 0 10px 0; padding-left: 5px; }

.list ul { margin: 10px 0 0 0; padding: 0; }
.list ul li { list-style-type: none; margin: 0 0 10px 0; padding-left: 5px; }

table.cells { border-bottom: 1px solid #CAD8E1; border-collapse: collapse;  width: 100%;  }
table.cells tr td { border-top: 1px solid #CAD8E1; }

#title { margin: 0; padding: 5px 0 15px 0; font-size: 0.9em; }
#subtitle { font-style: italic; font-size: 0.9em; color: #5985AA; text-align: right; }
.error { color: #B22222;  font-weight: bold;  }

.lefttext { text-align: left; }
.righttext { text-align: right; }
.centertext { text-align: center; }

.middle img { vertical-align: middle; }

.coltop { text-align: center;   color: #47494E; background: #BDD7E5;    font-size: 0.9em;   }
.coltop img { vertical-align: middle; }

.colmiddle { background: #D9E8F0; padding:4px;}

.posttop { background: #DEE9EF; padding: 3px; margin: 0 0 7px 0; border-top: 1px solid #CAD8E1; border-bottom: 1px solid #CAD8E1; clear: both; height:100%; overflow: hidden; }
.posttop img { float: right; }

.postmiddle {clear: both; height:100%; overflow: hidden; }

.postdown { margin: 15px 0 5px 0; padding: 5px; border-top: 1px solid #CAD8E1; text-align: right; font-style: italic; font-size: 0.9em; }

.avatar {}

#popup {
	background: #E9F1F3;
	border: 4px solid White;
	margin: 5px;
	padding: 5px;
}

/* ============== Various ============== */

.disp		{ padding:12px; margin:0; }
.codetitle	{ font-size:10px; color:#59739B; padding:2px; margin-top:5px; }
.code 		{ font-size:11px; color:#59739B; background-color:#F4F8F9; padding:2px; margin: 0 10px 10px 10px; font-family:monospace;  border: 1px solid #CAD8E1;  }
.valid 		{ height:48px; text-align:center; vertical-align:middle; }
.download 	{ text-align: center;   color: #47494E; background: #D9E8F0;    font-size: 0.9em;  margin: 16px;  padding: 7px;  border: 1px solid #CAD8E1;         }

form		{ margin:0; }
.colleft	{ float:left; margin:0px 4px 0px 4px; }
.colright	{ float:right; margin:0px 4px 0px 4px; }
.bar_front 	{ background-color: #ABCADC; border-right: 0px solid #3A5872; padding:0; color:#DDDDDD; height:8px; }
.bar_back 	{ background-color: #F4F8F9; border: 1px solid #3A5872; margin:0 7px 0 7px; height:8px; }
.bbcodes a img { border:1px outset #A0A0A0; background-color:#999BAC; }
.smilies a img { border:0; background-color:transparent; }
.today		{ border:1px dashed #DDAA00; }

/* ============== Tables ============== */

.blocker {
	float: left;
	width: 49%;
	margin-top: 15px;
}

.blocker1 {
	padding: 3px;
}

