﻿@charset "utf-8";
/* CSS Document */

/* - - - - - - - - - -  Global Styles - - - - - - - - - - - */

body, div, table, img, p, a, h1, h2, h3, h4, h5 {
	margin:0px;
	padding:0px;
}

body {
	background-color:#FFFFFF;
	border-bottom: 1px solid #999999;
}

.firstBG {
	background:url(images/bg.png) bottom fixed repeat-x;
/*	background-image:url(images/bg.png);
	background-position:bottom;
	background-repeat:repeat-x; */
}

.firstBGIE {
	background:none;
}


.secondBG {
	background-image:url(images/bgShadow.png);
	background-position:bottom;
	background-repeat:repeat-y;
}

.secondBGIE {
	background-image:url(images/bgShadow_ie.png);
	background-position:bottom;
	background-repeat:repeat-y;
}

img {
	border:0px;
}

a {
	text-decoration:none;
}



/* - - - - - - - - - -  General Styles - - - - - - - - - - - */ 

.container {
	width:960px;
	background-color:#FFFFFF; /* if getting some strange behaviour - comment it */
	margin:0px auto 0px auto;
}

/* - - - Header - - - - - - - - - - */
.header {
	background:none;
	width:960px;
	height:81px;
	background-image:url("./images/header/background.gif");
}

	.logo {
		margin:4px 0px 0px 17px;
		float:left;
	}
	
	.headerNav {
		padding:5px 30px 0px 0px;
		float:right;
		font:bold 11px Arial, Helvetica, sans-serif;
		color:#d8dda0;
		background:no-repeat top right;
	}

		.headerNav a {
			margin:0px 2px 0px 2px;
			color:#d8dda0;
		}

		.headerNav a:hover {
			text-decoration:underline;
		}
		/* NOT USED ANY MORE
		.headerNav h2 {
			margin-top:20px;
			font:bold 18px Verdana, Arial, Helvetica, sans-serif;
			color:#dfe1c9;
		}
		*/

.headerBorder {
	width:960px;
	height:2px;
	background-color:#000000;
}

/* - - - Footer - - - - - - - - - - */
.footer {
	width:960px;
	padding:30px 0px 10px 0px;
	clear:both;
	font:11px Arial, Helvetica, sans-serif;
	text-align:center;
}

	.footer a {
		margin:0px 5px 0px 5px;
		color:#5d6b17;
	}

	.footer a:hover {
		text-decoration:underline;
	}
	




/* - - - - - - - - - -  Page Styles - - - - - - - - - - - */

/* - - - Index - - - - - - - - - - */
.index_menu {
	width:917px; /* 960 - 43 */
	height:27px; /* 39 - 12 + 2 */
	padding:12px 0px 0px 43px;
	font:bold 14px Verdana, Arial, Helvetica, sans-serif;
	background:#000000 url("./images/index/menuLineBG.gif") repeat-x 0px 1px;
}

	.index_menu a {
		margin-right:20px;
	}
	
.index_menuUnterline {
	width:960px;
	height:7px;
	background-color:#e8e8e8;
}

.index_main {
	width:960px;
	float:left;
	background:url("./images/index/mainBG.png") no-repeat 41px 23px;
}
	
	.index_title {
		height:27px;
		padding-left:41px;
		background:#ffffff url("./images/index/titleBG.gif") repeat-x bottom;
	}
		.index_title .blue {
			height:27px;
			padding:0px 10px 0px 10px;
			float:left;
			font:24px Verdana, Arial, Helvetica, sans-serif;
			color:#ffffff;
			background-color:#0a2231;
		}
		
		.index_title .white {
			height:21px;
			padding:9px 7px 0px 7px;
			float:left;
			font:16px Verdana, Arial, Helvetica, sans-serif;
			color:#363636;
		}
		
	.index_content {
		width:888px;
		padding:0px 31px 0px 41px;
		float:left;
	}
	
		.index_content .block {
			width:222px;
			float:left;
			text-align:center
		}

			.index_content .block div {
				padding-top:15px;
			}

	.index_contact {
		margin-top:40px;
		padding-right:31px;
		float:right;
	}
	
		.index_contact .button {
			width:194px;
			height:15px;
			padding-top:2px;
			font:bold 12px Arial, Helvetica, sans-serif;
			text-align:center;
			cursor:pointer;
			background-image:url("./images/index/contactBG.gif");
		}
		
			.index_contact .button a {
				color:#33b2ff;
			}
			
		.index_contact .text{
			margin-top:12px;
			font:bold 16px Arial, Helvetica, sans-serif;
			color:#30363e;
		}

/* - - - Width Page - - - - - - - - - - */
.widht_header {
	width:960px;
	height:179px;
}

	.widht_header .title {
		width:950px;
		height:24px;
		padding:4px 0px 0px 10px;
		font:bold 14px Verdana, Arial, Helvetica, sans-serif;
		color:#ddef1d;
	}
	
		.widht_header .title a {
			margin:0px 15px 0px 15px;
			color:#ddef1d;
		}

.width_menu {
	width:960px;
	height:70px;
	background:url("./images/width/menuBG.gif") no-repeat 41px 58px;
}

	.width_menu .title {
		width:247px;
		height:52px;
		padding:6px 0px 0px 30px;
		float:left;
		font:18px Verdana, Arial, Helvetica, sans-serif;
		color:#ffffff;
		background-color:#0a2231;
	}
		
		.width_menu .title span {
			font-size:14px;
			color:#c4c4c4
		}

	.width_menu img {
		padding-left:1px;
		float:left;
	}

.width_list {
	width:885px;
	margin-left:29px;
	clear:both;
	color:#6a6a6a;
}

	.width_list .separator {
		height:1px;
		clear:both;
		background-color:#c4c4c4;
	}

	.width_list .item {
		width:873px;
		padding-left:12px;
		float:left;
		background:no-repeat 12px 0px;
	}

		.width_list .item .title {
			width:213px;
			float:left;
			padding:20px 0px 20px 10px;
			font:bold 12px Verdana, Arial, Helvetica, sans-serif;
		}

			.width_list .item .title div {
				padding:15px 0px 0px 8px;
				float:left;
			}
	
		.width_list .item .last {
			height:154px; /* 194 - 2*20 */
			background:url("./images/width/itemLast.gif") no-repeat bottom;
		}

		.width_list .item .text {
			width:610px;
			padding:20px;
			float:left;
			font:11px Arial, Helvetica, sans-serif;
		}

			.width_list .item .text p {
				padding:3px 0px 3px 0px
			}

.width_custumeList {
	width:885px;
	margin-left:29px;
	padding-top:35px;
	clear:both;
}

	.width_custumeList .border {
		height:1px;
		clear:both;
		background-color:#c4c4c4;
	}

	.width_custumeList .item {
		width:771px; /* 885 - (12 - 48) - 54 */
		padding:20px 54px 20px 60px; /* padding-left 12 + 48 */
		float:left;
		font:10px Verdana, Arial, Helvetica, sans-serif;
		color:#289fd7;
		background:no-repeat bottom right;
	}

			.width_custumeList .item .title {
				padding-bottom:25px;
			}

			.width_custumeList .item table {
				text-align:justify;
				color:#72456a;
			}

			.width_custumeList .item p {
				padding-bottom:10px;
				color:#6a6a6a;
			}
			
			.width_custumeList .item ul {
				list-style-position:outside;
				margin-left:0px;
				padding-left:13px;
				text-indent:10px;
			}

/* - - - Tight Page - - - - - - - - - - */
.tight_header {
	width:788px;
	height:179px;
	float:left;
}
	.tight_header .title {
		height:23px;
		padding:4px 0px 0px 10px;
		font:bold 14px Verdana, Arial, Helvetica, sans-serif;
		color:#ddef1d;
	}
	
		.tight_header .title a {
			margin:0px 15px 0px 15px;
			color:#ddef1d;
		}

		.tight_header .title .selected {
			color:#ffffff;
		}

.tight_nav {
	width:172px;
	float:right;
	background-color:#e5e5e5;
}

	.tight_nav .menu {
		padding:0px 1px 2px 2px;
		float:left;
		background-color:#000000;
	}

		.tight_nav .menu .title {
			width:139px; /* 169 - 30 */
			height:48px;
			padding:8px 0px 0px 30px;
			font:12px Verdana, Arial, Helvetica, sans-serif;
			color:#c4c4c4;
			background-color:#0a2231;
		}

			.tight_nav .menu .title span {
				color:#ffffff;
			}

		.tight_nav .menu img {
			margin-top:1px;
			float:left;
		}

	.tight_nav .news {
		width:170px;
		padding:5px 0px 5px 2px;
		float:left;
		color:#775e97;
	}

		.tight_nav .news .content {
			width:169px;
			padding-left:1px;
			float:left;
			background-color:#ffffff;
		}

			.tight_nav .news .content h4 {
				padding:10px 0px 4px 5px;
				float:left;
				font:bold 13px Verdana, Arial, Helvetica, sans-serif;
			}

			.tight_nav .news .content div {
				width:144px;	/*169 - 25 */
				padding:4px 15px 10px 10px;
				float:left;
				font:11px Arial, Helvetica, sans-serif;
			}

			.tight_nav .news .content img {
				margin:5px 0px 5px 0px;
				float:left;
			}

.tight_main {
	width:753px;	/* 788 - 35 */
	padding:0px 0px 0px 35px;
	float:left;
	background:url("./images/tight/menuBG.gif") no-repeat 30px 48px;
}

	.tight_main .left {
		width:226px;	/* 226 - 2 */
	/*	padding:Specific for every page	*/
		float:left;
		font:12px Arial, Helvetica, sans-serif;
		background:#e5e5e5 url("./images/tight/leftBG.gif") no-repeat top right;
	}

		.tight_main .left h2 {
			padding-top:20px;
			font:18px Arial, Helvetica, sans-serif;
			text-align:center;
			color:#657741;
		}

		.tight_main .left h4 {
			padding-top:15px;
			font:normal 14px Arial, Helvetica, sans-serif;
			color:#061a43;
		}

		.tight_main .left .text {
			padding-left:25px;
			background:url("./images/tight/leftTextBG.gif") repeat-y;
		}

		.tight_main .left img {
			margin:10px 0px 10px 0px;
			float:left;
		}

		.tight_main .left div div {
			padding:2px 0px 2px 0px;
			color:#505050;
		}

			.tight_main .left div div span {
				padding-left:10px;
				color:#657741;
			}

		.tight_main .left .block {
			padding:1px;
			background-color:#e5e5e5;
		}

			.tight_main .left .block h3 {
				font:normal 18px Arial, Helvetica, sans-serif;
				text-align:center;
				color:#657741;
				background-color:#d0dc53;
			}

			.tight_main .left .block div {
				padding:15px;
				font:13px Arial, Helvetica, sans-serif; /* 14px ------------------------------------------------- ! ! ! ! ! ! ! ! ! ! ! -------------------- */
				color:#061a43;
				background-color:#e5e5e5;
			}
			
			.tight_main .left .block strong {
				font-size:85%;
			}

	.tight_main .right {
		width:517px;	/* 527 - 10 */
		padding:10px 0px 0px 10px;
		float:left;
		color:#234268;
	}

		.tight_main .right h2 {
			padding:10px 10px 10px 20px;
			font:bold 18px Arial, Helvetica, sans-serif;
			color:#000000;
		}

		.tight_main .right .title {
			width:154px;	/* 154 - 32 */
			height:17px;
			padding:4px 0px 0px 32px;
			font:bold 11px Arial, Helvetica, sans-serif;
			background:#d0dc53 url("./images/tight/titleH4.gif") no-repeat left;
		}

		.tight_main .right .text {
			padding:15px 20px 15px 20px;
			font:11px Arial, Helvetica, sans-serif;
		}
		
		.tight_main .right .text a {
			color:#289fd7;
		}
		
			.tight_main .right div .status-ok {
				border:1px solid #999999;
				padding:0px 2px 0px 2px;
				background:#d0dc53;
			}
			
			.tight_main .right div .status-error {
				border:1px solid #999999;
				padding:0px 2px 0px 2px;
				background:#efe5ea;
			}

		.tight_main .right .block {
			padding:0px 0px 20px 55px;
			background:url('./images/tight/referencesBG.gif') repeat-x;
		}

			.tight_main .right .block h4 {
				padding:15px 0px 0px 0px;			
				font:normal 14px Arial, Helvetica, sans-serif;
				color:#657741;
			}

			.tight_main .right .block h5 {
				padding:10px 0px 10px 0px;			
				font:bold 12px Arial, Helvetica, sans-serif;
				color:#289fd7;
			}
			
			.tight_main .right .block h5 .inprogress {
				font-size:80%;
				color:#000000;
			}

		.tight_main .right .newsBlock {
			margin:2px 0px 0px 0px;
			padding:10px 0px 10px 0px;
			background-color:#efe5ea;
		}

			.tight_main .right .newsBlock h4 {
				font:bold 11px Arial, Helvetica, sans-serif;
				color:#310326;
			}

			.tight_main .right .newsBlock img {
				margin:5px 0px 5px 0px;
			}

		.tight_main .right form table {
			padding:0px;
			font:12px Arial, Helvetica, sans-serif;
		}
		
			.tight_main .right form .iText {
				width:240px;
				font:12px Arial, Helvetica, sans-serif;
				border:1px solid #c4c4c4;
			}
			
			.tight_main .right form .button {
				width:116px;
				font:bold 12px Arial, Helvetica, sans-serif;
				border:1px solid #cccccc;
				background-color:#e0e0e0;
			}

			.tight_main .right form select {
				width:242px;
				font:12px Arial, Helvetica, sans-serif;
				border:1px solid #c4c4c4;
			}

			.tight_main .right form textarea {
				width:240px;
				height:160px;
				font:12px Arial, Helvetica, sans-serif;
				border:1px solid #c4c4c4;
			}
			
			.tight_main .right form .error {
				font-size:80%;
				color:#CB1B07;
			}

	.tight_main .extended {
		float:left;
	}
	
		.tight_main .extended .block {
			width:741px;	/* 741 - 283 */
			padding:0px 0px 20px 0px;
			float:left;
			background:url('./images/tight/referencesExtendedBG.gif') no-repeat;
		}

			.tight_main .extended .block h5 {
				padding:20px 0px 10px 0px;			
				font:bold 12px Arial, Helvetica, sans-serif;
				color:#289fd7;
			}
			
				.tight_main .extended .block h5 .inprogress {
					font-size:80%;
					color:#000000;
				}

			.tight_main .extended .block div {
				width:230px;
				padding:15px 15px 10px 35px;
				font:11px Arial, Helvetica, sans-serif;
				color:#6a6a6a;
				float:left;
			}

				.tight_main .extended .block div p { 
					padding:3px 0px 3px 0px;
				}

				.tight_main .extended .block div a {
					font-weight:bold;
					color:#289fd7;
				}

			.tight_main .extended .block img {
				float:left;
			}
			
.popup {
	background:url("./images/tight/popupBG.gif") repeat-x top;
	background-color:#FFFFFF;
}
	
	.popup h3 {
		float:left;
		font:bold 12px Arial, Helvetica, sans-serif;
		color:#289fd7;	
	}
	
		.popup h3 .inprogress {
			font-size:80%;
			color:#000000;
		}

	.popup p {
		padding:3px 0px 3px 0px;
		font:11px Arial, Helvetica, sans-serif;
	}

	.popup a {
		color:#289fd7;
	}
	
	.popup .navigation {
		padding-bottom:0px 15px 0px 15px;
		font:11px Arial, Helvetica, sans-serif;
	}
	.popup .image {
		font:11px Arial, Helvetica, sans-serif;
		background:#efe5ea;
		padding:20px 35px 35px 35px;
	}
	.popup .image img {
		border:thin solid #999999;
	}