body {
	background:#005DA8;
	color:#ffffff;
	font:12px tahoma,verdana,arial,serif;
	margin:0;
}
td,div {
	font-size:12px;
}

img {
	border:0;
}

a:link, a:active, a:visited {
	color:#FFE400;
	text-decoration:underline;
}
a:hover {
	text-decoration:none;
}


a.bulleted, h2 {
	color:#ffffff;
	padding-left:9px;
	background:url('../images/bullet.gif') no-repeat 0 5px;
}
h1 {
	font-size:16px;
	text-transform:uppercase;
}
h2 {
	font-size:12px;
}


#footer {
	font-size:11px;
	height:56px;
	background:#F8E881 url('../images/footer_bg.gif') repeat-x;
	text-align:center;
	color:#012546;
}
#footer strong {
	color:#005DA8;
}
	#footer table {
		width:100%;
		height:100%;
	}
		#footer table tr td {
			text-align:center;
			color:#012546;
			font-size:11px;
		}
		#footer table tr td#aliter {
			width:45px;
		}
			#footer table tr td#aliter a {
				width:25px;
				height:25px;
				display:inline-block;
				background:url('../images/aliter.gif') no-repeat;
			}

#content {
	vertical-align:top;
	background:url('../images/content_shadow.gif') repeat-y left;
}

#left {
	width:243px;
	vertical-align:top;
	background:#094275;
}

#header {
	position:relative;
	height:273px;
	text-align:right;
	background:url('../images/header_bg.jpg') repeat-x;
}
	#header #phones {
		position:absolute;
		top:0;
		left:0;
	}

#subheader {
	height:28px;
	background:url('../images/subheader_bg.gif') repeat-x;
}
	#subheader table {
		width:100%;
		border-collapse:collapse;
	}
		#subheader table tr td {
			padding:0;
		}
	#subheader #sh_right {
		padding-right:14px;
	}
	#subheader #sh_left {
		padding-left:20px;
	}
		#subheader #sh_left img.ico {
			margin-right:9px;
		}
		#subheader table td a:link, #subheader table td a:active, #subheader table td a:visited {
			color:#012546;
			font-size:10px;
			text-decoration:none;
		}
		#subheader table td a:hover {
			text-decoration:underline;
		}


.p20 {
	padding:20px;
}
.hs {
	clear:left;
	overflow:hidden;
	height:5px;
	margin:10px 0 18px 0;
	background:url('../images/hs.gif') repeat-x;
}
.hs2 {
	clear:left;
	overflow:hidden;
	height:1px;
	margin:20px 0;
	background:url('../images/hs2.gif') repeat-x;
}
.hs_menu {
	clear:left;
	overflow:hidden;
	height:1px;
	margin:0px 20px;
	background:url('../images/hs2.gif') repeat-x;
}
	.hs_menu2 {
		overflow:hidden;
		height:1px;
		margin:0 8px;
		background:url('../images/hs3.gif') repeat-x;
	}
.date {
	color:#FFE400;
	font-size:11px;
}
.yellow, a.yellow:link, a.yellow:active, a.yellow:visited {
	color:#FFE400;
}
.m0 {
	margin:0;
}
.ImageMargin_left {
	float:left;
	margin-right:20px;
	margin-bottom:10px;
}
.ImageBorder {
	border:5px solid #ffffff;
}
.CatalogImage {
	border:5px solid #ffffff;
	margin:0 5px 5px 0;
}


div.banner {
	margin-bottom:5px;
}
	div.banner img {
		border:3px solid #ffffff;
	}
	div.banner img.hover {
		border:3px solid #F3C300;
	}
	div.banner strong {
		color:#ffffff;
		font-size:14px;
	}
	div.banner p {
		color:#ffffff;
		font-size:11px;
		margin-top:3px;
	}



#banners {
	width:243px;
	vertical-align:top;
	padding-left:20px;
}
#pager {
	border-collapse:collapse;
}
	#pager tr td {
		text-align:center;
		padding:0;
		width:21px;
		height:21px;
		padding-right:1px;
		background:url('../images/pager_bg.gif') no-repeat top left;
	}
	#pager tr td.nobg {
		background:none;
	}
	#pager tr td.over {
		background:url('../images/pager_bg1.gif') no-repeat top left;
	}
	#pager tr td.active {
		background:url('../images/pager_bg2.gif') no-repeat top left;
	}
		#pager tr td b {
			color:#002C55;
		}
		#pager tr td a {
			color:#ffffff;
			text-decoration:none;
			padding:3px 6px;
		}
			#pager tr td a.nop {
				padding:0;
			}

.menu_level1 {
	padding:5px 20px 5px 0;
	border-left:20px solid #094275;
}
	.menu_level1 a:link, .menu_level1 a:active, .menu_level1 a:visited {
		color:#ffffff;
		font-weight:bold;
		text-decoration:none;
		padding-left:9px;
		background:url('../images/menu_level1.gif') no-repeat left;
		display:block;
	}
	.menu_level1 strong, .menu_level1 a.active1:link, .menu_level1 a.active1:active, .menu_level1 a.active1:visited {
		color:#F5CC25;
		font-weight:bold;
		text-decoration:none;
		padding-left:9px;
		background:url('../images/menu_level1_active.gif') no-repeat left;
		display:block;
	}
.menu_level1_over {
	border-left:20px solid #094275;
	background:#f5cc25 url('../images/menu_level1_over_bg.gif') repeat-x;
	padding:5px 20px 5px 0;
	cursor:pointer;
	text-decoration:none;
}

	.menu_level1_over a:link, .menu_level1_over a:active, .menu_level1_over a:visited, .menu_level1_over strong {
		color:#012546;
		font-weight:bold;
		text-decoration:none;
		padding-left:9px;
		background:url('../images/menu_level1_over.gif') no-repeat left;
		display:block;
	}

.submenu {
	position:absolute;
	top:-1000px;
	left:-1000px;
	background:#F5CC25 url('../images/menu_level2_bg.gif') repeat-x top;
	z-index:2;
	padding-top:1px;
	border-right:1px solid #F5CC25;
}
	.submenu div.item2 {
		padding:0 9px;
		margin:0px;
	}
	.submenu div.menu2_over {
		padding:0 9px;
		margin:0px;
		background:#FCF140 url('../images/menu_level2_over.gif') repeat-x top;
		cursor:pointer;
	}
	.submenu div a:link, .submenu div a:active, .submenu div a:visited {
		padding:5px 11px;
		background:url('../images/menu_level2_bullet.gif') no-repeat left;
		color:#012546;
		text-decoration:none;
		font-size:11px;
		white-space:nowrap;
		display:block;
	}

@media print {
	.no-print {
		display:none;
	}
}


a.menu1:link, a.menu1:active, a.menu1:visited {
	background:url('../images/menu-bg.gif') no-repeat top left;
	display:block;
	height:14px;
	width:204px;
	text-transform:uppercase;
	text-decoration:none;
	padding:7px 0;
	padding-left:39px;
	font-size:11px;
	color:#ffffff;
}
span.menu1_active, a.menu1_active:link, a.menu1_active:active, a.menu1_active:visited {
	background:url('../images/menu-bg-on.gif') no-repeat top left;
	display:block;
	height:14px;
	width:100%;
	text-transform:uppercase;
	text-decoration:none;
	padding:7px 0;
	padding-left:39px;
	font-size:11px;
	color:#0e4176;
}
a.menu1:hover {
	background:url('../images/menu-bg-over.gif') no-repeat top left;
	color:#ffffff;
}




.countries {
	width:100%;
	border-collapse:collapse;
}
	.countries tr td {
		padding:0;
		width:20%;
		text-align:center;
		vertical-align:top;
		line-height:16px;
	}
		.countries tr td a {
			color:#FFE400;
			font-weight:bold;
		}
		.countries tr td img {
			margin-bottom:5px;
		}
		
.tags {
	margin:3px 0;
}
	.tags span {
		font-style:italic;
	}
	.tags a {
		padding:1px 4px;
	}
		.tags a:hover {
			background:#f6d200;
			color:#005da8;
		}
		
#sortings {
	text-align:right;
}
	#sortings a {
		padding:2px;
		color:#ffffff;
	}
	#sortings a.active {
		color:#ffe400;
		/*
		color:#005da8;
		background:#ffe400;
		*/
	}