/* Remove padding and margin */
* {
  margin: 0;
	padding: 0;
}

/* main */

body {
	width: 100%; height: 100%; margin: 0; padding: 0;
	background: #E4ECF2;
	/*overflow: auto;*/
	min-width: 750px;
}
body, p, td, div, li, input, textarea, option, legend {
	font: 13px/120% Arial, sans-serif;
	color: #333;
}
img.png {behavior: url(scripts/png.htc);}
a:link {
	color: #0070B3;
	text-decoration: underline;
}
a:visited {
	color: #0070B3;
	text-decoration: underline;
}
a:hover {color: #008EE3}
a:active {
	color: #0070B3;
	text-decoration: underline;
}
a img {border: none}
table {border-collapse: collapse;}

td {padding: 0; vertical-align: top;}

h1, h2, h3, h4, h5, h6 {
	padding: 1.2em 0 0.2em 0; margin: 0;
	color: #555;
	line-height: 120%;
	font-family: "Arial Narrow", Arial, sans-serif;
	font-weight: normal;
}
h1 {font-size: 28px; clear: both;}
h2 {font-size: 25px; clear: both;}
h3 {font-size: 21px; clear: both;}
h4 {font-size: 17px; font-weight: bold; /*color:#C68512;*/}
h5 {font: bold 13px Arial, sans-serif}
h6 {font: bold 10px Arial, sans-serif}

p {
	padding: 0.5em 0; margin: 0;
	line-height: 120%;
	/*text-align: justify;*/
}
ul, ol {
	padding: 0.2em 0 0.2em 0.5em; margin: 0;
	/*border: 1px solid green;*/
}
	li {
		padding: 0 0 0 5px; margin: 0.5em 0 0.5em 20px;
		line-height: 120%;
		text-align: justify;
		/*border: 1px solid red;*/
	}
img.spacer {
	width: 0; height: 0;
	visibility: hidden;
	display: block;
	clear: both;
}
hr {
	margin: 10px 0; padding: 0;
	//margin: 5px 0;
	height: 1px;
	border: none;
	color: #CCC;
	border-top: 1px solid #CCC;
	text-align: left;
}

/* page structure */


td#header {
	height: 180px; padding-left: 230px;
	background: #38B url(../images/headerBg.jpg) repeat-x;
	color: White;
}
	td#header h1 {
		padding: 0.5em 0 0 0;
		font-size: 32px;
		line-height: 110%;
		white-space: nowrap;
		position: absolute;
		z-index: 2;
		color: #004066;
	}
	td#header h2 {
		padding: 0.6em 0 0 0;
		font-size: 24px;
		line-height: 100%;
		white-space: nowrap;
		position: absolute;
		color: White;
		
		
	}
	td#header h1 a {
		color:  white;
		text-decoration: none;
	}
	td#header p {
		padding: 0.8em 0 0 0;
		color: #8EC1CC;
		font-size: 11px;
	}
td#footer {
	padding: 0 10px;
	height: 30px;
	background: #3B84AE url(../images/footerBg.png) repeat-x;
}
	td#footer p {
		padding: 0.5em 0 0.5em 0;
		color: white;
		font-size: 11px;
	}
	td#footer a {
		color: white;
		text-decoration: underline;
	}
td#main {
	height: 100%; padding-bottom: 20px;
	border-top: 1px solid white;
	border-bottom: 1px solid white;
	background: transparent url(../images/mainBg.jpg) no-repeat left bottom;
}
td.content {
	width: 100%; padding: 20px;
}
td.column {
	width: 0%;
}
/* Menu */
	table#navMenu {
		width: 210px;
		border-right: 1px solid #B3B3B3;
		background: #F0F6FA;
		border-collapse: separate;
	}
		table#navMenu th {
			padding: 5px 5px 5px 30px;
			color: #004066;
			background: white url(../images/menuHeadActive.gif) no-repeat 10px 9px;
			border-top: 1px solid #D9D9D9;
			text-align: left;
			cursor: default;
			font: bold 18px "Arial Narrow", Arial, sans-serif;
		}
		table#navMenu th.bgClosed {
			background: #F0F6FA url(../images/menuHead.gif) no-repeat 10px 9px;
			border-top: 1px solid #F0F6FA;
			font-weight: normal;
		}
		/*table#navMenu th.bgOpened {background: White}*/
		table#navMenu th.bgDisabled {
			color: #999;
			cursor: text;
		}
		table#navMenu th.bgClosedOver {background-color: white}
		table#navMenu th.bgOpenedOver {}
		table#navMenu td {
			padding: 0 10px 10px 10px;
			border-bottom: 1px solid #D9D9D9;
			background: white;
		}
			table#navMenu ul {
				padding: 5px 0 0 20px; margin: 0;
				/*border: 1px solid green;*/
			}
				table#navMenu li {
					padding: 0; margin: 0 0 10px 0;
					list-style: none url(images/artcleBullet.gif);
					/*border: 1px solid red;*/
					text-align: left;
				}
					table#navMenu li a {
						/*font: 13px/14px "Arial Narrow", Arial, sans-serif;*/
					}
				table#navMenu li.active {
					/*list-style: none url(images/artcleBulletActive.gif);*/
					font-weight: bold;
				}
					table#navMenu li.active p {
						padding: 1em 0 0 10px;
						font-size: 11px;
						/*text-align: left;*/
					}

table#navBlock {
		width: 100%;
		border-right: 1px solid #B3B3B3;
		border-left: 1px solid #B3B3B3;
		background: #F0F6FA;
		border-collapse: separate;
	}
	
table#navBlock	td{
	border: none;
	text-align: right;
	padding: 0;
	}

div.notice {
	width: 210px;
	border-left: 1px solid #b0afaf;
	background: #f9f8ea url(../images/AnonsMiddle.png) repeat-x bottom;
	padding: 0 10px;
	font-size: 11px;
}

div.notice table td{
	 vertical-align: middle; 
	 padding-right: 10px;	
	 font-size: 10px;
	 font-weight: bold;
}

div.notice h4{
	color: #2081b6;
	padding-top: 0;
}

div.notice h5{ 
	color: #959499;
	font-weight: normal;
	padding-top: 0;
}
div.notice p {
	/*text-align: left;*/
	font-size: 12px;
}

div.reestr {
	width: 210px;
	border-left: 1px solid #b0afaf;
	background: #f9f7e7;
	padding: 0 10px;
	font-size: 11px;
}

div.reestr table td{
	 vertical-align: middle; 
	 padding-right: 10px;	
	 font-size: 10px;
	 font-weight: bold;
}

div.menu {
	width: 210px;
	border-left: 1px solid #B3B3B3;
	background: #F0F6FA;
	padding: 0 10px;
	font-size: 11px;
}
table.banners {
	width: 100%;
}
	table.banners img {
		margin: 10px 0;
		display: block;
	}
	
table.banners li{
	list-style-image:url(../images/bulletAlt.gif);
	margin-left:20px;
	margin-bottom:10px;
	text-align:left;
	}
	
	table.banners li.end{
	list-style-image:url(../images/bulletAltRed.gif);
	}
	
	table.banners li a{
	text-decoration:none;
	}
	
table.banners ul.sub li{
	list-style: none;
	font-size: 11px;
}
		
		

	table.menu p {font-size: 11px}


table.menu p {font-size: 11px}

td.content table,
table.info {
}
	td.content table th,
	table.info th {
		padding: 3px 5px;
		background: #a6cae1;
		color: White;
		font-size: 11px;
		border-right: 1px solid #E4ECF2;
		text-align: left;
	}
	td.content table td,
	table.info td,
	td.content table.fieldset table td
	 {
		/*padding: 3px 10px 3px 0;*/
		padding: 3px 5px;
		border-bottom: 1px solid #98C0D9;
	}

	table.info td {
	}

	table.info td,
	table.info p {
		font-size: 11px;
	}

	table.bottom td,
	table.top td {
		border: none !important;
		padding: 0 !important;
	}
table.top {
	width: 100%; margin-top: 20px;
}
	table.top td.middle {
		width: 100%;
		background: #F0F6FA;
		border-top: 1px solid #B3B3B3 !important;
	}
table.bottom {
	width: 100%;
}
	table.bottom td.middle {
		width: 100%;
		background: #F0F6FA;
		border-bottom: 1px solid #B3B3B3 !important;
	}
	

/* typography */

img.pngIco
 {
	width: 16px !important; height: 16px !important; margin-right: 5px;
	vertical-align: middle;
	behavior: url("scripts/png.htc");
}

p.date {
	/*margin: 1.2em 0 -1.2em 0;*/
	margin:0; padding:0;
	color: #666;
	color: #CC6800;
	font-size: 11px;
}
td.content div.menu {
	width: auto;
	border-right: 1px solid #B3B3B3;
}
	td.content div.menu ul {
		padding-left: 0.2em;
	}
	td.content div.menu li {
		list-style: none url(../images/bullet.gif);
	}
p.caption {
	font-size: 11px;
	color: #666;
	font-style: italic;
	text-align: right;
	clear: both;
}
div.picR {
	margin: 10px 0 10px 10px;
	float: right;
}
div.picL {
	margin: 10px 10px 10px 0;
	float: left;
	
}
	div.picR img,
	div.picL img {
		border: 1px solid #666;
		/*margin:25px 0 0 27px;*/
	}
	div.picR p,
	div.picL p {
		width: 100%;
		font-size: 11px;
		color: #666;
	}
p.info {
	padding: 5px 0 0 0;
	font-size: 12px;
	color: #666;
}

p.annotation {
	color: #666;
	padding: 0.7em 0;
	font-style: italic;
	font-weight: bold;
}
p.annotation2 {
	color: #666;
	font-style: italic;
}

div.pager {
	padding: 5px 0; padding-top:20px;
	text-align: right;
}
	div.pager a:link,
	div.pager a:visited
	 {
		text-decoration: none;
	}
	div.pager span.currentPage {
		padding: 0 3px;
		font-weight: bold;
		background: white;
		border: 1px solid #D9D9D9;
		color: #555;
	}
	div.pager div.pageNumbers {
		font-size: 14px; margin-bottom: 3px;
		font-weight: bold;
		color: #888;
	}


/* Controls */
form {margin: 0; padding: 0}
input.text, textarea, button, input.button {
	padding: 2px 3px; margin: 0;
	color: #333;
	border: 1px solid #999;
}
input.CheckBox {
	margin-left: -2px;
	//margin-left: -4px;
	vertical-align: middle;
}
input.button, button {
	margin-top: 1px;
	color: #004A80;
	background: #DDD url(../images/buttonBg.png) repeat-x;
	/*line-height: 100%; vertical-align: middle;*/
}
select option {
	font-size: 13px;
}
td>input.button, td>button {margin-top: 0}

label {
	color: #666;
	font-size: 13px;
	line-height: 120%;
}
label.block {
	margin: 10px 0 2px 0;
	display: block;
}

input.text {
	width: 100%; padding: 0 3px;
	font-size: 13px;
}
textarea {
	width: 100%;
	overflow: auto;
	font-size: 13px !important;
}
*.invalid {
	background: #FFF5F5 !important;
	border: 1px solid #DD4A4A !important;
}
span.validationMessage {
	color: #DD4A4A;
	font-size: 11px;
	line-height: 100%;
}
*.disabled,
span.disabled img {
	color: #888;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50)
		progid:DXImageTransform.Microsoft.BasicImage(grayScale = 1)
}
table.fieldset {width: 100%; margin: 5px 0}
	table.fieldset col.col1 {width: 20%; white-space: nowrap}
	table.fieldset col.col2 {width: 60%}
	table.fieldset col.col3 {width: 20%}
	table.fieldset col.col4 {width: 30%; /*white-space: nowrap*/}
	table.fieldset col.col5 {width: 50%}

	td.content table.fieldset td.label {
		text-align: right;
		color: #666;
	}
	table.fieldset td.value {
	}
		table.fieldset td.value p {
			padding: 0 0 1em 0;
		}
	td.content table.fieldset td.input {
		vertical-align: bottom;
		padding-top: 3px
	}
	td.content table.fieldset td {
		padding: 5px 0 5px 8px;
		/*border: 1px solid #DDD;*/
		border: none;
	}
span.req {color: red}
div.buttons {
	/*padding: 20px 20px 10px 20px !important;*/
	border-top: 1px solid #CCC;
	text-align: right;
	clear: both;
}
div.buttons button,
td.buttons button
{
	font-size: 14px; margin: 20px 0 10px 0;
}
td.content table.structure {
}
	td.content table.structure td {
		padding: 0; border: none;
	}




td.content table.Forms td {
	border: none;
	text-align:right;
	padding:2px 15px 2px 0;
	font-size:11px;
	}
	
	td.content table.Forms input{
		width:100%;
		padding-bottom:5px;
	}


td.content table.buttons a.squareButton{
	padding:8px 25px !important;
	margin:0 5px;
	background:url(../images/SquareButton.png) no-repeat center;
}

td.content table.buttons a.squareButtonA{
	padding:8px 25px !important;
	margin:0 3px;
	background:url(../images/SquareButtonA.png) no-repeat center;
}

td.content table.buttons td{
	border:none;
	height:78px;
	vertical-align:middle;
	text-align:center !important;
	padding-top:10px;
}

td.content table.buttons a{
	text-decoration:none;
}

td.content table.buttons table.BigRoundButton td{
	height:47px;
	padding:0 5px !important;
	//width:100%;
}

td.content table.buttons table.BigRoundButton td.LB{
	width:13px;
	background:url(../images/LeftRoundButton.png) no-repeat right;
}

td.content table.buttons table.BigRoundButton td.RB{
	width:13px;
	background:url(../images/RightRoundButton.png) no-repeat left;
}

td.content table.buttons table.BigRoundButton td.MB{
	background:url(../images/midRoundButton.png) repeat-x;
}

td.content table.buttons table.BigRoundButton td.MB a{
	padding:5px 120px;
}

a.squareButton, a.squareButtonA, table.BigRoundButton td.MB{
	text-align:center !important;
	vertical-align:middle;
	font-size:30px !important;
	font-family:Arial;
	/*font-weight:bold;*/
}





/* Tab */
table.tab {
	width: 100%; margin-bottom: 10px;
}
	td.content table.tab td {
		padding: 5px; width: 20%;
		background: transparent url(../images/tabBrd.gif) repeat-x left bottom;
		border: none;
	}
		td.content table.tab td a {
			text-decoration: none; margin-right: 5px;
		}
	td.content table.tab td.activeLeft {
		vertical-align: bottom; padding: 0;
		background: transparent url(../images/tabActiveLeft.png) no-repeat top right;
		width: 0;
	}
		td.activeLeft img {margin-right: 4px;}
		td.activeRight img {margin-left: 4px;}

		td.first img {margin: 0; visibility: hidden;}

	td.content table.tab td.active {
		color: #CC6800;
		font-weight: bold;
		background: White url(../images/tabActiveMiddle.png) repeat-x;
	}
	td.content table.tab td.activeRight {
		width: 0; padding: 0;
		background: transparent url(../images/tabActiveRight.png) no-repeat;
		vertical-align: bottom;
	}
		td.content table.tab td.active div {
		}
	td.content table.tab td.gutter {
		background: transparent url(../images/tabBrd.gif) repeat-x left bottom;
		width: 80%;
		vertical-align: bottom;
}
	table.tab td.gutter img {
	}


table.tabNew {
	width: 100%; margin: 0 0 10px 0;
	
}
	td.content table.tabNew td {
		/*padding: 5px; width: 20%;*/
		background: transparent url(../images/tabBrd.gif) repeat-x left bottom;
		border: none;
	}
		td.content table.tabNew td a {
			text-decoration: none; margin-right: 5px;
			width: 150px;
			display: block;
		}
	

	td.content table.tabNew td a.selected {
		color: #CC6800;
		font-weight: bold;
		background:  url(../images/tab.gif) 0px 0px no-repeat;
		display: block;
		padding: 3px 0 0px 10px;
		margin: -3px;
		margin-bottom: -5px;
		height: 25px;
		width: 168px;
	}
	
	td.content table.tabNew td.gutter {
		background: transparent url(../images/tabBrd.gif) repeat-x left bottom;
		width: 80%;
		vertical-align: bottom;
}
	table.tabNew td.gutter img {
	}

#second {
		width: 80%;
	}







div.Number {
	width: 26px; height: 26px; padding-top: 3px; margin-right: 5px;
	background: transparent url(../images/bullet4Number.png) no-repeat;
	color: White;
	font: 14px "Arial Black", sans-serif;
	text-align: center;
	float: left;
}

table.words {
	/*margin: 20px 0;*/; width: 240px; margin: 0;
	//margin-bottom: -3px;
}
	td.content table.words tr  td {
		padding: 0; border: none;
	}

	table.words tr.top td {
		padding-left: 4px !important;
		background: transparent url(../images/rcSmallTopLeft.gif) no-repeat;
	}
		table.words tr.top div.right {
			padding-right: 4px; height: 4px;
			background: transparent url(../images/rcSmallTopRight.gif) no-repeat right top;
		}
			table.words tr.top div.right div {
				height: 4px;
				background: #FAFAFA;
				border-top: 1px solid #BFBFBF;
			}
		table.words tr.middle div.writedWords {
			padding: 0 5px;
			background: #FAFAFA;
			border-left: 1px solid #BFBFBF;
			border-right: 1px solid #BFBFBF;
		}
	table.words tr.bottom td {
		padding-left: 4px !important;
		background: transparent url(../images/rcSmallBottomLeft.gif) no-repeat;
	}
		table.words tr.bottom div.right {
			padding-right: 4px; height: 4px;
			background: transparent url(../images/rcSmallBottomRight.gif) no-repeat right top;
		}
			table.words tr.bottom div.right div {
				height: 4px;
				background: #FAFAFA;
				border-bottom: 1px solid #BFBFBF;
			}
	
table.NavLink {
	
	margin: 10px 0;
	width: 100%;
}	
	td.content table.NavLink tr td {
		padding: 0; border: none;
		vertical-align: middle;
		font-size: 11px;
	}	
		table.NavLink td.rc img {
			behavior: url(scripts/png.htc);
			width: 4px; height: 22px;
		}	
	table.NavLink td.Link {
		padding: 0 5px;
		background: #F5FBFF;
	}	
		table.NavLink td.Link img {
			margin-right: 2px;
			vertical-align: middle;
		}	
	
	

/* New */
p.back, p.to_all {
	padding-top:25px;
}
p.back a, p.to_all a, a.show, a.hide {
	background:url(../images/back.gif) no-repeat 0 0;
	padding:2px 10px 4px 18px;
}
p.to_all a {
	background:url(../images/bulletAlt.gif) no-repeat 2px 5px;
}
td.about_person {
	width:270px;
}
div.person {
	/*padding-top: 10px;*/
}
td.about_person h3, div.person h3{
	padding-top: 0.5em;
}
td.about_person h5, div.person h5 {
	padding: 0;
	/*color: #C68512;*/
	color: #004066;
}
div.anons h5 {
	color: #004066;
	border-top: 1px solid #CCC;
}

div.anons {
	padding-bottom:10px;
}
div.anons h2{
	font-size:18px;
	font-weight: bold;
	padding-top:2px; 
}
div.anons p {
	padding-top: 0; 
}

div.anons span.time {
	color:#C68512;
}
a.show {
	background:url(../images/show.gif) no-repeat 0 5px;
}
a.hide{
	background:url(../images/hide.gif) no-repeat 0 5px;
}
#dhtmlgoodies_slidedown_menu li{
	position:relative;
	list-style-type:none;
}
#dhtmlgoodies_slidedown_menu ul{
	position:relative;
	margin-left:85px; // margin-left:75px; 
	padding-left:0;
	padding-bottom:0;
	background:url(../images/border_1.gif) repeat-y 0 0;
}
#dhtmlgoodies_slidedown_menu li{
	background:url(../images/border_2.gif) no-repeat 0 18px;
	margin-left:0;
	padding-left:30px;
}
#dhtmlgoodies_slidedown_menu ul a, a.boss{
	display:block;
	width:160px; // width:170px;
	font-size:11px;
	border:1px solid #98C0D9;
	padding:5px;
	text-align:center;
	background:white;
	text-decoration:none;
}
a.boss{
	font-size:13px;
	font-weight:bold;
}
#dhtmlgoodies_slidedown_menu li.end{
	background:url(../images/border_3.gif) no-repeat 0 0 #E4ECF2;
	padding-bottom:3px;
}


table.supernews {
	width: 100%;
	background: #ffffff;
	margin: 10px 0;
}

table.supernews  td{
	vertical-align: middle;
}


table.supernews h2{
	padding: 0;
}

table.supernews h2 a{
	color: #a22524;
}
table.supernews h2 a:hover{
	color: #c02c2b;
}

table.supernews h3{
	color: #a22524;
}

table.supernews img{
	margin: 20px;
}


a.vsl_help {}
a.vsl_help div { display:none; }
a.vsl_help:hover { position:relative; text-decoration: none;}
a.vsl_help:hover div {  display:block; position:absolute; left:210px; top:-20px; width: 220px; font-size:13px; text-decoration: none;
border:solid 1px #CCC; background:#ddd; color:#004066; white-space:pre; padding:1px; opacity: 0.7; filter: alpha ( opacity = 70); overflow: hidden; padding: 5px;}
