body { background: #FFFFFF; }

p {margin-top: 0px; padding-top: 0px;}


/* СТИЛИ ДЛЯ ОТРИСОВКИ ФОРМ */
table.form th { background-color: #bbbbbb; padding: 4px;}
table.form td { padding: 4px; }
.c_form_text { background-color: #cccccc;}
.c_obligatory { font-weight: bold;}
.c_form_field { font-weight: bold; border-bottom: solid 1px #bbbbbb;}
.c_form_value { background-color: #bbbbbb; border-top: solid 1px #cccccc; border-left: solid 1px #cccccc; }
.c_form_actions {}
.c_button { background-color: #bbbbbb; border-top: solid 1px #cccccc; border-left: solid 1px #cccccc;border-bottom: solid 1px #aaaaaa; border-right: solid 1px #aaaaaa; font-family: Tahoma;}
.c_input { border: solid 1px #aaaaaa; }
.c_textarea { border: solid 1px #aaaaaa; }


.text {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #274783}
.munu2 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #274783}
.mens2 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #000000}
.a1:link,.a1:active,.a1:visited{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #274783;
	text-decoration: none;
}
.a1:hover {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #ff9c00;
	text-decoration: none;
}
.a2:link,.a2:active,.a2:visited{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}
.a2:hover {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #ff9c00;
	text-decoration: none;
}

h1 {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  font-family: Arial;
  font-size: 14pt;
  margin-bottom: 10px;
  padding-left: 5px;
  color: #333399;
  text-transform: uppercase;
  font-weight: bold;
}
h1:first-letter {
  color:#ff9900;
  font-size:20pt;
}

h2 {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  font-family: Arial;
  font-size: 12pt;
  margin-bottom: 10px;
  padding-left: 5px;
}


a, a:visited, a:link, a:active {
  color:#000055;
  text-decoration:none;
}

a:hover {
  color:#aa0000;
  text-decoration:none;
}

table.grid {
  background-color: #aaaaaa;
  margin-bottom:5px;
}

table.grid th {
  background-color: #aaaaff;
}

table.grid tr.odd {
  background-color: #dddddd;
}

table.grid tr.even {
  background-color: #eeeeee;
}


span.page_a { font-weight: bold; color: #ff0000;}
span.page_n { font-weight: bold; color: #000000; }

.main { padding: 2px; margin: 2px; 
/*background: #eeeeee; border: solid 1px #aaaaaa;*/
}
* HTML .main { width: 100%; } /* IE only */

.leftmenu {
  background-color: #eeeeee;
  border: solid 1px #cccccc;
  padding: 2px;
  margin:2px;
}

.top-menu {
  width:100%;
  height:23px !important;
  background: #eeeeee;
  margin: 0px 0px 0px 0px;
  padding: 2px 0px 0px 0px;
  border-bottom: solid 1px #aaaaaa;
  overflow: hidden; 	
}	

.top-menu .tab {
  font-weight: bold;
  float: left;
  height: 22px;
  background: #DDDDDD;
  margin: 0px 2px 0px 2px;
  padding: 0px 5px 0px 5px;
  border-top: solid 1px #AAAAAA;
  border-left: solid 1px #AAAAAA;	
  border-right: solid 1px #AAAAAA;		
  white-space: nowrap;
  text-align: center; 	
}

.top-menu .tab-hover {
  font-weight: bold;
  float: left;
  height: 22px;
  background: #CCCCCC;
  margin: 0px 2px 0px 2px;
  padding: 0px 5px 0px 5px;
  border-top: solid 1px #AAAAAA;
  border-left: solid 1px #AAAAAA;	
  border-right: solid 1px #AAAAAA;		
  white-space: nowrap;
  text-align: center;
}

.top-menu-menu {
  border-bottom: solid 1px #AAAAAA;		
  background: #CCCCCC;
  margin: 0px 0px 0px 0px;
  z-index: 2;
}


.debug {
  background: #EEEEAA;
}

.errorbox {
  height:80px;
  width:300px;
  border:solid 1px #ff0000;
  background:#ffaaaa;
}

.warningbox {
  height:80px;
  width:300px;
  border:solid 1px #ffff00;
  background:#ffffaa;
}

.infobox {
  height:80px;
  width:300px;
  border:solid 1px #00ff00;
  background:#aaffaa;
}


form {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

img {
  border:none;
}
pre {
  font-size: 12px;
  border: solid 1px #000000;
  background: #FFCCCC;
  margin: 10px 10px 10px 10px;
  padding: 5px 5px 5px 5px;
}




body,div,table,td,p,b,form,textarea,input,select  {
  font-family: Verdana, Arial, Tahoma;
  font-size: 11px;
}