body {margin:0;padding:0}
body, td {font-family:verdana,tahoma;font-size:8pt;color:#000000;}
a.topmenu,a.topmenu:hover,a.topmenu:link,a.topmenu:active{ color:#ff8a00;font-size:11px;font-weight:bold;text-decoration:none; width:90%;}
a {color:#5b2700;}
img {border:0}
h1{
	color:#5b2700;
	font:10pt arial;
	font-weight:bold;
}
.ul1, ul {margin:0;padding:7;}
.ul1 li, li {padding:0 0 3px 15px;margin:0;background:url('/img/li1.gif') no-repeat 0 5px;list-style-type:none;}


.clweek {color:#fff;font-weight:bold;background:#009300;border-top:1px solid #0b0;border-bottom:2px solid #050}
.calendar {border:1px solid #006600;}
.calendar td {padding: 1px 4px 1px 4px;font-size:9pt}
.calendar .act {background-color:#bbeeff}
.calendar .actnow {background-color:#bbeeff;border:1px solid #3366ff}
.calendar .now {border:1px solid #3366ff}
img.border {
	border:1px solid #FFD50F;
	padding:1px
}
.ul1 ul{
	margin: 0;
	padding: 0
}
.meteo {
	width: 235px;
	/*margin-left: 30px*/
}
.meteo ul {
	list-style: none;
	margin: 0;
	padding: 0
}
.meteo li {
	padding: 0 0 0 60px;
	margin: 0 0 .5em;
	position: relative
}
.meteo .date {
	font-weight: bold;
	color: #c00;
}
.meteo .date {
	display: block;
	margin-left: -60px
}
.meteo img {
	/*float: left;*/
	position: absolute;
	padding: 1px;
	border: 1px solid #ccc;
	margin-left: -60px;
	display: block
}
.meteo .temp-d {
	font-weight: bold;
	font-size: 1.2em;
	margin-right:.3em
}
.meteo .obl-osad {
	display: block;
}
.meteo .veter {
	display: block;
}
.meteo .davl {
	display: block;
}
.courses {
	/*width: 160px;*/
}
.courses em {
	font-style: normal;
	margin-left: 1em
}
.courses dl {
	margin: 0;
	padding: 0
}
.courses dt{
	color: #c00;
	font-weight: bold;
	margin: 1em 0 .5em 0;
	padding: 0
}

.courses dd {
	margin: .2em 0 0;
	padding: 0;
	width: 100%;
}
.courses acronym {
	font-weight: bold;
	position: relative;
	bottom: -0.1em
}
.courses .plus {
	color: #6a6;
}
.courses .minus {
	color: #c66;
}
.courses .arr {
	font-size: 1.2em;
	position: relative;
	bottom: -.02em;
	margin: 0 .2em
}
.autorm td {
	padding: 0 10px 0 0;
	text-align: center
}
.autorm img {
	margin-bottom: .5em
}
.autorm td.razd {
	background: url(/img/bg-razd.gif) repeat-y 0 0;
	width:1px;
}
.chat{
	margin-top: 1em;
	position: relative;
}
.chat .bg {
	width: 92px;
	height: 160px;
	background:url(/img/bg-chat.png) no-repeat 0 0;
	position: absolute;
	right: 15px;
	bottom: 0;
	z-index: 1
}
* html .chat .bg {
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/bg-chat.png", sizingMethod="scale");
}
.chat label {
	margin-top: .2em;
	display: block;
}
.chat input, .chat select {
	width: 130px;
	display: block;
	border: 1px solid #666;
	padding: 2px
}
.chat #chat-submit{
	display: block;
	margin: .3em 0 0 0;
	width: 70px;
	padding: 0
}

.rounded { background-color: #e5e5e5; position: relative; padding: 1em}
.rounded ins {
	display: block;
	position: absolute;
	overflow: hidden;
	width: 4px;
	height: 4px;
	background-image: url(/img/corner-gray.gif);
	font-size: 1px;
}
.rounded ins.tl { background-position: top left; top: 0; left: 0; }
.rounded ins.tr { background-position: top right; top: 0; right: 0; }
.rounded ins.bl { background-position: bottom left; bottom: 0; left: 0; }
.rounded ins.br { background-position: bottom right; bottom: 0; right: 0; }
