html, body, ul, ol, li, p,
h1, h2, h3, h4, h5, h6,
form, fieldset, a, img {
	margin: 0;
	padding: 0;
	border: 0;
}
/*BackGround Style*/
html {
	width: 100%;
	height: 100%;
	background: #fff;
}
body {
	width: 100%;
	height: auto !important;
	height: 100%;
	min-height: 100%;
	background: #fff;
   position: relative;
	font-size: 100.01%;
	font-family: Tahoma;
	background: url(../images/BackGrounds/bottom_bg.jpg) repeat-x 0% 100%;
}
.main_table {
	width: 100%;
}
/*Main Block*/
#content {
	padding-bottom: 80px;
	position: relative;
	padding-top: 35px;
}
#content_photo {
	position: relative;
}
/* Header Style */
/* Header Style */
.header_line{
	 width: 830px;
	 height: 16px;
	 background: url(../images/top_shadow.png) no-repeat;
	 margin: 0 auto;
	 position: relative;
	 z-index: 1000;
}
* html .header_line
{
	height: 16px;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./Images/top_shadow.png',sizingMethod='crop');
	background-image: none;
}
div#header{
	width: 100%;
	height: 160px;
	/*background: url(../images/BackGrounds/header_bg.jpg) no-repeat 50% 0%;*/
	position: relative;
	margin: -16px 0 0 0;
}
div#header_logo{
	width: 100%;
	height: 160px;
}
div#header_logo img{
	padding: 30px 0 0 40px;
}
div#header_build{
	width: 100%;
	height: 160px;
	background: url(../images/build.jpg) no-repeat 100% 0%;
}

div#line{
	width: 100%;
	height: 30px;
	background: #C2C7C2;
}
div#line ul 
{
	width: 50%;
	padding-left: 40px;
	padding-top: 4px;
	list-style-type: none;
	float: left;
}
div#line ul li {
  padding: 0.1em 0 0 0.7em;
  font-size: 0.8em;
  font-weight: bold;
  height: 18px;
  background: url(../images/green_bullet.gif) no-repeat 0em 0.65em;
  color: #ffffff;
}
div#line ul.search
{
	width: 15%;
	float: right;
	list-style-type: none;
	padding: 0;
	margin: 0;
	height: 30px;
	padding: 0 1% 0 0;
}
div#line ul.search li
{
	width: 100%;
	background: none;
	padding: 0;
	margin: 0;
	height: 30px;
}
div#line ul.search li input
{
	width: 80%;
	font-size: 1em;
	margin: 0.3em 0 0 0;
	padding: 0;
	color: #bbb;
}
div#line ul.search li img
{
	margin: 0;
	padding: 0;
	position: relative;
	top: 2px;
	left: 5px;
}
ul.search_r
{
	font-size: 1em;
	list-style-type: none;
}
ul.search_r div
{
	padding: 1px 0;
}
ul.search_r .title
{
	font-weight: bold;
}
ul.search_r li
{
	padding-bottom: 10px;
}
div#line_small{
	width: 100%;
	height: 2px;
	font-size: 0;
	background: #C2C7C2;
	margin: 2px 0 0 0;
}
/* LeftMenu Style */
div#left_padding{
	width: 15%;
	float: left;
}
div#left_menu{
	width: 83%;
	margin-left: 17%;
}
div#left_menu ul
{
	margin: 0px;
	padding: 0px;
	list-style-image: none;
	list-style-type: none;
	cursor: default;
}
* html div#left_menu ul
{
	height: 18px;
}
div#left_menu ul.selected
{
	margin: 0px;
	padding: 0px;
	list-style-image: none;
	list-style-type: none;
	cursor: default;
}
* html div#left_menu ul.selected
{
	height: 18px;
}
div#left_menu ul.selected li
{
	margin: 0px;
	padding: 0em 0px 0.1em 1em; 
	font-weight: normal !important;
	height: auto;
	background: url(../images/red_bullet.gif) no-repeat 0.5em 0.6em;
}
div#left_menu li
{
	margin: 0px;
	padding: 0em 0px 0.1em 0.5em; 
	font-weight: bold;
	height: auto;
	background: url(../images/red_bullet.gif) no-repeat 0 0.6em;
}
div#left_menu li .current
{
	font-size: 0.8em;
	color: #BB0000;
	text-decoration: underline;
}
div#left_menu li a
{
	font-size: 0.8em;
	color: #666;
	text-decoration: underline;
}
div#left_menu li a:hover
{
	color: #A02931;
}
/* Content Style */
div#pager{
	font-size: 0.9em;
	color: #555555;
	margin-left: 15px;
	margin-top: 25px;
	cursor: default;
}
div#pager a{
	
	color: #A02931;
	padding: 3px 8px 3px 8px;
	text-decoration: underline;
}
div#pager a:hover{
	text-decoration: none;
	background-color: #006699;
	color: white !important;
}
div#pager a.selected
{
	text-decoration: none;
	background-color: #006699;
	color: white !important;	
}
div#pager a.selected:hover
{
	background: #ccc;
}
div#main a.red{
	padding: 0.1em 0px 0.1em 0.6em; 
	height: auto;
	background: url(../images/red_bullet.gif) no-repeat 0 0.6em;
	font-size: 0.8em;
	font-weight: normal;
}
div#main a{
	color: #006699 !important;
}
div#main a:hover{
	text-decoration: none;
}
div#main a.doc{
	padding: 0.9em 0em 0.8em 0em;	
	font-size: 0.8em;
	font-weight: normal;
}
div#main a.doc .size{
	color: #666666;
}

div#main h1{
	font-size: 1.1em;
	font-weight: normal;
	color: #054C06;
}
div#main .news {
	margin: 10px 15px 0 15px;
}
div#main .news h3{
	font-size: 0.9em;
	font-weight: bold;
	color: #555555;
	padding-bottom: 10px;
}
div#main .news h4{
	font-size: 0.8em;
	font-weight: bold;
	color: #BB0000;
	padding-bottom: 3px;
}
div#main .news h5{
	font-size: 0.8em;
	font-weight: normal;
	color: #555555;
	line-height: 1.5em;
}
div#main .news a{
	font-size: 1em;
	font-weight: normal;
	color: #555555;
}
div#main .news a:hover{
	text-decoration: none;
	color: #006699;
}
div#second{
	padding-left: 25px;
}
.second_text {
	margin: 10px 15px 20px 0;
}
div#second h1{
	font-size: 0.9em;
	font-weight: bold;
	color: #BB0000;
}
div#second h2{
	font-size: 0.9em;
	font-weight: bold;
	color: #054C06;
}
div#second h3{
	font-size: 0.9em;
	font-weight: bold;
	color: #555;
}
.second_text ul{
	margin: 0px;
	padding: 0px;
	list-style-image: none;
	list-style-type: none;
	cursor: default;
}
.second_text li{
	padding: 0.1em 0px 0.1em 0.6em; 
	height: auto;
	background: url(../images/red_bullet.gif) no-repeat 0 0.8em;
	font-size: 0.8em;
	font-weight: normal;
}
.second_text a{
	color: #006699;
}
.second_text a:hover{
	text-decoration: none;
}
div#second p{
	font-size: 0.8em;
	font-weight: normal;
	color: #555555;
	padding-bottom: 0.3em;
}
.news div.people{
	float: left;
	width: 70%;
}
.news div.people_text
{
	float: left;
	width: 30%;
}
.spacer_5
{
	font-size: 0;
	height: 5px;
	clear: both;
}
.spacer{
	font-size:0; 
	height: 1px;
	background: #ccc;
	clear: both;
}
.people_img{
	float: left;
	padding: 6px 0 0 0;
}

div#contact
{
	height: 70px;
	text-align: left;
	padding-top: 40px;
}
div#contact ul
{
	margin: 0;
	padding: 0;
	list-style-image: none;
	list-style-type: none;
	cursor: default;
	float: right;
}
div#contact li{
	float: right;
	padding-right: 3%;
	font-size: 0.7em;
	font-weight: normal;
	color: #555555;
}
/* Footer Style */
div#footer {
	width: 100%;
	min-width: 100%;
	height: 80px;
	bottom: 0;
	position: absolute;
}
div#footer p{
	padding: 3px 0 0 75px;
	font-size: 0.7em;
	color: #ffffff;
}
div#footer p.grey{
	font-size: 0.6em;
	color: #666;
}
div#footer p.grey a{
	color: #666;
	text-decoration: underline;
}
div#footer p.grey a:hover{
	text-decoration: none;
}

div#calendar{
	width: 95%;
	background: #F7F7F7;
	height: 170px;
	font-size: 0.8em;
	text-align: center;
	cursor: default;
	padding: 10px 0 0 0;
	color: #666;
}
div#calendar a{
	color: #BB0000;
	padding: 0.3em;
}
div#calendar a:hover{
	color: #fff;
	padding: 0.3em;
	background: #666;
}
.calendar_sub{
	margin: -10px 15px 0 0;
	font-size: 0.6em;
	text-align: right;
	cursor: default;
}
.calendar_sub a, a:hover{
	color: #777777;
}
/* dsfssdf */
/* Form Style */
ul.form_fields_name{
	width: 30%;
	min-width: 80px;
	margin: 20px 0 0 0;
	float: left;
	list-style-image: none;
	list-style-type: none;
}
ul.form_fields_name li {
	min-height: 24px;
	font-size: 0.9em;
	background-image: none !important;
}
* html ul.form_fields_name li
{
	height: 24px;
}
ul.form_fields
{
	width: 65%;
	margin: 20px 5px 0 0;
	list-style-image: none;
	list-style-type: none;
	font-size: 0.8em;
	float: left;
}
ul.form_fields li{
	height: 24px;
	background-image: none !important;
	font-size: 0.8em;
}
ul.form_fields li input{
	width: 50%;
	font-size: 1.1em;
	margin: 0;
}
ul.form_fields li select{
	width: 52%;
	font-size: 1.5em;
	margin: 0;
}
ul.form_fields li.checkbox
{
	font-size: 1.2em;
}
ul.form_fields li.checkbox input
{
	width: auto;
	margin: 0;
}
ul.form_question_name{
	width: 20%;
	min-width: 80px;
	margin: 20px 0 0 0;
	float: left;
	list-style-image: none;
	list-style-type: none;
}
ul.form_question_name li {
	height: 25px;
	font-size: 0.9em;
	background-image: none !important;
}
ul.form_question_fields{
	margin: 20px 5px 0 0;
	list-style-image: none;
	list-style-type: none;
	font-size: 0.8em;
}
ul.form_question_fields li{
	height: 24px;
	margin: 0 0 0 2%;
	background-image: none !important;
	font-size: 0.8em;
}
ul.form_question_fields li input{
	width: 80%;
	font-size: 1.2em;
}
ul.form_question_fields li textarea{
	width: 80%;
	height: 100px;
	font-size: 1.2em;
}	
.form{
	font-size: 0.8em;
	margin: 0 2px 0 2px;
}
.warning
{
	color: #BB0000;
}
.hits
{
	padding: 5px 0 0 0;
}
.hits img
{
	padding: 0 6px;
}

/* Результаты поиска */
.calendar_dh
{
  font-weight: bold;	
  width: 100%;
  height: 18px;
  background: #C2C7C2;
  padding: 0.7em 0 0 0.7em;
  font-size: 0.8em;
  font-weight: bold;   
  color: #ffffff;
}

.calendar_dow 
{	
	float: right;
	padding-right: 3%;
	font-size: 0.7em;
	font-weight: normal;
	color: #555555;
	height: 18px;
}

table#ResultGrid 
{
	border-width:0;
	  
}

table.qf td {
  font-size: 12px;
  text-align: left;
}


