/* CSS Document */

body {
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 75%;
	color: #686868;
}



a {
	color: #1560a4;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

img {
	border: 0;
}

div.clear {
	clear: both;
}

div#container {
	width: 943px;
}

div#line-top {
	height: 4px;
	overflow: hidden;
	background-color: #e0e3e4;
}

div.column-left {
	float: left;
	width: 202px;
}

div.column-right {
	float: left;
	width: 741px;
}

div.column-right div.banner {
	margin: 0 auto;
	margin-top: 200px;
	width: 741px;
	overflow: hidden;
	font-size: 1px;
	z-index: 4;
	
}

div.column-right div.banner_overlay_transparent {
	top: 0px;
	left: 0px;
	position: absolute;	
	width: 100%;
	height: 100%;
	z-index: 2;
}

div.column-right div.banner_overlay { width: 100%; height: 100%; display: block; position: absolute; z-index: 100; /* background-color: #000; -moz-opacity: 0.6; opacity: .60; filter: alpha(opacity=60); */}
#flashbox { left: 50%; top: 0; width: 680px; hight: 540px; margin-left: -340px;  position: absolute; z-index: 200;  /*background-color: #FFF; display: none; */ }


div.column-right div.banner_close a {
	border: 0px;
}


h1#logo {
	text-indent: -9999px;
	width: 202px;
	height: 91px;
	margin: 0 auto;
	margin-top: 0;
	background: url(../_img/forumseating_logo.png) center bottom no-repeat;
}

div#menu-main {
	margin-top: 175px;
}


div#menu-sub {
	margin-top: 11px;
}

div#menu-main ul, div#menu-sub ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

div#menu-main ul li, div#menu-sub ul li {
	text-indent: -9999px;
	margin-bottom: 7px;
}

div#menu-main ul li a, div#menu-sub ul li a {
	display: block;
	height: 13px;
	overflow: hidden;
}

div#menu-main ul li a:hover, div#menu-sub ul li a:hover {
	background-position: 0 -13px;
}

a#ofirmie {
	width: 122px;
	background: url(../_img/pl/menu-main/ofirmie.png) no-repeat 0 0;
}

a#produkty {
	width: 79px;
	background: url(../_img/pl/menu-main/produkty.png) no-repeat 0 0;
}

a#realizacje {
	width: 86px;
	background: url(../_img/pl/menu-main/realizacje.png) no-repeat 0 0;
}

a#kontakt {
	width: 72px;
	background: url(../_img/pl/menu-main/kontakt.png) no-repeat 0 0;
}

a#case-study {
	width: 94px;
	background: url(../_img/pl/menu-main/case-study.png) no-repeat 0 0;
}

a#wydarzenia {
	width: 99px;
	background: url(../_img/pl/menu-main/wydarzenia.png) no-repeat 0 0;
}

a#ofirmie-en {
	width: 177px;
	background: url(../_img/en/menu-main/ofirmie.png) no-repeat 0 0;
}

a#produkty-en {
	width: 79px;
	background: url(../_img/en/menu-main/produkty.png) no-repeat 0 0;
}

a#realizacje-en {
	width: 91px;
	background: url(../_img/en/menu-main/realizacje.png) no-repeat 0 0;
}

a#kontakt-en {
	width: 72px;
	background: url(../_img/en/menu-main/kontakt.png) no-repeat 0 0;
}

a#wydarzenia-en {
	width: 63px;
	background: url(../_img/en/menu-main/wydarzenia.png) no-repeat 0 0;
}

div.header {
	height: 32px; /* real: 65px; */
	padding-top: 33px;
}

h5#slogan {
	margin: 0;
	float: left;
	text-indent: -9999px;
	width: 325px;
	height: 16px;
	background: url(../_img/pl/slogan.png) no-repeat;
}


h5#slogan-en {
	margin: 0;
	float: left;
	text-indent: -9999px;
	width: 325px;
	height: 16px;
	background: url(../_img/en/slogan.png) no-repeat;
}

div#languages {
	float: right;
	width: 41px;
}

div#languages ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

div#languages ul li {
	float: left;
	text-indent: -9999px;
	margin-right: 5px;
}

div#languages ul li.last-item {
	margin-right: 0;
}

div#languages ul li a {
	display: block;
	width: 18px;
	height: 12px;
	overflow: hidden;
}

div#languages ul li a:hover, div#languages ul li.selected a {
	background-position: 0 -12px;
}

a#pl {
	background: url(../_img/flag_pl.png) no-repeat 0 0;
}

a#en {
	background: url(../_img/flag_en.png) no-repeat 0 0;
}

div.category {
	float: left;
	width: 245px;
	margin-right: 3px;
	border-top: solid 4px #1560a4;
}

div.category.last-item {
	margin-right: 0;
}

div.category h2 {
	margin: 0;
	text-indent: -9999px;
	width: 245px;
	height: 230px;
}

div.category h2 a {
	display: block;
	width: 245px;
	height: 230px;
}

h2#kinaiteatry a:hover,
h2#audytoria a:hover,
h2#obiektysportowe a:hover,
h2#kinaiteatry-en a:hover,
h2#audytoria-en a:hover,
h2#obiektysportowe-en a:hover {
	background-position: 0 -230px;
}

h2#kinaiteatry a {
	background: url(../_img/pl/kinaiteatry2.png) no-repeat 0 0;
}

h2#audytoria a {
	background: url(../_img/pl/audytoria2.png) no-repeat 0 0;
}

h2#obiektysportowe a {
	background: url(../_img/pl/obiektysportowe2.png) no-repeat 0 0;
}


h2#kinaiteatry-en a {
	background: url(../_img/en/kinaiteatry2.png) no-repeat 0 0;
}

h2#audytoria-en a {
	background: url(../_img/en/audytoria2.png) no-repeat 0 0;
}

h2#obiektysportowe-en a {
	background: url(../_img/en/obiektysportowe2.png) no-repeat 0 0;
}

div.category div.content {
	float: left;
	height: 395px;
	margin-top: 3px;
	font-size: 90%;
	background-color: #f4f4f4;
}

div.excerpt {
	height: 160px;
}

div.excerpt p {
	margin: 0;
	text-indent: -9999px;
}

div#excerpt-kinaiteatry,
div#excerpt-audytoria,
div#excerpt-obiektysportowe,
div#excerpt-kinaiteatry-en,
div#excerpt-audytoria-en,
div#excerpt-obiektysportowe-en {
	width: 245px;
	height: 101px;
}

div#excerpt-kinaiteatry {
	background: url(../_img/pl/kinaiteatry_excerpt.png) no-repeat;
}

div#excerpt-audytoria {
	background: url(../_img/pl/audytoria_excerpt.png) no-repeat;
}

div#excerpt-obiektysportowe {
	background: url(../_img/pl/obiektysportowe_excerpt.png) no-repeat;
}


div#excerpt-kinaiteatry-en {
	background: url(../_img/en/kinaiteatry_excerpt.png) no-repeat;
}

div#excerpt-audytoria-en {
	background: url(../_img/en/audytoria_excerpt.png) no-repeat;
}

div#excerpt-obiektysportowe-en {
	background: url(../_img/en/obiektysportowe_excerpt.png) no-repeat;
}

div.description {
	height: 170px;
	padding: 0 19px;
	margin-top: 13px;
}

div.description p {
	margin-top: 0;
}

p.see-products {
	padding: 0 19px;
}


/* subpage */

div#sub-top
{
	float: left;
	width: 741px;
	height: 153px;
	background: url(../_img/sub-top.jpg) no-repeat 0 0;
	border-top: solid 4px #1560a4;
}

div#sub-main
{
	margin-top: 3px;
	border-top: 4px solid #e0e3e4;
	float: left;
	width: 943px;
}

div#sub-main-left
{
	float: left;
	width: 202px;
}

div#sub-main-middle
{
	float: left;
	width: 461px;
	margin-right: 35px;
	padding-top: 23px;
}


div#sub-main-middle-cont
{
	float: left;
	width: 741px;
	padding-top: 23px;
}

div#sub-main-right
{
	float: left;
	width: 245px;
	padding-top: 99px;
}

div#submenu {
	margin-top: 23px;
}

div#submenu ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

div#submenu ul li {
	text-indent: -9999px;
	margin-bottom: 7px;
}

div#submenu ul li a {
	display: block;
	height: 13px;
	overflow: hidden;
}

a#audytoria {
	width: 83px;
	background: url(../_img/pl/menu-sub/audytoria.png) no-repeat 0 0;
}


a#kinaiteatry {
	width: 97px;
	background: url(../_img/pl/menu-sub/kinaiteatry.png) no-repeat 0 0;
}

a#obiektysportowe {
	width: 134px;
	background: url(../_img/pl/menu-sub/obiektysportowe.png) no-repeat 0 0;
}

a#audytoria-en {
	width: 100px;
	background: url(../_img/en/menu-sub/audytoria.png) no-repeat 0 0;
}


a#kinaiteatry-en {
	width: 164px;
	background: url(../_img/en/menu-sub/kinaiteatry.png) no-repeat 0 0;
}

a#obiektysportowe-en {
	width: 113px;
	background: url(../_img/en/menu-sub/obiektysportowe.png) no-repeat 0 0;
}

div#submenu ul ul
{
	display: none;
	margin-top: 5px;
	margin-bottom: 10px;
}


div#submenu ul ul li
{
	width: 164px;
	height: 23px;
	border-bottom: 1px solid #d7d9dc;
	text-indent: 22px;
	padding-top: 6px;
}


div#submenu ul ul li.item-last
{
	border-bottom: 1px solid #f4f4f4;
}


div#submenu ul ul li a
{
	color: #848484;
	font-weight: normal;
}


div#submenu ul ul li a:hover, 
div#submenu ul ul li.selected a
{
	font-weight: bold;
	text-decoration: none;
}


h2.page-title
{
	float: left;
	margin: 0;
	padding: 0;
	font-weight: normal;
	font-size: 30px;
	color: #979898;
	font-family: Helvetica, Arial;
	margin-right: 20px;
	padding-top: 7px;
}


h2.page-title2
{
	margin: 0;
	padding: 0;
	font-weight: normal;
	font-size: 30px;
	color: #979898;
	font-family: Helvetica, Arial;
	padding-top: 7px;
	width: 100%;
}

div.page-icon
{
	border-left: 1px solid #979898;
	float: left;
	height: 49px;
}

div.red
{
	background: url(../_img/icon-red.gif) no-repeat 18px 0; 
	width: 89px;
}


div.green
{
	background: url(../_img/icon-green.gif) no-repeat 18px 0; 

	width: 87px;
}

div.blue
{
	background: url(../_img/icon-blue.gif) no-repeat 18px 0; 
	width: 87px;
}


div#sub-main-middle p
{
	text-align: left;
	line-height: 18px;
	font-size: 12px;
	margin: 20px 0 0 0;
}

img.line-img
{
	/*border: 1px solid #e3e2dd;
	padding: 2px;*/
	margin: 15px 0 20px 0;
}

div.feature-header, div.references-header
{
	float: left;
	height: 23px;
	border-bottom: 1px solid #d7d9dc;
	width: 100%;
	padding-top: 6px;
}

div.feature-header h3, div.references-header h3
{
	color: #004c93;
	font-size: 120%;
	font-weight: normal;
	margin: 0;
	padding: 0 15px 0 0;
	background: url(../_img/icon-arrow-down.gif) no-repeat right 5px;
	width: auto;
	display: inline;
	cursor: pointer;
}

div.feature-box, div.references-box
{
	display: none;
	width: 461px;
	margin: 10px 0;
	float: left;
}

div.feature-box h4, div.references-box h4
{
	font-weight: normal;
	font-size: 14px;
}


/* div.feature-box img, div.references-box img
{
	float: left;
	margin-right: 10px;
} */

div.feature-box a {
}

div.feature-box a.sel-ref
{
	display: block;
	/*height: 52px;*/
	float: left;
	margin-bottom: 10px;
	margin-right: 10px;
	/* overflow-y: hidden; */
}

div.references-box
{
	width: 741px;
}

div.references-box div
{
	float: left;
	width: 151px;
	height: 160px;
	margin-right: 20px;
}

div.references-box div a.ref-img
{
	display: block;
	height: 100px;
	overflow: hidden;
}

div.references-box div h6
{
	margin: 4px 0 0 0;
}


div.references-box div p
{
	height: 12px;
	margin: 5px 0px 5px 0px;
}

div#sub-main-middle div.feature-box p
{
	float: left;
	width: 200px;
	margin: 0;
	padding: 0;
	font-size: 11px;
	line-height: 15px;
}

a#download-dwg
{
	background: url(../_img/pl/icon-download-dwg.gif) no-repeat 0 0;
	width: 245px;
	height: 46px;
	display: block;
}

a#download-pdf
{
	background: url(../_img/pl/icon-download-pdf.gif) no-repeat 0 0;
	width: 245px;
	height: 46px;
	display: block;
	margin-bottom: 4px;
}


a#download-dwg-en
{
	background: url(../_img/en/icon-download-dwg.gif) no-repeat 0 0;
	width: 245px;
	height: 46px;
	display: block;
}

a#download-pdf-en
{
	background: url(../_img/en/icon-download-pdf.gif) no-repeat 0 0;
	width: 245px;
	height: 46px;
	display: block;
	margin-bottom: 4px;
}


/* endof subpage */

div#footer {
	float: left;
	width: 722px; /* real: 741px; */
	padding: 7px 0 0 19px;
	font-size: 85%;
	color: #b3b3b3;
}

div#footer-sub {
	float: left;
	width: 722px; /* real: 943px; */
	padding: 12px 0 0 221px;
	font-size: 85%;
	color: #b3b3b3;
	margin-top: 65px;
	border-top: 4px solid #e0e3e4;
}

div#footer p, div#footer-sub p {
	margin-top: 0;
}

p.copyright {
	float: left;
}

p.nowystylgroup {
	float: right;
	text-indent: -9999px;
}

p.nowystylgroup a {
	display: block;
	width: 134px;
	height: 7px;
	background: url(../_img/nowystylgroup.png) no-repeat;
}