HTML,BODY{
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #000000;

	text-transform: none;
	font-style: normal;
	font-size: 12px;
	margin:0;padding:0;
	height: 100%;
	width: 100%;
}
TABLE,TD,TH{
	font-size: 12px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
}
A {
	text-transform: none;
	color: black;
}
IMG{
	border:0;
}

.png {behavior: url(css/iepngfix.htc);}
.center {text-align:center !important;}
.right {text-align:right !important;}
.left {text-align:left !important}
.nobold {font-weight:normal  !important}
.inline {display:inline;}
.clear {clear:both}
.clickable{cursor:pointer}
.datepicker{width: 100px}

/** Базовые вещи */
.message{
	font-size: 12px;
	color: #bf4040;
	margin: 1em 0;
}


TABLE.default{
	border-collapse:collapse;
}
TABLE.default TH{
	font-size:11px;
	text-align:left;

}

TABLE.default TH.asc,
TABLE.default TH.desc{
	cursor:pointer;
	background:  right center no-repeat;
	font-weight:normal;line-height:30px;
	text-decoration:underline;
}

TABLE.default TH.asc  {background-image: url(/images/order_up.png);}
TABLE.default TH.desc  {background-image: url(/images/order_down.png);}

TABLE.default .nopad{	height:auto;}
TABLE.default .nowrap{	white-space: nowrap;}
TABLE.default TR.nopad TD,
TABLE.default TR.nopad TH	{height:auto;}

TABLE.default_height TD{
	height: 20px;
}
TABLE.default_nobold TH{
	font-weight:normal;
}

/** форма по умолчанию */
FORM.default{

}
FORM.default TABLE.default TH{
	width: 150px;
	vertical-align:top;
}
FORM.default INPUT,
FORM.default SELECT{
	width: 300px;
}
FORM.default SELECT.small,
FORM.default INPUT.small{
	width: 100px
}
FORM.default INPUT.check{
	width:auto;
}

FORM.default TEXTAREA{
	width: 500px;
}

FORM.default  INPUT[type=submit]{
    width: 150px;
}


/** Основная таблица, после логина */
TABLE.body {
	height: 100%;
	width: 100%;
	border-collapse: collapse;
}
TABLE.body .menu {
	background: #b9d6f8;
	width: 200px;
	padding-top:20px;
	/*padding-left:10px;*/
	vertical-align:top;

}
TABLE.body .menu FIELDSET{
	margin:10px;
	border:1px solid #dbebfb;
	color:white;
	font-weight:Bold;
}

TABLE.body .menu A{
	display:block;
	margin: 10px 0px 10px 5px;
	color: darkblue;
	font-weight: bold;
	text-decoration: none;
}
TABLE.body .menu A:hover{
	color: white;
}
TABLE.body .body{
	vertical-align:top;
}
TABLE.body TD.content{
	padding:20px;
	vertical-align:top;
	height:70%;
}

TR#logo TD {
	background: #0269b8;
	background-position: 5px 5px;
	height: 83px !important;
	color: white;
	font-size: 28px;
	text-align:center;
	vertical-align:center;
}
TD#logo2 {
	background: #5ea7f9;
	height: 30px;
}
#langSwitch {
	float:right;

	height:32px;
	margin-right: 50px;
}
#langSwitch A{
	background: url(../img/flags.png) no-repeat;
	width: 32px;
	height: 32px;
	display:inline-block;
	float:right;
	margin-right: 10px;
}
#langSwitch A#langru{
	background-position: -50px 0;
}


/** Модули - новости */
/** NEW */
.news{
	font-size:10px;
	font-family:Verdana;
	padding: 10px;
}

.news .date{
	font-size: 12px ;
}

.news .comments{
	float:right;
	display:block;
}


.news .subject {
	font-weight: bold;

}
.news .body{
	margin: 2em 0 10px;
	font-size:10px;
	line-height:14px;
}
.news .item {
	margin-bottom: 5em;
}
.news A{
	color: black;
}

.news A:hover{
	color:#A88876;
}

/** Логин форрма */
DIV.login {margin:100px auto;width: 300px;}

/** Статистика */
TABLE.stats{
	border-collapse: collapse;
	border: 1px solid gray;
}
TABLE.stats TD,
TABLE.stats TH{
	border: 1px solid gray;
	padding: 5px;
	text-align:center;
}
TABLE.stats TH{
	padding: 10px 5px;

}
TD.money{
	background:#e4ffff;
	padding-right:20px !important;
	text-align:right !important;

}

FIELDSET{
	border:1px solid lightgray;
}
FIELDSET legend{
	font-weight:bold;
}

FIELDSET TABLE.default TD,
FIELDSET TABLE.default TH{
	border:1px dotted gray;
	padding:3px 0 3px 3px;
}

FIELDSET TABLE.default TH{
	font-weight:normal;
	width:120px;
	vertical-align:middle;
}
TABLE.vtop TD{
	vertical-align:top;
}

FIELDSET.statsSmall{
	width:500px;
}
FIELDSET.statsSmall TABLE.default{
	width: 490px;
}

FIELDSET.statsSmall INPUT,
FIELDSET.statsSmall SELECT{
	width:350px;
}
FIELDSET.statsSmall INPUT[type=checkbox]{
    width:auto;
}



FIELDSET.statsLong TABLE.default{
	width: 100%;
}

DIV.column{
	width: 550px;
	float:left;
}


.programinfo{
    margin:10px 0;
}

TR.mark{
    background: #f0f0f0;
}