html,body{height:100%;}
body{background:url(../images/bg.jpg) repeat top left;}
*{margin:0;padding:0;}
#bg-wrapper{background:url(../images/wrapper-bg.png) repeat-x center top;}
#bg-wrapper .inner{background: url(../images/wrapper-inner-bg.png) repeat-y center top;}
#wrap{width:920px;margin:0 auto;background:url(../images/wrap-bg.png) repeat-y center top;padding-bottom:60px;}
.wrapper{width:920px;margin:0 auto;}
header{background-color: #fff;}
header .wrapper {padding-top:50px; position: relative}
header img{vertical-align:middle;margin-right:25px;float:left;}
header h1{color:#000000;display:inline;font-family:'Open Sans', sans-serif;font-size:1.5em;}
#skiptocontent{height:1px;width:1px;position:absolute;overflow:hidden;top:-10px;}
header input{padding:0;}
header input[type=text]{width:88px;height:29px;border:none;background:url(../images/search-field-bg.png) no-repeat top left;line-height:31px;padding:0 5px;}
header input[type=submit],#registration-form input[type=submit],#find-training input[type=submit]{width:122px;height:42px;border:none;color:#fdfeff;font-family:'Noticia Text', serif;font-size:17px;background:url(../images/search-button.png) no-repeat top left;}
header input[type=submit]{width:92px;height:31px;background:url(../images/search-button-gray.png) no-repeat top left;}
#facebook{float:right;margin-top:26px;}
header nav ul a{font-family:'Noticia Text', serif;font-size:17px;line-height:17px;text-decoration:none;color:#000000;}
header nav ul a:hover{text-decoration:none;}
header nav li,footer li,article .menu li,.criteria li{background:url(../images/menu-marker.png) no-repeat right top;padding-right:20px;display:inline-block;text-align:left;vertical-align:top;}

header nav li.active{background:url(../images/menu-active-marker.png) no-repeat right bottom;}
header nav ul,article .menu ul{list-style-type:none;padding:0;}
header nav ul,footer ul,article ul.menu,.criteria,.msg .header{text-align:justify;text-justify:distribute-all-lines;margin:0;padding:10;}
header nav ul:after,footer ul:after,article ul.menu:after,.criteria:after,.msg .header:after{content:"";display:inline-block;width:100%;}
header .toplink{position:absolute;top:0;left:0;right:0;width:920px;height:20px;text-align:center;}
header .toplink a{background-color:#e2003b;border-bottom-left-radius:5px;border-bottom-right-radius:5px;padding:5px 8px;color:#fff;}
#slider{width:100%;position:relative;overflow:hidden;}
#slider #fg{background:url(../images/headerslider-fg.png) no-repeat top left transparent;height:246px;width:464px;position:absolute;top:0;left:0;overflow:hidden;}
#slider ul{text-align:right;list-style-type:none;margin:0;padding:0;}
#slider li img{margin:0;}
#slider .title{background:url(../images/header-title-bg.png) repeat-y top left;line-height:24px;width:300px;margin-left:25px;margin-top:15px;font-size:15px;font-family:'Open Sans', sans-serif;font-weight:700;color:#fff;padding:0 5px;}
#slider .text{width:295px;margin-top:5px;margin-left:25px;font-family:'Open Sans', sans-serif;font-size:13px;color:#707163;padding:0 5px;}
#second-menu li{text-align:center;background:none;padding-right:0;}
#second-menu li:last-child { margin:0;}
#second-menu a{ font-family:'Open Sans', sans-serif;font-weight:700;font-size:15px;color:#000000; display:block; width:135px; height:45px; text-decoration:none;background-repeat:no-repeat;background-position:top center; padding:105px 0 0 0;}
#second-menu li.active a,#second-menu li a:hover {background-position:bottom center;color:#e2003b;}


.item-484 a {background-image:url(../images/link1.png);}
.item-485 a{background-image:url(../images/link2.png);}
.item-486 a{background-image:url(../images/link3.png);}
.item-487 a{background-image:url(../images/link4.png);}
.item-488 a{background-image:url(../images/link5.png);}


#breadcrumbs{font-family:'Open Sans', sans-serif;color:#707173;font-weight:700;font-size:10px;margin-bottom:10px;display:none;}
#breadcrumbs a:hover{text-decoration:underline;color:#e2003b;}
aside{width:225px;float:left; margin-bottom: 70px}
aside section{margin-bottom:10px;}
aside input{color:#000;font-size:14px;padding:0 5px;}
aside .sidebar-img{background:url(../images/sidebar-image-bg.png) no-repeat top left;text-align:center;overflow:hidden;height:173px;}
aside nav a{font-family:'Open Sans', sans-serif;color:#707173;font-weight:400;text-decoration:none;font-size:13px;}
aside nav li{list-style-type:none;padding-left:10px;}
aside nav li.current{background:url(../images/medium-list-marker.png) no-repeat 0 50%;}
.sidebar-img img{padding-top:15px;}
article{width:670px;float:right;font-family:'Open Sans', sans-serif;color:#000;font-size:14px;}
article p{line-height:1.75em;margin-bottom:.5em;}
.pagination{padding-top:20px;text-align:center;margin:0 auto;}
.pagination li { margin:0 2px;display:inline-block;}
.pagination-start .pagenav,.pagination-prev .pagenav,.pagination-next .pagenav,.pagination-end .pagenav{display:none;}
.pagination-start a.pagenav,.pagination-prev a.pagenav,.pagination-next a.pagenav,.pagination-end a.pagenav{display:inline-block;}
.pagination li,.pagination a{width:auto;height:22px;}
.pagination a{display:block;}
.pagination li{vertical-align:middle;}
.pagination,.pagination a{font-family:'Open Sans', sans-serif;font-size:14px;color:#707173;}
.pagination .number{background-color:#ececed;width:22px;}
.number:hover,.number.current{background-color:#c5c6c7;}
.pagination .pagination-start,.pagination .pagination-prev{padding-left:22px;}
.pagination-next,.pagination .pagination-end{padding-right:22px;}
.pagination .pagination-start,.pagination .pagination-prev,.pagination .pagination-next,.pagination .pagination-end{background:url(../images/pagination-arrows-vertical.png) no-repeat;}
.pagination .pagination-start{background-position:0 0;}
.pagination .pagination-prev{background-position:0 -22px;}
.pagination .pagination-next{background-position:100% -44px;}
.pagination .pagination-end{background-position:100% -66px;}
footer{background:url(../images/footer-bg.png) repeat-x top;height:150px;font-family:'Open Sans', sans-serif;font-size:13px;color:#9c9e9f;margin-top:-6px;}
footer li{background:none;padding-right:0;}
footer ul{padding:0 25px;}
#footer-links{float:right;}
#footer-links li { margin:0 10px 0 0;}
#footer-links li:last-child { margin:0;}
footer a{color:#9C9E9F;}
#social-slider{position:fixed;right:-312px;top:250px;z-index:99}
#social-slider #activator{background:url(../images/facebook-icon.gif) right center no-repeat #245a9b;cursor:pointer;width:30px;height:110px;left:-29px;position:absolute;top:7px;border-top-left-radius:10px;border-bottom-left-radius:10px;}
#social-slider .widget{background:#245a9b;border:1px solid #fff;border-radius:3px;float:left;padding:5px;width:300px;}
#social-slider .widget iframe{background-color:#fff;border:none;overflow:hidden;width:300px;}
#login-box{width:210px;height:200px;overflow:hidden;background:url(../images/login-box-bg.png) no-repeat top left;}
#login-box.logged-in{background-image: none;height:auto;}
#login-box fieldset { border:none;}
#login-form label{font-family:'Open Sans', sans-serif;font-weight:700;font-size:11px;color:#707173; float:left; margin:0 5px 0 0;}
#login-box.logged-in #login-form input[type=text],#login-box.logged-in #login-form input[type=password],#registration-form input[type=text],#registration-form input[type=password],.styled-form input[type=text],.styled-form input[type=password],.styled-form input[type=text],.styled-form input[type=password]{width:150px;height:22px;margin-right:5px;margin-top:3px;background:url(../images/input-field-bg.png) no-repeat top left; float:left;}
#login-form input[type=text], #login-form input[type=password]{margin: 10px 0 5px;background:url(../images/input-field-light-bg.png) no-repeat top left;}
#login-form input[type=submit],#subscribe-box input[type=submit],#find-training-mini input[type=submit],input.red{font-family:'Open Sans', sans-serif;font-weight:700;font-size:13px;height:21px;margin-right:17px;margin-top:10px;color:#fff;background:url(../images/small-button-bg.png) no-repeat top left;border-top-right-radius:2px;border-bottom-right-radius:2px;text-transform:uppercase;padding:0 9px;}
#login-form input[type=submit]{margin-top:5px;}
#login-form div{text-align:left;padding-left:10px;}
#login-box ul{font-family:'Open Sans', sans-serif;font-weight:700;font-size:14px;line-height:1.5em;margin-top:10px;}
#login-box li{list-style-type:none;padding-left:8px;margin-left:5px;background:url(../images/list-marker-small.png) no-repeat 0 70%;}
#subscribe-box p{width:175px;font-family:'Open Sans', sans-serif;font-size:10px;color:#707173;margin-top:13px;}
#subscribe-box input[type=email]{background:url(../images/input-field-bg.png) no-repeat top left;height:22px;display:block;}
#logged-in-box{font-family:'Open Sans', sans-serif;font-size:10px;color:#707173;text-transform:uppercase;background:url(../images/input-field-bg.png) repeat-x top left;line-height:22px;padding-left:5px;}
.offer-img{float:right;border:4px solid 0;margin-left:25px;width:198px;}
.gray .top{background:url(../images/gray-block-bg-top.png) no-repeat top left;padding-top:35px;overflow:visible;}
.light.gray .top{background:url(../images/light-gray-block-bg-top.png) no-repeat top left;}
.gray .center{background:url(../images/gray-block-bg-center.png) repeat-y top left;padding-bottom:.5em;}
.light.gray .center{background:url(../images/light-gray-block-bg-center.png) repeat-y top left;}
.gray .bottom{height:80px;padding-top:10px;background:url(../images/gray-block-bg-bottom.png) no-repeat bottom left;}
.light.gray .bottom{background:url(../images/light-gray-block-bg-bottom.png) no-repeat bottom left;}
.light.gray .backbutton{font-weight:400;font-size:15px;margin-top:0;}
.gray .bottom .small-button{float:right;margin-right:65px;}
.gray .bottom .gray-button{float:left;}
.gray-button a{color:#707173;font-family:'Open Sans', sans-serif;font-weight:700;text-transform:uppercase;background-color:#c5c6c7;text-decoration:none;padding:0 5px;}
.gray .top,.gray .center,.gray .bottom,#find-training .top,#filter .top,#find-training .center,#filter .center,#find-training .bottom{width:663px;padding-left:35px;}
.gray h2{color:#707173;margin-bottom:0;padding-bottom:10px;}
.gray h2,.gray p{width:635px;}
.gray h2 .expanded{color:#e2003b;}
.gray h2 .expanded img{margin-right:5px;}
.training-details{font-family:'Open Sans', sans-serif;font-size:14px;color:#000;width:440px;float:left;}
article .training-details p{line-height:1em;}
.training-details .color-gray,.bold{font-weight:700;}
.training-actions{width:195px;float:left;}
article ul.menu{width:635px;padding-top:20px;}
article .menu li{padding-right:0;background:none;}
article .menu a{color:#707173;font-weight:700;text-decoration:none;}
#find-training .top{height:60px;background:url(../images/find-training-bg-top.png) no-repeat top left;padding:25px 0 0 35px;}
#find-training .center{background:url(../images/find-training-bg-center.png) repeat-y top left;}
#find-training .bottom{height:60px;background:url(../images/find-training-bg-bottom.png) no-repeat bottom left;}
#find-training .small-button{text-align:left;margin-top:0;margin-left:35px;}
#find-training-mini .small-button{text-align:center;padding-top:15px;margin-top:0;}
#find-training-mini h2{font-size:20px;text-align:left;margin-bottom:0;padding-top:10px;margin-left:20px;}
#find-training-mini input[type=submit]{margin-top:0;}
#find-training-mini .criteria .list-items{left:-25px;}
#filter{position:relative;}
#filter input[type=submit]{position:absolute;right:0;top:25px;}
#filter .top{height:25px;background:url(../images/find-training-bg-top.png) no-repeat top left;}
#filter .center{background:url(../images/find-training-bg-bottom.png) repeat-y bottom left;min-height:75px;}
#timeline-vertical{background:url(../images/timeline-vertical.png) repeat-y 6px 0;}
#timeline-vertical li{display:block;text-align:left;}
#timeline-vertical label{display:inline;}
#timeline-vertical .radio{display:inline-block;}
#find-training input[type=submit]{margin-right:65px;}
#find-training-mini .top{height:46px;background:url(../images/find-training-mini-bg-top.png) no-repeat top left;}
#find-training-mini .center{background:url(../images/find-training-mini-bg-center.png) repeat-y top left;}
#find-training-mini .bottom{height:59px;background:url(../images/find-training-mini-bg-bottom.png) no-repeat top left;}
.criteria{margin-right:95px;}
aside .criteria{margin-left:20px;margin-right:0;}
.criteria li{cursor:pointer;position:relative;background:none;list-style-type:none;color:#707173;}
.criteria .list-title{font-size:13px;padding-right:25px;text-transform:uppercase;background:url(../images/menu-active-marker.png) no-repeat 100% 100%;}
.criteria .list-items li{background:none;display:block;font-style:italic;font-weight:700;font-size:12px;color:#FFF;}
.criteria .list-items li a{font-style:normal;color:#FFF;}
.criteria .list-items{position:absolute;left:-50px;width:220px;background:url(../images/items-list-bg.png) repeat-y top left;z-index:100;padding:15px 15px 25px;}
.radio-group li{text-align:center;}
.radio-group .list-title{background:none;padding-right:0;color:#707173;}
.radio-group .radio{display:block;width:21px;height:22px;background:url(../images/radio.png) no-repeat top left;margin:0 auto;}
.radio-group .radio.checked{background:url(../images/radio.png) no-repeat bottom left;}
.checkbox{display:inline-block;width:24px;height:21px;background:url(../images/checkbox.png) no-repeat top left;cursor:pointer;vertical-align:middle;}
.checkbox.checked{background-position:bottom left;}
#timeline{display:inline;background:url(../images/timeline.png) no-repeat 0 3px;}
#recipient{width:100px;}
#topics,#scope{width:160px;}
#price{width:90px;}
.criteria label{display:block;cursor:pointer;}
.selected{color:#e2003b;line-height:1.2em;font-weight:700;font-size:12px;}
.content .opis,.content .opis p{line-height:2em;}
#advanced{height:200px;background:url(../images/white-line-separator.png) no-repeat top left;margin-left:-35px;}
#advanced .criteria{margin-left:35px;padding-top:35px;}
#registration{text-align:right;margin-right:65px;}
#registration-form .tytul_wiersza{width:180px;text-align:right;}
#registry-form tr > td:first-child{padding-right: 40px;}
#registry-form input[type="text"]{border:1px solid #b1b3b4;border-radius:3px;}
#registry-form input[type="text"]:focus{border-color:#e1083b;}
#registry-form label.error{display:block;}
#old-browser-notice{position:absolute;top:0;width:100%;text-align:center;font-family:'Open Sans',sans-serif;font-size:small;background-color:#FFD344;}
#cookies-message-container{position:fixed;bottom:0;width:100%;font-family:'Open Sans', sans-serif;font-size:13px;background-color:#d9dadb;}
#cookies-message{margin:0 auto;}
#cookies-message p{width:820px;float:left;padding:10px 0;}
#cookies-message .small-button{float:right;margin-top:30px;}
h2{font-family:'Noticia Text', serif;color:#e2003b;font-size:18px;margin-bottom:10px;}
h3{font-family:'Open Sans', sans-serif;font-weight:700;text-transform:uppercase;color:#505050;font-size:15px;}
h4{text-transform:uppercase;font-family:'Open Sans', sans-serif;font-weight:700;color:#707173;font-size:10px;display:inline;}
.underscore,aside nav a:hover,article .menu a:hover{border-bottom:4px solid #e2003b; text-decoration: none;}
.alignright{float:right;}
.wiersz.aligncenter,.aligncenter{text-align:center;}
.error{color:#f00;}
input.error{box-shadow:0 0 5px 1px red;}
.clear{clear:both;}
input{border:none;vertical-align:middle;padding:0;}
.small-button{height:21px;text-align:left;text-transform:uppercase;margin:10px 0;}
.small-button a{color:#fff;background:url(../images/small-button-bg.png) repeat-x 0 60%;text-decoration:none;font-family:'Open Sans', sans-serif;font-weight:700;font-size:11px;border-top-right-radius:2px;border-bottom-right-radius:2px;padding:6px 5px 6px 9px;}
.small-button.more a:after{content:url('../images/more-marker.png');vertical-align:middle;padding-left:2px;}
.small-button.down a:after{content:url('../images/down-marker.png');vertical-align:middle;padding-left:2px;}
.color-gray{color:#434345;}
.backbutton{font-family:'Open Sans', sans-serif;font-weight:700;font-size:20px;margin-top:30px;text-transform:uppercase;padding-left:10px;background:url(../images/back-marker.png) no-repeat 0 50%;}
.fwdbutton{font-family:'Open Sans', sans-serif;font-weight:700;font-size:14px;text-transform:uppercase;padding-right:10px;background:url(../images/fwd-marker.png) no-repeat 100% 50%;}
.backbutton a{color:#707173;text-decoration:none;}
input[type=submit]:hover,.back a:hover,a:hover,.small-button a:hover{text-decoration:underline;}
header nav li.active a,header nav ul a:hover,#login-box li a:hover,footer a:hover,#logged-in-box .username,.red{color:#e2003b;}
#breadcrumbs a,#login-box li a{text-decoration:none;color:#707173;}
aside nav li.current a,#login-form label[for=username],#login-form label[for=passwd]{text-transform:uppercase;}
footer .wrapper,#advanced .criteria.radio-group{padding-top:25px;}
#find-training-mini,#find-training form{text-align:right;}
#login-form input[type=password],aside .criteria li{margin-bottom:5px;}
.criteria .list-items li a:hover,a{color:#e2003b;text-decoration:none;}
.radio-group input[type="radio"],.checkbox input[type="checkbox"],.hidden{display:none;}
.showHere {color:#e2003b;}
.blog-featured .items-row{margin-bottom:50px;}
.blog-featured .items-more ol{padding-left:15px;}
.bsesp {color:#e2003b;}

button {
	background-color:#e1083b;
	text-indent:0;
	border:1px solid #cc0033;
	display:inline-block;
	color:#ffffff;
	font-family:arial;
	font-size:11px;
	font-weight:bold;
	font-style:normal;
	padding: 5px 10px;
	text-decoration:none;
	text-align:center;
}button:hover {
	background-color:#bf0231;
}button:active {
	position:relative;
	top:1px;
}
#member-registration div { margin-top: 15px }


.blog-featured h3.pagehead, .blog h3.pagehead, .item-page h3.pagehead { color: #000;
    font-family: 'Noticia Text',serif;
    font-size: 20px;
    margin-bottom: 10px;}
	
h1#title { margin-top:0;  color: #E2003B;
    font-family: 'Noticia Text',serif;
    font-size: 24 px;
    margin-bottom: 10px;}	
#second-menu { margin:0;}
.counter	{ display: none }
.clearfix:after{
   content: " ";
   visibility: hidden;
   display: block;
   height: 0;
   clear: both;
}

.mod-searchcourse .inputbox				{ font-size: 14px; float: left; width: 215px; background-image: none; border: 1px solid #B1B3B4; border-radius: 3px; }
.mod-searchcourse .inputbox:focus{border-color: #E1083B;}
.mod-searchcourse select				{ width: 175px; font-size: 11px }
header input[type="submit"].course, input[type="submit"].search		{ width: 29px; height: 29px; background: url("../images/search-button-small.png") no-repeat scroll left top transparent; text-indent: -400px; overflow: hidden; margin-top: 2px; }
header input[type="submit"].course{ background: url(../images/magnifying-glass.png) no-repeat scroll 100% 50% transparent; }
#szuk	{ position: absolute; top: 10px; right: -30px; }

#passwordChange tr.wiersz{
	display: none;
}

#passwordChange .tytul_wiersza{
	text-align: left;
	width: 150px;
}

#passwordChange:target tr.wiersz,
#passwordChange tr.wiersz.visible{
	display: table-row;
}

.wiersz_bez_ramki {
	border-width: 0px;
	padding-top : 2px;
	padding-bottom : 2px;
	padding-left : 3px;
	padding-right : 3px;
	vertical-align: top;
	vertical-align : middle;
	text-align : left;
}

.wiersz {
	border-width: 1px;
	/*
	border-color:#00f;
	border-style:solid;
	*/
	padding-top : 2px;
	padding-bottom : 2px;
	padding-left : 3px;
	padding-right : 3px;
	vertical-align: top;
	vertical-align : middle;
	text-align : left;
}

td.tytul_wiersza{
	font-weight: normal;
	color: #000;
	padding-top : 2px;
	padding-bottom : 2px;
	padding-left : 3px;
	padding-right : 3px;
	vertical-align : middle;
	text-align : center;
	border-width: 1px;
}

td.tytul_wiersza label{
	font-weight: 400;
	font-size: 14px;
	float: none;
}

.do_lewej{
	vertical-align : top;
	text-align : left;
}

a.tytul_wiersza{
	font-weight: bold;
	color: #000;
	text-decoration: none;
}

table.okno {
	width : 635px;
	margin : 0px;
	padding : 0px; 
}

table.okno.row-separated tr{
	border-bottom: 1px solid #cecece;
}

table.okno.row-separated tr.wiersz_bez_ramki{
	border-bottom: none;
}

table.okno th{
	color: #707173;
	font-size: 17px;
	font-family: "Noticia Text",serif;
}

table.okno.moduly .wiersz_bez_ramki td[colspan="2"]{
    text-align: right; 
    padding-right: 30px;
    width: auto;
}

table.okno.moduly .wiersz_bez_ramki .tytul_wiersza{
    width: 50%;
}

table.okno.moduly .wiersz{
    text-align: center;
}

table.okno.moduly .wiersz.obrazek,
table.okno.moduly .wiersz.obrazek img{
    width: 148px;
}

table.okno.moduly .opis{
    width: 300px;
}

.msg,
.divider.status::before{
    padding: 10px;
    margin-bottom: 10px;
    background-image: url(../images/hr-bg.png);
    background-position: center bottom;
    background-repeat: no-repeat;
}

.msg .header{
    height: 20px;
}

.msg a:hover{
    text-decoration: none;
}

.msg:hover{
    background-color: #ececed;
    transition: background-color .2s ease-in;
}

.light.gray .msg{
    background-image: none;
}

.light.gray .msg:hover{
    background-color: none;
    transition: none;
}

.light.gray .msg .header{
    margin-bottom: 10px;
}

.msg.unread{
    font-weight: bold;
}

.msg .sender,
.msg .date{
    display: inline-block;   
}

.msg .body{
    margin-top: 20px;
}

.hidden:target{
    display: block;
}

#delete .small-button{
    text-align: right;
}

.shortlink{
	display: inline-block;
	width: 26px;
	height: 26px;
	cursor: pointer;
	color: transparent;
	transition-property: color;
	transition-duration: .5s;
	transition-timing-function: ease-in-out;
	position: relative;
}

.shortlink::after{
	content: attr( data-after );
	cursor: pointer;
	color: transparent;
	display: inline-block;
	position: absolute;
	top: 0px;
	left: 15px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	font-size: 10px;
	transition-property: color;
	transition-timing-function: ease-out;
	transition-duration: 0.5s;
}

.shortlink.copied::after{
	color: #f00;
}

.content_header h2:hover a.shortlink{
	color: #c5c6c7;
}

.content_header h2:hover a.shortlink:hover{
	color: #e2003b;
	text-decoration: none;
}

.content_header h2.archive::before{
	display: inline;
	font-size: 16px;
	color: #707173;
	content: "[wydarzenie archiwalne]";
}

.divider.status{
	margin-bottom: 20px;
	color: #e2003b;
	font-size: 18px;
}

.divider.status::before {
	display: block;
	content: " ";
}

