.seitencontainer { width:1000px; margin:auto}
h1, h2, h3 {
	margin-top: 0;
}

h1 {
	font-size: 2em;
}

h2 {
	font-size: 1.6em;
}

h3 {
	font-size: 1em;
}
a img {
	border: none;
}

.border2 {
	float: none;
	 border:1px solid #000066; /*#F2F2F2*/;
	 margin-top:5px;
} 

.border2 h2 {
	margin: 0 0 10px 0;
	padding: 5px 10px;
	background: url(../images/img02.gif) repeat-x;
	/*border: 1px solid #F2F2F2;*/
	font-size: 12px;
	color: #666666;
}

.scroll {border: none;margin:0 2px;overflow:auto;height:100%;}
.table_list2 {font:12px Arial;table-layout:fixed;border: none;width:96.3%;}
.table_list2 thead tr {background-color:#FF0000; cursor: pointer}
.table_list2 thead td {text-align:center; padding:2px 10px;color:#FFF;}
.table_list2 tbody tr {background-color:#FFF;color:#333;behavior:url(hover.htc); }
.table_list2 tbody tr:hover{ color:red}
.table_list2 tbody td {padding:2px;	border-bottom: 1px dashed #999;	text-align:left; background-color:#FFF}
.table_list2 .trhover{color:red}
.table_list2 tfoot { font-size:9}
.cssform {text-align:center; font: 12px Arial, Helvetica, sans-serif normal}
.cssform table { font: 12px Arial, Helvetica, sans-serif normal;border: none;
			color: #333333;
			background-color: #FFFFFF;
			text-align:center;
			width:100%
			}
/*.cssform tr {background-color:#FFF;color:#FFF;}*/
.cssform td {padding:3px 3px; border-bottom: 1px dashed #999; text-align:left}
.cssform input[type=text], select, textarea{
	/* border: 1px solid #D8D8D8;
		background-color: #FFFFFF;
	*/
	line-height: normal;
	WIDTH: 100%;
	text-align:left;
	font:Arial, Helvetica, sans-serif; font-size:12px;
	color:#333333; font-style:normal
}

.cssform input[type=checkbox] {border:none;line-height: normal;
	background-color: #FFFFFF;
	WIDTH: auto;
	text-align:center;
	font:Arial, Helvetica, sans-serif; font-size:12px;
	color:#333333; font-style:normal}
	
/*.cssform input:focus, textarea:focus, select:focus{
background-color: lightyellow;
}
*/
.invalidInput{
	border:1px dotted #F00;
	background-color: #FFECE6;
}

/* Style for valid input */
.validInput{
	border: 1px dotted #FF0000;
}
.button{
    font:Arial, Helvetica, sans-serif; font-size:12px;
	border: 1px solid #D8D8D8;
	background-color: #E9E9E9;
	color:#333;
	padding:1px;
	height:18px;
	width:auto;
	text-align:center;
	cursor:pointer
}
.locate {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ff0000;
	text-transform: none;
	text-decoration: none;
	cursor:pointer;
}
#resultdiv{text-align:center; width:100%}

.navpages { text-align:center; color:FF0000; height:25px; width:auto; }
.navpages a{cursor:pointer; text-decoration:none; color:#FF0000; font:Arial, Helvetica, sans-serif; font-size:10; font-weight:normal}
.navpages a.pageselect {
	font-weight:bold;
	text-decoration: underline;
}

.img {
	border: 1px solid #D8D8D8;
	background-color: #ffffff;
	padding: 1px 1px 1px 1px;
 }

/*.menu_vert{display:block; width:auto; margin:inherit}*/
ul.menu_vert {
	margin: 0;
	padding: 0;
	list-style: none;
}
ul.menu_vert li {
	padding: 5px 5px 5px 5px;
	width:90%
}
ul.menu_vert a {
	text-decoration: none;
	border-bottom: 1px dotted #CCCCCC;
	color: #000;
	cursor:pointer;
}
.list_level_2 a {
	font-weight:normal;
}
ul.menu_vert a:hover {
	color: #F00;
}
.list_level_2 {display: none;}	 
.list_level_2 ul{ list-style: none; border: none; padding-left:20px }	
 ul.left {
    list-style:none;
    float: left;
    width: 50px; 
    margin: 0px;
    border: 0px none; 
    position: relative;
	padding:0px;
  }
  
  ul.right {
  list-style:none;
    float: left;
    width: 100px; 
    margin: 0px;
	padding-left:50px;
    border: 0px none; 
  }
 ul.right a,  ul.left a {
	text-decoration: none;
	font-size: 12px;
	color: #FF0000;
}

 ul.right a:hover,  ul.left a:hover {
	border-bottom: 1px dotted #CCCCCC;
}
.hordelim{border-bottom: 1px dotted #CCCCCC;}

/*a:hover {border-bottom: 1px dotted #CCCCCC;}*/

.message { background:#FFFFFF; border:1px dashed #CCCCCC; width:90%; text-align:center; color: #333333; font:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; float: top}
.error { background:#FFFFFF; border:1px dashed #FF0000; width:90%; text-align:center; color: #FF0000; font:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; float: top}
.warning { background:#FFFFFF; border:1px dashed #FF0000; width:90%; text-align:center; color: #FF0000; font:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; float: top}

.senderror {background-color: #FF0000; color:#FFFFFF; text-decoration:none; font:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; text-align:center; cursor:pointer}

.arrow{ background:url(../images/arrow.gif) left no-repeat; width:23px; height:15px; border:none}
.stred {color:#FF0000}
.blue {color: #00F}

b { font-size:11px; font-weight:bold}
.maincolumn {padding-left:5px}
.clear td {padding:3px 3px; border-bottom: none; text-align:left}
.h2_itog { color:#F00}
.h3_itog { color:#000; font-size:14px; font-weight:bold}
.itog_tbl { width:1000px; border:1px solid #333}
.itog_tbl thead tr {background-color:#FF0000;}
.itog_tbl thead td { font-size:14px; font-weight:bold; color:#FFF;  }
.itog_tbl tbody td { border-bottom:1px solid #000}
.accordion {
	width: 100%;
	border-bottom: solid 1px #c4c4c4;
}

.accordion h3 {
	background: #F2F2F2 url(../images/arrow-square.gif) no-repeat right -51px;
	padding: 7px 15px;
	margin: 0;
	font: bold 120%/100% Arial, Helvetica, sans-serif;
	border: solid 1px #c4c4c4;
	/*border-bottom: none*/
}
/*
.accordion h3:hover {
	background-color: #e3e2e2;
}
.accordion h3.active {
	background-position: right 5px;
}
*/
.accordion p {
	background: #ffffff;
	margin: 0;
	padding: 2px 2px 2px 2px;
	border-left: solid 1px #c4c4c4;
	border-right: solid 1px #c4c4c4;
}
.animate{background: url(../images/loading2.gif) no-repeat; width:300px; height:100px; position:absolute; 
top:50%; left:50%; display:none; margin-left:-100px}
