/* <default rules> */
/* it's recommended not to change them */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td { margin:0; padding:0; }
table { border-collapse:collapse; border-spacing:0; }
fieldset,img { border:0; }
address,caption,cite,code,dfn,em,th,var { font-style:normal; font-weight:normal; }
img {vertical-align:top;}
ul,ol { list-style:none; }
caption,th { text-align:left; }
h1,h2,h3,h4,h5,h6 { font-size:100%; }
.clearer { clear: both; height: 1px; overflow: hidden; margin-bottom: -1px; font-size: 1px; line-height: 1px; }
.replacement { position: absolute; z-index: 10; background-repeat: no-repeat; }
a:link, a:visited { text-decoration:underline; }
a:hover { text-decoration:none;}
a .replacement {	z-index: 20; cursor: hand; }
/* </default rules> */

/* elements */
body { font-family: Arial, sans-serif; font-size:11px; color:#666; background:#fff url(../pix/body-bg.gif) repeat-x; }
a { color:#e7423e; }

.roller { position:absolute; left:-10px; width:21px; height:49px; background:url(../pix/roller.png) no-repeat; }
.rollerTop { top:150px; }
.rollerBottom { top:468px; }
.rollerSub { top:162px; }

/*  naviTop  */
#naviTop { width:966px; margin:0 auto; height:43px;}
#naviTop ul {
	padding: 18px 30px 0px 0;
	text-align: right;
	
}
#naviTop li { display:inline; padding: 0; }
#naviTop a {border-left:1px solid #666; padding: 1px 10px; color:#666; }
#naviTop a:link, #naviTop a:visited { text-decoration:none; }
#naviTop a:hover { text-decoration:underline; }
#naviTop .item1 a { border:0; }
#naviTop .item4 a{
	background: url(../pix/icon-bip.gif) no-repeat top right;
	padding-right: 35px;
	
}

#wrapper { position:relative; width:966px; margin:0 auto; background:url(../pix/wrapper-bg.jpg) no-repeat; }
#container { background:url(../pix/container-bg.jpg) no-repeat bottom left; min-height:771px;}
#box { width:944px; margin:0 auto; }

#header { height:124px; color:#fff; }
#logo { width:500px; float:left;}
#cytat { width:444px; float:left;}

#logo h1 { font-size:20px; padding:30px 0 0 150px;}
#logo h2 { font-size:20px; padding:0px 0 0 150px; color:#98d2ff;}
#logo a:link, #logo a:visited { color:#fff; text-decoration:none; }
#cytat dl { padding:30px 40px 0 20px; text-align:right;}
#cytat dt { font-size:14px; padding-bottom:10px; }
#cytat a, #cytat a:link, #cytat a:visited { text-decoration: none;color:#fff}
#cytat a:hover {text-decoration: underline;}

#mapa { width:704px; float:left; }
#content { background:url(../pix/content-bg.gif) repeat-y top right; float:left; margin-bottom:30px; }
#leftColumn { width:704px; float:left; }
#rightColumn { width:239px; margin-left:1px; float:left; }

#menu a {
	display: block;
	width: 232px;
	
	text-align: left;
	background-color: #FF9A0A;
	font-size: 16px;
	color: #fff;
	padding-top: 5px;
	padding-left: 5px;
	padding-bottom:5px;
	border: 1px solid #FFD64C;
}
#menu a:link, #menu a:visited { text-decoration:none; }
#menu a:hover { text-decoration:underline; }
.parent ul li a span{
	margin-left: 10px;
	padding-left: 5px;
	font-size: 14px;
	padding-top: 3px;
	border-left: 2px solid #FFD64C;
}
.parent ul li ul li a span{
  margin-left: 20px;
	padding-left: 5px;
	font-size: 14px;
	padding-top: 3px;
	border-left: 2px solid #FFD64C;
}
#rightColumn .prezentacja { display:inline; position:relative; float:left; width:239px; height:158px; overflow:hidden; }
#rightColumn .prezentacja .replacement { left:0; top:0; width:239px; height:158px; background-image: url(../pix/btn-prezentacja.gif); }

#news { padding-left:126px; background:url(../pix/news-head.jpg) center left no-repeat; float:left; }
#news dl { width:379px; float:left; padding:10px 10px 10px 20px; background:url(../pix/news-bg.gif) bottom left repeat-x; }
#news dt { font-weight:bold; }
#news .more { text-align:right; }
#news .more a { font-weight:bold; }

#promo .elearning { display:inline; position:relative; float:left; width:315px; height:170px; overflow:hidden; }
#promo .elearning .replacement { left:0; top:0; width:315px; height:170px; background-image:url(../pix/promo-elearning.jpg); }
#promo .meritum { display:inline; position:relative; float:left; width:315px; height:170px; overflow:hidden; }
#promo .meritum .replacement { left:0; top:0; width:315px; height:170px; background-image:url(../pix/promo-meritum.jpg); }
#promo .szkolenia { display:inline; position:relative; float:left; width:314px; height:170px; overflow:hidden; }
#promo .szkolenia .replacement { left:0; top:0; width:314px; height:170px; background-image:url(../pix/promo-szkolenia.jpg); }

#partnerzy { clear:both; width:966px; margin:0 auto; }

#tresc { padding:30px 50px 0 50px; }
#tresc h1 { margin:0 0 15px 0; font-size:18px; color:#2a458f; }
#tresc p {
	margin: 5px 0px 0px 0px;
}
#tresc ul { margin:15px 0 15px 20px; list-style:square; }
#tresc ol { margin:15px 0 15px 20px; list-style:decimal; }
#tresc>.componentheading, #tresc>.componentheading_front{
	margin:0 0 15px 0; font-size:18px; color:#2a458f;
}
/*  footer  */
#footer { clear:both; width:966px; margin:0 auto;}
#footer p { padding:15px 65px 15px 0; text-align:right; }


.blog, .blog_front{
	width: 100%;
}
.contentheading, .contentheading_front{
	font-weight: bold;
	color: #606060;
	
}

.contentpaneopen_front td{
	width: 100%;
}
.contentpaneopen{
	width:100%
	}
.contentpaneopen_front{
	width:100%
	}
.contentpaneopen td{
	width:100%
	}
.buttonheading{
	text-align: center;
	width: 16px;
	padding: 0px;
	
}

.article_column{
	padding-left: 10px;
	padding-right: 25px;
}
.article_separator{
	border-bottom: 1px dotted #BEBEBE;
	display:block;
	width:100%;
}
.column_separator{
	border-left: 1px dotted #BEBEBE;
}
.wiecej{
	width:100%;
	text-align: right;
}
.createdate{
	width:100%;
	text-align: right;
	}
.readon, .readon_front{
	font-weight: bold;	
}

.article_separator{
	width: 100%;
	height: 5px;
	border-bottom: 1px dotted #BEBEBE;
}

.componentheading{
	margin:0 0 15px 0; 
	font-size:18px; 
	color:#2a458f; 
}
.reklamy{
	background-image: url(../pix/partnerzy_tlo.jpg);
	clear:both; width:966px; margin:0 auto;
	height: 124px;
	background-position: left;
	vertical-align: middle;
}
.bannergroup{

	margin-left: 180px;
	position: relative;
    height: 124px;
	padding-top: 25px;
}

.banneritem{
	float:left;
    
	}
.banneritem img{

  
}
.oferta_tab{
	border: 1px solid #AEAEAE;
	border-collapse: collapse;
	width:100%;
}
.oferta_tab th{
	border: 1px solid #AEAEAE;
	padding-left: 5px;
	font-weight: bold;
	background-color: #E3E3E3;
}
.oferta_tab td{
	border: 1px solid #AEAEAE;
	padding-left: 5px;
}
/* Komponent contact */
.contentpane table{
	border:1px solid #E3E3E3;
	border-collapse: collapse;
}
.contentpane table td{
	border:1px solid #E3E3E3;
	margin:0px;
	padding:2px;
}
.contentpane a{
	text-decoration: none;
	color:#38529D;
}
.contentpane a:hover{
	text-decoration: underline;
}
.sectiontableheader{
	background-color: #E3E3E3;
	font-weight: bold;
	text-align: center;
}
#component-contact .contentpaneopen td{
    width: auto;
}
.text_b_11{
 text-align: right;
 padding:5px;
}