body{font-family: Arial; font-size: 83%; color: #fffbf2; margin: 0; padding: 0 1%; background: url(/i/background.gif) top left;}

table{border-collapse: collapse; font-size: 1em;}
table td{vertical-align: top; padding: 0;}

h1{font-size: 2em; color: #575757; font-weight: normal; padding: 0; margin: 0 0 0.5em 0; letter-spacing: -0.05em;}

a{color: #32a1ce;}
a:hover{text-decoration: none;}
a img{border: 0;}

.nerpa{
	width: 250;
	height: 94;
	background: url(/i/nerpa.png) top center no-repeat;
	-background-image: none;
	-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/nerpa.png', sizingMethod='crop');
	margin-bottom: 1em;
}

.dzhip{
	width: 250;
	height: 91;
	background: url(/i/dzhip.png) top center no-repeat;
	-background-image: none;
	-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/dzhip.png', sizingMethod='crop');
}

.logo{
	width: 350;
	height: 80;
	background: url(/i/logo.png) top left no-repeat;
	-background-image: none;
	-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/logo.png', sizingMethod='crop');
	margin: 15% 0 0 40;
}

.body{background: #b4a27b; width: 910px; border-width: 0 10px; border-style: solid; border-color: #575757;}
.inner .head td{padding: 0; background: url(/i/head.gif) top left no-repeat; height: 120px; vertical-align: middle;}
.inner .head .logo_{
	width: 350;
	height: 80;
	background: url(/i/logo.png) top left no-repeat;
	-background-image: none;
	-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/logo.png', sizingMethod='crop');
	margin-left: 2em;
}
.inner a{color: #ffffff !important;}
.inner td{padding: 2em;}
.inner h1{color: #ffffff;}

.form td{padding: 0 0.3em 0.5em 0;}
.form .inp{width: 100%; border-width: 1px; border-style: solid; border-color: #927c59;}
.form textarea{width: 100%; height: 250px; border-width: 1px; border-style: solid; border-color: #927c59;}

.posterror{margin-bottom: 2em;}
.postok{margin-bottom: 2em; font-weight: bold;}

#menu{margin-bottom: 2em;}

#path{font-size: 1.4em; margin-bottom: 2em;}

#news #time{color: #513f21; font-size: 0.8em; margin: 0 0 0.2em 0.1em;}
#news #name{font-size: 1.2em; font-weight: bold; margin-bottom: 0.3em;}
#news #item{margin-bottom: 1.5em;}

#news_calendar{line-height: 1.4em;}
#news_calendar ul{padding: 0 0 0 1em; margin: 0;}
#news_calendar .year{font-weight: bold;}
#news_calendar #month_list{list-style: none; font-weight: normal;}

#left-block{width: 690px;}
#right-block{width: 200px;}
#right-block li{padding: 0.2em 0;}

.surfaceblock{background: #dbce93;
	position: absolute;
	z-index: 1000; padding: 0 0 1em 1em; margin-top: -1em;
}
.surfaceblock a{color: #4b402f;}
.cup{
	margin-left: 213px;
}
.fest{
	margin-left: 5px;
}

.block{position: absolute; width: 350px; z-index: 1000;}
.block h1 a{color: #eeeeee !important;}
.block .img{text-align: center;}
.block #cup, .block #fest{margin-top: 2em; padding: 1em;}
.block .text{background: #ffffff; padding: 2em;}
.block .topleft{width: 50%; background: url(/i/topleft.gif) top left no-repeat; height: 10px;}
.block .topright{width: 50%; background: url(/i/topright.gif) top right no-repeat; height: 10px;}
.block .bottomleft{width: 50%; background: url(/i/bottomleft.gif) bottom left no-repeat; height: 10px;}
.block .bottomright{width: 50%; background: url(/i/bottomright.gif) bottom right no-repeat; height: 10px;}

.lnklist{color: #000000; list-style: circle; margin: 0; padding: 1em 1em 0 1.2em;}
.lnklist li{padding: 0.2em 0;}

.footer{background: #575757; width: 910px;}
.footer td{padding: 2em;}
.footer td.copy{padding: 1em; background: #707070; color: #dedede;}
