/* --------------------------------------------------------- */
/* Site layout styles:                                       */
/* --------------------------------------------------------- */
html, body {
	height:100%;
	}
body {
	background: #000046 url(../images/navi-fill.png) repeat-y scroll left top;
	}
	
div#lay-container {
	
	}
div#lay-header {
	min-width: 835px;
	height: 137px;
	background: url(../images/shap3.png) repeat-x scroll bottom left; /* to hack IE6 strange gap */
	overflow: hidden;
	}
div#wrapper {
	float: right;
	width: 100%;
	margin-left: -293px;
	}	
div#lay-content {
	margin-left: 293px;
	margin-right: 15px;
	min-width: 110px;
	min-height: 184px;
	vertical-align: top;
	background:transparent url(../images/content-bkg.png) no-repeat scroll left top;
	}
div#lay-navi {
	position:relative;
	float: left;
	width: 293px;
	min-height: 316px;
	padding: 125px 0 0 0;
	background: url(../images/navi-top.png) no-repeat scroll left top;
	font: 16px Tahoma;
	letter-spacing:1pt;
	line-height:25px;
	vertical-align: top;
	}
div#lay-footer {
	clear: both;
	width: 100%;
	min-width: 835px;
	}

td#lay-header {
	padding-right: 15px;
	width: 100%;
	min-width: 835px;
	height: 137px;
	background: url(../images/shap3.png) repeat-x scroll bottom left; /* to hack IE6 strange gap */
	overflow: hidden;
	}
td#lay-navi {
	width: 293px;
	min-height: 316px;
	padding: 125px 0 0 0;
	background: url(../images/navi-top.png) no-repeat scroll left top;
	font: 16px Tahoma;
	letter-spacing:1pt;
	line-height:25px;
	vertical-align: top;
	}
td#lay-content {
	margin-right: 15px;
	min-width: 110px;
	min-height: 184px;
	vertical-align: top;
	background:transparent url(../images/content-bkg.png) no-repeat scroll left top;
	}
td#lay-footer {
	padding-top: 20px;
	width: 100%;
	min-width: 835px;
	}


/* --------------------------------------------------------- */
/* Site header styles:                                       */
/* --------------------------------------------------------- */
#shap1 {
	width: 98px;
	height: 137px;
	float: left;
	padding: 0;
	margin:0;
	}
#shap1 :hover {
	background: url(../images/shap1.png) no-repeat scroll left bottom;
	}
.sap-Alat {
	background: transparent url(../images/shap1lat.png) no-repeat scroll left bottom;
	}
.sap-Atib {
	background: transparent url(../images/shap1tib.png) bottom left no-repeat;
	}
#shap2 {
	width: 581px;
	height: 137px;
	background: transparent url(../images/shap2.png) no-repeat scroll left bottom;
	float: left;
	padding:0;
	margin:0;
	}
#shap2 h1 { /* заголовок сайта */
/*	position: absolute;
	left: 274px;
	top: 13px; */
	text-indent: 274px;
	margin:0;
	padding:13px 0 0 0;  
/*	width:310px; */
	width: 581px;
	overflow: hidden;
	height:20px;
	border: transparent solid 0px;
	color:#FD8702;
	letter-spacing:2.8px;
	font: 13px Arial, sans-serif;
	}
	
/* Форма авторизации в шапке*/
#shap2 form {
	margin-left:325px;
	margin-top:50px;
	}
#shap2 .input {
	width: 88px;
	border: 2px inset transparent;
	background-color: transparent;
	color: #aaa;
	}
#shap2 .input:hover {
	border: 2px inset blue;
	background-color: #000046;
	color: #FFFF94;
	}
#shap2 .input:focus {
	border: 2px outset blue;
	background-color: #000046;
	color: #fff;
	}
#shap2 .button {
	width: 60px;
	color: #09f;
	text-decoration: underline;
	background-color: transparent;
	border: 2px groove transparent;
	}
#shap2 .button:hover {
	background-color: blue;
	border: 2px groove blue;
	}
#shap3 {
	height: 137px;
	background: url(../images/shap3.png) bottom left repeat-x;
	vertical-align: top;
	text-align: center;
	padding: 0;
	margin:0;
	}
#shap3 img {
	padding: 0;
	margin: 0;
	border-collapse:collapse;
	border:0;
	}

.user-prompt { 
	color:#FFC;
	font-weight:bold;
	}
.user-prompt a, .user-prompt a:visited {
	color: #ffc;
	text-decoration: none;
	}
.user-prompt a:hover {
	color: #def;
	text-decoration: underline;
	}
	
/* --------------------------------------------------------- */
/* Site navigation pane styles                               */
/* --------------------------------------------------------- */

table.mnu {
	position:absolute; 
	top:100px; 
	left:0; 
	border:0; 
	font-family:Tahoma;
	font-size:16px;
	height:auto;
	letter-spacing:1pt;
	line-height:25px;
	width:220px; 
	margin:0 0 0 0; 
	padding: 0 0 0 0;	
	letter-spacing:1pt;	
	line-height:25px;
	text-align: right;
	vertical-align:middle;
	z-index:5;
	}

/* navi common link */
div.mnu {
	background-image: url(../images/mnu-sel_tigle.png);
	background-repeat:no-repeat;
	background-position: left center;
	width:193px;
	height:43px;
	position:absolute;
	left:8px;
	z-index:3;
}
a.mnu, a.mnu:visited { /**/
	display: block;
	background-image: url(../images/mnu-icon.gif);
	background-position:left center;
	background-repeat: no-repeat;
	text-align: right;
	vertical-align:middle;
	margin:0 81px 0 18px;
	color:#FF9;
	text-decoration: none;
	height:25px;
	line-height:25px;}
a.mnu:hover {
	margin:0 80px 0 17px;
	color:#FFF;
	}

/* navi link extension */
a.mnu-plus, a.mnu-plus:visited {
	background: 0;
	height: 12px;
	line-height: 12px;
	font-size: 12px;
	margin:0 70px 0 18px;
	overflow: visible;
	letter-spacing: 0;
	}
a.mnu-plus:hover {
	margin:0 69px 0 17px;
	color:#FFF;
	}

/* navi not-available link style */
a.mnu-na, a.mnu-na:visited {
	color:#AA8;
/*	text-decoration: line-through; */
	}
a.mnu-na:hover{
	color:#FCC;
	text-decoration: none;
	}

/* navi not-available link style */
a.mnu-admin, a.mnu-admin:visited {
	font-size: 12px;
	color:#A88;
	text-decoration: none;
	background: 0;
	}
a.mnu-admin:hover{
	color:#FCC;
	text-decoration: underline;
	}
/* navi current page style */
a.mnu-cur, a.mnu-cur:visited {
	color: #FF9;
	text-decoration: underline;
	font-weight: 800;
	font-size:18px;
	margin:0 81px 0 18px;
	}
a.mnu-cur:hover{
	margin:0 80px 0 17px;
	color: #FFF;
	}

/* navi submenu style */
div.sub-mnu {
	background-image: url(../images/mnu-sel_tigle.png);
	background-repeat:no-repeat;
	background-position: left center;
	width:193px;
	height:43px;
	position:absolute;
	left:8px;
	z-index:5;
	}
a.sub-mnu {
	display: block;
	text-align: right;
	vertical-align:middle;
	padding-right: 10px;
	color:#FF9;
	text-decoration: none;
	white-space:nowrap;
	}
a.sub-mnu:visited {
	color:#FF9;
	}
a.sub-mnu:hover {
	padding-right: 8px;
	color:#FFF;
	}

div.mnu-delim { /* menu delimiter style */
	height: 15px;
	width: 293px;
	line-height: 15px;
	}

/**/
.mnu-tbl_right {
	text-align:right;
	padding-right: 20px;
	}
.mnu-tbl_right_cur {
	text-align:right;
	padding-right: 0px;
	color: #FFD;
	text-decoration: underline;
	font-weight: 800;
	/*
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFD;
	*/
	}
.mnu-tbl_right a {
	text-decoration: none;
	color:#FFFF94;
	}
.mnu-tbl_right a:hover {
	color:#FFF;
	text-decoration: underline;
	}
.mnu-tbl_left {
	text-align:left;
	width:28px;
	}



/* --------------------------------------------------------- */
/* Site footer styles                                        */
/* --------------------------------------------------------- */
.foo-west {
	text-align: right;
	width:230px;
	font-size: 11px;
	text-align: right;
	color: #999;
	float: left;
	height: 75px;
	}
.foo-west a, .foo-west a:visited {
	color: #778;
	text-decoration: underline;
	}
.foo-west a:hover {color: #999;
	}

.foo-east {
	width:expression(((document.documentElement.clientWidth || document.body.clientWidth) < 680)?"680px" : "100%");
		min-width:665px;
	color:#0099ff;
	font-family: arial, sans-serif;
	font-size:8pt;
	text-align: center;
	line-height:15px;
/*	float: left;*/
	height: 75px;
	}
.foo-east a, .foo-east a:visited {
	color:#0099ff;
	text-decoration: none;
	}
.foo-east a:hover {
	color: #def;
	text-decoration: underline;
	}

.foo_1l {
	margin:0 auto;
	width:571px;
	}
.foo_2l {
	margin:0 auto;
	width:571px;
	}

