* { 
margin : 0; 
padding : 0; 
} 
body { 
color : #9b9b9b; 
font-size : 10px; 
margin-bottom : 40px; 
font-family : Tahoma, Verdana, Lucida, sans-serif; 
font-style : normal; 
height: 100%;
} 
html { 
background : #464646 url(../images/bg_duze.gif); 
background-repeat : repeat-x; 
height: 100%;
} 
table { 
border-collapse : collapse; 
border-spacing : 0; 
} 
caption, th, td { 
text-align : left; 
font-weight : normal; 
} 
.clear, .cls { 
clear : both; 
line-height:0px;
} 
a img {
border:0;
padding: 2px;
}

/**********************/
/* poprawka centrujaca*/
/**********************/
#outer {
height: 800px; 
overflow: hidden; 
position: relative; 
width: 100%;
}
#outer[id] {
display: table; 
position: static;
}
#middle {
position: absolute; 
top: 50%; 
width: 100%; 
text-align: center;} /* tylko IE */

#middle[id] {
display: table-cell; 
vertical-align: middle; 
position: static;
}
		
#inner {
position: relative; 
top: -50%; 
text-align: left;} /*  tylko IE */

#inner {
position:absolute;
top:50%;
left:50%;
width: 990px;
height: 560px;  
margin:-280px 0 0 -495px;
background : url(../images/tlo_in_990x560.png); 
_background : url(../images/tlo_in_990x560.gif); 
background-repeat : no-repeat; 
} /* for all browsers*/
/* ewentualnie: #inner[id] {position: static;} */
		
/* teraz calosc */
div.greenBorder {
border: 1px solid green; 
background-color: ivory;
}
/**********************/
/* poprawka koniec*/
/**********************/

#TloCentralne { 
width : 100%; 
min-height : 795px; 
background : url(../images/tlo.jpg); 
background-repeat : no-repeat; 
background-position : 50% 0; 
} 

#BgContainer { 
position:absolute;
top:50%;
left:50%;
width: 990px;
height: 560px;  
margin:-280px 0 0 -495px;
background : url(../images/tlo_in_990x560.png); 
_background : url(../images/tlo_in_990x560.gif); 
background-repeat : no-repeat; 
} 

#Container {
position: relative; 
width : 930px; 
height : 543px; 
padding : 0px 30px 2px 30px;
/* padding : 10px 30px 2px 30px;  */
margin : 0; 
} 
#Content { 
position: relative;
width : 430px; 
height : 500px; 
padding : 0 0 0 25px; 
margin : 0; 
float : left; 
} 
#ContentGlowa {
width : 700px; 
height : 460px; 
padding : 0 0 40px 0; 
margin-left: auto; 
margin-right: auto;
text-align: center; 
vertical-align: middle;
}
#ContentKostka {
width : 184px; 
height : 234px; 
padding : 150px 0 40px 0; 
margin-left: auto; 
margin-right: auto;
text-align: center; 
vertical-align: middle;
}

#CialoOpen {
width: 930px;
height: 500px;
margin: 0;
padding: 0;
vertical-align: top;
position: relative; 
}

#LayoutGora { 
width : 430px; 
height : 110px; 
clear : both; 
overflow : hidden; 
margin : 0; 
padding : 0; 
} 

#LayoutSite { 
width : 430px; 
height : 110px; 
overflow : auto; 
margin : 0; 
padding : 0; 
} 


#LayoutLogo { 
width : 430px; 
height : 44px; 
overflow : hidden; 
margin:auto;
padding : 0; 
} 

#LayoutLogoLeft {
    float:left;
    width: 400px;
}
#LayoutLogoRight {
    float:right;
    width: 30px;
padding: 10px 0 0 0;
}
#LayoutLogoRight ul, li {
list-style : none; 
}

#ZmienLang {
display: inline;
margin: 0;
padding: 0;
position: relative;
z-index: 5;
}
#ZmienLang li{
	float: left;
	display: inline;
	padding: 0;
}

a.CLang {
	display:block;
	float:left;
	width: 18px;
	height: 18px;
	background: url(../images/en.png);
	background-repeat:no-repeat;
}
a.CLang:hover {
	background: url(../images/en.png) 0 36px;
}
a.CLang a.current {
	background: url(../images/en.png) 0 18px;
}
/** PL **/
a.CLangPL {
	display:block;
	float:left;
	width: 18px;
	height: 18px;
	background: url(../images/pl.png);
	background-repeat:no-repeat;
}
a.CLangPL:hover {
	background: url(../images/pl.png) 0 36px;
}
a.CLangPL a.current {
	background: url(../images/pl.png) 0 18px;
}

/* zmiana jezyka na stronie z kostka */

#ZmienLangKostka {
display: inline;
margin: 0;
padding: 0;
position: relative;
z-index: 5;
}
#ZmienLangKostka li{
	float: left;
	display: inline;
	padding: 0 10px;
}


#WybLangContener { 
width : 80px; 
height : 44px; 
overflow : hidden; 
margin: auto;
padding : 0 20px 0 0; 
} 


#WybLang {

}


a.CLangEN {
	display:block;
	float:left;
	width: 18px;
	height: 18px;
	background: url(../images/en.png);
	background-repeat:no-repeat;
}
a.CLangEN:hover {
	background: url(../images/en.png) 0 36px;
}
a.CLangEN a.current {
	background: url(../images/en.png) 0 18px;
}

/* */
a.CLangPL {
	display:block;
	float:left;
	width: 18px;
	height: 18px;
	background: url(../images/pl.png);
	background-repeat:no-repeat;
}
a.CLangPL:hover {
	background: url(../images/pl.png) 0 36px;
}
a.CLangPL a.current {
	background: url(../images/pl.png) 0 18px;
}


#Layout { 
width : 430px; 
height : 330px; 
margin : 0; 
padding : 0; 
overflow: hidden;
clear : both;
}
#LayoutSejf { 
width : 430px; 
height : 330px; 
margin : 0; 
padding : 0; 
overflow: hidden;
float: left; 
clear : both; 
} 
 
#FlashArea { 
float : right; 
width : 470px; 
height : 460px; 
padding : 10px 0 0 0; 
text-align : left; 
} 
#LayoutPrawa { 
float : right; 
width : 450px; 
height : 400px; 
padding : 20px 0 80px 0; 
text-align : left; 
}



#Navigation {

}
.poczatek_menu {

}
.statyczne_menu {
margin:0 auto;
width: 450px;
padding: 5px 0 0 5px;
}
#navMenu {
display: inline;
margin: 0;
padding: 0;
position: relative;
z-index: 5;
}
#navMenu li{
	float: left;
	display: inline;
	padding: 0 10px;
}

a.nav_open-up, a.current {
	display:block;
	float:left;
	width: 67px;
	height: 16px;
	background: url(../images/open-up.png);
	background-repeat:no-repeat;
}
a.nav_open-up:hover {

	background: url(../images/open-up.png) 0 32px;
}
a.nav_open-up a.current {

	background: url(../images/open-up.png) 0 16px;
}

a.nav_realizacje, a.current {
	display:block;
	float:left;
	width: 75px;
	height: 16px;
	background: url(../images/realizacje.png);
	background-repeat:no-repeat;
}
a.nav_realizacje:hover {

	background: url(../images/realizacje.png) 0 32px;
}
a.nav_realizacje a.current {

	background: url(../images/realizacje.png) 0 16px;
}

a.nav_yoursejf, a.current {
	display:block;
	float:left;
	width: 75px;
	height: 16px;
	background: url(../images/yoursejf.png);
	background-repeat:no-repeat;
}
a.nav_yoursejf:hover {

	background: url(../images/yoursejf.png) 0 32px;
}
a.nav_yoursejf a.current {

	background: url(../images/yoursejf.png) 0 16px;
}

a.nav_kontakt, a.current {
	display:block;
	float:left;
	width: 75px;
	height: 16px;
	background: url(../images/kontakt.png);
	background-repeat:no-repeat;
}
a.nav_kontakt:hover {

	background: url(../images/kontakt.png) 0 32px;
}
a.nav_kontakt a.current {

	background: url(../images/kontakt.png) 0 16px;
}
/** menu en **/
a.nav_open-up-en, a.current {
	display:block;
	float:left;
	width: 67px;
	height: 16px;
	background: url(../images/en_open-up.png);
	background-repeat:no-repeat;
}
a.nav_open-up-en:hover {

	background: url(../images/en_open-up.png) 0 32px;
}
a.nav_open-up-en a.current {

	background: url(../images/en_open-up.png) 0 16px;
}

a.nav_realizacje-en, a.current {
	display:block;
	float:left;
	width: 75px;
	height: 16px;
	background: url(../images/en_realizacje.png);
	background-repeat:no-repeat;
}
a.nav_realizacje-en:hover {

	background: url(../images/en_realizacje.png) 0 32px;
}
a.nav_realizacje-en a.current {

	background: url(../images/en_realizacje.png) 0 16px;
}

a.nav_yoursejf-en, a.current {
	display:block;
	float:left;
	width: 75px;
	height: 16px;
	background: url(../images/en_yoursejf.png);
	background-repeat:no-repeat;
}
a.nav_yoursejf-en:hover {

	background: url(../images/en_yoursejf.png) 0 32px;
}
a.nav_yoursejf-en a.current {

	background: url(../images/en_yoursejf.png) 0 16px;
}

a.nav_kontakt-en, a.current {
	display:block;
	float:left;
	width: 75px;
	height: 16px;
	background: url(../images/en_kontakt.png);
	background-repeat:no-repeat;
}
a.nav_kontakt-en:hover {

	background: url(../images/en_kontakt.png) 0 32px;
}
a.nav_kontakt-en a.current {

	background: url(../images/en_kontakt.png) 0 16px;
}

 
#Breadcrumbs { 
color : #b7c0c5; 
text-align : left; 
font-size : 0.9em; 
margin : 0 5px 10px 0; 
} 
#Breadcrumbs p { 
margin : 0; 
} 
#Sidebar { 
width : 200px; 
float : left; 
margin : 10px 0 0 0; 
padding : 0; 
} 
#Sidebar .sidebarBox { 
margin : 0 0 5px 0; 
padding-bottom : 2px; 
background : #efefef url(../images/sidebarHeader.gif) no-repeat left top; 
} 
#Sidebar ul { 
margin : 2px 0 5px 3px; 
} 
#Sidebar li { 
margin : 8px 2px; 
list-style : none; 
} 
#Sidebar h3 { 
clear : both; 
text-transform : lowercase; 
color : #fff; 
font-weight : 700; 
font-size : 1.4em; 
margin : 0 0 10px 0; 
line-height : 1.8; 
padding : 1px 0 0 10px; 
background : transparent url(../images/sidebarHeaderSub.gif) repeat-x center left; 
} 
#Sidebar .sidebarBottom { 
height : 15px; 
display : block; 
width : 200px; 
margin : -5px 0 0 0; 
background : #efefef url(../images/sidebarBottomBg.gif) no-repeat center bottom; 
} 
#Sidebar a em { 
font-style : normal; 
} 
#Sidebar p { 
font-size : 11px; 
clear : both; 
margin : 10px 10px 0 10px; 
} 
ul#Menu2 li { 
font-size : 0.9em; 
margin : 1px 0 5px 4px; 
list-style : none; 
} 
ul#Menu2 li a { 
display : block; 
width : 196px; 
font-size : 1.2em; 
height : 1.8em; 
line-height : 1.8em; 
color : #898989; 
} 
ul#Menu2 li em { 
padding-left : 8px; 
display : block; 
} 
ul#Menu2 li li em { 
padding-left : 0; 
} 
ul#Menu2 li a:hover, ul#Menu2 li a.current, ul#Menu2 li a.current:hover { 
background : #dcdcdc url(../images/sidebarSideArrow.gif) no-repeat right center; 
color : #666; 
cursor : pointer; 
text-decoration : none; 
} 
ul#Menu2 li a.current { 
font-weight : 700; 
} 
ul#Menu2 li a.section, ul#Menu2 li a.section:hover { 
background : #dcdcdc; 
font-weight : 700; 
width : 193px; 
} 
ul#Menu2 li a.levela:hover span, ul#Menu2 li a.current span, ul#Menu2 li a.section span, ul#Menu2 li a.section:hover span, ul#Menu2 li a.current:hover span { 
background : transparent url(../images/sidebarTopLeftHover.gif) no-repeat left top; 
display : block; 
width : 100%; 
height : 100%; 
} 
ul#Menu2 li a.levela:hover em, ul#Menu2 li a.current em, ul#Menu2 li a.section em, ul#Menu2 li a.section:hover em, ul#Menu2 li a.current:hover em { 
background : transparent url(../images/sidebarBottomLeftHover.gif) no-repeat left bottom; 
display : block; 
width : 100%; 
height : 100%; 
} 
ul#Menu2 li ul { 
height : 100%; 
position : relative; 
margin : -4px 0 0 0; 
width : 193px; 
padding : 4px 0 10px 0; 
background : #dcdcdc url(../images/sidebarSectionBottom.png) no-repeat bottom left; 
} 
ul#Menu2 li ul li { 
width : 160px; 
background : #dcdcdc; 
padding : 0; 
font-size : 0.8em; 
display : inline; 
margin : 0; 
} 
ul#Menu2 li ul li ul { 
background : #dcdcdc; 
margin-left : 0; 
} 
ul#Menu2 li li a.current, ul#Menu2 li li a.section, ul#Menu2 li li a.section:hover, ul#Menu2 li li a.current:hover { 
color : #555; 
font-weight : 700; 
background : #dcdcdc; 
} 
ul#Menu2 li li ul { 
margin : 0 0 0 10px; 
padding : 0; 
width : 175px; 
} 
ul#Menu2 li li ul .roundWhite { 
margin-bottom : -10px; 
} 
ul#Menu2 li a.levelb { 
font-size : 1.7em; 
text-indent : 8px; 
width : 188px; 
background : transparent; 
margin-left : 10px; 
} 
ul#Menu2 li a.levelb:hover, ul#Menu2 li li a.current, ul#Menu2 li li a.current:hover, ul#Menu2 li li a.section, ul#Menu2 li li a.section:hover { 
background : #bcbcbc url(../images/sidebarSideArrow2.gif) no-repeat right center; 
text-decoration : none; 
display : block; 
color : #fff; 
} 
ul#Menu2 li a.levelb:hover span, ul#Menu2 li li a.current span, ul#Menu2 li li a.current:hover span, ul#Menu2 li li a.section span, ul#Menu2 li li a.section:hover span { 
background : transparent url(../images/sidebarTopLeftHover2.gif) no-repeat left top; 
display : block; 
width : 100%; 
height : 100%; 
} 
ul#Menu2 li a.levelb:hover em, ul#Menu2 li li a.current em, ul#Menu2 li li a.current:hover em, ul#Menu2 li li a.section em, ul#Menu2 li li a.section:hover em { 
background : transparent url(../images/sidebarBottomLeftHover2.gif) no-repeat left bottom; 
display : block; 
width : 100%; 
height : 100%; 
} 
#CommentHolder ul { 
list-style : none; 
margin : 20px 0; 
} 
#PageComments li { 
margin : 5px 0; 
padding : 1px; 
width : 88%; 
} 
#PageComments li.odd { 
background : #e8f6ff url(../images/commentBg.png) no-repeat 1% 10%; 
padding-left : 40px; 
padding-right : 10px; 
border-bottom : 2px solid #bce4fe; 
} 
#PageComments li.even { 
background : #fff url(../images/commentBgAlt.png) no-repeat 99% 10%; 
padding-right : 40px; 
padding-left : 10px; 
} 
#PageComments li.odd p.info { 
color : #3aa0c3; 
} 
.actionLinks li { 
display : inline; 
border-right : 1px solid; 
} 
.actionLinks li a { 
padding-right : 3px; 
font-size : 10px; 
} 
.actionLinks li.last { 
border-right : none; 
} 
.commentrss { 
background : transparent url(../images/feed-icon-14x14.png) no-repeat; 
padding-left : 20px; 
font-size : 1.1em; 
line-height : 1.6em; 
} 
#PageCommentsPagination p { 
text-align : center; 
font-size : 1.2em; 
} 
#PageComments p { 
font-size : 1em; 
} 
#PageComments p.info { 
color : #999; 
margin : 0; 
padding : 0; 
line-height : 1em; 
font-size : 0.9em; 
} 
ul#SearchResults { 
margin : 10px 0; 
} 
ul#SearchResults li { 
list-style : none; 
margin : 5px 0; 
font-size : 1em; 
} 
html #SearchForm_SearchForm { 
float : right; 
width : 240px; 
margin : 5px; 
} 
html #SearchForm_SearchForm .middleColumn { 
float : left; 
width : 164px; 
margin : 0 5px 0 0; 
padding : 2px; 
background-color : #51a9df; 
} 
html #SearchForm_SearchForm .middleColumn input.text { 
width : 160px; 
border : none; 
color : #666; 
} 
html #SearchForm_SearchForm #SearchForm_SearchForm_action_results { 
float : left; 
margin-top : 2px; 
} 
.message { 
margin : 15px; 
padding : 5px; 
width : 92%; 
color : #979908; 
border : 4px solid #f7f8b4; 
background : #ffffea; 
} 
span.middleColumn .message { 
margin : 4px 0 0 3px; 
} 
.required { 
margin : 4px 0 0 3px; 
padding : 5px; 
width : 92%; 
color : #dc1313; 
border : 4px solid #ff7373; 
background : #fed0d0; 
} 
p#Remember label { 
margin : -24px 0 0 20px; 
text-align : left; 
} 
.entry { 
border-bottom : 1px solid #eee; 
} 
.typography #Content p.authorDate { 
color : #444; 
margin-top : -15px; 
} 
#Unsubscribe_MailingListForm_MailingListForm { 
min-height : 100px; 
} 
#Unsubscribe_MailingListForm_MailingListForm p { 
margin : 0 !important ; 
padding : 10px; 
} 
#Unsubscribe_MailingListForm_MailingListForm p label { 
display : inline; 
} 
#Unsubscribe_MailingListForm_MailingListForm label { 
margin : 0; 
} 
#Footer { 
clear : both; 
width : 925px; 
height : 5em; 
background : transparent; 
text-align : right; 
}
#Footer .footerTop { 
width : 100%; 
background : transparent; 
display : block; 
height : 2em; 
} 
#Footer p { 
color : #fff; 
font-size : 0.9em; 
text-align : right; 
margin-top : 2px; 
} 
#Footer #copyright { 
color : #666; 
font-size : 1em; 
text-align : right; 
margin-top : 0; 
} 
#Footer a { 
color : #fff; 
text-decoration : none; 
} 
#Footer a:hover { 
color : #fff; 
text-decoration : underline; 
}

#FooterSejf { 
clear : both; 
width : 905px; 
height : 5em; 
background : transparent; 
text-align : right; 
padding: 14px 20px 0 0;
}
#FooterSejf .footerTop { 
width : 100%; 
background : transparent; 
display : block; 
height : 2em; 
} 
#FooterSejf p { 
color : #fff; 
font-size : 0.9em; 
text-align : right; 
margin-top : 2px; 
padding: 0 10px 0 0;
} 
#FooterSejf #copyright { 
color : #666; 
font-size : 1em; 
text-align : right; 
margin-top : 0; 
} 
#FooterSejf a { 
color : #fff; 
text-decoration : none; 
} 
#FooterSejf a:hover { 
color : #fff; 
text-decoration : underline; 
}
#TabSejfy {
padding: 100px 0 0 10px;
}