@charset "windows-1251";

/* Общие */

html {
	min-height: 100%;
	height: auto;
}
body {
	background: #FFF;
	margin: 0px;
	padding: 10px 20px;
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
	text-align: center;
}
#GeneralDiv {
	/* width: 1000px; */
	margin: 0px auto;
	text-align: left;
}
#GeneralTable {
	width: 100%;
}
form {
	margin: 0px;
}



/* Фоны */

#TopBgDiv {
position: relative;
	background: url(../images/bg-top.gif) no-repeat right 4px;
}
#BottomBgDiv {
	background: url(../images/bg-bottom.gif) no-repeat right bottom;
}



/* Верх */

#TopTr{
		width: 100%;
				}

	/* левая часть */
	
		#TopTr .LeftTd {
			width: 230px;
			vertical-align:top;
			background: url(../images/logo.gif) no-repeat left 47px;
		}
		
	/* средняя часть */

		#TopTr .MiddleTd {
			vertical-align: top;
			padding-top: 40px;
		}
		
	/* правая часть */
	
		#TopTr .RightTd {
			font: Tahoma, Arial, Helvetica, sans-serif;
			vertical-align: top;
			width: 222px;
		}
		#DataDiv {
			font: bold 12px Tahoma, Arial, Helvetica, sans-serif;
			color: #434648;
		}
		#TopIconsDiv {
		position: relative;

			margin: -20px 35px 0px 0px;
			text-align: right;
			z-index: 500;
		}
		#TopIconsDiv a {
			display: block;
			margin: 0px 0px 15px auto;
			text-decoration: none;
			width: 11px;
			height: 11px;
		}
		#IconLink1 {
			background: url(../images/icon-home.gif) no-repeat left top;
		}
		#IconLink1:hover {
			background: url(../images/icon-home-over.gif) no-repeat left top;
		}
		#IconLink2 {
			background: url(../images/icon-mail.gif) no-repeat left top;
		}
		#IconLink2:hover {
			background: url(../images/icon-mail-over.gif) no-repeat left top;
		}
		#IconLink3 {
			background: url(../images/icon-search.gif) no-repeat left top;
		}
		#IconLink3:hover {
			background: url(../images/icon-search-over.gif) no-repeat left top;
		}
		#SearchForm input {
			color: #000000;
			background: #FFFFFF;
			border: 1px solid #ACACAD;
			width: 100px;
			font-size: 11px;
		}
		#SearchForm input#SearchButton {
			border: none;
			background: none;
			width: auto;
			cursor: pointer;
		}



/* Середина */

#MiddleTr a {
	color: #0053AE;
	text-decoration: none;
}
#MiddleTr a:hover {
	text-decoration: underline;
}


#MiddleTr a.category img  {
	margin: 0px 4px 0px 1px;
	padding: 0px 2px 0px 1px;

}

#MiddleTr span.small  {
	font-size: 9px;
	padding: 0px 0px 0px 0px;

}
#MiddleTr td.show span.sectiontableheader  {
 background-color: White;
  text-decoration: none; 	
}
#MiddleTr form  span.sectiontableheader {
 background-color: White;
  text-decoration: none; 	
}


#MiddleTr span.sectiontableheader  {
	font-size:120%;
	color: #9204C8;
 background-color: #D9D9D9;
  text-decoration: blink; 	

}
#MiddleTr table.contentpane td div a.category {
 font-size: 12px;
	 

}


	/* левая часть */

		#MiddleTr .LeftTd {
			vertical-align: top;
			padding-right: 4px;
			padding-top: 20px;
		}
		#MiddleTr .LeftTd h3 {
			font: bold 12px Tahoma, Arial, Helvetica, sans-serif;
			color: #FFFFFF;
			background: #CECFD0 url(../images/h1-bg.gif) no-repeat 5px 4px;
			margin-top: 0px;
			margin-bottom: 15px;
			padding: 2px 10px 4px 22px;
			width: 160px;
		}
		#MainMenuDiv {
			margin: 10px 0px 20px;
		}
		#MainMenuDiv table {
			width: 100%;
		}
		#MainMenuDiv table a {
			background: url(../images/li-bg.gif) no-repeat right 9px;
			padding-top: 3px;
			padding-bottom: 3px;
			border-bottom: 1px dotted #999999;
			padding-right: 10px;
			width: 162px;
			margin-left: 10px;
			display: block;
			text-align: right;
		}
		#DesignDiv {
			margin-bottom: 20px;
		}
		#DesignDiv form {
			text-align: right;
		}
		#DesignDiv select {
			color: #000000;
			background: #FFFFFF;
			border: 1px solid #ACACAD;
			font-size: 11px;
		}
		#DesignDiv input.button {
			border: 1px solid #5EA4D7;
			background: #0053AE;
			width: auto;
			cursor: pointer;
			color: #FFF;
			font: 10px Tahoma, Arial, Helvetica, sans-serif;
		}
		#GalleryDiv {
			margin-bottom: 5px;
		}

	/* средняя часть */

		#MiddleTr .MiddleTd {
			vertical-align: top;
			padding-right: 4px;
			padding-left: 4px;
			padding-top: 2px;
		}
		.DataTable {
			width: 100%;
		}
		.DataTable td {
			vertical-align: top;
			background: #F7F7F7;
			padding-bottom: 15px;
		}
		#MiddleTr .MiddleTd h3 {
			font: bold 12px Tahoma, Arial, Helvetica, sans-serif;
			color: #FFFFFF;
			background: #CECFD0 url(../images/h1-bg.gif) no-repeat 5px 4px;
			margin-top: 0px;
			margin-bottom: 10px;
			padding: 2px 10px 4px 22px;
		}
		.DataTable td ul {
			list-style-type: none;
			text-align: left;
			margin: 0px;
			padding: 0px;
		}
		.DataTable td ul li {
			background: url(../images/li-bg-middle.gif) no-repeat 10px 5px;
			padding: 1px 10px 1px 20px;
			font: bold 10px Tahoma, Arial, Helvetica, sans-serif;
			color: #000000;
		}
		* html .DataTable td ul li {
			background: url(../images/li-bg-middle.gif) no-repeat 10px 7px;
		}
		#MiddleTr .MiddleTd h1 {
			font: bold 14px Arial, Helvetica, sans-serif;
			color: #38467E;
			margin: 20px 0px 15px;
		}
		.MiddleTd  {
			font: bold 12px Arial, Helvetica, sans-serif;
			color: #38467E;
			margin: 15px 0px 10px;
		}
		#MiddleTr .MiddleTd h4, #MiddleTr .MiddleTd h5, #MiddleTr .MiddleTd h6, #MiddleTr .MiddleTd h7 {
			font: bold 10px Tahoma, Arial, Helvetica, sans-serif;
			color: #38467E;
			margin: 10px 0px 5px;
		}
		#MiddleTr .MiddleTd p {
			margin: 10px 0px;
			text-align: justify;
		}
		.ButtonDiv input {
			border: 1px solid #5EA4D7;
			background: #0053AE;
			width: auto;
			cursor: pointer;
			color: #FFF;
			font: 10px Tahoma, Arial, Helvetica, sans-serif;
		}
		.ButtonDiv b {
			font: bold 10px Tahoma, Arial, Helvetica, sans-serif;
		}





	/* правая часть */
	
		#MiddleTr .RightTd {
			vertical-align: top;
			padding-top: 20px;
			width: 222px;
		}
		#MiddleTr .RightTd h3 {
			font: bold 12px Tahoma, Arial, Helvetica, sans-serif;
			color: #FFFFFF;
			background: #CECFD0 url(../images/h1-bg.gif) no-repeat 5px 4px;
			margin-top: 0px;
			margin-bottom: 15px;
			padding: 2px 10px 4px 22px;
			width: 190px;
		}
		#WeatherDiv, #TimeDiv {
			text-align: center;
			margin-bottom: 15px;
		}
		#VacancyDiv {
			margin: 10px 0px 20px;
		}
		#VacancyDiv table {
			width: 100%;
		}
		#VacancyDiv table a {
			background: url(../images/li-bg-right.gif) no-repeat left 9px;
			padding-top: 3px;
			padding-bottom: 3px;
			border-bottom: 1px dotted #999999;
			padding-left: 10px;
			width: 192px;
			margin-left: 10px;
			display: block;
		}
		#CountersDiv {
			text-align: right;
			padding: 0px 30px 12px 0px;
			width: 190px;
			overflow: hidden;
		}
		#CountersDiv img {
			display: block;
			margin: 6px 0px 0px auto;
		}



/* низ */

#BottomTr .BottomTd {
	padding-right: 140px;
	color: #FFFFFF;
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
}
#BottomTr .BottomTd div {
	background: #CECFD0;
	padding-top: 2px;
	padding-bottom: 3px;
}
#BottomTr .BottomTd div a {
	text-decoration: underline;
	color: #FFFFFF;
}
#BottomTr .BottomTd div a:hover {
	text-decoration: none;
}
.message {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size : 10pt;
	color : #ff6600;
	text-align: center;
}
.highlight 
{
    background: yellow;
}

.contentheading{
 height:100%;
 padding:3px 5px 3px 5px;
 white-space: nowrap; text-align: center;
  
}

.contentpaneopen{
/*   padding:0px 5px 0px 5px;   */ 
/*  padding: 10px 20px 4px 20px;  */ 
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

table.contentpaneopen td.contentheading{
 height:100%;
/*   padding:3px 5px 3px 5px;  */ 
   white-space: nowrap !important;
width: 500px;
 text-align:  left!Important;
}

 td.contentheading{
 height:100%;
 padding:3px 5px 3px 5px;
  white-space: nowrap !important;
width: 500px;
}

td.contentheading h2{
 height:100%;
 padding:3px 5px 3px 5px;
  white-space: nowrap !important;
width: 500px;
	color: #1113FF;
}
table.contentpaneopen td{
 height:100%;
 padding:3px 5px 3px 5px;



}


.componentheading{

 white-space: nowrap;

			font: bold 12px Tahoma, Arial, Helvetica, sans-serif;
			color: #1113FF;
			background: #CECFD0 url(../images/h1-bg.gif) no-repeat 5px 4px;
			margin-top: 0px;
			margin-bottom: 15px;
			padding: 2px 10px 4px 22px;
			width: 160px;
		
}

/* writer --------------------------------------------------------------------------------- */
.small{
 padding:0px 0px 0px 14px;
 font-size:11pt;
}

.pages a{float:right;}
.pages a:first-child {float:left !important;}

.moduletable_search{
 margin: -12px 0px 10px 0px;
}

a img:hover {
filter:alpha(opacity=50); ..-opacity:0.5; opacity:0.5; -khtml-opacity:0.5;
}

.h3, .h2 {
	font-size: 14px;
 text-indent: 6px;
}
.search_search {
	margin-left: 6px;
}

a.readon, .readon a {
			background: url(../images/li-bg.gif) no-repeat right 9px;
			padding-top: 3px;
			padding-bottom: 3px;
			border-bottom: 1px dotted #999999;
			padding-right: 10px;
		
			margin-left: 10px;
			display: block;
			text-align: right;
		}
		
 a:link, a:visited {
	color: #0053AE;
	text-decoration: none;
}
 a:hover {
 color: #5BABFF;
	text-decoration: underline;
}


.contentpaneopen img.border {
	margin: 2px 6px 2px 6px!important;
	margin: 2px 6px 2px 0px;
	border:  1px dotted #999999;
	/* border: 2px solid Silver;  */
	padding: 3px;
}
.buttonheading img {
	margin: 0 6px 0 0!important;
	margin: 0 0 0 -6px;
	padding: 3px;
	border: none;
}
:focus {  outline: none;   } /* окантовка вокруг ссылок  */
a:active, a:focus, img { outline: 0; }

