* { margin: 0px; padding: 0px; }
html { height: 100%; }
body { height: auto !important; height: 100%; min-height: 100%; }
img, object { border: 0px; }


body {
	font: 11px/13px Tahoma;
	color: #696868;
	min-width: 990px;
	}
a {
	color: #696868;
	}
.header {
	position: relative;
	padding-top: 178px;
	height: 35px;
	background: #4aa7e5 url('/images/body_v3/header.gif') 1px 0 repeat-x;
	}
	.header a.home {
		display: block;
		position: absolute;
		top: 96px;
		right: 9px;
		font: bold 9px/9px Tahoma;
		color: #fff;
		text-decoration: none;
		z-index: 10;
		}
	.header .logo {
		display: block;
		position: absolute;
		top: 0px;
		left: 0px;
		width: 100%;
		height: 178px;
		background: url('/images/body_v3/logo_bg_e.jpg') no-repeat;
		z-index: 8;
		}
		.header .logo img {
			display: block;
			position: absolute;
			top: 74px;
			left: 33px;
			}
	.header strong.title {
		display: none;
		}
	.header ul.translation {
		display: block;
		position: absolute;
		top: 82px;
		right: 0px;
		width: 225px;
		height: 126px;
		padding-top: 4px;
		list-style: none;
		background: url('/images/body_v3/translation_bg.gif') no-repeat;
		z-index: 9;
		}
		.header ul.translation li {
			display: block;
			float: left;
			overflow: hidden;
			height: 20px;
			width: 20px;
			padding: 0 3px;
			margin: 0 2px;
			background: #fff url('/images/body_v3/translation.png') no-repeat;
			}
		.header ul.translation li.kz {
			background-position: 0 0;
			}
		.header ul.translation li.ru {
			background-position: -34px 0;
			}
		.header ul.translation li.en {
			background-position: -66px 0;
			}
			.header ul.translation li a {
				display: block;
				float: left;
				padding: 25px;
				}
	.header a.favourite  {
		display: block;
		position: absolute;
		top: 162px;
		left: 12px;
		padding-left: 17px;
		background: url('/images/body_v3/favourite.gif') 0px 2px no-repeat;
		z-index: 10;
		text-decoration: none;
		font: bold 10px/12px Tahoma;
		color: #014680;
		}
	.header ul.main_navigation {
		display: block;
		position: absolute;
		width: 90px;
		height: 25px;
		padding-left: 10px;
		top: 17px;
		right: 21%;
		list-style: none;
		background: url('/images/body_v3/mbbg.png') 6px -2px no-repeat;
		z-index: 10;
		}
		.header ul.main_navigation li {
			display: block;
			float: left;
			overflow: hidden;
			height: 15px;
			width: 14px;
			padding: 0 3px;
			margin: 0 3px;
			background: #fff url('/images/body_v3/main_navigation.gif') no-repeat;
			}
		.header ul.main_navigation li.home {
			background-position: 2px 0;
			}
		.header ul.main_navigation li.sitemap {
			background-position: -17px 0;
			}
		.header ul.main_navigation li.mail {
			background-position: -35px 0;
			}
			.header ul.main_navigation li a {
				display: block;
				float: left;
				padding: 25px;
				}
	.header a.forum  {
		display: block;
		position: absolute;
		top: 145px;
		right: 44px;
		z-index: 10;
		text-decoration: none;
		text-transform: uppercase;
		font: bold 16px/16px Arial;
		color: #ffb300;
		}
	.header form.search {
		display: block;
		position: absolute;
		top: 0px;
		right: 0px;
		height: 67px;
		padding-top: 16px;
		background: url('/images/body_v3/search_form.gif') right bottom no-repeat;
		z-index: 10;
		}
		.header form.search p {
			display: block;
			position: relative;
			width: 143px;
			height: 18px;
			padding: 0 7px 0 4px;
			margin-right: 25px;
			background: #08528e;
			}
		.header form.search input.text {
			display: block;
			float: left;
			border: solid 1px #0a3b4b;
			width: 106px;
			height: 15px;
			font: 11px/16px Verdana;
			padding: 0 2px;
			}
		.header form.search input.button {
			display: block;
			position: absolute;
			top: 0px;
			right: 7px;
			height: 16px;
			width: 19px;
			background: url('/images/body_v3/search_button.gif') right bottom no-repeat;
			border: none;
			text-indent: -9000px;
			overflow: hidden;
			cursor: pointer;
			}
	.header div.currdate {
		position: absolute;
		top: 180px;
		right: 140px;
		font: 9px/32px Verdana;
		z-index: 10;
		}
	ul#topmenu {
		display: block;
		position: absolute;
		width: 100%;
		left: 0px;
		top: 178px;
		list-style: none;
		height: 35px;
		background: #909091 url('/images/body_v3/topmenu.png') repeat-x;
		}
		ul#topmenu li {
			display: block;
			float: left;
			position: relative;
			}
			ul#topmenu li a {
				display: block;
				padding: 0px 15px 0px 10px;
				color: #484848;
				font: bold 11px/35px Tahoma;
				text-decoration: none;
				text-transform: uppercase;
				}
		ul#topmenu li a:hover {
			color: #014680;
			}
		ul#topmenu ul {
		    /*display: none;*/
		    list-style: none;
		    position: absolute;
		    top: 35px;
		    left: 0px;
		    padding: 0 0 3px 0;
		    margin: 0px;
		    border-left: solid 4px #F99500;
		    background-color: #f7f7f7;
			z-index: 9;
			}
		ul#topmenu li ul li {
		    float: none;
		    padding: 0px;
		    background: none;
		    border-bottom: solid 1px #fff;
		    margin: 0px 7px;
			}
		/* \\*/
		* html ul#topmenu li ul li a { height: 1%; width: 120px; }
		/* */ 
		ul#topmenu li ul li a {
		    display: block;
		    padding: 0px;
			font: 11px/22px Verdana;
			color: #444;
		    white-space: nowrap;
		    text-transform: none;
		    background: none;
			}
		ul#topmenu li ul li a:hover {
			color: #000;
			}
		ul#topmenu li ul li ul {
		    top: -2px;
		    left: 96%;
		    z-index: 10;
		    background-color: #f1f1f1;
			}
		ul#topmenu li ul li ul li {
		    position: static;
			}
		ul#topmenu li:hover ul, ul#topmenu li.jshover ul {
		    display: block;
			}
		ul#topmenu li:hover ul ul, ul#topmenu li.jshover ul ul {
		    display: none;
			}
		ul#topmenu li:hover li:hover ul, ul#topmenu li.jshover li.jshover ul  {
		    display: block;
			}
		ul#topmenu ul li:hover, ul#topmenu ul li.jshover {
		    background-color: #fff;
			}
		ul#topmenu ul ul li:hover, ul#topmenu ul ul li.jshover {
		    background-color: #f9f9f9;
			}
		ul#topmenu ul ul a:hover {
		    color: #000;
			}
.content {
	margin: 0 0px 60px 0px;
	padding: 42px 20px 20px 20px;
	border-top: solid 5px #ffae00;
	}
	h1 {
		display: block;
		padding-left: 34px;
		border-bottom: solid 2px #01616f;
		background: url('/images/body_v3/h1.gif') 4px 0 no-repeat;
		text-transform: uppercase;
		font: bold 15px/21px Arial;
		}
	.content ul.navchain {
		display: block;
		list-style: none;
		margin-left: 10px;
		margin-bottom: 10px;
		font: 9px/32px Verdana;
		line-height: 15px;
		}
		.content ul.navchain ul, .content ul.navchain li {
			display: inline;
			list-style: none;
			}
			.content ul.navchain a {
				display: inline;
				padding: 0 4px;
				color: #696868;
				text-decoration: none;
				}
			.content ul.navchain a:hover {
				text-decoration: underline;
				}
	.content ul.news {
		display: block;
		list-style: none;
		}
		.content ul.news li {
			display: block;
			}
		.content ul.news li span.published {
			display: block;
			font: bold 11px/11px Tahoma;
			color: #ffae00;
			float: left;
			width: 76px;
			padding-top: 2px;
			}
		.content ul.news a.entry-summary {
			display: block;
			margin-left: 76px;
			font: bold 11px/14px Tahoma;
			color: #01616f;
			}
		.content ul.news p.entry-content {
			display: block;
			margin: 10px 0 15px 7px;
			padding: 3px 0 5px 7px;
			border-left: solid 4px #01616f;
			border-bottom: solid 1px #c2c2c2;
			}
.leftbar {
	width:200px;
	margin-bottom: 60px;
	padding: 30px 0px 0px 12px;
	background: url('/images/body_v3/line2.png') 0px 0px no-repeat;
	}
	.leftbar dl.new-pubish  {
		display: block;
		margin-bottom: 25px;
		margin-left: -12px;
		background: url('/images/body_v3/line.png') 0px 20px no-repeat;
		}
	.leftbar dl.new-pubish dt {
		display: block;
		padding: 0 0 30px 46px;
		background: url('/images/body_v3/new-publish.gif') 16px 0px no-repeat;
		font: bold 14px/14px Arial;
		color: #3c6470;
		}
	.leftbar dl.new-pubish dd {
		font-size: 10px;
		padding-top: 10px;
		padding-left: 12px;
		}
		.leftbar dl.new-pubish dd span.published {
			display: block;
			margin-bottom: 3px;
			border-bottom: dotted 1px #025aa4;
			}
			.leftbar dl.new-pubish dd span.published span {
				display: block;
				width: 78px;
				background: #025aa4;
				text-align: center;
				font: bold 11px/18px Tahoma;
				color: #fff;
				}
		.leftbar dl.new-pubish dd a.more {
			display: block;
			padding: 3px 0 0 19px;
			background: url('/images/body_v3/a_new-publish.gif') 3px 8px no-repeat;
			font-size: 9px;
			text-decoration: none;
			}
		ul#leftmenu {
		    display: block;
		    margin: 0px;
		    padding: 0px;
			margin-top: 12px;
			margin-bottom: 12px;
		    list-style: none;
		    text-align: left;
		}
		/* \\*/
		* html ul#leftmenu li a { height: 1%; }
		/* */
		ul#leftmenu li a {
		    display: block;
		    margin: 0px 8px;
		    padding: 3px 3px;
		    border-left: solid 4px #1c6ca9;
		    border-bottom: solid 1px #ccc;
		    font: bold 10px/13px Arial;
		    text-decoration: none;
		    color: #0b3e4e;
		}
		ul#leftmenu li a:hover {
		    color: #000;
		}
		ul#leftmenu ul {
		    display: none;
		    list-style: none;
		    overflow: hidden;
		}
		ul#leftmenu ul {
		    display: block;
		    margin: 0px;
		    padding: 0px;
		    margin-left: 5px;
		}
		ul#leftmenu ul a {
		    background: #f7f7f7;
		}
	.leftbar form.auth {
		display: block;
		width: 200px;
		padding: 0 0 0 0;
		text-align: left;
		font-size: 9px;
		}
		.leftbar form.auth p {
			display: block;
			width: 180px;
			padding: 0 0 0 20px;
			}
			.leftbar form.auth p input.text {
				display: block;
				margin-bottom: 4px;
				width: 140px;
				}
			.leftbar form.auth p span {
				display: block;
				margin-left: -32px;
				background: url('/images/body_v3/line2.png') 0 bottom no-repeat;
				padding: 0 12px 20px 0;
				margin-bottom: 12px;
				text-align: right;
				font: bold 16px/16px Arial;
				color: #3c6470;
				}
		.leftbar form.auth ul {
			display: block;
			list-style: none;
			font-size: 10px;
			padding: 8px 0 15px 20px;
			margin-top: 0px;
			}
			/* \\*/
			* html .leftbar form.auth ul li a { height: 1%; }
			/* */ 
			.leftbar form.auth ul li a {
				display: block;
				padding: 3px 0 0 19px;
				margin-top: 1px;
				background: url('/images/body_v3/a_new-publish.gif') 3px 8px no-repeat;
				font-size: 10px;
				text-decoration: none;
				color: #696868;
				}
.leftbar a.feedback {
		display: block;
		width: 135px;
		height: 50px;
		padding-top: 26px;
                padding-left:50px;                
		background: #e5e7e7 url('/images/body_v3/keyboard.jpg') no-repeat;
		text-decoration: none;
		font: bold 17px/17px Arial;
		color: #236076;
		}              
td, tr, table {vertical-align: top; margin: 0px; padding: 0px;}
.body_table table
{
	vertical-align: top;
	margin: 0px;
	padding: 0px;
	border: 0px;
}
.body_table td
{
	vertical-align: top;
}
.rightbar {
	width:200px;
	background: #e5e7e7 url('/images/body_v3/line.png') 0 bottom no-repeat;
	padding: 8px 0 12px 0;
	margin-bottom: 60px;
	text-align: center;
	font: normal 11px/13px Arial;
	font-weight: bold;
	color: #898a8a;
	}
	.topline {
		height: 12px;
		background: #e5e7e7 url('/images/body_v3/line2.png') no-repeat;
		margin-top: -2px;
		}
		dl.right_banners {
			display: block;
			padding-top: 8px;
			}
		dl.right_banners dd {
			display: block;
			padding: 15px 6px 20px 6px;
			}
		dl.right_banners dd a {
			text-decoration: none;
			}
		dl.right_banners dd a:hover {
			text-decoration: underline;
			}
	.rightbar a.left_a {
		display: block;
		border-left: solid 4px #236076;
		background: #fff;
		margin: 10px 10px 5px 10px;
		padding: 5px 4px 7px 6px;
		text-align: left;
		text-decoration: underline;
		font: bold 11px/14px Arial;
		color: #236076;
		}
	
.footer {
	position: relative;
	clear:left;
	width:100%;
	height: 174px;
	background: #f2f2f2;
	color: #3e4345;
	}
	ul.bottommenu {
		display: block;
		position: absolute;
		top: -46px;
		left: 0px;
		width: 60%;
		text-align: center;
		z-index: 10;
		}
		ul.bottommenu li {
			display: inline;
			padding: 0 7px;
			}
			ul.bottommenu li a {
				text-decoration: none;
				font: normal 11px/13px Tahoma;
				color: #01616f;
				}
	.footer .vcard {
		position: absolute;
		height: 48px;
		width: 60%;
		border-top: solid 17px #c2c2c2;
		border-bottom: solid 3px #ffae00;
		margin-top: -17px;
		padding-top: 123px;
		background: url('/images/body_v3/vcard.png') left bottom no-repeat;
		font: 9px/14px Tahoma;
		text-align: center;
		}
	
	.footer ul.banners {
		display: block;
		position: absolute;
		top: 31px;
		left: 0px;
		text-align: center;
		width: 100%;
		}
		.footer ul.banners li {
			display: inline;
			margin: 0 1%;
			}
.catalog-section-list ul
{
	list-style: none;
	font-weight: bold;
}
.catalog-section-list a
{
	text-decoration: none;
	color: #333;
}
.catalog-section-list a:hover
{
	color: #3C6470;
}
.catalog-section-list li
{
	padding-top: 4px;
}
.catalog-section-list ul ul
{
	padding-left: 20px;
}
.section_button
{
	margin-bottom: 10px;
	text-align: left;
}
table.data-table
{
	border:1px solid #99BAD7;
	border-collapse:collapse;
}

/*Any cell*/
table.data-table td
{
	border:1px solid #99BAD7;
	background-color:#FFFFFF;
	color:#333;
	padding:3px 5px;
}

/*Head cell*/
table.data-table thead td, table.data-table th
{
	background-color:#F1F5FA;
	text-align:left;
	font-weight:normal;
	background-image:none;
	border:1px solid #99BAD7;
	padding:4px;
	color:#333;
}

/*Body cell*/
table.data-table tbody td
{
	background-color:#FFF;
	background-image:none;
	color:#333;
}

/*Foot cell*/
table.data-table tfoot td
{
	background-color:#F1F5FA;
	padding:4px;
	color:#333;
}
