html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
}

article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}

ol, ul {
	list-style: none;
}

blockquote, q {
	quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

td {
	vertical-align: top;
}

a
{
	outline: none;
	text-decoration: none;
}

html
{
	background: #000;
}

body
{
	position: relative;
	font-family: "arial", "sansserif";
	font-size: 10px;
	color: #000;
}

body > #bg
{
	position: absolute;
	left: 0;
	right: 0;
	width: auto;
}
	body >  #bg > img
	{
		position: relative;
		width: 100%;
	}
	body >  #bg > #mask
	{
		position: absolute;
		left: 0;
		bottom: 0;
		right: 0;
		height: 100px;
		background: url(../images/photo-mask.png) repeat;
	}

body > #wrapper
{
	position: relative;
	width: 960px;
	margin: 0 auto;
	-webkit-box-shadow: 0 0 16px 0px #000000;
	box-shadow: 0 0 16px 0px #000000;
}

body > #wrapper > header
{
	position: relative;
	width: 960px;
	height: 100px;
	z-index: 100;
}
	body > #wrapper > header > #logo
	{
		position: absolute;
		overflow: hidden;
		left: 0;
		top: 0;
		bottom: 0;
		width: 230px;
	}
		body > #wrapper > header > #logo img
		{
			position: absolute;
			left: 0;
			top: 0;
		}
		body > #wrapper > header > #logo:hover img
		{
			top: -100px;
		}

	body > #wrapper > header > #utilities
	{
		position: absolute;
		left: 230px;
		right: 0;
		top: 0;
		bottom: 50px;
		background: #000;
		z-index: 100;
	}
		body > #wrapper > header > #utilities > span
		{
			position: absolute;
			top: 0;
			left: 0;
			font-size: 1.6em;
			line-height: 50px;
			height: 50px;
			color: #b31c02;
			padding: 0 24px;
			white-space: nowrap;
		}
		body > #wrapper > header > #utilities > #front-layout-header-nav-top-menu
		{
			position: absolute;
			top: 0px;
			right: 0px;
			font-size: 1.6em;
			line-height: 50px;
		}
			body > #wrapper > header > #utilities > #front-layout-header-nav-top-menu > ul
			{
				display: block;
			}
				body > #wrapper > header > #utilities > #front-layout-header-nav-top-menu > ul > li
				{
					display: inline-block;
					position: relative;
					vertical-align: top;
				}
					body > #wrapper > header > #utilities > #front-layout-header-nav-top-menu > ul > li > a
					{
						display: block;
						font-size: 1.6em;
						line-height: 50px;
					}
					body > #wrapper > header > #utilities > #front-layout-header-nav-top-menu > ul > li > a
					{
						display: block;
						height: 50px;
						width: 50px;
						background: url("../images/buttons.png") no-repeat scroll 0px 0px;
					}
					body > #wrapper > header > #utilities > #front-layout-header-nav-top-menu > ul > li > a#front-layout-header-nav-home
					{
						background-position: 0px 0px;
					}
						body > #wrapper > header > #utilities > #front-layout-header-nav-top-menu > ul > li > a#front-layout-header-nav-home:hover
						{
							background-position: 0px -50px;
						}
					body > #wrapper > header > #utilities > #front-layout-header-nav-top-menu > ul > li > a#front-layout-header-nav-contact
					{
						background-position: -50px 0px;
					}
						body > #wrapper > header > #utilities > #front-layout-header-nav-top-menu > ul > li > a#front-layout-header-nav-contact:hover
						{
							background-position: -50px -50px;
						}
					body > #wrapper > header > #utilities > #front-layout-header-nav-top-menu > ul > li > a#front-layout-header-nav-facebook
					{
						background-position: -100px 0px;
					}
						body > #wrapper > header > #utilities > #front-layout-header-nav-top-menu > ul > li > a#front-layout-header-nav-facebook:hover
						{
							background-position: -100px -50px;
						}
					body > #wrapper > header > #utilities > #front-layout-header-nav-top-menu > ul > li#front-layout-header-nav-culture
					{
						background-color: #000;
					}
						body > #wrapper > header > #utilities > #front-layout-header-nav-top-menu > ul > li#front-layout-header-nav-culture > span
						{
							display: block;
							height: 50px;
							line-height: 50px;
							vertical-align: top;
							padding: 0 24px;
							background: #b31c02;
							color: #fff;
						}
						body > #wrapper > header > #utilities > #front-layout-header-nav-top-menu > ul > li#front-layout-header-nav-culture > ins
						{
							display: none;
						}
						body > #wrapper > header > #utilities > #front-layout-header-nav-top-menu > ul > li#front-layout-header-nav-culture > ul
						{
							display: none;
							position: absolute;
							right: 0;
							background-color: #000;
							min-width: 100%;
						}
						body > #wrapper > header > #utilities > #front-layout-header-nav-top-menu > ul > li#front-layout-header-nav-culture:hover > ul
						{
							display: block;
						}
						body > #wrapper > header > #utilities > #front-layout-header-nav-top-menu > ul > li#front-layout-header-nav-culture > ul > li > a
						{
							display: block;
							height: 50px;
							line-height: 50px;
							padding: 0 12px;
							color: #fff;
							text-align: center;
							white-space: nowrap;
						}
						body > #wrapper > header > #utilities > #front-layout-header-nav-top-menu > ul > li#front-layout-header-nav-culture > ul > li:hover > a
						{
							background-color: #b31c02;
						}

	body > #wrapper > header > #mainmenu
	{
		position: absolute;
		left: 230px;
		right: 0;
		top: 50px;
		bottom: 0;
		background: #0367a6;
	}
		body > #wrapper > header > #mainmenu li
		{
			display: inline-block;
			position: relative;
		}
		body > #wrapper > header > #mainmenu li
		{
			display: inline-block;
			position: relative;
		}
		body > #wrapper > header > #mainmenu li:hover,
		body > #wrapper > header > #mainmenu li.current,
		body > #wrapper > header > #mainmenu li.parent
		{
			background: #000;
		}
			body > #wrapper > header > #mainmenu li > a
			{
				display: block;
				position: relative;
				overflow: hidden;
				color: #fff;
				font-size: 1.6em;
				line-height: 50px;
				height: 50px;
				padding: 0 24px;
				white-space: nowrap;
			}
			body > #wrapper > header > #mainmenu li > ul
			{
				display: none;
				position: absolute;
				background: #000;
				min-width: 100%;
			}
			body > #wrapper > header > #mainmenu li:hover > ul
			{
				display: block;
			}
				body > #wrapper > header > #mainmenu li > ul > li
				{
					display: block;
					position: relative;
				}
				body > #wrapper > header > #mainmenu li > ul > li:hover,
				body > #wrapper > header > #mainmenu li > ul > li.current,
				body > #wrapper > header > #mainmenu li > ul > li.parent
				{
					background: #b31c02;
				}
					body > #wrapper > header > #mainmenu li > ul > li > a
					{
						display: block;
						position: relative;
						overflow: hidden;
						color: #fff;
						font-size: 1.6em;
						line-height: 50px;
						height: 50px;
						padding: 0 26px;
						white-space: nowrap;
					}

body > #wrapper > main
{
	position: relative;
	width: 960px;
}
	body > #wrapper > main > #info
	{
		display: block;
		position: relative;
		background: #d9d3cc;
		height: 430px;
	}
		body > #wrapper > main > #info > #galery
		{
			display: block;
			position: absolute;
			overflow: hidden;
			left: 10px;
			top: 10px;
			bottom: 10px;
			width: 620px;
		}
			body > #wrapper > main > #info > #galery > hgroup
			{
				position: absolute;
				left: 0;
				right: 0;
				top: 0;
				bottom: 0;
			}
				body > #wrapper > main > #info > #galery > hgroup > img
				{
					display: none;
					position: absolute;
					left: 0;
					top: 0;
					width: 620px;
					height: 410px;
				}
				body > #wrapper > main > #info > #galery > hgroup > img:first-child
				{
					display: block;
				}
			body > #wrapper > main > #info > #galery > nav
			{
				position: absolute;
				left: 0;
				right: 0;
				top: 180px;
			}
				body > #wrapper > main > #info > #galery > nav > ins
				{
					position: absolute;
					width: 50px;
					height: 70px;
					top: 0;
				}
				body > #wrapper > main > #info > #galery > nav > ins#galery-prev
				{
					left: 0;
					background: url(../images/nav-left.png) no-repeat 0 0;
				}
					body > #wrapper > main > #info > #galery > nav > ins#galery-prev:hover
					{
						background-position: 0 -70px;
					}
				body > #wrapper > main > #info > #galery > nav > ins#galery-next
				{
					right: 0;
					background: url(../images/nav-right.png) no-repeat 0 0;
				}
					body > #wrapper > main > #info > #galery > nav > ins#galery-next:hover
					{
						background-position: 0 -70px;
					}
		body > #wrapper > main > #info > #slogan
		{
			display: block;
			position: absolute;
			overflow: hidden;
			right: 10px;
			top: 10px;
			bottom: 10px;
			left: 640px;
			padding: 0 12px;
		}
			body > #wrapper > main > #info > #slogan > div.subtitle-typography
			{
				display: block;
				position: relative;
				overflow: hidden;
				vertical-align: middle;
				height: 100%;
			}
	body > #wrapper > main > #content
	{
		display: block;
		position: relative;
		overflow: hidden;
		background: #fff;
		padding: 16px 30px 24px 30px;
	}
		body > #wrapper > main > #content > h1
		{
			display: block;
			position: relative;
			padding: 12px 0;
			font-family: "minion-pro, serif";
			font-size: 2.6em;
			line-height: 1em;
			font-weight: bold;
			color: #b31c02;
			margin: 0 0 14px 0;
			text-transform: uppercase;
		}

body > #wrapper > footer
{
	position: relative;
	width: 960px;
	background: #000;
}
	body > #wrapper > footer > #details
	{
		display: block;
		position: relative;
		overflow: hidden;
		background: #b31c02;
		padding: 12px 24px;
	}
	body > #wrapper > footer > #lynxgroup
	{
		display: block;
		position: relative;
		overflow: hidden;
		background: #000;
	}
		body > #wrapper > footer > #lynxgroup > a
		{
			display: block;
			position: relative;
			width: 100%;
			height: 40px;
			background: url(../images/lynxgroup.png) no-repeat center center;
		}




/*
html
{
	background: #000 url(../images/background.png) center center repeat fixed;
}

body {
	position: relative;
	width: 960px;
	margin: 0 auto;
	font-family: "arial", "sans serif";
	font-size: 10px;
	color: #fff;
}

body > #wrapper > header
{
	padding: 5px 0 0 0;
	background-color: #000000;
	font-family: "arial narrow";
	color: #fff;
}
	body > #wrapper > header > figure
	{
		background-color: #ff8800;
		height: 5px;
	}
	body > #wrapper > header > hgroup
	{
		position: relative;
		overflow: hidden;
		height: 560px;
		margin-bottom: 5px;
	}
		body > #wrapper > header > hgroup > img
		{
			position: absolute;
			left: 0;
			top: 0;
			height: 100%;
			min-width: 100%;
			display: none;
		}
		body > #wrapper > header > hgroup > img:first-child
		{
			display: block;
		}
	body > #wrapper > header > img
	{
		position: absolute;
		top: 0px;
		left: 0px;
	}
	body > #wrapper > header > #utilities > #front-layout-header-nav-top-menu
	{
		position: absolute;
		top: 0px;
		right: 0px;
		font-size: 1.7em;
	}
		body > #wrapper > header > #utilities > #front-layout-header-nav-top-menu > ul
		{
			display: block;
		}
			body > #wrapper > header > #utilities > #front-layout-header-nav-top-menu > ul > li
			{
				display: inline-block;
				position: relative;
				vertical-align: top;
			}
				body > #wrapper > header > #utilities > #front-layout-header-nav-top-menu > ul > li > a
				{
					display: block;
				}
				body > #wrapper > header > #utilities > #front-layout-header-nav-top-menu > ul > li > a
				{
					display: block;
					height: 40px;
					width: 40px;
					background: url("../images/buttons.png") no-repeat scroll 0px 0px;
				}
				body > #wrapper > header > #utilities > #front-layout-header-nav-top-menu > ul > li > a#front-layout-header-nav-home
				{
					background-position: 0px 0px;
				}
					body > #wrapper > header > #utilities > #front-layout-header-nav-top-menu > ul > li > a#front-layout-header-nav-home:hover
					{
						background-position: 0px -40px;
					}
				body > #wrapper > header > #utilities > #front-layout-header-nav-top-menu > ul > li > a#front-layout-header-nav-contact
				{
					background-position: -40px 0px;
				}
					body > #wrapper > header > #utilities > #front-layout-header-nav-top-menu > ul > li > a#front-layout-header-nav-contact:hover
					{
						background-position: -40px -40px;
					}
				body > #wrapper > header > #utilities > #front-layout-header-nav-top-menu > ul > li > a#front-layout-header-nav-facebook
				{
					background-position: -80px 0px;
				}
					body > #wrapper > header > #utilities > #front-layout-header-nav-top-menu > ul > li > a#front-layout-header-nav-facebook:hover
					{
						background-position: -80px -40px;
					}
				body > #wrapper > header > #utilities > #front-layout-header-nav-top-menu > ul > li > a#front-layout-header-nav-twitter
				{
					background-position: -120px 0px;
				}
					body > #wrapper > header > #utilities > #front-layout-header-nav-top-menu > ul > li > a#front-layout-header-nav-twitter:hover
					{
						background-position: -120px -40px;
					}
				body > #wrapper > header > #utilities > #front-layout-header-nav-top-menu > ul > li#front-layout-header-nav-culture
				{
					background-color: #000;
				}
					body > #wrapper > header > #utilities > #front-layout-header-nav-top-menu > ul > li#front-layout-header-nav-culture > span
					{
						display: inline-block;
						height: 40px;
						line-height: 40px;
						vertical-align: middle;
						padding: 0 6px;
					}
					body > #wrapper > header > #utilities > #front-layout-header-nav-top-menu > ul > li#front-layout-header-nav-culture > ins
					{
						display: inline-block;
						height: 40px;
						width: 40px;
						background: url("../images/buttons.png") no-repeat scroll -320px 0px;
						vertical-align: middle;
					}
					body > #wrapper > header > #utilities > #front-layout-header-nav-top-menu > ul > li#front-layout-header-nav-culture:hover > ins
					{
						background-position: -360px 0px;
					}
					body > #wrapper > header > #utilities > #front-layout-header-nav-top-menu > ul > li#front-layout-header-nav-culture > ul
					{
						display: none;
						position: absolute;
						right: 0;
						background-color: #000;
						min-width: 100%;
					}
					body > #wrapper > header > #utilities > #front-layout-header-nav-top-menu > ul > li#front-layout-header-nav-culture:hover > ul
					{
						display: block;
					}
					body > #wrapper > header > #utilities > #front-layout-header-nav-top-menu > ul > li#front-layout-header-nav-culture > ul > li > a
					{
						display: block;
						height: 40px;
						line-height: 40px;
						padding: 0 8px;
						color: #fff;
					}
					body > #wrapper > header > #utilities > #front-layout-header-nav-top-menu > ul > li#front-layout-header-nav-culture > ul > li:hover > a
					{
						background-color: #ff8800;
					}
	body > #wrapper > header > nav#front-layout-header-nav-galery
	{
		position: absolute;
		top: 280px;
		left: 0;
		right: 0;
	}
		body > #wrapper > header > nav#front-layout-header-nav-galery > ins#front-layout-header-nav-galery-prev
		{
			display: none;
			position: absolute;
			top: 0;
			left: 0;
			height: 40px;
			width: 40px;
			background: url("../images/buttons.png") no-repeat scroll -240px 0px;
		}
			body > #wrapper > header > nav#front-layout-header-nav-galery > ins#front-layout-header-nav-galery-prev:hover
			{
				background-position: -240px -40px;
			}
		body > #wrapper > header > nav#front-layout-header-nav-galery > ins#front-layout-header-nav-galery-next
		{
			display: none;
			position: absolute;
			top: 0;
			right: 0;
			height: 40px;
			width: 40px;
			background: url("../images/buttons.png") no-repeat scroll -280px 0px;
		}
			body > #wrapper > header > nav#front-layout-header-nav-galery > ins#front-layout-header-nav-galery-next:hover
			{
				background-position: -280px -40px;
			}
	body > #wrapper > header > h1
	{
		position: absolute;
		top: 350px;
		right: 0px;
		height: 50px;
		line-height: 50px;
		font-size: 2.8em;
		background-color: #000;
		padding: 0 12px;
		text-transform: uppercase;
		font-weight: normal;
	}
	body > #wrapper > header > details.subtitle-typography
	{
		position: absolute;
		top: 420px;
		right: 0px;
	}

body > #wrapper > section
{
	background-color: #FFFFFF;
}
	body > #wrapper > section > nav
	{
		display: table-cell;
		position: relative;
		vertical-align: top;
		background-color: #000000;
		padding: 5px 0;
		z-index: 100;
	}
		body > #wrapper > section > nav > ul
		{
			position: relative;
			width: 200px;
		}
			body > #wrapper > section > nav > ul > li
			{
				display: block;
				position: relative;
			}
				body > #wrapper > section > nav > ul > li > a
				{
					display: block;
					font-family: "arial narrow";
					font-size: 2em;
					line-height: 22pt;
					padding: 2px 20px;
					text-transform: uppercase;
					color: #fff;
				}
					body > #wrapper > section > nav > ul > li:hover > a
					{
						background-color: #89be32;
						color: #000;
					}
				body > #wrapper > section > nav > ul ul
				{
					position: absolute;
					display: none;
					left: 100%;
					top: -5px;
					width: 200px;
				}
				body > #wrapper > section > nav > ul li:hover > ul
				{
					display: block;
				}
					body > #wrapper > section > nav > ul ul li
					{
						display: block;
						position: relative;
					}
						body > #wrapper > section > nav > ul ul li a
						{
							display: block;
							font-family: "arial narrow";
							font-size: 2em;
							line-height: 22pt;
							padding: 2px 8px;
							text-transform: uppercase;
							background-color: #89be32;
							color: #000;
						}
							body > #wrapper > section > nav > ul ul li:hover > a
							{
								background-color: #a2db46;
							}
	body > #wrapper > section > section
	{
		display: table-cell;
		vertical-align: top;
		background: #fff;
		color: #000;
	}
		body > #wrapper > section > section.hidden
		{
			display: none;
		}
		body > #wrapper > section > section > div
		{
			width: 480px;
			margin: 25px 40px 40px 40px;
		}
		body > #wrapper > section > section.fullwidth > div
		{
			width: 680px;
		}
	body > #wrapper > section > aside
	{
		display: table-cell;
		vertical-align: top;
		background-color: #000000;
	}
		body > #wrapper > section > aside.hidden
		{
			display: none;
		}
		body > #wrapper > section > aside.fullwidth
		{
			width: 760px;
		}
		body > #wrapper > section > aside > a
		{
			position: relative;
			display: block;
			width: 200px;
		}
			body > #wrapper > section > aside.fullwidth > a
			{
				display: inline-block;
				width: 50%;
			}
			body > #wrapper > section > aside > a > article
			{
			}
			body > #wrapper > section > aside.fullwidth > a > article
			{
				width: 380px;
			}
				body > #wrapper > section > aside > a > article > header
				{
					overflow: hidden;
					white-space: nowrap;
					font-family: "arial narrow";
					font-size: 1.7em;
					font-weight: bold;
					line-height: 0.8em;
					padding: 0 0;
					text-transform: uppercase;
					background-color: #ff8800;
					color: #fff;
				}
					body > #wrapper > section > aside > a:hover > article > header
					{
						background-color: #000;
					}
					body > #wrapper > section > aside > a > article > header > *
					{
						display: inline-block;
						vertical-align: middle;
						white-space: normal;
						margin: 0 12px;
					}
					body > #wrapper > section > aside > a > article > header > pre
					{
						height: 40px;
						margin: 0;
					}
				body > #wrapper > section > aside > a > article > section
				{
					position: relative;
					overflow: hidden;
					position: relative;
					height: 120px;
				}
				body > #wrapper > section > aside.fullwidth > a > article > section
				{
					height: 220px;
				}
					body > #wrapper > section > aside > a > article > section > img
					{
						display: block;
						width: 100%;
						height: 100%;
					}
					body > #wrapper > section > aside > a > article > section > figure
					{
						display: block;
						position: absolute;
						top: 0;
						bottom: 0;
						left: 0;
						right: 0;
						background-color: #000;
						opacity: 0.5;
					}
						body > #wrapper > section > aside > a:hover > article > section > figure
						{
							background-color: #ff8800;
							opacity: 0.5;
						}
					body > #wrapper > section > aside > a > article > section > details
					{
						display: block;
						position: absolute;
						bottom: 0px;
						left: 0;
						margin: 10px;
					}
						body > #wrapper > section > aside > a > article > section > details > *
						{
							font-family: "arial narrow"!important;
							font-size: 1.5em!important;
							line-height: 1em!important;
							height: auto!important;
							background-color: transparent!important;
							color: #fff!important;
							margin: 0!important;
							padding: 0!important;
							white-space: normal!important;
							text-align: left!important;
							text-shadow: 1px 1px 1px #000000;
						}
							body > #wrapper > section > aside > a:hover > article > section > details > *
							{
								color: #fff!important;
								text-shadow: none;
							}
						body > #wrapper > section > aside.fullwidth > a > article > section > details > *
						{
							font-size: 1.7em!important;
							line-height: 1em!important;
							font-weight: bold;
						}

body > #wrapper > footer
{
}
	footer > section
	{
		background-color: #808080;
		border-top: 5px dashed #000000;
		white-space: nowrap;
	}
		footer > section > *
		{
			position: relative;
			overflow: hidden;
			display: inline-block;
			vertical-align: top;
			white-space: normal;
		}
		footer > section > img
		{
			width: 75px;
			margin: 20px 10px 20px 20px;
		}
		footer > section > details
		{
			width: 260px;
			margin: 20px 10px 20px 10px;
		}
		footer > section > section
		{
			width: 260px;
			font-family: "arial";
			font-size: 1.7em;
			font-style: italic;
			color: #fff;
			margin: 20px 10px 20px 10px;
		}
		footer > section > aside
		{
			margin: 20px 0 20px 10px;
			width: 260px;
		}
	footer > details > a
	{
		display: block;
		background: url("../images/lynx-group.png") no-repeat scroll top left #000000;
		height: 30px;
	}
*/
