.border-top {
	height: 10px; background: url("/images/border_x.gif") repeat-x top center;
}
.articles {
	border-collapse: collapse; border: 0;
}
.articles td {
	padding: 5px 10px 5px 10px; border-collapse: collapse; border: 0; margin: 0; width: 50%; vertical-align: top;
}
.articles .border {
	background: url("/images/border_y.gif") repeat-y right top;
}
.site-pages {
	clear: both;
}
.site-pages td {
	padding: 0 5px 0 5px;
}

html {
	height: 100%;
}

body {
	margin: 0; height: 100%;
	font-size: 0.8em; font-family: Tahoma, Arial;
}

.body  {
 margin-bottom: 100px; width: 100%; min-width: 1000px; min-height: 100%; _height: 100%; _width: expression((documentElement.clientWidth || document.body.clientWidth) < 1000 ? '1000px' : '100%');
 background: #FFFFFF url(../images/delim1.gif) 266px 0 repeat-y;
}

.logo {
	position: absolute; left: 0; top: 0; width: 319px; height: 530px;
	background: url(../images/logo.jpg) no-repeat; z-index: 2;
}
	.logo .logo-link {
		display: block;
		position: absolute; left: 50px; top: 130px;
		width: 200px; height: 80px;
	}

.header {
	height: 136px; width: 100%; position: relative;
	background: url(../images/header_bg.gif) 0 -15px repeat-x; z-index: 0;
}
	.header .bg1 {
		width: 579px; height: 136px; margin-left: 318px;
		background: url(../images/top_bg.jpg) no-repeat;
	}
		.header .bg1 .media-logo {
			position: absolute; left: 750px; top: 45px;
		}
			.header .bg1 .media-logo img {
				border: 0;
			}
	.header .bg2 {
		position: absolute; right: 0; top: 0; width: 122px; height: 173px;
		background: url(../images/top_right_bg.jpg) 0 -24px no-repeat;
	}

.menu {
	width: 100%; height: 30px; position: relative;
	background: url(../images/menu_bg1.gif) repeat-x;
	/*margin-bottom: 15px; _margin-bottom: 4px;*/
}
	.menu ul {
		margin: 0 0 0 318px; padding: 0; position: relative;
	}
		.menu ul li {
			display: block; float: left; padding: 0 0 0 14px;
			background: url(../images/menu_item.gif) no-repeat;
			/*_line-height: 31px;*/
		}
			.menu ul li a {
				display: block;
				line-height: 23px; padding: 7px 5px 0px 42px;
				background: #1388C3 url(../images/menu_item_bg.gif) repeat-x;
				color: #fff;
				text-decoration: none;
			}
	.menu .delim1 {
		width: 13px; height: 30px; float: left; position: relative;
		background: url(../images/menu_delim.gif) right top no-repeat;
	}
	.menu .sys-icons {
		float: left; padding-top: 7px;}
		.menu .sys-icons img {
			border: 0; margin-left: 5px;}
	.menu .terminator {
		position: absolute; top: 0; right: 0; width: 37px; height: 30px;
		background: url(../images/terminator.gif) no-repeat;}

	.disabled-imgs-sys img {
		border: 0;}

.central-part {
	padding-bottom: 10px;
	background: url(../images/delim1.gif) right repeat-y;
}

.center {
	
	font-size: 1.25em;
	background: url(../images/right_bg.jpg) right top no-repeat;
}
	.center .left {
		position: relative; z-index: 9; width: 267px; padding-top: 110px;
	}
		.center .left h2 {
			margin: 0 0 0 25px; padding: 0; display: inline;
			font-weight: normal;
			border-bottom: 1px dashed #000;
			font-size: 0.8em; font-family: "Arial Narrow";
			color: #003C5A;
		}
		.center .left .news {
			margin: -70px 0 0 0; padding: 80px 20px 0 0; min-height: 315px; _height: 335px;
			background: url(../images/delim1.gif) right top repeat-y;
		}
			.news-right .item h3 font {
				color: #003C5A;
				background: none;}
				.news-right .item h3 font a {
					color: #003C5A;
					background: none;}
			.item h3 {
				padding: 0 0 0 30px; margin: 15px 0 0 0; position: relative;
				border-left: 3px solid #993300;
				font-size: 0.7em; color: #fff; font-weight: normal;			
			}
				.item h3 font {
					padding: 0 2px 0 2px; margin: 0; display: inline;
					background: #003C5A;
					font-size: 1em;
				}
				.item .news-date {
					margin: 0; display: inline;
					background: #003C5A;
					font-size: 1em; color: #fff; text-decoration: none;
				}
			.left .item a {
				margin: 0; display: block;
				font-size: 1em; color: #990000;
			}
			.item a {
				margin-left: 33px; display: block;
				font-size: 0.7em; color: #184F6B;
			}
			.item font {
				font-size: 0.7em; margin-left: 33px; display: block;
			}		
	.center .content {
		_width: 100%;
		position: relative; z-index: 9; background: url(../images/h1_bg1.gif) 0 21px repeat-x;
		padding: 15px 15px 20px 15px; position: relative;
		font-size: 0.8em;
	}
		.center .content .content {
			background: none; padding: 0;
			font-size: 1em;
		}
		.center .content h1 {
			margin: 0 0 0 -15px; padding: 0; padding-left: 200px; display: inline;
			background: url(../images/h1_bg2.gif) 0 6px repeat-x;
			font-size: 1.1em; font-weight: normal; font-family: "Arial Narrow";
		}
			.center .content h1 font {
				background: #fff;
				padding: 0 10px 0 10px;
				font-size: 1em;
			}
				.center .content h1 font span {
					padding: 0 1px 0 0;
					border-bottom: 1px dashed #000;
					font-size: 1em;
					color: #000000;
				}
		.center .content .news-inner h4 {
			color: #0D98DF;
		}
		.center .content ul li {
			margin-bottom: 5px; clear: both;}
		.center .content ul li {
			margin-bottom: 10px;}
		.icon {
			margin: 10px 3px 5px 3px; width: 228px; max-width: 228px; height: 118px; max-height: 118px; position: relative;
			float: left;
			text-align: center;
			border: 1px solid #72C4EC;
			background: url(../images/image_bg.gif) right top repeat-y;
			font-size: 1.2em;
		}
			.icon img {
				margin-top: 5px;
				border: 0;
			}
			.icon font {
				padding-bottom: 10px; display: block; width: 228px;
				position: absolute; bottom: -8px; left: 0;
				background: url(../images/img_shadow.jpg) left bottom no-repeat;
				font-size: 0.7em;
			}
	.center .right {
		width: 229px; min-height: 800px; _height: 800px; _padding-bottom: 160px;z-index: 9999; position: relative;
		
	}
		.center .right h2 {
			margin: 20px 0 5px 0;			
			border-right: 50px solid #FFFFFF;
			text-align: center; line-height: 12px;
			font-size: 0.8em; font-family: "Arial Narrow"; font-weight: normal;
			color: #003C5A;
		}
			.center .right h2 font {
				font-size: 1em;
			}
				.center .right h2 font span {
					border-bottom: 1px dashed #000;
					font-size: 1em;
				}
		.h2_130 {
			border-left: 130px solid #FFFFFF;
		}
		.h2_100 {
			border-left: 70px solid #FFFFFF;
		}
		.center .right .actions-block {
			font-size: 0.7em;
			padding-left: 30px;
		}
			.center .right .actions-block h3 {
				margin: 8px 0 0 0;
				font-size: 1.1em;
				color: #003C5A;
			}
			.center .right .actions-block .action {
					margin-bottom: 15px;}

			.actions-pic {
		
				float: left;
				padding: 10px;
			}
		.center .right .news-right {
			padding-bottom: 20px; _padding-bottom: 0;
		}
		.center .right .news-calendar td {
			font-size: 0.8em;
		}
			.center .right .news-calendar .break {
				font-size: 0.3em;
			}

.footer {
	height: 100px; margin: -100px 0 0 0; position: relative; width: 100%; min-width: 1000px;
	border-top: 3px solid #003C5A;
}
	.footer .width-limiter {
		width: 1000px; height: 1px; font-size: 0.1em;
	}
	.footer .bg {
		width: 228px; height: 260px; position: absolute; right: 0px; bottom: 0;
		background: #fff url(../images/titansoft_bg.jpg) right bottom no-repeat;
	}
		.footer .bg a {
			padding-top: 20px; position: absolute; right: 93px; bottom: 38px; width: 100px; height: 10px; _height: 30px; display: block;
			color: #660000; font-weight: bold; font-size: 0.8em; text-decoration: none; text-align: center;			
		}
	.footer .header {
		padding-left: 15px; position: absolute; top: 20px; left: 0; width: 200px; height: 15px; _height: 17px;
		border-left: 3px solid #FF8CAE;
		background: none;
	}
		.footer .header font {
			border-bottom: 1px dashed #000;
			font-size: 1em; font-family: "Arial Narrow";
			color: #660000;
		}
	.footer .info {
		font-family: Arial !important; padding: 40px 0 0 20px; max-height: 50px; max-width: 380px; _height: 100px; _width: 400px; overflow: hidden;
	}
	.footer .info font {
		font-family: Tahoma;}
	.footer .counters {
		
		position: absolute; right: 550px; top: 30px;
	}
		.footer .counters img {
			margin-left: 10px;
		}

		.site-counters {
		position: absolute; right: 300px; top: 30px;}
		.site-counter {
			position: relative; float: left; margin-left: 10px;}

.image {position: relative; padding: 0 150px; padding: 2px 0; border-bottom: #76A1CE solid 3px; background: #EFF7FF;}

.image {
	text-align: center;}
.image img {
	border: 0;
}
.control {margin: 0 auto; }

.control td{
	vertical-align: middle;}

.gallery-creating td {
	vertical-align: middle;}

.form-error {
	color: red; font-size: 0.8em; font-family: Verdana,serif;}

.gallery-delete-icon {
	position: absolute; bottom: 0; right: 0;}
.news p {
	margin-top: 3px;}

.news h5, .news-inner h5 {
	padding: 0 2px;
	background: #003C5A;
	display: inline;
	font-size: 0.85em;
	color: #fff;}
	
	.news h5 .news-date, .news-inner h5 .news-date {
		color: #fff;
		text-decoration: none;}
div.bottommenu {
	text-align: center; padding: 10px 0 10px 0;
}
div.bottommenu a {
	text-transform: capitalize; text-decoration: none;
}
div.bottommenu a:hover {
	text-decoration: underline;
}
div.float_left {
	float: left; width: 48%;
}
div.float_left_space {
	float: left; width: 4%; height: 50px;
}
div.clear {
	clear: both; height: 20px; font-size: 0; line-height: 0;
}
.site-counters { 
	top: 50px;
}
