*{margin :0;padding :0;}
html{background-color :#0f2e55;}
body{font-size:12px;color:#FFFFFF;font-family:Verdana,Helvetica,sans-serif;text-align:left;background :#0f2e55 url(img/container-bg.gif) repeat-x left top;}
body.ajcf-z-menu, body.ajcf-z-menu-de, body.ajcf-z-menu-en, body.ajcf-mapa-de, body.ajcf-mapa-pl, body.ajcf-mapa-en {background :#0f2e55 url(img/container-bg2.gif) repeat-x left top;}
a:link,a{color :#9abae2;outline:0;}
a:visited{color :#9abae2;}
a:active{color :#9abae2;outline:0;}
a:hover{color :#6595df;}
#edit-nav-view{background :gray url(img/admin-bg.gif);}
#container{position:relative;/*margin:0 auto 0;*/
overflow:hidden;padding-left:0 !important;
/*background:transparent url(img/content-bg.gif) no-repeat 610px 138px;*/
}
/*#bottom{margin:0 auto 0;z-index:995;background-color:black;height:58px;background:transparent url(img/bottom.gif) no-repeat left top;}
*/
div#wrapper{/*margin:0 auto 0 auto;*/
width:726px;position:relative;text-align:left;}
div#wrapper object,.banner-2{
	position:absolute;/*top:70px;*/
	margin-left:140px;
	}
	
div#wrapper EMBED {
	margin-left: 0 !important;
	margin-left: 140px; /*IE*/
}	

.youth, .join {
	text-indent: -9999px;
	display: block;
	position: absolute;
	width: 111px;
	height: 70px;
	margin-left: 740px;
	z-index: 999;
	top: 0;
}

.join {
	width: 312px;
	margin-left: 340px;
}

.banner-2 * {
	width: 600px;
	height: 169px;
}

#header h1 {
	width: 851px;
	height: 70px;
	margin: 0;
	overflow: hidden;
	background-color: gray;
}
#header h1 a {
	display: block;
	margin: 0;
	width: 851px;
	height: 70px;
	text-decoration: none;
	text-indent: -9000px;
/*	background: transparent url(img/bg-header.gif) no-repeat;*/
}
/*
.ajcf-de #header h1 a,.ajcf-z-menu-de #header h1 a {background: transparent url(img/bg-header-de.gif) no-repeat;}

.ajcf-en #header h1 a, .ajcf-en-z-menu #header h1 a {background: transparent url(img/bg-header-en.gif) no-repeat;}*/

h1,h2,h3,h4,h5,h6{
font-weight:normal !important;}
#content ul{margin: 0 0 0 20px;}
#content h1{padding:0 5px 2px 1px!important;font-size:36px;font-family:Verdana,Helvetica,sans-serif;
color:#fff;font-weight:normal !important;}
body.ajcf-z-menu #content h1, body.ajcf-z-menu-de #content h1, body.ajcf-z-menu-en #content h1{background:transparent url(img/head_bg.gif) no-repeat right;width:443px;}
#content h1 span{text-align:right;font-weight:bold !important;}

body.ajcf-z-menu #content h2, body.ajcf-z-menu-de #content h2, body.ajcf-z-menu-en #content h2 {
	font-family:Verdana,Helvetica,sans-serif !important;margin-bottom: 12px;margin-top: 4px;
	font-size: 17px;font-weight: bold; background:transparent url(img/line.gif) no-repeat 100% 80%;height:80px;}
	
body.ajcf #content h1.line {
	background:transparent url(img/line.gif) no-repeat 100% 80%;
	padding-bottom: 100px;
	height: 100px;

}

/*left menu *//*left menu *//*left menu *//*left menu *//*left menu *//*left menu *//*left menu *//*left menu *//*left menu *//*left menu >>>>>>>>>>>>>>>>>>>>>>>>>> */

#navigation-left {
	width: 160px;
	float: left;
	padding-top: 0 !important;
	padding-top: 20px; /*IE 6*/
}
#navigation-left .paragraph {
	width: 160px;
	padding-left: 20px;
/*	margin-right: 20px;*/
}




#leftMenuMain { 

	width: 140px; 
	z-index: 1; 
	background-color: #9CBAE6;
	height: auto !important;
	height: 211px; /* IE */
	min-height: 211px;
	margin: 0 0 20px 0;
	padding: 0;
	position: relative !important; 	
	position: absolute; 
	top: 0;
	top: -1px;

}

/* menu */
/* VERTICAL FREESTYLE MENU LAYOUT */
/* All <ul> tags in the menu including the first level */
.menulist, .menulist ul {
	font-size: 12px;
	font-weight: bold;
	margin-left: 0 !important;
	padding-left: 0 !important;
	width: 140px;
	list-style: none;
	z-index: 999;


}
/*
 Submenus (<ul> tags) are hidden and absolutely positioned across from their parent.
 They don't *have* to touch their parent menus, but is' a good idea as CSS-only fallback
 mode requires menus to touch/overlap (when JS is disabled in the browser).
*/
.menulist ul {
	display: none;
	position: absolute;
	top: -1px;
	left: 140px;
	
}
/*
 All menu items (<li> tags) are relatively positioned to correctly offset their submenus.
 They have borders that are slightly overlaid on one another to avoid doubling up.
*/
.menulist li {
	position: relative;
	border: 1px solid #082C52;
	background: #9CBAE6;
	margin-bottom: -1px;
		list-style-type: none;
			line-height: 15px;
}

.menulist li a{
	margin-left: 0;
	padding-left: 0;	line-height: 15px;
}
.menulist ul>li:last-child {
	margin-bottom: 1px; /* Mozilla fix */
}
/* Links inside the menu */
.menulist a:link, .menulist a:hover, .menulist a:visited {
	display: block;
	padding: 3px;
	color: #082C52;
	text-decoration: none;
}
ul#listMenuRoot li:first-child { border-top-color: #9CBAE6; }
ul#listMenuRoot li:last-child { border-bottom-color: #9CBAE6; }
ul#listMenuRoot li { border-left-color: #9CBAE6; border-right-color: #9CBAE6; }
/*
 Lit items: 'hover' is mouseover, 'highlighted' are parent items to visible menus.
*/
.menulist a:hover, .menulist a.highlighted:hover, .menulist a:focus {
	color: #9CBAE6;
	background-color: #082C52;
}
.menulist a.highlighted {
	color: #FFF;
	background-color: #C86;
}
/*
 If you want per-item background images in your menu items, here's how to do it.
 1) Assign a unique ID tag to each link in your menu, like so: <a id="xyz" href="#">
 2) Copy and paste these next lines for each link you want to have an image:
    .menulist a#xyz {
      background-image: url(out.gif);
    }
    .menulist a#xyz:hover, .menulist a.highlighted#xyz, .menulist a:focus {
     background-image: url(over.gif);
    }
*/
/* 'subind' submenu indicators, which are automatically prepended to 'A' tag contents. */
.menulist a .subind {
	float: right;
}
/*
 HACKS: IE/Win:
 A small height on <li> and <a> tags and floating prevents gaps in menu.
 * html affects <=IE6 and *:first-child+html affects IE7.
 You may want to move these to browser-specific style sheets.
*/
*:first-child+html .menulist li {
	float: left;
	width: 100%;
}
* html .menulist li {
	float: left;
	height: 1%;
}
* html .menulist a {
	height: 1%;
}
/* End Hacks */


/* <<<<<<<<<<<<<<<<<<<<<<<<<< left menu *//*left menu *//*left menu *//*left menu *//*left menu *//*left menu *//*left menu *//*left menu *//*left menu *//*left menu */


#top-nav,.right-nav {
	float: right;
	border: 1px solid #cdd6e1;
	width: 165px;
	position: absolute;
	margin-left: 450px !important;
/*	margin-left: 10px;*/
	margin-top: -30px !important;
	margin-top: -40px;
}
#top-nav ul li,.right-nav ul li {
	list-style-type: none;
	
}
#top-nav ul ,.right-nav ul {
	margin: 0;
	
}
#top-nav ul li a,.right-nav ul li a {
	color: #9abae2;
	display: block;
	width: 150px;
	padding-left: 10px;
	line-height: 18px;
	margin-bottom: 5px;
	font-weight: bold;
}
#top-nav b,.right-nav b {
	display: block;
	padding-left: 5px;
}
#top-nav ul li a:hover,.right-nav ul li a:hover {
	color: #fff;
}

h2,h3,h4,h5,h6{
text-align:left;
color:#fff;}

h2, h2 span{font-size:17px;}
p{font-size:1em;
	/*line-height:17px;*/
	display:block;/*margin:10px;*/}
pre,code{font-family:monospace;font-size:1.1em;}
ol,ul,li,dl,dt,dd,pre,code,blockquote,td,th{text-align:left;}
abbr,acronym{cursor:help;border:0;background-color:#FFF9C5;padding:1px;}
strong{font-weight:bold;}
img{border:0;}
input,textarea,input-long,select,.inactive{background:#fff url(img/input-bg.gif) repeat-x left top;border:1px solid #1c93f0;padding:1px;color:#666;font-family:Arial,sans-serif;font-size:10px;}
input{padding:2px;}
input:hover,input:focus,input:active,select:hover,textarea:hover,textarea:active,textarea:focus{background-color:#F7FFF8;border-top:1px solid #565656;border-right:1px solid #A7A7A7;border-bottom:1px solid #BBBBBB;border-left:1px solid #A7A7A7;}
form input{vertical-align:middle;}
hr{clear:both;height:1px;color:#E4E4E4;background-color:#E4E4E4;border:0;padding:0;margin:0;}
/*--------------------------------------------------------------------
LAYOUT
--------------------------------------------------------------------*/
#messages{padding:10px;position:absolute;z-index:999;text-align:left;background-color:#ddd;margin:10% 40%;border:5px solid #f7f7f7;}
#messages h1{font-size:15px;color:#6595df;}
.clear-both{clear:both;/*padding:5px;*/}
#login{margin:10px;font-size:11px;color:#fff;z-index:999;}
#login a{color:#fff;margin:0 5px 0 5px;text-decoration:underline;font-size:11px;}
#login a:hover{color:blue;}
/* footer */
#language{background:transparent url(img/bottom.gif) no-repeat left top;height:70px;margin-top: 60px;}
#language a{display:block;position:absolute;width:20px;height:13px;text-indent:-9999px;border:0;margin-top:20px;}
.english{margin-left:316px;}
.polish{margin-left:340px;}
.german{margin-left:364px;}
.french{margin-left:388px;}
.hebrew{margin-left:412px;}


.ajcf .polish, .ajcf-de .german, .ajcf-en .english {cursor:auto;}

.ajcf h1 span, .ajcf-de h1 span, .ajcf-en h1 span {display:none;}

.ajcf h1.line span, .ajcf-de h1.line span, .ajcf-en h1.line span {display:inline;}

#footer{clear:both;margin-bottom:20px;text-align:center;}
#footer{font-size:9px;color:#537097;}
img{border:0;}
h1{font-size:36px;}
h1{margin-bottom:10px;color:#65808B;line-height:100%;}
h2{/*line-height:40px;*/ color:#fff;}
/*h1:first-letter{margin-left:15px;}
*/
/* czytaj dalej */
/*p.dalej{margin:5px 0 0 0;height:20px;}
*/
.more{display:block;width:71px;height:20px;text-decoration:none;float:right;text-indent:-9000px;overflow:hidden;
	
/*	background:url(img/czytaj-dalej.gif) no-repeat 0 0;*/
	
	margin:-25px 5px 0 0;}
.more:hover{background-position:0 -20px;}
* html body .more{margin-bottom:0;}

.articles-abstract{padding:0;margin:0;}
.articles-abstract h3,.articles-abstract h3 a{
	padding:0 !important;margin:0 !important;font-size:12px;line-height:25px;
	
}
.articles-abstract h3 {
	background:transparent url(http://dms.ajcf.sputnik.javatech.com.pl/app/document/file/11634/point.png) no-repeat 0 5px;
	padding-left: 15px !important;
	padding-bottom: 20px !important;
}


#box1 {
	margin-top: 222px !important;
	margin-top: 12px;
	width: 505px;
	float: right;
	line-height: 17px;
}

body.ajcf-mapa-de #box1 {
		width: 605px;
		margin-top: 0 !important;
		margin-top: 232px;
}

body.ajcf-mapa-pl #box1 {
		width: 605px;
		margin-top: 0 !important;
		margin-top: 232px;
}

body.ajcf-mapa-en #box1 {
		width: 605px;
		margin-top: 0 !important;
		margin-top: 232px;
}

/*body.ajcf-mapa-de #box1 img {
		width: 540px;
		
}*/


body.ajcf-mapa-de #box1 h1, body.ajcf-mapa-pl #box1 h1,body.ajcf-mapa-en #box1 h1{
font-size: 15px !important;
display: inline !important;	
}

.ajcf-z-menu #box1, .ajcf-z-menu-de #box1, .ajcf-z-menu-en #box1{margin-top:180px !important;width:440px;float:left;}
.ajcf-z-menu h2, .ajcf-z-menu-de h2,.ajcf-z-menu-en h2 {font-weight: bold !important;font-family:Verdana,Helvetica,sans-serif;}
div.img-left img,div.img-right img,div.img-bottom img,.paragraph a.thickbox img,.innerfade img,.gallery-image img{background:transparent !important;border:0 !important;margin:4px 4px 0 4px;/*padding:4px;*/
/*-moz-border-radius:2px;*/ /* zaokraglone brzegi - tylko w mozilli*/ 
text-align:center;}
.abstract-image,.descr-image{float:left;background:transparent !important;border:0 !important;margin:4px 4px 0 0;/*padding:4px;*/}
.top-options{
	text-align:center;
	display: none;
/*	padding-top:0px !important;
	padding-top:221px;*/
	}
.top-options input.button{border:0;cursor:pointer;vertical-align:middle;width:51px;height:17px;background:#1c93f0 url(img/input-szukaj.gif) no-repeat;}
.top-options input.button:hover{background-position:0 -23px;}
/*.ajcf-z-menu */.top-options input.text{width:70px;}
.ajcf-z-menu .top-options, .ajcf-z-menu-de .top-options, .ajcf-z-menu-en .top-options{width:150px; 
	margin-top: 0 !important;
	margin-top: 220px;
	}

b.small {display: none;}



.back  {
	display: block;
	height:13px;
	text-indent:-9990px;
	float: right;
	width:50px;
}


.ajcf .back, .ajcf-z-menu .back {	background: transparent url(http://dms.ajcf.sputnik.javatech.com.pl/app/document/file/11625/back-pl.png) no-repeat top left;}

.ajcf-en .back, .ajcf-z-menu-en .back {	background: transparent url(http://dms.ajcf.sputnik.javatech.com.pl/app/document/file/11624/back-en.png) no-repeat top left;}

.ajcf-de .back, .ajcf-z-menu-de .back {	background: transparent url(http://dms.ajcf.sputnik.javatech.com.pl/app/document/file/11623/back-de.png) no-repeat top left;}

.back:hover {background-position: 0 -20px;}

#login_form {
	margin-top: 10%;
	margin-left: 50%;
}


/*angielskie logowanie >>>>>>>>>>>>>>>>>>>>>>>> */

#login_form label{text-indent:-999px;margin:4px 0 2px 0;}
#login_form label.e-mail{width:38px;height:13px;background:transparent url(img/label-e-mail-en.png) no-repeat;}
#login_form label.password{width:54px;height:13px;background:transparent url(img/label-pass-en.png) no-repeat;}
#login_form input#log-in,#login_form input#remind,#login_form input#log-in *,#login_form input#remind *{text-indent:-9999px;font-size:1px;cursor:pointer;color:#f7f7f7;}
#login_form input#log-in{width:45px;height:20px;background:transparent url(img/log-in-en.png) no-repeat;border:0;}
#login_form input#remind{margin-top:3px;width:114px;height:20px;background:transparent url(img/remember-pass-en.png) no-repeat;border:0;}


#login_form a.cancel{
	position: absolute;
	margin-left: 70px !important;
	margin-left: 20px;	 /*ie6*/
	margin-top: -20px !important;
	margin-top: 0px;  /*ie6*/
	display: block;
	width: 39px;
	height: 18px;
	background: transparent url(img/cancel-en.png) no-repeat;
	border: 0;
	text-indent: -9999px;
}


a.log-in {
	display: block;
	width:41px;
	height:20px;
	background:transparent url(img/log-in2-en.png) no-repeat;
	text-indent: -9999px;
	float: right;
}

a.log-out {
	display: block;
	width:49px;
	height:21px;
	background:transparent url(img/log-out2-en.png) no-repeat;
	text-indent: -9999px;
	float: right;
}

a#register {
	display: none;
}

/* <<<<<<<<<<<<<<<<<<<<< angielskie logowanie */


.newsletter-sign-in .info {
	display: block;
	text-indent: -9999px;
	height: 10px;
	margin-bottom: 4px;
}


.ajcf .newsletter-sign-in .info , .ajcf-z-menu .newsletter-sign-in .info  {
	background: transparent;
	text-indent: 0px;
}

.ajcf-en .newsletter-sign-in .info , .ajcf-z-menu-en .newsletter-sign-in .info  {
	height: 13px;
	background: transparent url(http://dms.ajcf.pl/app/document/file/13025/newsletter-ok-en.png) no-repeat top left;
}

.ajcf-de .newsletter-sign-in .info , .ajcf-z-menu-de .newsletter-sign-in .info  {
	background: transparent url(http://dms.ajcf.pl/app/document/file/13024/newsletter-ok-de.png) no-repeat top left;
}



.newsletter-sign-in span input {
	display: block;
	text-indent: -9999px;
	width: 79px;
	height: 19px;
	font-size: 1px !important;
	color: #f7f7f7;
	overflow: hidden;
	line-height: 40px;
	margin-top: 4px;
	cursor: pointer;
}


.ajcf .newsletter-sign-in span input , .ajcf-z-menu .newsletter-sign-in span input  {
	background: transparent url(http://dms.ajcf.pl/app/document/file/13021/news-dopisz.png) no-repeat top left;
}

.ajcf-en .newsletter-sign-in span input , .ajcf-z-menu-en .newsletter-sign-in span input  {
	background: transparent url(http://dms.ajcf.pl/app/document/file/13022/news-en.png) no-repeat top left;
}

.ajcf-de .newsletter-sign-in span input , .ajcf-z-menu-de .newsletter-sign-in span input  {
	background: transparent url(http://dms.ajcf.pl/app/document/file/13023/newsl-de.png) no-repeat top left;
}


body.ajcf-z-menu-de #content #paragraph6034 h2,body.ajcf-z-menu-de #content #paragraph6035 h2{
	background-position: 100% 100% !important;
	
}






#navigation-left {
`margin-top: 10px !important;

}

