body {
	background: #ffffff url(/images/site/main_repeat_bg.jpg) repeat-x top left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8125em;
	padding: 0;
	line-height: 1.5em;
	width: 100%;
	height: 100%;
}

h1 {
	color: #7fd5e8;
	font-size: 1.5em;
	font-weight: bold;
	letter-spacing: -0.01em;
	line-height: 1.2em;
	text-transform: uppercase;}
h2 {
	font-size: 1.5em;
	font-weight: normal;
	letter-spacing: -0.02em;
	line-height: 1.2em;}
h3 {
	font-size: 1.25em;
	font-weight: normal;
	line-height: 1.25em;
	margin-bottom: 5px;}

#global_outer {
	background: url(/images/site/main_bg.gif) no-repeat top left;
	width: 100%;
	padding-top: 20px;
	text-align: center;
	max-width:1440px;
	min-width:995px;
	_width:expression(((document.body.clientWidth > 995)?((document.body.clientWidth > 1440)?"1440px":"auto"):"995px"));
}
#global_wrapper {
	width: 80%;
	margin: auto;
	position: relative;}

#header {
	color: #ffffff;
	padding: 0 20px;
	position: relative;}

#image_bg {
	width: 30%;
	height: 50px;
	position: absolute;
	right: 0;
	top: 98px;
	background: url(/images/site/image_bg.gif) repeat-x left top;}
#header #image_1 {
	background: url(/images/site/image_1.gif) no-repeat left top;
	position: absolute;
	top: -10px;
	left: 30%;
	width: 101px;
	height: 205px;
	z-index: 5;}
#header #image_2 {
	background: url(/images/site/image_2.gif) no-repeat left top;
	position: absolute;
	top: 29px;
	left: 101px;
	width: 481px;
	height: 166px;}

#header #lang {
	position: absolute;
	top: 0;
	left: 18%;}
#header #lang li {
	color: #66a6bb;
	font-weight: bold;
	letter-spacing: -0.1em;
	float: left;
	clear: none;
	padding: 5px;}
#header #lang li a {
	color: #ffffff;
	text-decoration: none;
	border-bottom: 1px solid #8cbccc;}

#header #logo {
	padding-bottom: 20px;}
#header #logo img {
	width: 129px;}
#header #logo h2 {
	color: #ffffff;
	font-weight: bold;
	font-size: 18pt;
	letter-spacing: -0.05em;
	//letter-spacing: -0.1em;
	margin-top: 20px;
	margin-bottom: 0;
	line-height: 1em;}
#header #logo p {
	font-weight: normal;
	font-size: 10pt;
	letter-spacing: 0;}

#header #menu {
	}
#header #menu ul {
	position: absolute;
	top: 0;
	right: 20px;
	}
#header #menu ul li {
	float: left;
	clear: none;
	}
#header #menu ul li a {
	color: #ffffff;
	letter-spacing: -0.05em;
	//letter-spacing: -0.1em;
	display: block;
	margin: 5px;
	text-decoration: none;
	border-bottom: 1px solid #8cbccc;}

#content_header {width: 100%; height: 22px;}
#content_header .left {
	background: url(/images/site/content_header_left.gif) no-repeat bottom right;
	font-size: 0;
	width: 22px;
	height: 22px;}
#content_header .center {
	background: url(/images/site/content_header_center.gif) repeat-x bottom left;}
#content_header .right {
	background: url(/images/site/content_header_right.gif) no-repeat bottom left;
	font-size: 0;
	width: 22px;
	height: 22px;}

#content_outer #content_wrapeer {
	width: 100%;}
#content_outer #content_wrapeer #left {
	font-size: 0;
	width: 5px;
	height: 350px;
	max-height: 350px;
	background: url(/images/site/content_left_bg.png) repeat-y top right;
	//background: none;
	//filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/site/content_left_bg.png', sizingMethod=crop);}
#content_outer #content_wrapeer #left_bottom {
	font-size: 0;
	background: url(/images/site/content_left_bottom_bg.gif) repeat-y top right;
	width: 5px;}

#content_outer #content_wrapeer #right {
	font-size: 0;
	width: 5px;
	height: 350px;
	max-height: 350px;
	background: url(/images/site/content_right_bg.png) repeat-y top left;
	//background: none;
	//filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/site/content_right_bg.png', sizingMethod=crop);}
#content_outer #content_wrapeer #right_bottom {
	font-size: 0;
	background: url(/images/site/content_right_bottom_bg.gif) repeat-y top left;
	width: 5px;}

#content {
	background-color: #ffffff;
	border-bottom: 1px solid #cccccc;
	width: 100% - 10px;}

#content_table {
	margin: 10px;
	margin-bottom: 0;
	width: 100% - 10px;}

#search_form form {
	text-align: center;}
#search_form form input {
	border: 1px solid #dfdfdf;}

#catalogue_header {
	padding: 0;}
#catalogue_header div {
	color: #a4a4a4;
	font-weight: bold;
	letter-spacing: -0.1em;
	text-transform: uppercase;
	margin-left: 6px;
	//margin-left: 6px;
	padding: 7px 0;
	padding-left: 15px;
	border: 1px solid #eeeeee;
	border-bottom: 0;}
#catalogue {vertical-align: top;}
#catalogue ul {
	border-left: 7px solid #197799;
	border-right: 1px solid #eeeeee;
	padding-right: 7px;
	padding-left: 15px;
	padding-right: 10%;
	//padding-right: 5%;}
#catalogue li {
	padding-top: 7px;
	padding-bottom: 7px;}
#catalogue li a {
	display: block;
	width: 100%;
	color: #464646;}
#catalogue .empty {
	width: 100% - 7px;
	height: 30px;
	margin-left: 6px;
	border: 1px solid #eeeeee;
	border-top: 0;

}

html > body #catalogue .empty {
	position: relative;
}

#catalogue .empty span {
	width: 13px;
	height: 13px;
	background: url(/images/site/empty.gif) no-repeat left bottom;
	position: absolute;
	bottom: -1px;
	left: -1px;}

#rbs {
	color: #b5b4b4;
	font-size: 8pt;
	margin-top: 20px;
	text-align: center;
}
#rbs a {color: #187999;}


#main_content_top {
	font-size: 0;
	height: 15px;
	background: #197799 url(/images/site/main_content_top.gif) no-repeat top right;}
#main_content {
	background: #197799 url(/images/site/content_bg.jpg) no-repeat right bottom;
	vertical-align: top;
	padding: 20px 30px;}
.page #main_content {
	background: none;
	background-color: #ffffff;}

#h1 {
	width: 447px;
	text-indent: -5000px;
	background: url(/images/site/h1.gif) no-repeat left 50%;}
.list_1 {margin: 0.5em 0;}
.list_1 li {
	color: #e7e7e7;
	letter-spacing: -0.01em;}
.list_1 li a {
	color: #e7e7e7;
	text-decoration: none;}

#h2 {
	width: 447px;
	text-indent: -5000px;
	background: url(/images/site/h2.gif) no-repeat left 50%;}
.list_2 {margin: 2em 0; margin-left: 40px;}
.list_2 li {
	font-size: 1.75em;
	line-height: 1em;
	color: #78cfe3;
	font-weight: bold;
	letter-spacing: -0.01em;
	text-transform: uppercase;
	list-style-type: disc;
	list-style-position: outside;
	margin: 0.5em 0;}
.list_2 li a {
	color: #78cfe3;
	text-decoration: none;}

#footer {
	color: #197799;
	background: url(/images/site/footer_bg.jpg) no-repeat top right;
	font-size: 13pt;
	font-weight: bold;
	letter-spacing: -0.01em;
	padding-left: 30px;
	height: 67px;}
.page #footer {
	background: none;}

#mgu_left {
	width: 110px;
	height: 400px;
	position: absolute;
	bottom: 0 !important;
	//bottom: -1px;
	left: -107px;
	background: url(/images/site/mgu_left.png) no-repeat left bottom !important;
	//background: none;
	//filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/site/mgu_left.png', sizingMethod=crop);}
#mgu_right {
	width: 116px;
	height: 375px;
	position: absolute;
	bottom: 0 !important;
	//bottom: -1px;
	right: -101px;
	background: url(/images/site/mgu_right.png) no-repeat left bottom !important;
	//background: none;
	//filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/site/mgu_right.png', sizingMethod=crop);}

.page #main_content h1 {
	text-transform: none;
	color: #1c7a9a;
	margin: 0.5em 0;}
.page #main_content h2 {
	color: #1c7a9a;
	margin: 0.5em 0;}
.page #main_content p {
	margin: 1em 0;}
.page #main_content ul li {
	margin-left: 3em;
	list-style: disc;}

#contacts {
	color: #197799;
	font-weight: bold;
	letter-spacing: -0.02em;
	margin-left: 30px;
	line-height: 1em;
	height: 1em;
	margin-top: -10px;
	position: relative;
	z-index: 100;}

#catalogue-top {
	background: #f9f9f9 url(/images/site/catalogue-top-left.gif) no-repeat left 50%;
	margin-right: 20px;
	border: 1px solid #eeeeee;
	border-bottom: 0;
	padding: 0;
	margin: 0;
	margin-right: 0;
	line-height: 1em;
	position: relative;}
#catalogue-top div {
	background: url(/images/site/catalogue-top-right.gif) no-repeat right 50%;
	margin: 0;
	width: auto;
	height: 3px;
	padding: 0;
	border: 0;
	width: 100%;
	height: 10px;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 110;}
.clear {clear: both;}



a:link, a:active {
	color: #26809e;}
a:visited, a:hover {
	color: #993300;}

#main_content ul li {
	list-style: none url(/images/site/list.gif) outside !important;}




#main_content table {
	width: 100%;
	border: 1px solid #CCCCCC;}
#main_content table caption {
	font-weight: bold;}
#main_content table tr th, #main_content table tr td {
	border: 0;
	padding: 0.25em 0.5em;
	text-align: center;
	border: 1px solid #CCCCCC;}
#main_content table .text {
	text-align: left;
	padding-left: 2em;}
#main_content table tr th.left,
#main_content table tr td.left {
	text-align: left;}
#main_content table tr th.center,
#main_content table tr td.center {
	text-align: center;}
#main_content table tr th.right,
#main_content table tr td.right {
	text-align: right;}
#main_content table tr th {
	background-color: #b0cbc6;
	border: 0;}

#main_content table.no-border,
#main_content table.no-border th,
#main_content table.no-border td {
	border: 0;
	background: none;
}





