html{
	width:100%; height:100%;
}

body {
	width:100%; height:100%;
	margin:0; padding:0;
	font-family: Geneva CY, Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 80%;
	background: #FFFFFF ; // url(/images/left_bg.gif) repeat-y +1px top;
	color: #000000;
	scrollbar-face-color: #DEE3E7;
	scrollbar-highlight-color: #FFFFFF;
	scrollbar-shadow-color: #DEE3E7;
	scrollbar-3dlight-color: #D1D7DC;
	scrollbar-arrow-color:  #006699;
	scrollbar-track-color: #EFEFEF;
	scrollbar-darkshadow-color: #98AAB1;
}

div#headerRow {z-index:101; left:-18px; top:0px; width:100%; height:175px; overflow:visible;}
div#footerRow {z-index: 101; left:-18px; top:100%; width:100%; height: 42px; overflow:hidden; margin-top:-41px; background: #606060;}

#logo_td {
	white-space:nowrap;
	text-align:left;
	background:white;
}

#logo_img{
	margin:0 36px 40px 53px;
}

#content {
	width: 100%;
	height: 100%;
	padding: 0;
	z-index:2;
	overflow:auto;
}

#contentTbl {
	width:100%;
	height:100%;
}

@media screen { 
	div#headerRow,
	div#footerRow,
	div#leftBlock { 
		position: fixed; 
	} 
	* html { 
		overflow: hidden;
	} 
	* html body {
		overflow: hidden;
		overflow-x: hidden;
		height: 100%;
	} 
	* html div#content{
		overflow-x: hidden;
	}
	* html div#headerRow,
	* html div#footerRow {
		left:-18px;
		position: absolute;
	} 
	* html #logo_td {
		padding-left:34px
	}
	* html div#leftBlock {
		position: absolute;
	} 
} 


h1, h1 a, h1 a:active, h1 a:visited, h1 a:hover {
	/* background: url(/images/square-bullet.gif) no-repeat left +6px;
	padding-left:20px; */
	font-family: Geneva CY, Arial, sans-serif;
	font-size: 18pt;
	font-weight: normal;
	color: #595F85;
}

.header {
	font-family: Geneva CY, Arial, sans-serif;
	font-size: 12pt;
	font-weight:normal;
	color: #595F85;
	margin-bottom:20px;
	text-decoration: none;
	font-weight:bold;
}

h2 {
	font-family: Geneva CY, Arial, sans-serif;
	font-size: 11pt;
	font-weight:normal;
	line-height: 0.8em;
	text-decoration:none;
	color: #595F85;
	margin-bottom:20px;
	padding:0 0 0 6px;
	text-decoration: none;
	font-weight:normal;
	border-left: 6px #9E7568 solid;
}

h2 a, h2 a:active, h2 a:visited, h2 a:hover {
	color: #595F85;
	padding:0;
	text-decoration: none;
}

.path {
	margin: 10px 0 0 0;
	font-size: 80%;
	color: #8C3333;
}
.path a {text-decoration:none; color: #8C3333;}

.pathSegment {
	background-color:#D0B5AE;
	margin-bottom:1px;
	padding:3px;
}

.defaultListBullet {
	margin-left:-20px;
	margin-right:10px;
	margin-top:4px;
	padding:0;
	width:10px;
	height:10px;
	background-color:#0099FF;
	display:inline;
}




#leftColumn {
	width:257px;
	height:100%;
	padding:0;
	background: #E5E5E5 url(/images/v_dots.gif)  repeat-y right top;
	padding:0px 0 0px 0;
}
#leftColumn .cont {
	padding: 0px 17px 0 17px;
}

#mainColumn {
	width:75%;
	height:100%;
	padding:0px 17px 0px 17px;
}
#mainColumn .cont{
	padding: 10px 17px 0 0;
}
#rightColumn {
	width:25%;
	border-left:1px #E0E0E0 dashed;
	padding:0px 0 0px 0;
	background: #E5E5E5 url(/images/v_dots.gif)  repeat-y left top;
}
#rightColumn .cont{
	padding: 10px 17px 0px 17px;
}

#leftHeader {
	width:257px;
}
#mainHeader {
	width:75%;
	padding: 0 17px 0 345px;
}
#rightHeader {
	width:25%;
	padding:0;
	padding: 10px 17px 0px 0;
}


.commonTable {
	border-collapse:collapse;
	background:#FFFFFF;
	line-height:110%;
}

.commonTable td {
	border:1px #A0A0A0 solid;
	border-collapse:collapse;
	color: #000000;
	padding:4px;
}

.commonTable td.left {
	border:1px #A0A0A0 solid;
	border-collapse:collapse;
	color: #000000;
	font-weight:bold;
	padding:4px;
}

.commonTable td.separate {
	font-family:Arial, Verdana, sans-serif;
	border:1px #A0A0A0 solid;
	border-collapse:collapse;
	color: #000000;
	background:#C1E0F5;
	font-style:italic;
	padding:8px;
}

.white, .small_white a, .small_white a:active, .small_white a:visited, .small_white a:hover {
	color:#FFFFFF;
}



/* Общие */
a {color: #0B51A1; text-decoration: underline;}
a:hover {color: #0B51A1;}
a:visited {color: #0B51A1;}
a:active {color: #0B51A1;}
.mFont {
	font-size: 80%;
	line-height:110%;
}
.sFont {font-size: 65%;}
.stFont {font-size: 58%;}
.f8 {font-size: 8pt;}


.search_button{
	background:#0099FF;
	color:#FFFFFF;
	font-weight:bold;
	font-size:90%;
	margin-left:10px;
}
.search_text{
	background:#E8F5FF;
	color:#0099FF;
	font-weight:bold;
	width:100%;
}

.inputs {background-color:#E8F5FF;vertical-align:middle}
.bullet {margin-right:10px}

.error {color:#FF0000;}

.controls_div {margin-right:10px; display:block; vertical-align:middle; white-space:nowrap}

.mainAdminTable {
	width:100%;
	margin-right:20px;
}
.mainAdminTable td{
	padding:5px;
}

.block_title {font-size:90%; color:#0B51A1; margin-bottom:5px}
.block_title a {font-size:110%; font-weight:bold; color:#0B51A1}
.block_brief {font-size:90%; padding:8px; border:1px #E0E0E0 dashed; margin:10px 0 20px 0}
.block_controls {margin-bottom:20px}

.text_block_lb {padding:20px; background: url(/images/block_corner_bg_lb.gif) no-repeat left bottom; }
.text_block_lt {padding:20px; background: url(/images/block_corner_bg_lt.gif) no-repeat left top; }

.footer_tr {
	height:42px;
	background:#565F85;
	color:white;
	font-size:90%;
}
.footer_tr td {vertical-align:top; padding:0 17px 0 17px; white-space:nowrap}
.footer_tr td div {padding-top:6px; }
.footer_tr td a {color:white;}

.footer_tr .left {width:257px; padding-left:34px;}
.footer_tr .center {width:75%; text-align:center}
.footer_tr .right {width:25%; text-align:left}

.hr_my {height:10px;width:100%;background:url(/images/h_dots.gif) repeat-x left middle}