html, body {
margin: 0px;
padding: 0px;
font-family: verdana, geneva, arial, helvetica, sans-serif;
font-size: 12px;
}

.bgcolor1 {
background-color: #fff;
}
.bgcolor2{
background-color: #eee;
}

.bgcolor3{
background-color: #f0f0f0;
}

.bgcolor4 {
background-color: #ccc;
}

img {
border: 0px;
}

a {
color: #bf2222;
background-color: transparent;
text-decoration: none;
}

a:hover {
text-decoration: underline;
}

.hidden {
display: none;
width: 0px;
height: 0px;
}

.module-title, .title {
display: block;
font-family: verdana, geneva, arial, helvetica, sans-serif;
color: #4233af;
font-size: 26px;
font-weight: bold;
margin-bottom: 10px;
text-align: center;
}

/*.title {
font-size: 20px;
margin-bottom: 10px;
display: block;
}

*/
.boxtitle {
font-size: 18px;
margin: 10px 0px;
display: block;
}

#page {
display: block;
position: relative;
min-width: 995px;
/*width:expression(((document.body.clientwidth) <= 995) ? '995px': '100%');*/
}

#header {
position: relative;
width: 100%;
}

#header-left {
position: absolute;
left: 0px;
top: 0px;
width: 410px;
height: 275px;
background: white url(images/header_left.jpg) no-repeat scroll top left;
}

#header-right {
position: absolute;
right: 0px;
top: 0px;
width: 546px;
height: 275px;
background: white url(images/header_right.jpg) no-repeat scroll top left;
}

#logo {
position: relative;
display: block;
left: 20px;
top: 65px;
width: 271px;
height: 126px;
background: white url(images/logo.jpg) no-repeat scroll top left;
padding-left: 100px;
padding-top: 45px;
color: #a82020;
font-size: 12px;
text-decoration: none;
}

#wcf-logo {
position: absolute;
left: 50%;
top: 10px;
width: 110px;
height: 110px;
margin-left: -55px;
background: transparent url(images/wcf_logo.gif) no-repeat scroll top left;
}

#left-column {
position: relative;
left: 0px;
top: 60px;
width: 218px;
height: auto;
float: left;
/*padding-bottom: 254px;
*/z-index: 100;
}

#menu {
display: block;
position: relative;
left: 0px;
top: 0px;
width: 218px;
height: 404px;
padding: 0px;
background-color: transparent;
}

#menu ul {
margin: 0px;
padding: 0px;
width: 218px;
list-style: none;
}

#menu li {
/*line-height: 15px;
*/clear: both;
display: inline;
padding-left: 0px;
}

#menu li img {
margin: 0px;
display: inline;
float: left;
}

#menu li a {
width: 100%;
height: 100%;
font-weight: bold;
}

#login {

position: relative;

display: block;

left: 0px;

top: 0px;

width: 183px;

height: 223px;

font-family: verdana, geneva, arial, helvetica, sans-serif;

font-size: 11px;

color: #3626ad;

line-height: 15px;

background: transparent url(images/login.jpg) no-repeat scroll top left;

padding-top: 55px;

padding-left: 35px;

}

#login a {

color: #3626ad;

text-decoration: none;

}

#login a:hover {

text-decoration: underline;

}

#login form {

margin: 0px;

padding: 0px;

margin-top: 18px;

}

#login span {

display: block;

width: 50px;

float: left;

}

#login input {

/* display: block;

*/float: left;

width: 81px;

height: 15px;

border: 1px solid #8c8c8c;

margin: 0px;

padding: 0px;

}

#login form div {

display: block;

width: 100%;

clear: both;

margin: 0px;

padding: 2px 0px;

}

#login input.button {

width: 76px;

height: 34px;

margin: 0px;

padding: 0px;

border: 0px none;

clear: both;

position: relative;

display: block;

top: 12px;

left: 36px;

}

*html body #login input.button {

top: 8px;

}

#content {

position: relative;

width: 100%;

height: auto;

float: left;

top: 60px;

margin-right: -200px;

margin-left: -218px;

}

div.content {

margin-left: 215px;

margin-right: 190px;

margin-top: 39px;

padding: 0px 0px 0px 20px;

background: transparent url(images/content_bg.gif) no-repeat scroll left top;

font-family: verdana, geneva, arial, helvetica, sans-serif;

color: #484848;

   min-height:140px;

}

.message-box.spring {
	background: transparent url(images/bg_message.jpg) bottom center repeat;
}

.message-box.valentines {
    background: transparent url(images/bg_message_valentines.jpg) center center repeat;
}

.message-box {

display: block;

position: relative;

padding: 10px 0px;

border: 1px solid #a82020;

margin-bottom: 10px;

}

.message-title {

color:#4233af;

display:block;

font-family:verdana,geneva,arial,helvetica,sans-serif;

font-size:18px;

font-weight:bold;

margin:0px 0px 10px;

text-align:center;

width: 100%;

}

dt {

font-size: 1.3em;

font-weight: bold;

}

dd {

margin-left: 10px;

margin-bottom: 10px;

}

.block-center {

display: block;

font-family: verdana, geneva, arial, helvetica, sans-serif;

font-size: 1em;

color: #ffffff;

line-height: 1.1em;

margin-bottom: 15px;

}

.block-center a {

color: #484848;

font-size: 0.8em;

text-decoration: none;

}

.block-center a:hover {

text-decoration: underline;

}

.coner-top-left {

background: transparent url(images/center_title_left.gif) no-repeat scroll left top;

}

.coner-top-right {

background: transparent url(images/center_title_right.gif) no-repeat scroll left top;

}

.center-th-bg {

background: transparent url(images/center_title_main.gif) repeat-x scroll top;

}

.center-th-bg-middle {

background: transparent url(images/center_title_main.gif) repeat-x scroll top;

border-left: 1px solid #ffffff;

border-right: 1px solid #ffffff

}

.center-left {

background: transparent url(images/center_left.gif) repeat-y scroll top;

}

.center-middle {

border-left: 1px solid #bf2222;

border-right: 1px solid #bf2222

}

.center-right {

background: transparent url(images/center_right.gif) repeat-y scroll top;

}

.center-footer-left {

background: transparent url(images/center_footer_left.gif) no-repeat scroll top;

}

.center-footer-main {

background: transparent url(images/center_footer_main.gif) repeat-x scroll top;

}

.center-footer-middle {

background: transparent url(images/center_footer_main.gif) repeat-x scroll top;

border-left: 1px solid #bf2222;

border-right: 1px solid #bf2222

}

.center-footer-right {

background: transparent url(images/center_footer_right.gif) no-repeat scroll top;

}

.news-title {

display: block;

margin: 30px 0px 3px;

text-align: center;

font-family: verdana, geneva, arial, helvetica, sans-serif;

color: #4233af;

font-size: 18px;

font-weight: bold;

}

h1 a, h2 a {

color: #4233af;

text-decoration: none;

}

h1 a:hover {

text-decoration: none;

}

.delimiter {

padding: 0px 20px 20px;

}

.delimiter-left {

background: transparent url(images/title_underline_left.gif) no-repeat scroll top;

}

.delimiter-middle {

background: transparent url(images/title_underline_center.gif) repeat-x scroll top;

}

.delimiter-right {

background: transparent url(images/title_underline_right.gif) no-repeat scroll top;

}

.morelink {

color: #000000;

margin: 15px 0px;

 clear: both;

}

#right-column {

position: relative;

right: 0px;

top: 60px;

width: 187px;

margin-top: 43px;

padding: 0px 0px;

height: auto;

float: right;

font-size: 14px;

}

.anonce {

display: block;

width: 185px;

right: 0px;

background: transparent url(images/raspis_bg.jpg) repeat-y scroll right bottom;

}

.anonce-title {

display: block;

height: 43px;

padding: 28px 2px 0px 70px;

background: transparent url(images/raspis_title.jpg) no-repeat scroll right top;

}

.anonce-content {

width: 137px;

display: block;

padding: 2px 7px 50px 41px;

font-family: verdana, geneva, arial, helvetica, sans-serif;

color: #4233af;

font-size: 11px;

background: transparent url(images/raspis_foot.jpg) no-repeat scroll right bottom;

}

.block {

display: block;

position: relative;

float: none;

width: 164px;

margin-left: 23px;

margin-bottom: 5px;

margin-top: 10px;

padding-bottom: 10px;

border-bottom: 1px dashed #484848;

}

.block-content {

font-size: 11px;

}

.block img {

margin: 2px 0px;

}

.block-title {

display: block;

font-family: verdana, geneva, arial, helvetica, sans-serif;

color: #4233af;

font-size: 15px;

font-weight: bold;

margin-bottom: 10px;

text-align: center;

}

#clear {

clear: both;

width: 100%;

height: 60px;

bottom: 0px;

}

#footer {

display: block;

position: relative;

clear: both;

width: 100%;

height: 191px;

font-family: verdana, geneva, arial, helvetica, sans-serif;

color: #000;

font-size: 14px;

}

#menu-bottom {

display: block;

position: relative;

width: 100%;

height: 60px;

text-align: center;

}

#bg {

display: block;

position: absolute;

left: 0px;

bottom: 0px;

width: 234px;

height: 273px;

background: transparent url(images/leftcolumn_footer.gif) no-repeat scroll left bottom;

}

#menu-bottom span {

display: block;

position: absolute;

left: 0px;

top: 30px;

width: 100%;

z-index: 100;

}

#mouse {

position: relative;

left: 0px;

top: 0px;

width: 300px;

height: 191px;

float: left;

background: transparent url(images/footer.jpg) no-repeat scroll left top;

}

#info {

position: relative;

right: 0px;

top: 35px;

width: 240px;

float: right;

text-align: center;

font-size: 0.8em;

}

#footer-content {

position: relative;

width: 100%;

height: 191px;

float: left;

margin-right: -240px;

margin-left: -300px;

}

.footer-content {

margin-left: 300px;

margin-right: 240px;

margin-top: 0px;

padding: 0px 10px;

text-align: center;

position: relative;

}

#counters {

bottom:0px;

left:50%;

margin-left:-125px;

position:absolute;

text-align:center;

}

#copyright {

position: relative;

top: 0px;

font-size: 0.8em;

}

.editor {

margin: 0px 0px 1px 0px;

width: 400px;

height: 21px;

border: 1px #2666b9 solid;

background-image: url(../../images/editor/bg.gif);

background-repeat: repeat-x;

}

.editorbutton {

float: left;

cursor: pointer;

padding: 2px 1px 0px 5px;

}

.chmp-item {
clear:both;
display:block;
margin-left:50px;
margin-top:20px;
height:175px;
padding: 10px;
border: 1px solid #C0C0C0;
}
.wch{
    background-color: #FFECEC;
}
.gech{
    background-color: #FFF0FF;
}
.ech{
    background-color: #FFFFE6;
}
.gich{
    background-color: #E8FAFD;
}
.ich{
    background-color: #FEEDD3;
}
.ch{
    background-color: #EDFCED;
}

.chmp-item-image {
float: left;
margin-right: 30px;
font-weight: bold;
text-align: center;
}

.chmp-item-image div {
padding: 2px;
/*border: 1px solid #969696;
background-color: #fff;*/
}

.chmp-personal {

position: relative;

width: 100%;

font-size: 1.2em;

}

.chmp-personal-title {

text-align: center;

font-size: 1.4em;

/*width: 100%;

*/

}

.chmp-personal-img {

position: relative;

float: left;

width: 50%;

text-align: left;

}

.chmp-personal-img div {

border: 1px solid #ccc;

padding: 10px;

width: 260px;

position: relative;

left: 50%;

margin-left: -140px;

text-align: center;

font-size: 0.7em;

color: #777;

background-color: #f8f8f8;

}

.chmp-personal-img img {

border: 0px none;

margin-bottom:10px;

}

.chmp-anketa {

width: 100%;

clear: both;

}

.chmp-anketa-cat {

width: 50%;

float: left;

}

.chmp-anketa-cat div {

width: 280px;

padding: 10px;

text-align: left;

position: relative;

left: 50%;

margin-left: -150px;

}

.chmp-anketa-cat div span {

padding: 5px 15px;

display: block;

border: 1px dashed;

background-color: #fed;

}

.chmp-anketa-owner {

width: 50%;

float: left;

}

.chmp-anketa-owner div {
width: 280px;
padding: 10px;
text-align: left;
position: relative;
left: 50%;
margin-left: -150px;
}

.chmp-anketa-owner div span {
padding: 5px 15px;
display: block;
border: 1px dashed;
background-color: #ffe;
}



.preview-article {
float:left;
padding: 1px;
border:1px solid #d1d8ec;
margin-right: 5px;
margin-bottom:5px;
}

.organizations{
	width: 400px;
}
.org-title {
font-size: 2em;
color: #2666b9;
text-align: center;
}
.org-content-title {
font-size: 1.5em;
color: #ff5500;
}
.mininavigation a {
display:block;
font-size: 1.3em;
}
.mininavigation td{
	border-left: 1px solid #ccc;
}
.mininavigation td#mininav-first{
	border-left: 0px none;
}
.story-image-floatleft {
float: left;
clear:left;
margin-right: 5px;
margin-bottom: 5px;
}
.rate-org .crating{
	position: absolute;
	left: 0px;
}
img{
	behavior:url("templates/Vladmines/png.htc");/* сюда подставить название папки с темой */
}
table.rubricator td {
padding: 6px;
}
.category{
	font-size: 150%;
	font-weight: bold;
	width: 75%;
	border-bottom: 1px dotted #2666b9;
}
.category a, .category a:hover, .category a:active, .category a:visited {
font-size: 100%;
}
.subcategory{
	font-size: 110%;
	padding: 0px 6px 5px;
	display: block;
}
.subcategory a, .subcategory a:hover, .subcategory a:active, .subcategory a:visited {
	font-size: 110%;
}
a.lastitem{
	display:block;
	overflow:hidden;
	height:0.9em;
	padding:3px;
	font-size:1.1em;
}

.org-image {
	position: relative;
	float: left;
	padding: 5px;
	/*border: 1px solid #eee; */
	margin: 5px;
	text-align: center;
	height: 190px;
	overflow: hidden;
}