body {
	background: #fff;
	color: #000;
	font: normal 11px arial, helvetica, sans-serif;
	text-align: center;
	}

h1 {
	color: #000;
	font-size: 13px;
	line-height: 125%;
	}

h2 {
	color: #000;
	font-size: 18px;
	font-weight: normal;
	}

h4 {
	color: #999;
	font-size: 10px;
	line-height: 125%;
	}

div.main {
	margin: 0 auto;
	text-align: left;
	width: 960px;
	}

div.main_left {
	float: left;
	width: 470px;
	}

div.main_right {
	float: right;
	width: 470px;
	}
	
div.main_right_cloud {
	float: right;
	margin-top: 140px;
	width: 470px;
	}

div.widget_social{
	float:right;
	width:232px;
	height:420px; 
	background: url('../gfx/slider.png') 0 0 no-repeat;
	display:block;
	right:-205px;
	padding:0;
	position:fixed;
	top:170px;
	z-index:100;
}
	
	
a:visited, a:link {
	color: #cc0000;
	font-weight: bold;
	text-decoration: underline;
	}

a:hover {
	color: #000;
	}

.cl {
	clear: both;
	}

.tag-links a {
	color: #cc0000;
	font-weight: none;
	font: normal 10px;
	text-decoration: none;
	}

/*--------------------------------------*/
/* header
/*--------------------------------------*/

#wrapper {
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 10;
	}

#header {
	background: url('../gfx/layout/bg_header.png') 0 0 repeat-x;
	float: left;
	height: 119px;
	width: 100%;
	}

#header div.main {
	background: url('../gfx/layout/bg_header2.gif') 0 0 no-repeat;
	height: 100%;
	position: relative;
	}

#header #logo {
	float: left;
	}

#header #black,
#header #red {
	color: #fff;
	float: right;
	margin-left: 5px;
	}

#header #black li,
#header #red li {
	float: left;
	height: 27px;
	}

#header #red li.mid {
	background: url('../gfx/layout/bg_header_red_middle.png') 0 0 repeat-x;
	padding: 0 4px;
	}

#header #black li.mid {
	background: url('../gfx/layout/bg_header_black_middle.png') 0 0 repeat-x;
	padding: 5px 4px 0 4px;
	height: 22px;
	}

#header #red li.mid img {
	margin-top: 4px;
	}

#header #black a {
	color: #fff;
	font: normal 10px tahoma, sans-serif;
	text-decoration: none;
	}

#header #black a:hover {
	text-decoration: underline;
	}

#header #menu {
	position: absolute;
	right: 0;
	top: 49px;
	}

#header #menu li {
	float: left;
	padding-left: 15px;
	position: relative;
	z-index: 999;
	}


div.facebook_fanbox {
	width: 960px; 
	float: left; 
	padding-top: 30px !important;
	padding-left: 15px;
	padding-right: 15px;
	position: relative;
	}
/* Facebook */
.fan_box a:hover{ text-decoration: none !important; }
.fan_box .full_widget{ height: 200px; border: 0 !important; background: none !important; position: relative; }
.fan_box .connect_top{ background: none !important; padding: 0 !important;  }
.fan_box .profileimage, .fan_box .name_block{ display: none; }
.fan_box .connect_action{ padding: 0 !important; }
.fan_box .connect_widget{ 
position: absolute;
bottom: 0;
left: 7px;
margin: 0 !important;
}
.fan_box .connect_widget .connect_widget_interactive_area { margin: 0 !important; }
.fan_box .connect_widget td.connect_widget_vertical_center { padding: 0 !important; }
span.total{ color: #c60000; font-weight: bold; }
.fan_box .connections{ 
padding: 0 !important; 
border: 0 !important;
font-family: Arial, Helvetica, sans-serif; 
font-size: 12px;
font-weight: normal;
color: #000000;
}
.fan_box .connections .connections_grid { padding-top: 10px !important; }
.fan_box .connections_grid .grid_item{ padding: 0 10px 10px 0 !important; }
.fan_box .connections_grid .grid_item .name{
font-family: "lucida grande",tahoma,verdana,arial,sans-serif;
font-weight: normal;
color: #666 !important;
padding-top: 1px !important; 
}
/* END Facebook */
	
	
	
/*--------------------------------------*/
/* menu hot
/*--------------------------------------*/

#menu div {
	clear: left;
	display: none;
	float: left;
	left: 10px;
	position: absolute;
	top: -4px;
	z-index: 999;
	}

#menu p.hot img {
	cursor: pointer;
	position: absolute;
	left: 0;
	z-index: 1000;
	}

#menu ul {
	background: url('../gfx/layout/menu/bg_hot_menu.png') 0 0 no-repeat;
	float: left;
	padding-top: 6px;
	position: relative;
	top: 39px;
	}

#menu ul li {
	background: url('../gfx/layout/menu/bg_hot_menu_border.gif') center bottom no-repeat;
	clear: left;
	float: left;
	position: relative;
	padding: 0 5px 0 4px !important;
	width: 171px;
	}

#menu ul li a {
	clear: left;
	color: #fff;
	float: left;
	font: normal 12px "Trebuchet MS", sans-serif;
	padding: 4px 13px;
	text-decoration: none;
	width: 142px;
	}

#menu ul li a:hover {
	background: #fff;
	color: #cc0000;
	zoom: 1;
	}

#menu ul li.bottom {
	background: none;
	bottom: 3px;
	left: 0;
	padding: 0 !important;
	height: 0;
	}




/*--------------------------------------*/
/* menu hot - submenu
/*--------------------------------------*/

#menu ul a.submenu {
	background: url('../gfx/layout/menu/bg_submenu.gif') right center no-repeat;
	}

#menu ul a.submenu:hover {
	background: url('../gfx/layout/menu/bg_submenu_hot.gif') right center no-repeat #fff;
	}

#menu ul ul {
	background: url('../gfx/layout/menu/bg_hot_menu2.png') 0 0 no-repeat;
	display: none;
	left: 176px;
	padding-top: 6px;
	position: absolute;
	top: -6px;
	width: 176px;
	}

#menu ul ul li.bottom {
	padding: 0 !important;
	height: 0;
	}




/*--------------------------------------*/
/* polecamy
/*--------------------------------------*/

#recommend {
	float: left;
	margin-top: 140px;
	width: 470px;
	}

div.recommend_content {
	border-bottom: 1px solid #efefef;
	display: none;
	float: left;
	padding-top: 11px;
	height: 163px;
	}

#recommend div.active {
	display: block;
	}

div.recommend_content div.img {
	float: left;
	height: 152px;
	width: 152px;
	}

div.recommend_content img {
	border: 1px solid #cbcbcb;
	float: left;
	}

div.recommend_content div.description {
	padding-left: 18px;
	float: left;
	width: 300px;
	}

div.recommend_content h1,
div.recommend_content h4,
div.recommend_content p {
	display: block;
	width: 100%;
	}

div.recommend_content h4 {
	padding-top: 2px;
	padding-bottom: 10px;
	}

div.recommend_content p {
	font-size: 12px;
	}

div.recommend_content p a {
	color: #cc0000;
	font-weight: bold;
	text-decoration: none;
	}

div.recommend_content p a:hover {
	text-decoration: underline;
	}

#recommend_links {
	clear: left;
	display: none;
	float: left;
	padding-top: 14px;
	width: 470px;
	}

#recommend_links p {
	float: left;
	padding-right: 16px;
	width: 140px;
	}

#recommend_links a {
	color: #cc0000;
	font-weight: bold;
	line-height: 125%;
	text-decoration: underline;
	}

#recommend_links p.active a {
	color: #000;
	}

#photo_container {
	float: left;
	padding-bottom: 39px;
	position: relative;
	width: 960px;
	}

#photo {
	position: absolute;
	right: 0;
	bottom: 0;
	}




/*--------------------------------------*/
/* preloader
/*--------------------------------------*/

span.loading {
	background: url('../gfx/layout/preload.gif') center center no-repeat;
	float: left;
	width: 152px;
	height: 152px;
	}

.preload {
	background: url('../gfx/layout/preload.gif') center center no-repeat #fff;
	display: block;
	height: 32px;
	margin: 32px auto auto;
	width: 32px;
	}




/*--------------------------------------*/
/* news - aktualnosci
/*--------------------------------------*/

#news {
	clear: left;
	float: left;
	margin-top: 21px;
	position: relative;
	width: 960px;
	}

img.side {
	float: left;
	}

#news #arch {
	left: 255px;
	position: absolute;
	top: -22px;
	}

#news #news_container {
	background: url('../gfx/layout/bg_news_middle.gif') 0 0 repeat-x;
	float: left;
	height: 261px;
	width: 882px;
	}

#news #news_container div.news_item {
	background: url('../gfx/layout/bg_newsitem_middle.gif') 0 0 repeat-x;
	display: none;
	float: left;
	margin-top: 16px;
	width: 279px;
	}

#news #news_container div.news_item div.news_content {
	float: left;
	padding-top: 15px;
	width: 237px;
	}

#news #news_container div.news_item div.news_content a.more-link {
	display:none;
	}

#news #news_container div.news_item div.news_content h1 {
	height: 39px;
	}

#news #news_container div.news_item div.news_content h4 {
	font: normal 11px arial, helvetica, sans-serif;
	padding-bottom: 12px;
	}

#news #news_container div.news_item div.news_content img {
	border: 1px solid #d0d0d0;
	float: left;
	}

#news #news_container div.news_item div.news_content a {
	color: #000;
	float: right;
	font-weight: normal;
	line-height: 136%;
	text-decoration: none;
	width: 151px;
	height:122px;
	overflow:hidden;
	}

#news #news_container div.news_item div.news_content a:hover {
	text-decoration: underline;
	}

#news img.png {
	left: 13px;
	top: -27px;
	position: absolute;
	}




/*--------------------------------------*/
/* slideview
/*--------------------------------------*/

#sliders {
	clear: left;
	float: left;
	margin-top: 39px;
	padding-bottom: 20px;
	position: relative;
	width: 960px;
	}

#sliders div.slideview_box {
	float: left;
	padding-top: 37px;
	position: relative;
	width: 470px;
	}

#sliders #slide1 {
	background: url('../gfx/layout/h_big_pracodawcy.gif') 0 0 no-repeat;
	float: left;
	padding-right: 20px;
	}

#sliders #slide2 {
	background: url('../gfx/layout/h_big_uczelnie.gif') 18px 3px no-repeat;
	float: left;
	}

#sliders #slide1 div.slideview {
	left: 36px;
	position: relative;
	}

div.slideview {
	background: url('../gfx/layout/bg_slideview_middle.gif') 0 0 repeat-x;
	float: left;
	position: relative;
	width: 430px;
	}

div.slideview div.slideview_content {
	background: url('../gfx/layout/bg_slideview_content.gif') 0 0 no-repeat;
	float: left;
	height: 96px;
	margin-top: 22px;
	width: 390px;
	}

div.slideview div.slideview_content img.sv {
	cursor: pointer;
	display: none;
	margin-right: 20px;
	vertical-align: middle;
	}

div.slideview div.slideview_content img.last {
	margin-right: 0 !important;
	}

a.toplink {
	position: absolute;
	right: 40px;
	top: 15px;
	}

#slide1 a.toplink {
	right: 25px;
	}

#zoom {
	display: none;
	position: absolute;
	}

#zoom #zoom_logo {
	margin: 0 auto;
	margin-top: 22px;
	}

#zoom img.side {
	float: left;
	margin: 0;
	}

#zoom #zoom_content {
	background: url('../gfx/layout/slideview_zoom_middle.png') 0 0 repeat-x;
	height: 128px;
	float: left;
	position: relative;
	text-align: center;
	}

div.zoom_links {
	border-top: 1px solid #dbdbdb;
	bottom: 15px;
	display: none;
	left: 0;
	padding-top: 8px;
	position: absolute;
	}

div.zoom_links p {
	float: left;
	white-space: nowrap;
	}

div.zoom_links a {
	color: #cc0000;
	float: left;
	font-weight: bold;
	margin: 0 4px;
	text-decoration: none;
	}

div.zoom_links a:hover {
  text-decoration:underline;
  }

#zoom #zoom_content div.zoom_links {
	display: block;
	}




/*--------------------------------------*/
/* content small
/*--------------------------------------*/

div.content_small {
	clear: left;
	margin: 0 auto;
	padding-top: 37px;
	text-align: left;
	width: 950px;
	}

div.col {
	float: left;
	padding-bottom: 45px;
	width: 276px;
	}

	div.middle {
	padding-left: 26px;
	padding-right: 26px;
	}

div.col p.col_head {
	background: url('../gfx/layout/dash.gif') 0 bottom repeat-x;
	float: left;
	margin-bottom: 10px;
	padding-bottom: 18px;
	width: 276px;
	}

div.col p.col_head img {
	float: left;
	}

div.col p.col_head a.right_link {
	display: none;
	float: right;
	margin-top: 5px;
	}

div.col p.empty {
	clear: left;
	padding-top: 10px;
	}

div.col div.col_item a {
	border-bottom: 1px solid #efefef;
	clear: left;
	color: #000;
	float: left;
	font-weight: normal;
	padding: 10px 70px 10px 3px;
	position: relative;
	text-decoration: none;
	width: 203px;
	}

div.col div.col_item a:hover {
	background: #efefef;
	}

div.col div.col_item a strong {
	color: #8c0000;
	display: block;
	}

div.col div.col_item a span.date {
	bottom: 10px;
	position: absolute;
	right: 5px;
	}

div.col a.more {
	color: #cc0000;
	clear: left;
	float: right;
	font-weight: bold;
	margin-top: 10px;
	position: relative;
	text-decoration: underline;
	}

div.col a.more:hover {
	color: #000;
	}

/*--------------------------------------*/
/* oferty_niezbednik
/*--------------------------------------*/

	
div.col_niezb {
	float: left;
	padding-bottom: 45px;
	width: 590px;
	}

div.col_niezb p.col_head_niezb {
	background: url('../gfx/layout/dash.gif') 0 bottom repeat-x;
	float: left;
	margin-bottom: 10px;
	padding-bottom: 18px;
	width: 590px;
	}

div.col_niezb p.col_head_niezb img {
	float: left;
	}

div.col_niezb p.col_head_niezb a.right_link {
	display: none;
	float: right;
	margin-top: 5px;
	}

div.col_niezb p.empty {
	clear: left;
	padding-top: 10px;
	}

div.col_niezb div.col_niezb_item a {
	border-bottom: 1px solid #efefef;
	clear: left;
	color: #000;
	float: left;
	font-weight: normal;
	padding: 10px 70px 10px 3px;
	position: relative;
	text-decoration: none;
	width: 530px;
	}

div.col_niezb div.col_niezb_item a:hover {
	background: #efefef;
	}

div.col_niezb div.col_niezb_item a strong {
	color: #8c0000;
	display: block;
	}

div.col_niezb div.col_niezb_item a span.date {
	bottom: 10px;
	position: absolute;
	right: 5px;
	}

div.col_niezb a.more {
	color: #cc0000;
	clear: left;
	float: right;
	font-weight: bold;
	margin-top: 10px;
	position: relative;
	text-decoration: underline;
	}

div.col_niezb a.more:hover {
	color: #000;
	}
/*--------------------------------------*/
/* filter_niazb
/*--------------------------------------*/

div.filter_niezb {
	clear: left;
	display: none;
	float: left;
	padding-top: 20px;
	text-align: center;
	width: 300px;
	}

div.filter_niezb form {
	margin: 0 auto;
	width: 240px;
	}

div.filter_niezb fieldset {
	position: relative;
	}

div.filter_niezb select {
	width: 240px;
	}

div.filter_niezb p.input_normal {
	padding-bottom: 0;
	}

div.filter_niezb p.input_normal input {
	width: 220px;
	}

div.filter_niezb p.submit_filter_niezb {
	clear: left;
	float: left;
	padding-top: 5px;
	text-align: right;
	width: 240px;
	}

div.filter_niezb p.submit_filter_niezb input {
	background: url('../gfx/layout/btn_filter.gif') right 0 no-repeat;
	border: 0;
	color: #cc0000;
	cursor: pointer;
	font: bold 11px arial, helvetica, sans-serif;
	height: 18px;
	overflow: visible;
	padding-right: 25px;
	text-decoration: underline;
	text-transform: uppercase;
	}

div.filter_niezb p.submit_filter_niezb a {
	clear: left;
	float: right;
	margin-right: 45px;
	margin-top: 10px;
	}

div.filter_niezb_list {
	background: url('../gfx/layout/bg_filterlist.gif') 0 0 no-repeat;
	clear: left;
	float: left;
	margin-bottom: 10px;
	padding: 8px 9px 9px 9px;
	}

div.filter_niezb_list div {
	clear: left;
	float: left;
	height: 160px;
	overflow: auto;
	text-align: left;
	width: 222px;
	}

div.filter_niezb_list p {
	clear: left;
	float: left;
	padding-bottom: 8px;
	width: 205px;
	}

div.filter_niezb_list p input {
	clear: left;
	float: left;
	}

div.filter_niezb_list p label {
	float: right;
	padding-top: 2px;
	width: 175px;
	}
	

/*--------------------------------------*/
/* banners
/*--------------------------------------*/

#banners {
	clear: left;
	float: left;
	width: 960px;
	}

#banners a.banner_left {
	clear: left;
	float: left;
	}

#banners a.banner_right {
	float: right;
	}




/*--------------------------------------*/
/* strefa miejska
/*--------------------------------------*/

#strefam {
	background: url('../gfx/layout/bg_strefam_middle.gif') 0 0 repeat-x;
	clear: left;
	float: left;
	margin-top: 70px;
	width: 960px;
	}

#strefam #strefam_content {
	background: url('../gfx/layout/bg_strefam_logo.gif') right bottom no-repeat;
	float: left;
	height: 275px;
	padding-top: 31px;
	position: relative;
	width: 892px;
	}

#strefam #h_strefam {
	left: 0;
	position: absolute;
	top: -32px;
	}

#lesk {
	clear: left;
	float: left;
	}

#lesk img {
	float: left;
	margin-right: 25px;
	}

#lesk div {
	float: left;
	width: 270px;
	}

#lesk div h2 {
	padding-bottom: 45px;
	}

#lesk div p {
	padding-bottom: 12px;
	}

#lesk div p a {
	color: #000;
	font-weight: normal;
	line-height: 140%;
	text-decoration: none;
	}

#lesk div p a:hover {
	text-decoration: underline;
	}




/*--------------------------------------*/
/* strefa miejska - calendar
/*--------------------------------------*/

#calendar {
	background: url('../gfx/layout/h_wydarzenia.gif') 0 0 no-repeat;
	float: left;
	position: absolute;
	right: -10px;
	}

#calendar ul {
	position: absolute;
	right: -10px;
	}

#calendar ul li {
	display: inline;
	padding-right: 14px;
	}

#calendar ul li a {
	color: #e00a16;
	text-decoration: none;
	}

#calendar ul li a:hover,
#calendar ul li a.active {
	text-decoration: underline;
	}

#calendar #month {
	float: left;
	margin-bottom: 32px;
	margin-top: 46px;
	}

#calendar #month p {
	color: #000;
	float: left;
	font: bold 14px arial, helvetica, sans-serif;
	}

#calendar #month span {
	float: left;
	padding-top: 2px;
	padding-left: 20px;
	}

#calendar #month span img {
	cursor: pointer;
	float: left;
	margin-right: 8px;
	}

#calendar table {
	clear: left;
	display: block;
	left: -10px;
	position: relative;
	width: 294px;
	}

#calendar table th {
	color: #000;
	font: normal 9px tahoma, sans-serif;
	padding-bottom: 3px;
	text-transform: uppercase;
	text-align: center;
	width: 42px;
	}

#calendar table td {
	color: #666;
	font: bold 11px tahoma, sans-serif;
	padding-top: 10px;
	text-align: center;
	}

#calendar table td.old {
	color: #ccc;
	}

#calendar table td a {
	background: url('../gfx/layout/calendar_hot.gif') 0 0 no-repeat;
	color: #e00a16;
	font-weight: bold;
	height: 18px;
	line-height: 1;
	padding-top: 4px;
	margin-top: -4px;
	margin-left: 12px;
	margin-bottom: -8px;
	text-decoration: none;
	position: relative;
	width: 18px;
	float: left;
	}




/*--------------------------------------*/
/* form input
/*--------------------------------------*/

p.input_normal {
	float: left;
	padding-bottom: 18px;
	padding-top: 3px;
	}

p.input_normal img {
	float: left;
	}

p.input_normal input {
	background: url('../gfx/layout/bg_input_middle.gif') 0 0 repeat-x;
	border: 0;
	color: #000;
	float: left;
	font: normal 11px arial, helvetica, sans-serif;
	height: 14px;
	padding: 8px 9px;
	}

p.input_normal span {
	background: url('../gfx/layout/bg_input_middle.gif') 0 0 repeat-x;
	float: left;
	}

input.submit {
	background: url('../gfx/layout/btn_submit.gif') 0 0 no-repeat;
	border: 0;
	cursor: pointer;
	float: left;
	height: 36px;
	width: 36px;
	}

#f_search {
	background: url('../gfx/layout/h_szukaj.gif') 3px 0 no-repeat;
	padding-top: 22px;
	}

#f_search p.input_normal {
	padding-right: 16px;
	}

#f_search p.input_normal input {
	width: 308px;
	}

#f_newsletter {
	background: url('../gfx/layout/h_newsletter.gif') 3px 0 no-repeat;
	padding-top: 22px;
	}

#f_newsletter p.input_normal {
	position: relative;
	}

#f_newsletter p.input_normal input {
	width: 138px;
	}

select {
	float: left;
	font: normal 11px arial, helvetica, sans-serif;
}

#spacer {
	padding-left: 11px;
	padding-right: 16px;
	}

#spacer div.selectbox-wrapper {
	left: 11px !important;
	}

#forms {
	float: left;
	width: 384px;
	}




/*--------------------------------------*/
/* wrapper2
/*--------------------------------------*/

#wrapper2 {
	background: #8c0000;
	clear: left;
	color: #fff;
	float: left;
	margin-top: 40px;
	text-align: center;
	width: 100%;
	}

#patroni {
	background: url('../gfx/layout/bg_patroni.gif') 0 0 repeat-x #fff;
	padding: 13px 0 16px 0;
	width: 100%;
	}

#patroni img {
	vertical-align: middle;
	margin-right: 20px;
	}

#patroni div.content_small {
	background: url('../gfx/layout/h_patroni.gif') 0 0 no-repeat;
	padding-top: 28px;
	}




/*--------------------------------------*/
/* footer
/*--------------------------------------*/

#footer {
	background: url('../gfx/layout/bg_footer.png') 0 0 repeat-x;
	padding-bottom: 10px;
	width: 100%;
	}

#footer div.content_small {
	background: url('../gfx/layout/bg_footer_logo.png') 456px bottom no-repeat;
	padding-bottom: 20px;
	position: relative;
	}

#footer div.content_small #fc {
	position: absolute;
	right: 0;
	top: 43px;
	}




/*--------------------------------------*/
/* filter
/*--------------------------------------*/

div.filter {
	clear: left;
	display: none;
	float: left;
	padding-top: 20px;
	text-align: center;
	width: 276px;
	}

div.filter form {
	margin: 0 auto;
	width: 240px;
	}

div.filter fieldset {
	position: relative;
	}

div.filter select {
	width: 240px;
	}

div.filter p.input_normal {
	padding-bottom: 0;
	}

div.filter p.input_normal input {
	width: 220px;
	}

div.filter p.submit_filter {
	clear: left;
	float: left;
	padding-top: 5px;
	text-align: right;
	width: 240px;
	}

div.filter p.submit_filter input {
	background: url('../gfx/layout/btn_filter.gif') right 0 no-repeat;
	border: 0;
	color: #cc0000;
	cursor: pointer;
	font: bold 11px arial, helvetica, sans-serif;
	height: 18px;
	overflow: visible;
	padding-right: 25px;
	text-decoration: underline;
	text-transform: uppercase;
	}

div.filter p.submit_filter a {
	clear: left;
	float: right;
	margin-right: 45px;
	margin-top: 10px;
	}

div.filter_list {
	background: url('../gfx/layout/bg_filterlist.gif') 0 0 no-repeat;
	clear: left;
	float: left;
	margin-bottom: 10px;
	padding: 8px 9px 9px 9px;
	}

div.filter_list div {
	clear: left;
	float: left;
	height: 178px;
	overflow: auto;
	text-align: left;
	width: 222px;
	}

div.filter_list p {
	clear: left;
	float: left;
	padding-bottom: 8px;
	width: 205px;
	}

div.filter_list p input {
	clear: left;
	float: left;
	}

div.filter_list p label {
	float: right;
	padding-top: 2px;
	width: 175px;
	}




/*--------------------------------------*/
/* no js
/*--------------------------------------*/

#recommend div.nojs {
	height: 231px;
	}

div.slideview_content h2.nojs {
	padding-left: 10px;
	}

h2.nojs {
	padding-top: 30px;
	}




/*--------------------------------------*/
/* subpage
/*--------------------------------------*/

#subpage_left {
	clear: left;
	float: left;
	margin-top: 136px;
	width: 600px;
	}

#subpage_right {
	float: right;
	margin-top: 140px;
	width: 315px;
	}

#breadcrumb {
	color: #cc0000;
	font-size: 10px !important;
	line-height: normal !important;
	padding-bottom: 23px !important;
	padding-left: 0 !important;
	}

#breadcrumb li {
	background: url('../gfx/layout/bg_breadcrumb.gif') right center no-repeat;
	display: inline;
	padding: 0 25px 0 0 !important;
	}

#breadcrumb li.last {
	background: none;
	padding: 0;
	}

#breadcrumb a {
	color: #000;
	}

#breadcrumb a:hover {
	color: #cc0000;
	}

#subpage_left h1 {
	color: #cc0000;
	font: normal 25px/120% arial, helvetica, sans-serif;
	padding-bottom: 20px;
	}

#subpage_left h1 span {
	color: #999;
	font-size: 11px;
	display: block;
	}

#subpage_left h2 {
	color: #000;
	font: bold 20px/115% arial, helvetica, sans-serif;
	padding-bottom: 30px;
	}

#subpage_left h3 {
	color: #cc0000;
	font: bold 15px/115% arial, helvetica, sans-serif;
	padding-bottom: 30px;
	}

#subpage_left h5 {
	color: #000;
	font: normal 9px/156% arial, helvetica, sans-serif;
	padding-bottom: 30px;
	}

#subpage_left ol,
#subpage_left ul {
	clear: left;
	color: #000;
	font: normal 12px arial, helvetica, sans-serif;
	padding-bottom: 30px;
	padding-left: 40px;
	}

#subpage_left ol li,
#subpage_left ul li {
	padding-bottom: 15px;
	padding-left: 10px;
	}

#subpage_left ol {
	list-style-type: decimal;
	}

#subpage_left ul {
	list-style-type: disc;
	}

#subpage_left ul#sitemap li {
	font-size:13px;
	line-height:135%;
	padding:0px 0px 5px 10px;
	}

#subpage_left ul#sitemap ul {
	margin-top:20px;
	padding-bottom:5px;
	}

#subpage_left p {
	clear: left;
	font: normal 13px/145% arial, helvetica, sans-serif;
	padding-bottom: 15px;
	}

#subpage_left p span {
	float: left;
	padding-right: 23px;
	}

#subpage_left p span img {
	float: left;
	}

#subpage_left p strong span {
	float: none;
	padding: 0;
	}

#subpage_left p.wp-caption-text {
	clear: left;
	color: #cc0000;
	float: left;
	font: normal 10px/2 arial, helvetica, sans-serif;
	padding: 7px 0 20px 0;
	}




/*--------------------------------------*/
/* subpage right side forms
/*--------------------------------------*/

#subpage_right #f_search { padding-bottom: 20px; }
#subpage_right #f_search p.input_normal { padding-right: 8px; }
#subpage_right #f_search p.input_normal input { width: 251px; }


#subpage_right #f_newsletter {
	clear: left;
	float: left;
	position: relative;
	width: 315px;
	}

#subpage_right #f_newsletter p.input_normal {
	clear: left;
	float: left;
	width: 258px;
	}

#subpage_right #f_newsletter p.input_normal input {
	width: 238px;
	}

#subpage_right #f_newsletter #spacer {
	padding: 0;
	}

#subpage_right #f_newsletter #spacer div.selectbox-wrapper {
	left: 0 !important;
	}

#subpage_right #f_newsletter input.submit {
	bottom: 6px;
	position: absolute;
	right: 0;
	}

#subpage_right div.col {
	clear: left;
	}




/*--------------------------------------*/
/* subpage right recommend
/*--------------------------------------*/

#subpage_recommend {
	background: url('../gfx/layout/h_polecamy.gif') 0 0 no-repeat;
	clear: left;
	float: left;
	margin-bottom: 40px;
	padding-top: 25px;
	width: 315px;
	}

#subpage_recommend img {
	float: left;
	}

#subpage_recommend div {
	width: 225px;
	float: right;
	}

#subpage_recommend div h4 {
	padding-bottom: 15px;
	}

#subpage_recommend div p {
	color: #000;
	font: normal 12px/136% arial, helvetica, sans-serif;
	}




/*--------------------------------------*/
/* subpage right banner
/*--------------------------------------*/

div.subpage_banner {
	clear: left;
	float: left;
	left: -5px;
	position: relative;
	margin-bottom: 40px;
	}




/*--------------------------------------*/
/* subpage right strefam / calendar
/*--------------------------------------*/

#subpage_right #strefam {
	left: -5px;
	margin-bottom: 35px;
	margin-top: 20px;
	position: relative;
	width: 315px;
	}

#subpage_right #strefam #strefam_content {
	background: url('../gfx/layout/bg_wydarzenia_middle.gif') center bottom no-repeat;
	height: 208px;
	padding: 0;
	width: 285px;
	}

#subpage_right #strefam #strefam_content #calendar {
	background: none;
	}

#subpage_right #strefam #strefam_content #calendar #month {
	margin-top: 35px;
	margin-bottom: 10px;
	}

#subpage_right #calendar table td {
	padding-top: 7px;
	}




/*--------------------------------------*/
/* subpage comments
/*--------------------------------------*/

#comments {
	background: url('../gfx/layout/dash.gif') 0 0 repeat-x;
	clear: left;
	float: left;
	padding-top: 26px;
	width: 600px;
	}

#comments ol {
	background: url('../gfx/layout/h_comments1.gif') 0 0 no-repeat;
	clear: left;
	color: #cc0000;
	float: left;
	font: normal 25px arial, helvetica, sans-serif;
	list-style-type: decimal;
	padding-left: 45px;
	padding-top: 50px;
	width: 440px;
	}

#comments ol li {
	padding-bottom: 33px;
	vertical-align: top;
	}


#comments ol span.c_nick {
	color: #333;
	font-size: 12px;
	font-weight: bold;
	top: 3px;
	position: relative;
	vertical-align: top;
	}

#comments ol span.c_nick em {
	top: 15px;
	color: #999;
	font-size: 10px;
	font-style: normal;
	position: absolute;
	}

#comments ol span.c_text {
	color: #333;
	display: block;
	font-size: 11px;
	line-height: 156%;
	/* left: -30px; */
	position: relative;
	padding-top: 20px;
	width: 440px;
	}

#comments form {
	background: url('../gfx/layout/dash.gif') 0 0 repeat-x;
	clear: left;
	float: left;
	padding-top: 26px;
	width: 600px;
	}

#comments form fieldset {
	background: url('../gfx/layout/h_comments2.gif') 0 0 no-repeat;
	padding-top: 45px;
	}

#comments form p.input_normal {
	padding-bottom: 15px;
	position: relative;
	}

#comments form p.input_normal input {
	width: 205px;
	}

#comments form p.input_normal label {
	float: right;
	left: 240px;
	position: absolute;
	top: 9px;
	white-space: nowrap;
	}

#comments form #cid_text {
	background: url('../gfx/layout/bg_comments_textarea.gif') 0 0 no-repeat;
	clear: left;
	float: left;
	height: 126px;
	margin-top: 3px;
	padding: 8px 9px;
	position: relative;
	width: 392px;
	}

#comments form #cid_text textarea {
	border: 0;
	font: normal 11px arial, helvetica, sans-serif;
	height: 124px;
	overflow: auto;
	width: 390px;
	}

#comments form #cid_text input {
	background: url('../gfx/layout/btn_submit.gif') 0 0 no-repeat;
	border: 0;
	cursor: pointer;
	height: 36px;
	right: -45px;
	bottom: 0;
	position: absolute;
	width: 36px;
	}

#comments label.errorLabel {
	background: #cc0000;
	color: #fff;
	}

#comments input.error {
	color: #cc0000;
	}

#comments #ajaxed {
	background: url('../gfx/layout/dash.gif') 0 0 repeat-x;
	clear: left;
	float: left;
	padding-top: 26px;
	width: 600px;
	}

#comments #ajaxed div {
	display: none;
	}




/*--------------------------------------*/
/* subpage archive
/*--------------------------------------*/

#subpage_left div.archive_item {
	border-bottom: 1px solid #efefef;
	clear: left;
	float: left;
	margin-bottom: 22px;
	width: 600px;
	}

#subpage_left div.archive_item img {
	border: 1px solid #d0d0d0;
	float: left;
	}

#subpage_left div.archive_item div {
	width: 510px;
	float: right;
	}

#subpage_left div.archive_item div h1,
#subpage_left div.archive_item div h1 a {
	color: #000;
	font-size: 13px;
	line-height: 125%;
	padding-bottom: 0;
	text-decoration: none;
	}

#subpage_left div.archive_item div h1 a:hover {
	color: #cc0000;
	text-decoration: underline;
	}

#subpage_left div.archive_item div h4 {
	padding-bottom: 0;
	}

#subpage_left div.archive_item div p {
	padding-top: 10px;
	}

#subpage_left #pages {
	clear: left;
	float: left;
	margin-bottom: 50px;
	position: relative;
	width: 600px;
	font-size: 13px;
	line-height: 150%;
	}

#subpage_left #pages .pages {
  padding-right:12px;
  }

#subpage_left #pages a {
	text-decoration: none;
	}

#subpage_left #pages #prev a span {
	background: url('../gfx/layout/buttons.gif') 0 -18px no-repeat;
	height: 18px;
	left: 0;
	position: absolute;
	width: 18px;
	}

#subpage_left #pages #prev a:hover span {
	background: url('../gfx/layout/buttons.gif') 0 0 no-repeat;
	}

#subpage_left #pages #next a {
	cursor: pointer;
	font-size: 13px;
	line-height: 150%;
	padding-right: 35px;
	position: absolute;
	right: 0;
	text-decoration: none;
	}

#subpage_left #pages #next a span {
	background: url('../gfx/layout/buttons.gif') -18px -18px no-repeat;
	height: 18px;
	position: absolute;
	right: 0;
	width: 18px;
	}

#subpage_left #pages #next a:hover span {
	background: url('../gfx/layout/buttons.gif') -18px 0 no-repeat;
	}

#subpage_left #pages a:hover {
	text-decoration: underline !important;
	}




/*--------------------------------------*/
/* slideview tooltip
/*--------------------------------------*/

#tooltip {
	color: #fff;
	background: #840d0d;
	border: 1px solid #840d0d;
	font: normal 11px tahoma, sans-serif;
	padding: 5px;
	position: absolute;
	z-index: 3000;
	}

#tooltip h3 { font: normal 11px tahoma, sans-serif;	}




/*--------------------------------------*/
/* glosuj
/*--------------------------------------*/

#glosuj div {
	float: left;
	padding-left: 50px;
	text-align: center;
	}

#glosuj ol {
	padding-top: 5px;
	}

#glosuj ol li {
	padding-bottom: 5px;
	}

#f_glosuj {
	background: url('../gfx/layout/bg_glosuj.jpg') 0 0 no-repeat;
	height: 127px;
	margin-bottom: 15px;
	width: 486px;
	}

#f_glosuj fieldset {
	left: 58px;
	position: relative;
	top: 50px;
	}

#f_glosuj p.input_normal {
	padding-right: 16px;
	}

#f_glosuj p.input_normal input {
	width: 295px;
	}

#f_glosuj input.submit {
	background: url('../gfx/layout/btn_dodaj.gif') 0 0 no-repeat;
	border: 0;
	cursor: pointer;
	float: left;
	height: 36px;
	width: 66px;
	}




/*--------------------------------------*/
/* wp styles
/*--------------------------------------*/

.aligncenter,
div.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
	}

.alignleft {
   float: left;
   margin-right:23px;
	}

.alignright {
   float: right;
   margin-left:23px;
	}
	
img#wpstats {
  display:none;
  }	

.wpcf7 {
  margin-top:25px;
  }

.wpcf7 p label {
  display:block;
  margin-bottom:3px;
  }

.wpcf7 p {
  overflow:hidden;
  }

.wpcf7 p input, .wpcf7 p textarea {
  font-family:arial,helvetica,sans-serif;
  font-size:12px;
  height:14px;
  padding:8px 9px;
  width:253px;
  background:url('../gfx/layout/wpcf7_input.png') center no-repeat;
  border:0px;
  }  
  
.wpcf7 p textarea {
  height:84px;
  background:url('../gfx/layout/wpcf7_textarea.png') center no-repeat;
  }  
  
.wpcf7-not-valid-tip-no-ajax, .wpcf7-response-output {
  color:#CC0000;
  display:block;
  margin-top:3px;
  font-size:12px;
  }  

.wpcf7 p input#submit {
  background:#840D0D;
  color:#FFF;
  height:25px;
  padding:0px;
  width:271px;
  cursor:pointer;
  cursor:hand;
  }




/*--------------------------------------*/
/* stypendia
/*--------------------------------------*/

#f_stypendium {
	background: url('../gfx/layout/h_stypendium.gif') 0 0 no-repeat;
	padding-top: 22px;
	position: relative;
	padding-bottom: 8px;
	margin-top:25px;
	}

#f_stypendium p.input_normal {
	padding-bottom: 10px;
	}

#f_stypendium p.input_normal span {
	padding: 0;
	}

#f_stypendium p.input_normal input {
	width: 230px;
	margin-bottom: 0;
	padding-right: 32px;
	}

#f_stypendium div {
	display: block;
	}

#f_stypendium input.submit {
	margin-left: 10px;
	}

#f_stypendium div.hidden {
	visibility: hidden;
	}

#search-results {
	background: url('../gfx/layout/h_stypendia_dla_ciebie.gif') 0 27px no-repeat;
	border-top: 1px solid #efefef;
	padding-top: 63px;
	}

#search-results ul {
	list-style-type: none;
	padding: 0;
	}

#search-results li {
	float: left;
	clear: left;
	width: 100%;
	padding: 10px 0 !important;
	border-bottom: 1px solid #efefef;
	}

#search-results li div.search-results-left {
	clear: left;
	float: left;
	width: 160px;
	}

#search-results li div.search-results-right {
	float: left;
	line-height: 140%;
	}

#search-results li div.search-results-right a {
	display: block;
	}




/*--------------------------------------*/
/* xero
/*--------------------------------------*/

#f_xero {
	background: url('../gfx/layout/bg_xero.jpg') 0 0 no-repeat;
	color: #fff;
	height: 642px;
	padding: 60px 31px 0 31px;
	position: relative;
	width: 426px;
	}

#f_xero textarea {
	border: 1px solid #c90101;
	font: normal 11px arial, helvetica, sans-serif;
	height: 114px;
	margin-bottom: 15px;
	overflow: auto;
	padding: 8px 9px;
	width: 406px;
	}

#f_xero input.text {
	border: 1px solid #c90101;
	float: right;
	font: normal 11px arial, helvetica, sans-serif;
	padding: 7px 9px;
	width: 202px;
	}

#f_xero input.submit {
	width: auto;
	height: auto;
	position: absolute;
	bottom: 20px;
	right: 30px;
	}

#f_xero p {
	float: left;
	padding-bottom: 10px;
	width: 426px;
	}

#f_xero p.required {
	background: url('../gfx/layout/bg_xero_required.gif') 10px center no-repeat;
	}

#f_xero label {
	float: left;
	padding-left: 110px;
	padding-top: 5px;
	text-align: right;
	width: 80px;
	}

#f_xero p.top label {
	padding-top: 0;
	margin-top: -4px;
	}
	
#f_xero div {
  clear: left;
  float: left;
  padding-top: 25px;
  width: 426px;
  }

#f_xero div input {
  float: left;
  }

#f_xero div label {
  float: right;
  font-size: 10px;
  padding: 0;
  text-align: left;
  width: 395px;
  }

#info {
	padding-top:25px;
	color:#CC0000;
}

#subpage_left.niezbednik {
	width:960px;
}

#subpage_right.niezbednik {
	width:211px;
	margin-top:172px;
}


/* freedom */

#freedom-box {
	background: url('../gfx/layout/bg_freedom_small.jpg') 0 0 no-repeat;
	float: right;
	margin-top: 135px;
	padding-top: 178px;
	width: 440px;
	}

#freedom-box a {
	float: left;
	text-decoration: none;
	width: 126px;
	}

#freedom-box a img {
	border: 1px solid #999;
	padding: 1px;
	}

#freedom-box a span {
 	clear: left;
 	float: left;
	font-size: 12px;
	width: 126px;
	}

#freedom-box-middle {
	padding: 0 30px;
	}



#freedom {
	background: url('../gfx/layout/bg_freedom_big.jpg') center 112px no-repeat #fff;
	}

#freedom #subpage_left {
	margin-top: 415px;
	}

#freedom #subpage_right {
	margin-top: 419px;
	}

#freedom h1 strong.author {
	display: block;
	font-size: 12px;
	color: #333;
	}

#freedom #subpage_left object {
	margin-bottom: 30px;
	}

a.rank {
	border-bottom: 0 !important;
	padding: 0 29px 0 41px !important;
	margin-top: 10px;
	min-height: 30px;
  height: auto !important;
  height: 30px;
	}

#rank1 { background: url('../gfx/layout/rank1.gif') 0 0 no-repeat; }
#rank2 { background: url('../gfx/layout/rank2.gif') 0 0 no-repeat; }
#rank3 { background: url('../gfx/layout/rank3.gif') 0 0 no-repeat; }
#rank4 { background: url('../gfx/layout/rank4.gif') 0 0 no-repeat; }
#rank5 { background: url('../gfx/layout/rank5.gif') 0 0 no-repeat; }

#movies-new {
	background: url('../gfx/layout/h_col_movies.gif') 0 0 no-repeat;
	clear: left;
	float: left;
	padding-top: 58px;
	padding-bottom: 10px;
	width: 100%;
	}

a.movie-link {
	clear: left;
	float: left;
	text-decoration: none;
	width: 126px;
	}

a.movie-link img {
	border: 1px solid #999;
	padding: 1px;
	}

a.movie-link span {
 	clear: left;
 	float: left;
	font-size: 12px;
	width: 126px;
	}

span.movie-info {
	float: left;
	clear: left;
	color: #666;
	}

a.movie-author {
	clear: left;
	float: left;
	text-decoration: none;
	}

div.movies-row {
	clear: left;
	float: left;
	padding-bottom: 42px;
	width: 600px;
	}

div.movies-row div {
  float: left;
	padding-right: 25px;
	}

#movies-other {
	background: url('../gfx/layout/h_col_movies_other.gif') 0 0 no-repeat;
	clear: left;
	float: left;
	padding-top: 58px;
	padding-bottom: 10px;
	width: 100%;
	}

#movies-other a {
	float: left;
	margin-right: 88px;
	text-decoration: none;
	}

#movies-other a img {
	border: 1px solid #999;
	float: left;
	padding: 1px;
	}

#movies-other a span {
 	clear: left;
 	float: left;
	font-size: 12px;
	padding-top: 5px;
	width: 226px;
	}

div.movies-row .last {
	padding: 0 !important;
	}

.post-ratings {
  background: url('../gfx/layout/score.gif') 0 0 no-repeat;
  width: 131px !important;
  margin: 0;
  float: left;
  clear: left;
  min-height: 60px;
  height: auto !important;
  height: 60px;
  position: relative;
  padding-bottom: 15px;
  }

div.movies-row .post-ratings {
  color: #666;
  padding-right: 0 !important;
  margin-top: 18px;
  }

.post-ratings div {
  margin-right: 0;
  padding-right: 9px;
  text-align: right;
  width: 122px;
  }

.post-ratings div img {
  position: relative;
  top: -5px;
  }

.post-ratings em {
  color: #666;
  clear: left;
  float: left;
  width: 100%;
  }

.post-ratings-loading {
  position: relative;
  top: -13px;
  clear: left;
  margin: 0;
  }

#add_movie .input_checkbox {
  padding-top: 10px;
  }

#add_movie .input_checkbox input {
  float: left;
  }

#add_movie .input_checkbox label {
  float: left;
  padding-left: 10px;
  width: 370px;
  }

#add_movie object {
  margin-bottom: 0 !important;
  }

#add_movie .input_textarea {
  padding: 0;
  }

#add_movie #cid_text {
  float: none !important;
  }

#add_movie,
#add_movie fieldset {
  background: none !important;
  padding: 0 !important;
  }


#movie-list {
  background: url('../gfx/layout/h_col_ranking.gif') 0 0 no-repeat;
  clear: left;
	float: left;
	padding-top: 58px;
	padding-bottom: 10px;
  }

#movie-list li {
  clear: left;
  float: left;
	list-style-type: none;
  padding-bottom: 20px;
  position: relative;
  width: 100%;
  }

#movie-list li div {
  float: left;
  }

#movie-list div.info {
  padding: 0 14px;
  width: 126px;
  }

#movie-list span.number {
  color: #CC0000;
  font-size: 30px;
  margin-right: 10px;
  right: 100%;
  position: absolute;
  top: 0;
  }