/*
 * site:iag.com.ua
 * date:20.05.2009
 */
/* Default */
* {
margin:0;
padding:0;
outline:none;
}
html {
height:100%;
border:none;
}
body {
height:100%;
background:url('../img/bg_body.png') repeat-x #73c5e2;
font: 62.5% Tahoma, Verdana, Arial, sans-serif;
border:none;
color:#000;
}
img {border:none;}
a {
border:none;
text-decoration:none;
color:#4072a4;
}
a:hover {text-decoration:underline;}
ul, ol {border:none;}

/* add */
.fl{float:left;}
.fr{float:right;}
.clear {clear:both;}
.block {display:block;}
.red {color:#f00 !important;}
/* Base */
#all {
	position:relative;
	min-height:100%;
	height:auto !important;
	height:100%;
	width:980px;
	margin:0 auto;
	background:#c7e8f3;
	}
#container {
	clear:left;
	padding:0 0 74px;
	background:url('../img/bg_container.jpg') no-repeat #c7e8f3;
	}
#footer {
	width:100%;
	height:54px;
	position:absolute;
	bottom:0;
	background:url('../img/bg_foo.png') no-repeat #73c5e2;
	}
#header {
	position:relative;
	height:150px;
	margin:0;
	background:url('../img/bg_hd.jpg') #c1dee6 no-repeat;
	}
#left {
	overflow:hidden;
	_overflow:visible;
	_height:1%;
	float:left;
	width:200px;
	min-height:10px;
	height:auto !important;
	height:10px;
	}
#right {
	overflow:hidden;
	display:inline;
	float:right;
	width:190px;
	margin:0 9px 0 0;
	}
#center {
	display:inline;
	float:left;
	width:560px;
	overflow:hidden;
	margin:0 0 0 10px;
	}
.dec1 {
	position:absolute;
	top:0;
	left:-150px;
	width:150px;
	height:617px;
	background:url('../img/dec1.jpg') no-repeat;
	}
.dec2 {
	position:absolute;
	top:0;
	left:-150px;
	width:150px;
	height:617px;
	background:url('../img/dec1.jpg') no-repeat;
	}
.logo {
	position:absolute;
	top:18px;
	left:40px;
	/* width:202px; */
	/* height:80px; */
	font-size:1.1em;
	}
.useNav {
	float:right;
	padding:13px 0 0;
	font-size:1.2em;
	}
	.useNav a {
		display:inline;
		float:left;
		margin:0 10px 0 20px;
		}
	.useNav .act {font-weight:bold;}
.lng {
	float:right;
	padding:13px 21px 0 0;
	font-size:1.2em;
	}
	.lng a,
	.lng span {
		display:inline;
		float:left;
		margin:0 10px 0 8px;
		}
	.lng .act {
		margin:0 4px;
		padding:0 7px 3px 8px;
		background:#62bedf;
		color:#fff;
		}
.srch {
	position:relative;
	float:right;
	margin:-19px 0 0;
	overflow:hidden;
	_overflow:visible;
	_height:1%;
	right:3px;
	bottom:9px;
	z-index:200;
	}
	.srch .txt,
	.srch_ .txt {
		
		float:left;
		width:114px;
		height:16px;
		margin:0 10px 0 0;
		padding:1px 3px 0;
		font-size:1.3em;
		border:1px solid #3495b8;
		}
	.srch_ .btn {
		margin:1px 0 0;
	}
.btn {
	float:left;
	padding:0 4px 0 0 !important;
	background:url('../img/bg_btn.png') no-repeat 100% -89px;
	}
	.btn input {
		float:left;
		overflow:visible;
		height:19px;
		padding:0 0 0 5px;
		font-size:1.2em;
		font-weight:bold;
		border:none;
		background:url('../img/bg_btn.png') no-repeat 0 -70px;
		color:#fff;
		cursor:pointer;
		}
@-moz-document url-prefix() {.btn input {padding:0 0 4px 5px;}}
.mainNav {
	position:relative;
	overflow:hidden;
	_overflow:visible;
	_height:1%;
	width:100%;
	margin:-35px 0 0;
	}
	.mainNav li {
		display:inline;
		float:left;
		margin:0 1px 0 0;
		padding:0 7px 0 0;
		font-size:1.4em;
		font-weight:bold;
		background:url('../img/bg_btn.png') no-repeat 100% -35px;
		}
	.mainNav i {
		float:left;
		font-style:normal;
		background:url('../img/bg_btn.png') no-repeat;
		}
	.mainNav li a,
	.mainNav li span {
		display:inline;
		float:left;
		height:35px;
		margin:0 -7px 0 0;
		padding:0 20px;
		line-height:35px;
		font-weight:bold;
		color:#fff;
		}
	.mainNav .act {
		margin:0 8px 0 0;
		padding:0 0 0 7px;
		background:url('../img/bg_btn_act.png') no-repeat;
		filter:expression(fixPNG(this,'crop'));
		}
	.mainNav .act i {
		position:relative;
		left:7px;
		width:7px;
		height:35px;
		background:url('../img/bg_btn_act.png') no-repeat 100% -35px;
		_background:url('../img/bg_btn_act_.png');
		filter:expression(fixPNG(this));
		}
	.mainNav .act a,
	.mainNav .act span {
		position:relative;
		padding:0 20px;
		color:#1a7dd0;
		cursor:pointer;
	}
.leftNav {
	clear:left;
	overflow:hidden;
	_height:1%;
	_overflow:visible;
	border:1px solid #b4d6e2;
	border-width:0 0 26px 5px;
	}
	.leftNav li {
		float:left;
		width:100%;
		_height:1%;
		font-size:1.1em;
		font-weight:bold;
		background:#b4d6e2;
		}
	.leftNav .act {
		overflow:hidden;
		margin:-1px 0;
		background:transparent;
		}
	.leftNav .act label {
		margin:-1px 16px -2px 9px;
		padding:0 3px;
		border:none;
		}
	.leftNav .act .dec {
		height:28px;
		margin:-14px 0 0;
		background:url('../img/bg_lN_act.png') no-repeat;
		filter:expression(fixPNG(this));
		}
	.leftNav .act .b {margin:0 0 -14px;}
	.leftNav .act a {color:#1f7bc6;}
	.leftNav .prev label {padding:6px 3px 0;}
	.leftNav .sibl label {padding:1px 3px 6px;}
	.leftNav label {
		display:block;
		margin:0 16px 0 9px;
		padding:6px 3px;
		border-bottom:1px solid #c7e7f3;
		}
	.leftNav label em {
		margin:0 0 0 10px;
		padding:0 10px 0 0;
		font-size:11px;
		background:url('../img/mrkr.gif') no-repeat 0 5px;
		}
	.leftNav .act label em {background-position:0 -25px;}
	.leftNav a {color:#4071a3;}
.w-lN {
	float:left;
	width:100%;
	margin:0 0 10px;
	overflow:hidden;
	_height:1%;
	_overflow:visible;
	}
	.w-lN .crn {
		float:left;
		height:14px;
		width:200px;
		margin:-7px 0 0;
		font-size:0;
		background:url('../img/crn_lN~.png') no-repeat;
		filter:expression(fixPNG(this));
		}
	.w-lN .b {margin:0 0 -7px;}
.pub {margin:0 0 10px;}
	.pub li {
		overflow:hidden;
		_height:1%;
		_overflow:visible;
		padding:0 0 7px;
		}
	.pub .img {
		float:left;
		margin:3px 16px 0 0
		}
	.pub .date,
	.full .date {
		display:block;
		padding:0 0 2px;
		font-size:1em;
		font-weight:bold;
		color:#84b1bb;
		}
	.pub .text,
	.full .text {
		overflow:hidden;
		_overflow:visible;
		_height:1%;
		font-size:1.2em;
		}
	.pub .date em ,
	.full .date em {
		padding:0 0 0 4px;
		font-size:1.1em;
		font-style:normal;
		
	}
	.pub .date a,
	.full .date a {
		text-decoration:underline;
	}
.text th,
.text td {
	padding:5px;
}
.text ul li {
	overflow:visible;
	list-style-type:disc;
}
.text ol li {
	overflow:visible;
	list-style-type:decimal;
}
.ev li {padding:0;}
	.ev .h2 {background:url('../img/mrkr.gif') no-repeat 0 -205px;}
	.ev .h2 a {margin:0 0 0 9px;}
.news li,
.news .h2 {padding:0 0 5px;}
	.news .date {padding:0}
	.news .text {padding:0 0 8px;}
.full .date {margin:-4px 0 6px;}
div.more {
	margin:-3px 0 15px;
	font-size:1.2em;
	text-align:right;
	}
div.more a {
	padding:0 18px 0 0;
	background:url('../img/mrkr.gif') no-repeat 100% -56px;
	color:#1f7bc6;
	}
a.more {
	float:right;
	padding:2px 18px 0 0;
	font-size:1.2em;
	background:url('../img/mrkr.gif') no-repeat 100% -54px;
	color:#1f7bc6;
	}
.fooNav {
	width:550px;
	margin:24px auto 0;
	font-size:1.1em;
	font-weight:bold;
	text-align:center;
	}
	.fooNav a {
		margin:0 15px;
		color:#fff;
		}
	.fooNav .act {
		font-weight:bold;
		color:#4072A4;
		}
.sect {
	float:left;
	position:relative;
	overflow:hidden;
	height:161px;
	width:100%;
	background:url('../img/bg_sect.jpg') no-repeat #4c93dd;
	padding:5px 0 0 0;
	}
	.sect li {
		display:inline;
		float:left;
		width:239px;
		height:151px;
		margin:0 0 0 5px;
		font-size:2em;
		background:url('../img/bg_sect_items.jpg') no-repeat;
		}
	.sect div {
		float:left;
		width:186px;
		margin:8px 0 0;
		padding:5px 30px 7px 23px;
		background:#0b5aec;
		background:url('../img/dot.png');
		filter:expression(fixPNG(this));
		}
	.sect a {
		position:relative;
		display:block;
		height:100%;
		width:100%;
		color:#fff;
		cursor:pointer;
		}
	.sect .cons {background-position:0 -151px;}
	.sect .acco {background-position:0 -302px;}
	.sect .legal {background-position:0 -453px;}
.h1 {
	padding:0 0 9px;
	font-size:1.8em;
	font-weight:normal;
	}
.h2 {
	padding:0 0 5px;
	font-size:1.2em;
	font-weight:bold;
	color:#1f7bc6;
	}
.h2 a {color:#1f7bc6;}
.h3 {
	padding:0 0 5px;
	font-size:1.2em;
	}
.h3 a {color:#1F7BC6;}
.calndr {
	margin:0 0 6px;
	padding:5px 0 11px;
	font-size:1.1em;
	border-bottom:1px solid #84b1bb;
	color:#1f7bc6;
	}
	.calndr table {
		margin:0 auto;
		border-collapse:collapse;
		}
	.calndr caption div{
		position:relative;
		top:-5px;
		height:15px;
		font-weight:bold;
		text-align:center;
		background:#84b1bb;
		color:#fff;
		}
	.calndr caption a {
		font-weight:bold;
		color:#fff;
		}
	.calndr th,
	.calndr td {text-align:right;}
	.calndr th {
		text-transform:capitalize;
		font-weight:normal;
		color:#6e6e6e;
		}
	.calndr i {
		display:block;
		width:18px;
		height:14px;
		margin:0 3px;
		padding:1px 3px 1px 0;
		font-style:normal;
		}
	.calndr .e i {background:#ffffaf !important;}
	.calndr .wend i {background:#d8f5f5;}
	.calndr .other  {
		visibility:hidden;
	}
.tbar {
	
	overflow:hidden;
	height:23px;
	
	
	width:198px;
	margin:0 auto;
	padding:4px 0 0;
}
.tbar select {
	width:76px;
	height:19px;
	font-size:12px;
	margin:0 0 0 4px;
}
.tbar option {
	padding:0 5px;
	line-height:15px;
}
.tbar label.btn {
	margin:0 0 0 4px;
	background:none;
}
.tbar label.btn input.btn {
	padding:0 !important;
	background:none;
}
table.curr {width:100%;}
	table.curr th {
		padding:1px 0 3px;
		_padding:2px 0 2px;
		font-size:1em;
		font-weight:normal;
		background:#84b1bb;
		color:#fff;
		}
	table.curr td {
		padding:2px 0;
		font-size:1.1em;
		font-weight:bold;
		text-align:center;
		border-bottom:1px solid #84b1bb;
		color:#1f7bc6;
		}
	table.curr td.curr {
		text-transform:uppercase;
		color:#6a6a6a;
		}
	table.curr .foo {
		height:4px;
		padding:0;
		background:transparent;
		}
.subs {
	margin:6px auto;
	padding:10px 0 0;
	width:560px;
	height:31px;
	background:url('../img/bg_subs.png') no-repeat #e7f0f4;
	}
	.subs label {float:left;}
	.subs b {
		float:left;
		padding:3px 0 0 11px;
		font-size:1.2em;
		color:#1F7BC6;
		}
	.subs .txt {
		float:left;
		height:16px;
		margin:0 10px;
		padding:0 0 1px 3px;
		border:1px solid #bcbcbc;
		}
.am,
.copy {
	position:absolute;
	top:20px;
	right:15px;
	}
.copy {
	float:left;
	top:25px;
	left:20px;
	right:auto;
	font-size:1.1em;
	color:#d1f3ff;
	}
.content_text {font-size:1.2em;}
.to_back {margin:0 66px 10px 0;}
	.to_back li {
		display:inline;
		font-size:1.1em;
	}
	.to_back i {
		margin:0 5px 0 3px;
		padding:0 4px;
		background:url(../img/mrkr.gif) no-repeat 100% -407px;
	}
	.to_back .curr {
		margin:0;
		padding:0;
		color:#7f8789;
		}
.bnr {
	padding:0 0 20px;
	text-align:center;
	}
.nav_pg {
	overflow:hidden;
	_overflow:visible;
	height:19px;
	margin:10px 0 0;
	padding:2px 13px 0 11px;
	font-size:1.2em;
	background:url('../img/bg_pager.gif') no-repeat;
	}
	.nav_pg .back {
		float:left;
		padding:0 0 0 19px;
		background:url('../img/mrkr.gif') no-repeat 0 -456px;
		}
	.nav_pg .up {
		float:right;
		padding:0 17px 0 0;
		background:url('../img/mrkr.gif') no-repeat 100% -505px;
		}
.pager {
	position:relative;
	height:21px;
	margin:0 0 10px;
	font-size:1.2em;
	font-weight:bold;
	background:url('../img/bg_pager.gif') no-repeat;
	}
	.pager .in {
		position:relative;
		left:50%;
		float:left;
		}
	.pager a {
		position:relative;
		left:-50%;
		float:left;
		height:21px;
		padding:0 10px;
		line-height:20px;
		}
	.pager .curr {
		font-weight:normal;
		background:#dbf6ff;
		color:#8199a2;
		}
.center p {padding:0 0 5px;}
.text ul,
.text ol,
.content_text ul,
.content_text ol {margin:0 0 3px 30px;}
.content_text td,
.content_text th {padding:4px;}
.sitemap {
	margin:0 0 20px 10px !important;
	font-size:1.2em;
	}
	.sitemap ul {margin:0 0 5px 10px;}
	.sitemap li {padding:1px 0;}
.form {
	overflow:hidden;
	_overflow:visible;
	_height:1%;
	margin:20px;
	}
	.form label {
		display:block;
		overflow:hidden;
		_overflow:visible;
		_height:1%;
		padding:2px 0;
		}
	.form em {
		float:left;
		width:190px;
		margin:4px 0 0;
		padding:0 5px;
		font-size:1.1em;
		font-weight:bold;
		font-style:normal;
		text-align:right;
		}
	.form .txt {width:142px;}
	.form textarea {
		width:250px;
		height:50px;
		}
	.form .mbm {
		padding:2px 0 2px 200px;
		font-size:1.1em;
		}
.cal {
	width:410px;
	margin:20px auto !important;
}
.cal option {
	padding:0 3px;
}
.form .label,
.form label {
	overflow:hidden;
	_overflow:visible;
	_height:1%;
	padding:1px 0;
}
.form .label strong,
.form label strong {
	float:left;
	width:135px;
	padding:8px 5px 0 0;
	font-size:1.1em;
	text-align:right;
}
.form .label em,
.form label em {
	float:left;
	text-align:left;
}
.srch_ label {
	float:left;
}
.srch_ em {
	width:90px;
}
.srch_ .txt {
	width:300px;
}
.printtop {
	float:right;
	padding:0 0 1px 15px;
	font-size:1.1em;
	text-decoration:underline;
	background:url('../img/bg_print.gif') no-repeat 0 4px;
	}
body.print {background:none;}
	body.print #center {
		margin:30px;
		width:auto;
		}
	body.print .w-print {
		float:right;
		font-size:1.1em;
		}
	body.print .w-print a {text-decoration:underline;}
.sect li,
.leftNav li,
.pub li,
.to_back li,
.nav_pg li,
.sitemap li {list-style-type:none;}
/* link */

.lng .act:hover,
.mainNav a:hover,
.leftNav a:hover,
.pub .date a:hover,
.full .date a:hover,
.sect a:hover {text-decoration:none;}
.leftNav a:hover,
.mainNav a:hover,.sect a:hover {text-decoration:underline;}