BODY,HTML {
	margin: 0;
	padding: 0;
	}
.white, .white a, a.white:hover, .white a:hover, a.white:visited, .white a:visited {color:#ffffff;}

.date {font-size:11px;}

.news .date {color:#A7A7A7;}
.mainNews .date {color:#EE7E02;}
.mainNews a.news {color:#489c42;}
.mainNews a.news:hover {color:#48b348;}
.mainNews a.news:visited {color:#3e8639;}

.copy {color:#000000;}

/*table {
  border-collapse: collapse;
  border-color: #a7a7a7;
}

table tr td, table tr th {
  border-color: #a7a7a7;
}*/

a img {border:0;}

div.ull {
	background: url(barr.gif) no-repeat 0 5px;
	padding: 0 0 0 15px;
	margin: 3px;
}

p.cc {
	line-height: 1.4;
	width: 85%;
}

#contacts A.phone {
	display: block;
	margin: 10px 40px;
	font-size: 14px;
	text-decoration: none;
  color:#5F5F5F;
	}
#contacts A.mail {
	display: block;
	font-size: 14px;
	text-decoration: none;
	margin: 10px 40px;
}
#contacts A:hover {
	text-decoration: underline;
	}

.loginLabel {
	color:#A7A7A7;
	font-size:12px;
	}
.loginLinks, .loginLinks a, loginlinks a:visited {
	color:#A7A7A7;
	}
.loginLinks {
	color:#A7A7A7;
	font-size:10px;
	line-height:10px;
	text-align:right;
	}


/* Боковое меню (с разделами) */

.menuItem {
  background: url(barr.gif) no-repeat 0 5px;
  padding: 0 0 0 15px;
  margin: 3px;
}


/* Классы представления итемов */

/* заголовок страницы и разделов */

.pageTitle {
  font-size: 12px;
  font-weight: bold;
  color: #598CC0;
}

.pageTitle a, a.pageTitle {
  text-decoration: none;
}

.pageTitle a.edit {
  color: #ff0000;
}

.topicContent {
  font-size: 12px;
}

.topicContent a.edit {
  color: #ff0000;
}

/* аннотация на странице */
.pageAbstract {
  color:#A7A7A7;
  font-size:11px;
}

/* заголовки в списках */

.itemTitle {
  font-size: 12px;
  color: #f08e21;
}

.itemTitle a, a.itemTitle { 
  text-decoration: none;
  color: #f08e21;
}

.itemTitle a:visited {
  color: #a66317;
}

.itemTitle a:hover {
  color: #cc7a1d;
}
.itemTitle a.edit { 
  color: #ff0000;
}

.replicTitle {
  font-size: 11px;
  font-weight: bold;
}

.replicTitle a, a.replicTitle { 
  text-decoration: none;
}

.replicTitle a.edit { 
  color: #ff0000;
}

/* дополнительная информация в списках */

.itemInfo {
  color:#A7A7A7;
  font-size:11px;
}

.itemInfo p, .itemInfo ul, .itemInfo ol, .itemInfo dl {
  font-size: 11px;
}

.itemInfo ul li, .itemInfo ol li, .itemInfo ul li ul li, 
.itemInfo dl dt, .itemInfo dl dd {
  font-size: 11px;
}

/* статистика - например, кол-во материалов в рубрике */

.statInfo {
  font-size: 11px;
  font-weight: normal;
  color: #598CC0;
}
.statInfo a { 
  text-decoration: none;
}


/* обозначение нового материала */

.new {
  background-color: #4eb348;
  color: #ffffff;
  font-weight: bold;
  font-size: 11px;
}


/* Калькулятор */

td.calculatorLabel {
  font-size: 12px;
  padding: 0px 10px 0px 10px;
  height: 30px;
  background-color: #f5f4ef;
  border-bottom: 1px solid #d6d5cc;
}

td.calculatorField {
  font-size: 12px;
  padding: 0px 10px 0px 10px; 
  height: 30px;
  background-color:  #f5f4ef;
  border-bottom: 1px solid #d6d5cc;
}

.calculatorField input, .calculatorField select {
  font-size: 12px;
  border-width:1px; 
}

td.calculatorResultLabel {
  font-size: 12px;
  font-weight: bold;
  padding: 0px 10px 0px 10px;
  height: 30px;
  background-color: #d6d5cc;
  border-bottom: 1px solid #f5f4ef;
}

td.calculatorResultSubLabel {
  font-size: 12px;
  padding: 0px 10px 0px 20px;
  height: 30px;
  background-color: #d6d5cc;
  border-bottom: 1px solid #f5f4ef;
}

td.calculatorResultField {
  font-size: 12px;
  text-align: right;
  background-color: #d6d5cc;
  height: 30px;  
  padding: 0px 10px 0px 10px;
  border-bottom: 1px solid #f5f4ef;
}

input.calculatorResultField {
  font-weight: bold;
  border: 0px;
  font-size: 12px;
  background-color: #d6d5cc;
  text-align: right;
}

.calculatorHint {
  font-size: 11px;
  padding: 10px;
}

.calculatorError {
  color: #EE7E00;
}

.calculatorHint p, .calculatorHint ul, .calculatorHint ol, .calculatorHint li {
  font-size: 11px;
}

.calculatorHint p, .calculatorHint ul, .calculatorHint ol {
  margin-top: 0;
  margin-bottom: 10px;
}

.calculatorButton {
  font-size: 12px;
  font-weight: bold;
  background-color: #4eb348;
  border: 1px solid #ffffff;
  text-transform: lowercase;
  color: #ffffff;
  height: 30px;
  width: 100%;
}

.insetActive {
  font-size: 12px; 
  padding: 10px; 
  color: #030303;
  line-height: 11px;
  background-color: #f5f4ef;
  border-top: 1px solid #d6d6d1;
  border-right: 1px solid #d6d6d1;   
  border-left: 1px solid #d6d6d1;
  text-align: center;
}

.insetPassive {
  font-size: 12px; 
  padding: 10px; 
  color: #030303;
  line-height: 12px;
  background-color: #e5e4dd;
  border: 1px solid #d6d6d1;
  text-align: center;
}

.insetDelimiter {
  border-bottom: 1px solid #d6d6d1;
}

table.calculatorPrintView {
  border-collapse: collapse;
}

table.calculatorPrintView td {
  border: 1px solid #D6D6D1;
}

table.calculatorPrintView td.calculatorResultLabel,
table.calculatorPrintView td.calculatorResultSubLabel,
table.calculatorPrintView td.calculatorResultField {
  text-align: left;
  background-color: #f5f4ef;
}
.db {
	display: block;
	}

/* Edit form styles */

TABLE.formTable TD.formLabel,
TABLE.formTable TD.formField {
	padding-left: 8px;
	padding-right: 8px;
	font-size: 12px;
	}
.formField, .formField INPUT, .formField SELECT, .formField TEXTAREA,
.formField TD {
  font-size: 12px;
	}
INPUT.formButton {
	background-color:#4EB348;
	border:1px solid #FFFFFF;
	color:#FFFFFF;
	}
A.edit {
	white-space: nowrap;
	}

/* Poll styles */

div.pollBlock {
	margin: 0;
	}
div.pollBlock H3 {
	margin-top: 0;
	}

