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: #f5ece3;
}

body
{
	position: relative;
	font-family: "Myriad Pro", "sansserif";
	font-size: 10px;
	color: #f5ece3;
}

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: 900px;
	margin: 0 auto;
	-webkit-box-shadow: 0 0 16px 0px #000000;
	box-shadow: 0 0 16px 0px #000000;
}

body > #wrapper > header
{
	position: relative;
	width: 900px;
	height: 100px;
	z-index: 100;
}
	body > #wrapper > header > #logo
	{
		position: absolute;
		overflow: hidden;
		left: 0;
		top: 0;
		bottom: 0;
		width: 320px;
	}
		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: 320px;
		right: 0;
		top: 0;
		bottom: 50px;
		background: #bf2a2a;
		z-index: 100;
	}
		body > #wrapper > header > #utilities > span
		{
			position: absolute;
			top: 0;
			left: 0;
			font-size: 1.6em;
			line-height: 50px;
			height: 50px;
			color: #ffffff;
			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-map
					{
						background-position: -100px 0px;
					}
						body > #wrapper > header > #utilities > #front-layout-header-nav-top-menu > ul > li > a#front-layout-header-nav-map:hover
						{
							background-position: -100px -50px;
						}
					body > #wrapper > header > #utilities > #front-layout-header-nav-top-menu > ul > li > a#front-layout-header-nav-facebook
					{
						background-position: -150px 0px;
					}
						body > #wrapper > header > #utilities > #front-layout-header-nav-top-menu > ul > li > a#front-layout-header-nav-facebook:hover
						{
							background-position: -150px -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: #f24738;
							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: #bf2a2a;
							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: 320px;
		right: 0;
		top: 50px;
		bottom: 0;
		background: #bf2a2a;
	}
		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: #f24738;
		}
			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: #f24738;
				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: 900px;
}
	body > #wrapper > main > #info
	{
		display: block;
		position: relative;
		background: #d9d3cc;
		height: 600px;
	}
		body > #wrapper > main > #info > #galery
		{
			display: block;
			position: absolute;
			overflow: hidden;
			left: 0px;
			top: 0px;
			bottom: 0px;
			right: 0px;
		}
			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: 900px;
					height: 600px;
				}
				body > #wrapper > main > #info > #galery > hgroup > img:first-child
				{
					display: block;
				}
			body > #wrapper > main > #info > #galery > nav
			{
				position: absolute;
				left: 0;
				right: 0;
				top: 280px;
			}
				body > #wrapper > main > #info > #galery > nav > ins
				{
					position: absolute;
					width: 50px;
					height: 50px;
					top: 0;
				}
				body > #wrapper > main > #info > #galery > nav > ins#galery-prev
				{
					left: 20px;
					background: url(../images/nav-left.png) no-repeat 0 -50px;
				}
					body > #wrapper > main > #info > #galery > nav > ins#galery-prev:hover
					{
						background-position: 0 0;
					}
				body > #wrapper > main > #info > #galery > nav > ins#galery-next
				{
					right: 20px;
					background: url(../images/nav-right.png) no-repeat 0 -50px;
				}
					body > #wrapper > main > #info > #galery > nav > ins#galery-next:hover
					{
						background-position: 0 0;
					}
		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: #f2c777;
		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: 900px;
	background: #bf2a2a;
	font-size: 90%;
}
	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;
		}




