h2 {
	font-size: 130%;
	margin-bottom: 1em
}
h3 {
	font-size: 110%;
	margin-bottom: 1em
}
hr {
	height: 3px;
	background: #A1C8E9;
	color: #A1C8E9;
	border: 0;
	margin: 1em 0
}
#main, #tbl-lcr, #tbl-cr {
	width: 100%;
	border-collapse: collapse
}
#main {
	min-width: 950px;//width:expression(document.body.clientWidth <= 950 ? '950px' : '100%');
}
#l {
	width: 210px;
	padding: 0 10px 10px 0;
}
#r {
	width: 210px;
	padding-left: 10px
}
.rasporka {
	width: 210px;
	height: 0;
	font-size: 0
}
#header {
	height: 75px;
	background: url(/images/bg-header.gif) no-repeat 100% 0;
	width: 100%;
}
#logo{
	float: left;
	margin-right: 20px;
}
#logo img {
	display: block
}
#c {
	padding-bottom: 20px
}
#footer {
	clear: both;
	border-top: 2px solid #A1C8E9;
}
#footer .links {
	font-size: 7pt;
	text-decoration: none
}
#footer .links:hover {
	text-decoration: underline
}
.copyright {
	color: #666;
	text-decoration: none
}
.copyright:hover {
	color: #000
}
.counters img {
	display: block;
	margin-bottom: 3px;
}
#topmenu {
	display: block;
	list-style: none;
	margin: 20px 0 0 0;
	padding: 0
}
#topmenu li {
	margin: 0 20px 0 0;
	padding: 0;
	display: inline;
	color: #1993CB
}
#topmenu a {
	color: #1993CB;
	text-decoration: none
}
input.button {
	border: 1px solid #A5A4A4;
	background: #fff;
	color: #666;
	font-weight: bold
}
#header input.button {
	border: 0;
	width: 64px;
	height: 20px;
	background: url(/images/bg-btn-find.gif);
	padding: 0;
	margin: 0 0 0 5px
}
#header input {
	float: left
}
#header form {
	padding: 10px 0 0 0;
}
#header input.text {
	width: 246px
}
#l .block {
	background: #F6F6F6 url(/images/shadow-l-block.gif) no-repeat 100% 100%;
	padding: 5px 10px 35px 15px
}
#l .block .caption {
	font-size: 110%;
	font-weight: bold;
	margin-bottom: 1em;
}
#l .block ul {
	list-style: none;
	margin: 0;
	padding: 0
}
#l .block li {
	margin: 1em 0;
	padding: 0
}
#l .bl-blue * {
	color: #018DB1
}
#l .bl-green * {
	color: #40C04F
}
#l .bl-green li {
	background: url(/images/bg-li-green.gif) no-repeat 0 .5em;
	padding-left: 15px
}
#l .bl-braun * {
	color: #B56F39
}
#l .bl-braun li {
	background: url(/images/bg-li-braun.gif) no-repeat 0 .3em;
	padding-left: 15px
}
#pic {
	height: 208px;
	border: 4px solid #F5F1EF;
	background: url(/images/bg-pic.gif) repeat-x 0 0;
	margin-bottom: 6px
}
#pic .l {
	height: 208px;
	background: url(/images/bg-pic-l.jpg) no-repeat 0 0;
}
#pic .r {
	height: 208px;
	background: url(/images/bg-pic-r.jpg) no-repeat 100% 0;
}
#pic .c {
	height: 208px;
	background: url(/images/bg-pic-c.gif) no-repeat 20% 0;
	margin-right: 150px
}
#virtoffice {
	border: 4px solid #D9E3EC;
	background: url(/images/bg-virtoffice.gif) no-repeat 100% 0;
	padding: 15px 26px 10px 26px
}
#virtoffice .caption {
	width: 108px;
	height: 29px;
	background: url(/images/bg-text-virtoffice.gif) no-repeat 5px 0;
	text-indent: -10000px;
}
#virtoffice form {
	width: 140px;
	margin: 10px auto
}
#virtoffice input {
	width: 134px;
}
#virtoffice input.button {
	border: 0;
	width: 64px;
	height: 20px;
	background: url(/images/bg-btn-find.gif);
	padding: 0;
	margin: 5px 0 0 76px
}
.question input.button {
	border: 0;
	width: 115px;
	height: 20px;
	background: url(/images/bg-btn-quest.gif);
	padding: 0;
	margin: 8px 0
}
.question .title {
	font-weight: bold;
	margin-bottom: 1em
}
#c .caption {
	color: #2F9FC8;
	font-size: 110%;
	font-weight: bold;
	margin-bottom: 1em;
}
.news table {
	width: 100%
}
.news td {
	padding-bottom: 10px
}
.news span.date {
	font-weight: bold
}
.news .video {
	font-weight: bold;
	color: #e00
}
.news .title, .newslist .title {
	color: #2F9FC8;
	font-weight: bold
}
.news .date, .newslist .date {
	color: #2F9FC8;
	font-weight: bold
}
.news .body, .newslist .body{
	color: #000;
	display: block;
	font-weight: normal;
}
.news a.date img {
	margin: 0 5px 5px 0;
	display: block
}
.news a, .newslist a {
	text-decoration: none
}
ul.newslist {
	margin: 0 0 2em 0;
	padding: 0
}
.newslist li {
	list-style: none;
	margin: 1em 0;
	padding: 0
}
.newsshow img {
	margin: 0 5px 5px 5px
}
.tblblock {
	width: 100%;
	border-collapse: collapse
}
.tblblock td {
	width: 50%
}
#c .block {
	background: #F6F6F6;
	padding: 5px;
	position: relative;
	margin-bottom: 21px;
}
#c .block .shadow {
	font-size: 0;
	position: relative;
	bottom: -20px;
	right: -9px;
	height: 11px;
	margin-top: -11px;
	background: #fff url(/images/shadow-c-block.gif) no-repeat 100% 0;
}
#c .bl-green {
	border: 4px solid #6DE781;
	background: #6DE781 url(/images/bg-c-bl-green.gif) repeat-y 100% 0;
}
#c .bl-yellow {
	border: 4px solid #F5EAA1;
	background: #F5EAA1 url(/images/bg-c-bl-yellow.gif) repeat-y 100% 0;
}
#c .bl-orange {
	border: 4px solid #FCCF98;
	background: #FCCF98 url(/images/bg-c-bl-orange.gif) repeat-y 100% 0;
}
#c .bl-violet {
	border: 4px solid #C7C1E8;
	background: #C7C1E8 url(/images/bg-c-bl-violet.gif) repeat-y 100% 0;
}

#c .bl-green .inform, #c .bl-orange .inform{
	height: auto;
}
#c .bl-yellow .inform, #c .bl-violet .inform{
	height: auto;
}
#clubmp .caption {
	display: block;
	width: 319px;
	height: 16px;
	background: url(/images/bg-text-clubmp.png) no-repeat 0 0;
	text-indent: -10000px;
}
#treningi .caption {
	display: block;
	width: 158px;
	height: 15px;
	background: url(/images/bg-text-treningi.gif) no-repeat 0 3px;
	text-indent: -10000px;
}
#delovie-igry .caption {
	display: block;
	width: 98px;
	height: 15px;
	background: url(/images/bg-text-delovie-igry.gif) no-repeat 0 3px;
	text-indent: -10000px;
}
#grazd-smena .caption {
	display: block;
	width: 134px;
	height: 15px;
	background: url(/images/bg-text-grazd-smena.png) no-repeat 0 3px;
	text-indent: -10000px;
}
.sdbo img {
	margin: 0 10px 5px 0
}
.sdbo .title {
	display: block;
	font-weight: bold;
	margin-bottom: 1em
}
.navig table {
	margin: auto
}
.navig td {
	padding:  2px
}
.navig a {
	padding-right: 4px;
	text-decoration: underline
}
.tbllist {
	width: 100%
}
.tbllist td {
	padding: 5px
}
.tbllist .td1 {
	background: #f6f6f6;
}
.tbllist .td2 {
	background: #e6e6e6;
}
.tbllist th {
	padding: 5px;
	font-weight: bold;
	background: #ccc
}
.bcom .date {
	color: #f00
}
.bcom .title {
	font-weight: bold;
	text-decoration: none
}
form.register label {
	width: 150px;
	float: left;
	padding: .3em 5px 0 0;
	text-align: right;
	font-weight: bold
}
form.register input {
	float: left;
	margin-bottom: .5em;
	width: 200px
}
form.register textarea {
	float: left;
	margin-bottom: .5em;
	width: 300px;
	height: 10em;
}
form.register br {
	clear: both
}
form.register .button {
	border: 0;
	width: 115px;
	height: 20px;
	background: url(/images/bg-btn-quest.gif);
	padding: 0;
	margin: 1em 0 0 155px;
}

ul.ul { margin: 0.5em 0; padding: 0 0 0 2em; }
ul.ul li
{	margin: 0.5em 0; padding: 0 0 0 20px;
	list-style-type: none;
	behavior: expression( !this.before ? this.before = this.innerHTML = '&mdash;&nbsp;' + this.innerHTML : '' );
	text-indent: -1.45em;
}
ul.ul li:before { content: '\2014\a0'; }
.error, .warning {
	display: block;
	color: #c00;
	padding: 10px;
	margin: 1em 0;
	border: 1px solid #f30;
	background: #fc3
}
ul.documlist {
	margin: 1em 0;
	padding: 0;
	list-style: none
}
ul.documlist li {
	padding: 5px 0 5px 22px;
	background: url(http://creative.allmedia.ru/PixLibrary/doc16.gif) no-repeat 0 .3em
}
.tbl td {
	padding: 2px;
}
form.new-project {
	width: 95%;
}
form.new-project label {
	display: block;
}
form.new-project input, form.new-project textarea {
	width: 100%;
	margin-bottom: 1.5em
}
form.new-project input.button {
	width: auto
}
.bordered {
	border-collapse: collapse;
}
.bordered td {
	border-bottom: 1px solid #eee;
	border-right: 1px solid #ddd;
	padding: 5px;
	vertical-align: middle;
}
.padding5 td {
	padding: 5px
}
.padding5 th {
	padding: 5px
}
table.lst th {
	background: #eee;
	font-weight: bold
}
table.lst td {
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee
}
table.lst .footer td {
	font-weight: bold;
	border-bottom: none
}
