/** basic **/
html { height:100%; }
table { border-collapse:collapse; }
table td { padding:3px; }
td { margin:0; padding:0; }
body { margin:0; padding:0; height:100%; background:#ECEFF2; }
form { margin:0; padding:0; }
img { border:none; display:block; }
map { display:none; }
h1, h2, h3, h4, h5 ,h6 { margin:0; padding:0; display:inline; letter-spacing:normal; }
table.debug, *.debug table { border:1px dotted #CC3333; border-collapse:collapse; }
td.debug, *.debug td { border:1px dotted #FF7769; }
div.debug, *.debug div { border:1px dotted #3333CC; }
span.debug, *.debug span { border:1px dotted #33CC33; }
.wf { width:100%; }
.hf { height:100%; }
.whf { width:100%; height:100%; }
.tar { text-align:right !important; }
.tal { text-align:left !important; }
.tac { text-align:center !important; }
.di img { display:inline !important;}
img.di { display:inline !important;}
.clear { clear:both; height:1px; overflow:hidden; }
object { display:block; }
.fl { float:left; }
.fr { float:right; }
body, td, th, div, input, textarea, select { font:normal normal 12px Arial, Tahoma, sans-serif; }
a, a:link, a:active, a:visited { text-decoration:underline; font:normal normal 12px Arial, Tahoma, sans-serif; }
a:hover { text-decoration:none; }
.ainv a, .ainv a:link, .ainv a:visited, .ainv a:active { text-decoration:none; }
.ainv a:hover { text-decoration:underline; }
a.ainv:link, a.ainv:visited, a.ainv:active { text-decoration:none; }
a.ainv:hover { text-decoration:underline; }
/** basic **/



/* ---------- */
#main-1 {
	background:url(../images/dec/corner-4.gif) 0 bottom no-repeat #FFF;
	width:994px;
	margin:0 auto;
	text-align:left;
}
#bg-1 {
	width:994px;
	background:url(../images/dec/europe.gif) -7px 0 no-repeat;
}
h1.lt {
	background:url(../images/hdr/logo-lt.gif) no-repeat;
}
h1.en {
    background:url(../images/hdr/logo-en.gif) no-repeat;
}
h1 {
	display:block;
	width:274px;
	height:70px;
	cursor:pointer;
	position:absolute;
	margin:20px auto auto 18px;
}
	h1 a {
		display:block;
		width:274px;
		height:70px;
		cursor:pointer;
	}
	h1 span {
		display:none;
	}
#header {
	text-align:left;
	height:45px;
	padding:0 0 0 339px;
	background:url(../images/dec/corner-1.gif) 0 0 no-repeat;
}
#langs {
	float:right;
	padding:13px 18px 0 14px;
	background:url(../images/dec/corner-2.gif) right 0 no-repeat;
	display:block;
	margin:0;
	list-style:none;
}
	#langs li {
		float:left;
		padding:0;
		display:block;
		margin:0;
		list-style:none;
	}
	#langs a {
		display:block;
		width:37px;
		height:16px;
		text-align:center;
		color:#395C8C;
		text-decoration:none !important;
		padding:3px 0 0 0;
	}
	* html #langs a {
		height:19px;
	}
	#langs a.act {
		background:url(../images/btn/lang-on.gif) no-repeat;
		color:#FFF;
	}
#site-map {
	float:right;
	display:block;
	padding:0 0 0 24px;
	background:url(../images/ico/site-map.gif) 0 center no-repeat;
	margin:17px 0 0 0;
	color:#ACAEB4;
	font-size:11px;
	text-decoration:none;
}
#site-map:hover {
	text-decoration:underline;
}
#home {
	float:right;
	display:block;
	padding:0 0 0 24px;
	background:url(../images/icon.gif) 0 center no-repeat;
	margin:17px 0 0 0;
	color:#ACAEB4;
	font-size:11px;
	text-decoration:none;
}
#top-nav {
	display:block;
	padding:0;
	margin:0;
	list-style:none;
	float:left;
}
	#top-nav li {
		display:block;
		padding:17px 13px 0 0;
		margin:0;
		list-style:none;
		float:left;
	}
	#top-nav a {
		padding:0 0 0 9px;
		font-weight:bold;
		color:#395C8C;
		text-decoration:none;
	}
	#top-nav a:hover {
		background:url(../images/ico/raquo-1.gif) 0 2px no-repeat;
	}
	#top-nav a.act {
		background:url(../images/ico/raquo-1.gif) 0 2px no-repeat;
	}
#footer {
	height:40px;
	background:url(../images/dec/corner-3.gif) right bottom no-repeat;
}
	#footer .fl {
		padding:20px 0 0 18px;
		color:#C2C0BF;
		font-size:9px;
	}
	#footer .fr {
		padding:12px 18px 0 0;
	}
		#footer .fr a {
			margin:0 0 0 18px;
			color:#C2C0BF;
			font-size:9px;
			text-decoration:none;
		}
		#footer .fr a:hover {
			text-decoration:underline;
		}
		#footer .fr img {
			display:inline;
			margin:4px 0 -4px 0;
		}
			#footer .fl a {
			color:#C2C0BF;
			font-size:9px;
			text-decoration:none;
		}
/* ---------- */



/* ---------- */
#title {
	padding:0 18px;
	height:526px;
	overflow:hidden;
}
	#title .i-1 {
		width:313px;
		height:311px;
		margin:0 9px 10px 0;
		float:left;
		overflow:hidden;
	}
		#title .i-1 .title-txt {
			padding:145px 10px 20px 10px;
			height:115px;
			color:#7A7A7E;
			line-height:150%;
		}
			#title .i-1 .title-txt b {
				display:block;
				font-weight:normal;
				font-size:18px;
				padding:0 0 10px 0;
				color:#748EAB;
			}

				#title .i-1 .title-txt b a {
				display:block;
				font-weight:normal;
				font-size:18px;
				padding:0 0 10px 0;
				color:#748EAB;
			}

		* html #title .i-1 .title-txt {
			height:280px;
		}
		#title .i-2 .mini-form {
			height:22px;
			padding:3px 10px 0 10px;
		}
		* html #title .i-2 .mini-form {
			height:25px;
		}
			#title .i-2 .mini-form a {
				float:left;
				background:url(../images/ico/login.gif) 0 0 no-repeat;
				padding:0 0 0 27px;
				font-size:11px;
				text-decoration:none;
				color:#6E6E6E;
			}
			#title .i-2 .mini-form a:hover {
				text-decoration:underline;
			}
			#title .i-2 .mini-form .btn {
				float:right;
				width:17px;
				height:18px;
				border:0 solid #FFF;
				background:url(../images/ico/raquo-2.gif) no-repeat;
				cursor:pointer;
				margin:-3px 0 0 2px;
			}
			#title .i-2 .mini-form .txt {
				float:right;
				font-size:12px;
				border:1px solid #999;
				padding-left:5px;
				width:147px;
				color:#8E8E8E;
				margin:-3px 0 0 0;
			}
	#title .i-2 {
		width:313px;
		height:311px;
		margin:0 9px 10px 0;
		float:left;
		background:url(../images/bg/t-blc-4.gif) no-repeat;
		overflow:hidden;
	}
		#title .i-2 b {
			display:block;
			padding:19px 28px;
			font-weight:normal;
			color:#506480;
			font-size:30px;
		}

		#title .i-2 b a{
			display:block;
			padding:19px 28px;
			font-weight:normal;
			color:#506480;
			font-size:30px;
		}

		#title .i-2 .tt {
			padding:0 28px;
			height:180px;
			overflow:hidden;
			color:#687988;
			line-height:200%;
			margin:0 0 30px 0;
			font-size:12px;
		}
			#title .i-2 .tt a {
				color:#687988;
				font-size:12px;
				text-decoration:none;
			}
			#title .i-2 .tt a:hover {
				text-decoration:underline;
			}
			#title .i-2 .tt img {
				margin:10px 0 0 0;
			}
		#title .i-2 .bt-tt {
			padding:0 28px;
			color:#395C8C;
			font-size:12px;
		}
	#title .i-3 {
		width:313px;
		height:311px;
		margin:0 0 10px 0;
		float:left;
		overflow:hidden;
	}
	#title .i-4 {
		width:313px;
		height:206px;
		float:left;
		margin:0 9px 0 0;
		overflow:hidden;
		background:url(../images/bg/t-blc-1.gif) no-repeat;
	}
		#title .i-4 b {
			font-size:24px;
			display:block;
			color:#395C8C;
			font-weight:normal;
			background:url(../images/ico/information.gif) 18px 14px no-repeat;
		}
			#title .i-4 b a {
				font-size:24px;
				color:#395C8C;
				font-weight:normal;
				text-decoration:none;
				display:block;
				padding:41px 0 20px 90px;
			}
		#title .i-4 ul {
			display:block;
			padding:0;
			margin:0;
			list-style:none;
		}
		#title .i-4 li {
			display:block;
			padding:0 0 0 19px;
			line-height:150%;
			margin:0;
			list-style:none;
			color:#625F5F;
		}
	#title .i-5 {
		width:313px;
		height:206px;
		float:left;
		margin:0 9px 0 0;
		overflow:hidden;
		background:url(../images/bg/t-blc-2.gif) no-repeat;
	}
		#title .i-5 b {
			font-size:24px;
			display:block;
			color:#76A4A4;
			font-weight:normal;
			background:url(../images/ico/law-acts.gif) 18px 14px no-repeat;
		}
			#title .i-5 b a {
				display:block;
				padding:41px 0 20px 90px;
				font-size:24px;
				color:#76A4A4;
				font-weight:normal;
				text-decoration:none;
			}
		#title .i-5 .tt {
			padding:0 19px;
			font-size:12px;
			color:#625F5F;
			height:70px;
			margin:0 0 15px 0;
			overflow:hidden;
			line-height:150%;
		}
		#title .i-5 .more {
			margin:0 0 0 19px;
			padding:0 0 0 9px;
			line-height:150%;
			font-size:12px;
			color:#625F5F;
			background:url(../images/ico/raquo-3.gif) 0 3px no-repeat;
		}
	#title .i-6 {
		width:313px;
		height:206px;
		float:left;
		overflow:hidden;
		background:url(../images/bg/t-blc-3.gif) no-repeat;
	}
		#title .i-6 b {
			font-size:24px;
			display:block;
			color:#747E88;
			font-weight:normal;
			background:url(../images/ico/links.gif) 18px 14px no-repeat;
		}
			#title .i-6 b a {
				display:block;
				padding:41px 0 20px 90px;
				font-size:24px;
				color:#747E88;
				font-weight:normal;
				text-decoration:none;
			}
		#title .i-6 ul {
			display:block;
			padding:0;
			margin:0;
			list-style:none;
		}
		#title .i-6 li {
			display:block;
			padding:0 0 0 19px;
			line-height:150%;
			margin:0;
			list-style:none;
			color:#605F61;
		}
/* ---------- */



/* ---------- */
#page {
	padding:0 18px;
	min-height:460px;
}
* html #page {
	height:460px;
}
#right {
	float:right;
	width:636px;
	background:url(../images/dec/corner-33.gif) right bottom no-repeat #DEEAE9;
}
    #right h2 {
        display:block;
    }

	#right h2.title {
		display:block;
		padding:0 0 13px 23px;
		background:url(../images/dec/corner-11.gif) 0 0 no-repeat;
	}
		#right h2 div {
			float:right;
			padding:23px 23px 0 0;
			background:url(../images/dec/corner-22.gif) right 0 no-repeat;
		}
		#right div .btn {
			float:left;
			width:17px;
			height:18px;
			border:0 solid #FFF;
			background:url(../images/ico/raquo-2.gif) no-repeat;
			cursor:pointer;
			margin:-3px 0 0 2px;
		}
		#right div .txt {
			float:left;
			font-size:12px;
			border:1px solid #999;
			padding-left:5px;
			width:147px;
			color:#8E8E8E;
			margin:-3px 0 0 0;
		}
	#right b {
		float:left;
		color:#506480;
		font-size:30px;
		padding:10px 0 0 0;
		display:block;
		font-weight:normal;
	}
	#right span {
		display:block;
	}
#cms-txt {
	padding:0 23px 23px 23px;
}
	#cms-txt * {
		color:#395C8C;
		text-align:justify;
		line-height:130%;
	}
	   #cms-txt table td {
	       text-align:left;
	       border:solid 1px #fff;
	   }
    	   #cms-txt table td p {
    	       text-align:left;
    	   }
    	   #cms-txt h6 {
    	       font-size: 10px;
    	   }
    	   #cms-txt h5 {
    	       font-size: 12px;
    	   }
    	   #cms-txt h4 {
    	       font-size: 14px;
    	   }
    	   #cms-txt h3 {
    	       font-size: 16px;
    	   }
    	   #cms-txt h2 {
    	       font-size: 18px;
    	   }
    	   #cms-txt h1 {
    	       font-size: 20px;
    	   }
#bottom {
	background:url(../images/bg/p-blc-1.gif) no-repeat;
	width:291px;
	height:185px;
	position:absolute;
	margin:-189px auto auto 18px;
}
	#bottom b {
		display:block;
		padding:25px 7px 16px 17px;
		font-size:12px;
		color:#3F618F;
		text-transform:uppercase;
		font-weight:normal;
	}
	#bottom img {
		margin:0 0 9px 17px;
	}
	#bottom div {
		padding:0 7px 0 17px;
		color:#6C7D8B;
		line-height:130%;
	}
	#bottom a {
		color:#6C7D8B;
	}
#left {
	float:left;
	padding:0 0 200px 0;
}
#login {
	padding:40px 0 11px 0px;
}
	#login a {
		background:url(../images/ico/login.gif) 0 0 no-repeat;
		padding:0 0 0 27px;
		font-size:11px;
		text-decoration:none;
		color:#6E6E6E;
	}
#left-nav {
	padding:0;
	padding-top:80px;
	list-style:none;
	display:block;
	width:261px;
	margin:0;
}
	#left-nav li {
		margin:0 0 5px 0;
		list-style:none;
		display:block;
		height:18px;
		padding:4px 0 0 74px;
		/*background:url(../images/btn/nav-on.png) no-repeat;*/
	}
	* html #left-nav li {
		height:22px;
	}
	#left-nav a {
		font-weight:bold;
		color:#5A8083;
		text-decoration:none;
	}
	#left-nav a:hover {
		text-decoration:underline;
	}
	#left-nav li.act {
		background:url(/files/images/ico/raquo-3.gif) 60px 6px no-repeat;
	}
	* html #left-nav li.act {
		background:none;
	}
	*:first-child+html #left-nav li.act {

	}
		#left-nav li.act a {
			display:block;
			position:relative;
		}
/* ---------- */

.hr-top-line {
    height:1px;
    background:#b4cdca;
    margin-top:15px;
}

.hr-bottom-line {
    height:1px;
    background:#fff;
    margin-bottom:15px;
}

* html .hr-top-line {
    height:1px;
    font-size:1px;
}

* html .hr-bottom-line {
    height:1px;
    font-size:1px;
}

#search-frm {
    padding-top:40px;
    padding-left:40px;
}

#search-frm .btn {
    float:right;
	width:17px;
	height:18px;
	border:0 solid #FFF;
	background:url(../images/ico/raquo-2.gif) no-repeat;
	cursor:pointer;
	margin:-3px 0 0 2px;
}

#search-frm .txt {
    float:right;
    font-size:12px;
    border:1px solid #999;
    padding-left:5px;
    width:147px;
    color:#8E8E8E;
    margin:-3px 0 0 0;
}

.i-4 a, .i-5 a, .i-6 a {
color:#687988;
}
