/*** RESET ***/

body, div, h1, h2, h3, h4, h5, h6,
blockquote, p, address, form, fieldset,
ul, ol, dl, dt, dd, hr, table, td, th {
	margin: 0;
	padding: 0;
}

fieldset, img { border: none; }
img { -ms-interpolation-mode: bicubic; }
li { list-style: none; }

input[!=submit], textarea, select { background: #fff; }

html {
	/*footerStickAlt height: 100%; */
	overflow-y: scroll;
}
body {
	color: #666;
	font: normal 75% Verdana, Tahoma, Arial, Helvetica, sans-serif;
	background: #fff;
	-webkit-text-size-adjust: none;
}

pre {
       font-size: 12px;
   }
   
a {
	color: #9f7044;
	border-bottom: 1px solid #c8c8c8;
	text-decoration: none;
}

a:hover {
	border-bottom-color: #9f7044;
}


/*** LAYOUT ***/
/*.first {margin-left:0 !important;padding-left:0 !important;}
.last {margin-right:0 !important;padding-right:0 !important;}*/
.top {margin-top:0 !important;padding-top:0 !important;}
.bottom {margin-bottom:0 !important;padding-bottom:0 !important;}
    
#nav li a. #top, #nav div.wrapper, div.box, div.boxImp, #footer, #contactList .item, #tagsAndSearch fieldset, div.thumbnails { ?zoom: 1; }
#overlay { zoom: 1; z-index: 100; display: none; }

table { _border-collapse: collapse; }
.butPlain, .butDefault { ?line-height: 20px !important; }
a.butPlain, a.butDefault { ?width: 89px !important; ?height: 21px !important; }
.ithink { ?padding: 10px 0 10px 56px; }
table.forumSearch { _top: 2px; }
#backToProfile { margin: 0px 0px 20px 0px; text-align: center; }
#backToProfile p { font-size: 1.2em; }

#top, #nav div.wrapper div, #content, #footer ul, .msg_wrapper, #reg_wrapper {
	margin: 0 auto;
	width: 980px;
}

.mainWrapper { width: 980px; padding: 5px; margin: 0 auto; background: white; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; _height: 1%; border-test: 5px }
.mainWrapper:after { clear: both; display: block; visibility: hidden; width: 0; height: 0; content: "."; }

div.normalLarge #sidebar { width: 280px; }
div.normalLarge #main { width: 600px; }

div.largeNormal #sidebar { width: 280px; float: right; } 
div.largeNormal #main { width: 700px; float: left; } 

div.largeSmall #main {  float: left; width: 630px; }
div.largeSmall #sidebar { width: 250px; float: right; }

div.smallNormal #sidebar { width: 220px; }
div.smallNormal #main { width: 760px; }

div.mediumNormal #sidebar { width: 260px; }
div.mediumNormal #main { width: 700px; }

div.largestSmallest #main {  float: left; width: 830px; }

div.largestSmallest #main div.box,
div.largestSmallest #main div.boxImp,
div.largestSmallest #main div.boxPlain,
div.largestSmallest #main div.floatRight,
div.largestSmallest #main ul.pagination	{
	margin-right: 20px;
}

div.largestSmallest #main div.floatRight {
	?display: inline;
}

div.largestSmallestRight #sidebar {
	?overflow: visible;
	width: 150px;
	float: left;
}

div.largeSmall #sidebar p,
div.largestSmallestRight #sidebar p,
div.smallestLargest #sidebar p,
div.smallNormal #sidebar p,
div.mediumNormal #sidebar p,
div.largestSmallest #sidebar p{ line-height: 140%; }

div.largestSmallestRight #main { 
	float: right;
	width: 830px;
	clear: both;
}

div.largestSmallestRight #main div.box,
div.largestSmallestRight #main div.boxImp,
div.largestSmallestRight #main div.boxPlain,
div.largestSmallestRight #main div.floatRight,
div.largestSmallestRight #main ul.pagination	{
	margin-left: 20px;
}

div.mediumNormal #sidebar,
div.smallNormal #sidebar,
div.smallestLargest #sidebar,
div.normalLarge #sidebar { float: left; }

div.largestSmallest #sidebar {
	width: 150px;
	float: right;
}

div.largestSmallestRight #sidebar .lower,
div.largestSmallest #sidebar .lower{ margin-top: 30px; }

div.normalLarge #main,
div.mediumNormal #main,
div.smallNormal #main,
div.floatRight {
	float: right;
	padding-bottom: 1px; 
}

div.smallestLargest #sidebar {
	width: 150px;
	float: left;
}

div.smallestLargest #main {
	width: 830px;
	float: right;
}

div.smallestLargest #main div.box, div.smallNormal #main div.box,
div.smallestLargest #main div.boxImp, div.smallNormal #main div.boxImp,
div.smallestLargest #main div.boxPlain, div.smallNormal #main div.boxPlain{
	margin-left: 20px;
}

.left, .right { width: 50%; }	
.left { float: left; }
.right { float: right; }
.textRight { text-align: right; }
.last { margin-right: 0 !important; }


/*** TOP ***/

input:focus, textarea:focus { outline: 0; }

#top {
	overflow: visible;
	margin-bottom: 13px;
	position: relative;
	z-index: 25;
}

#top ul {
	float: right;
	margin: 15px 0 7px 0;
	?margin-bottom: 5px;
	font-size: 11px;
}

#top ul li {
	border-left: 1px solid #999;
	color: #999;
	padding: 0 5px;
	float: left;
	line-height: 11px;
	?padding-bottom: 2px;	
}

#top ul li:first-child {
	border: 0;
}

#top ul li:last-child {
	padding-right: 0;
}

#top a {
	border: 0;
	outline: 0;
}

#top ul li a.box {
	padding: 0 0 0 20px !important;
	background: url(../img/actions_bar_sprite.png) no-repeat 3px -28px;
}

#topReminder {
	background-color: #fffec8;
	/*border-bottom: 1px solid #e3e3e3;*/
	color: #333;
}

#topReminder .inner {
	width: 980px;
	margin: 0 auto;
	padding-top: 2px;
}

#topReminder div.msg, #topReminder .email, #topReminder .links {
	float: left;
	line-height: 50px;
	font-size: 50px;
}

#topReminder .email {
	width: 220px;
	overflow: hidden;
	padding-left: 30px;
}
/*
#topReminder div.msg {
	width: 530px;
}
*/
#topReminder .msg p, #topReminder .email p {
	font-size: 12px;
}

#topReminder .msg p {
	font-weight: bold;
}

#topReminder .links {
	float: right;
	text-align: right;
	padding-right: 0px;
	width: 200px;
}

#topReminder .links p {
	font-size: 12px;
}
#topReminder .links p.noSingle {
	line-height: 15px;
	padding-top: 8px;
}

#topReminder .links a {
	border: none;
}

#topReminder .links a.small {
	font-size: 10px;
}

#topReminder .clear {
	clear: both;
}

/*** OPERA HACK ***/
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {
/*	#top ul li a.box {
		background-position: 3px -28px;
	}*/
}

/*** SAFARI HACK ***/
@media screen and (-webkit-min-device-pixel-ratio:0) {
/*	#top ul li a.box {
		background-position: 3px -28px;
	}*/
}

#top a.box span {
	font-weight: bold;
	font-size: 10px;
	line-height: 100%;
	position: relative;
	top: -1px;
}


/*** NAVI ***/

#navi {
	clear: right;
	background: #fdfdfd;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ffffff), to(#fbfbfb));
	background: -moz-linear-gradient(#ffffff, #fbfbfb);
	background: -o-linear-gradient(top, #ffffff, #fbfbfb);
	background: linear-gradient(#ffffff, #fbfbfb);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#fbfbfb);
	height: 42px;
	position: relative;
	z-index: 25;
	border: 1px solid #e3e3e3;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

#navi #logo {
	display: block;
	background: url(../img/logo_navi.png);
	width: 130px;
	height: 24px;
	overflow: hidden;
	text-indent: -1000px;
	position: absolute;
	top: 9px;
	left: 12px;
}

#navi ul {
	float: none;
	position: absolute;
	font-size: 12px;
	left: 174px;
	top: 16px;
	margin: 0;
}

#navi ul li {
	float: left;
	display: block;
	border-color: #e3e3e3;
	position: relative;
	line-height: 13px;
}

#navi ul li a {
	top: -1px;
	position: relative;
	padding: 0 8px;
}

#navi li.active a {
	font-weight: bold;
	color: #000;
}

#navi form {
	position: absolute;
	right: 10px;
	top: 10px;
	_left: 715px;
}

#navi #search_input,
#navi a.submit,
#sidebar .search input.search,
#sidebar .search a.submit {
	border: 1px solid #a1a1a1;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	display: block;
	float: left;
	padding: 3px 2px 2px;
	line-height: 15px;
	height: 15px;
	font-size: 11px;
}

#sidebar .search input.search {
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomright: 0px;
	-webkit-border-top-right-radius: 0px;
	-webkit-border-bottom-right-radius: 0px;
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
	border-right:0 none;
	width:120px;
}

#sidebar .search a.submit {
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-bottomleft: 0px;
	-webkit-border-top-left-radius: 0px;
	-webkit-border-bottom-left-radius: 0px;
	border-top-left-radius: 0px;
	border-bottom-left-radius: 0px;
}

#sidebar div.search h3 {
	margin-bottom: 10px;
	color: #333;
	font-size: 14px;
}

#navi #search_input {
	width: 180px;
	margin-right: -2px;	
}

#navi a.submit,
#sidebar .search a.submit {
	padding: 2px 3px 3px;
	margin-left: -2px !important;
}

#navi a.submit span,
#sidebar .search a.submit span {
	background: url(../img/hrsearch/ico-search-mini.png) no-repeat 2px 2px;
	display: block;
	width: 16px;
	height: 16px; 
}

#navi form.loading { padding-left: 22px; background: url(../img/ajax-loader.gif) no-repeat left center !important;}

#navi fieldset > a.advanced { font-size: 10px; margin-left: 6px; line-height: 21px; }

.ribbon {
	float: left;
	position: relative;
	margin: -5px -10px 0 10px;
}

.ie7 .ribbon {
	width: 355px;
}

.ribbon .ribbonContent {
	position:relative;
	z-index:2;
	padding-bottom:1px;
	box-shadow: 1px 2px 2px -1px #999999;
	-moz-border-radius: 0.3em 0.3em 0.3em 0.3em; 
	-webkit-border-radius: 0.3em 0.3em 0.3em 0.3em; 
	border-radius: 0.3em 0.3em 0.3em 0.3em; 
}

.ribbon.rightFolded .ribbonContent {
	margin-right: -10px;
}

.ribbon.yellow .ribbonContent {
	background: #ffa800;
	background: -moz-linear-gradient(top, #ffe987 0%, #ffa800 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffe987), color-stop(100%,#ffa800));
	background: -webkit-linear-gradient(top, #ffe987 0%,#ffa800 100%);
	background: -o-linear-gradient(top, #ffe987 0%,#ffa800 100%);
	background: -ms-linear-gradient(top, #ffe987 0%,#ffa800 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe987', endColorstr='#ffa800',GradientType=0);
	background: linear-gradient(top, #ffe987 0%,#ffa800 100%);
}

.ribbon .advanced {
	line-height: 120%;
	display: block;
	margin: 1px 1px 0 1px;
	border: none;
	padding: 7px 6px 7px 10px;
	color: #4F4F4F;
	-moz-border-radius: 0.3em 0.3em 0.3em 0.3em; 
	-webkit-border-radius: 0.3em 0.3em 0.3em 0.3em; 
	border-radius: 0.3em 0.3em 0.3em 0.3em;
	text-shadow: 0 1px 0px rgba(255,255,255,0.8);
	font-weight: bold
}

.ribbon .advanced:hover {
	text-decoration: underline;
}

.ribbon.yellow .advanced {
	background: #feed36;
	background: -moz-linear-gradient(top, #feed36 0%, #f9be04 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#feed36), color-stop(100%,#f9be04));
	background: -webkit-linear-gradient(top, #feed36 0%,#f9be04 100%);
	background: -o-linear-gradient(top, #feed36 0%,#f9be04 100%);
	background: -ms-linear-gradient(top, #feed36 0%,#f9be04 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#feed36', endColorstr='#f9be04',GradientType=0);
	background: linear-gradient(top, #feed36 0%,#f9be04 100%);  
	
}

.ie7 .ribbon .folding, .ie8 .ribbon .folding, .ie9 .ribbon .folding {
	display: none;
}

.ribbon .folding {
	width:8px;
	height:0;
	border-left:8px solid #ea9c04;
	border-bottom:5px solid transparent;
	margin-top:0;
	position:relative;
	z-index:1;
}

.ribbon.yellow .folding {
	border-left-color: #ea9c04;
}

.ribbon.rightFolded .folding {
	float:right;
	margin-right: -16px;
}

#top .steps li { float: left; margin-top: -6px; font: bold 16px Arial, Helvetica, Tahoma, Verdana, sans-serif; background: url(../img/arrow_right.png) no-repeat 52px 50%; border-left: 0; padding: 3px 0 3px 130px; }
#top .steps li:first-child { background: none; padding-left: 35px; }
#top .steps span { margin-right: 5px; }
#top .steps .success { color: #84b000; padding-left: 123px; }
#top .steps .success span { display: block; width: 17px; height: 16px; background: url(../img/tick_lightgreen.png); text-indent: -100px; float: left; overflow: hidden; margin-right: 8px; }
#top .steps .active { color: #262626; }
#top .steps .inactive { color: #b4b4b4; }

#navi #search_input.focus {
	background-color: #ffffcc !important;
}

input.lens { background: url(../img/hrsearch/ico-search-mini.png) no-repeat 5px center; padding-left: 20px; }
input.loading { background-image: url(../img/loading_small.gif); }

.def { color: #999 !important; }
.light { color: #999; }

.alignLeft { text-align: left !important; }
.floatLeft { float: left; }
.floatRight { float: right; }
.invisible { visibility: hidden; }


/* =breadcrumbs
------------------------------------------------------------- */

	#breadcrumbs {
		font-size: 1.08em; /* 13px */
		font-weight: bold;
		clear: left;
	}
	
	.breadcrumbsBreak { margin-bottom: 25px; }
	
	#breadcrumbs a.act { color: #666; }
	#breadcrumbs a.act:hover { border-color: #666; }
	
/* =pager
------------------------------------------------------------- */

	.largestSmallestRight ul.pager { margin-left: 20px; }
    
    ul.pager {
		margin: 5px 0px 10px 0px;
		clear: both;
		text-align: right;
	}

	ul.pager li {
		display: inline;
		padding-right: 5px;
	}
	
/* =forms
------------------------------------------------------------- */

	input {
		font: 1em Verdana,Tahoma,Arial,Helvetica,sans-serif;
	}
	
	input.edit, textarea.edit, form.grid .row input[type=text], form.grid .row input[type=password], form.grid .row input[type=file], form.grid .row textarea {
		background-color: #fff;
		border: 1px solid #666;
		font: normal 12px Verdana, Tahoma, Arial, Helvetica, sans-serif;
	}
	
	input.edit:focus, textarea.edit:focus {
		border-color: #7f9db9;
	}
	
	fieldset div.grid,
	fieldset div.subgrid,
	fieldset div.checkbox,
	fieldset div.linebreak {
		clear: both;
		margin-top: 5px;
		overflow: hidden;
	}

	fieldset div.grid label {
		float: left;
		cursor: pointer;
	}
	
	fieldset div.subgrid label {
		float: left;
	}
	
	fieldset div.checkbox input {
		float: left;
		position: relative;
		top: -2px;
	}
	
	fieldset div.checkbox label {
		cursor: pointer;
	}
	
	fieldset div.checkbox div.subgrid label {
		cursor: default;
	}
	
	fieldset div.checkbox div.subgrid input {
		position: static;
	}
	
	fieldset div.linebreak label {
		display: block;
		margin-bottom: 15px;
	}
	
	fieldset div.linebreak .edit {
		width: 515px;
		?width: 518px;
	}
	
	.form_error{ clear: both; display: block; color: red; font-weight: bold; padding-bottom: 2px; }
	#contest .form_error { margin-left: 180px; margin-bottom: 10px; }
	
	fieldset .searchSelect { font: 0.9em Verdana; width: 107px; margin-right: 3px; }
	
/* =boxes
------------------------------------------------------------- */

	div.box, div.boxImp,
	div.boxPlain {
		margin-bottom: 20px;
	}
	
	.largestSmallestRight div.box, 
    .largestSmallestRight div.box div.boxImp { margin-bottom: 0px; }

	div.box, div.boxImp, div.boxSpecial {
		border: 1px #dbdbdb solid;
		background-position: 0 0;
		background-repeat: no-repeat;
		padding: 5px 14px 10px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		?height: 1%;
	}
	div.box:after, div.boxImp:after, div.boxSpecial:after { clear: both; display: block; visibility: hidden; width: 0; height: 0; content: "."; }
	
	div.box, div.boxSpecial { background-color: #fff; }	
	div.boxImp { background-color: #fafafa; }
	div.boxSpecial { border-color: #FFCF3D; }
	div.box.yellow { background: #ffffc0; border: 0; margin-bottom: 10px; font-size: 120%; color: #333; }
	
	div.roundTop, div.roundBottom {
		display: none;
	}
	
	div.roundBottom { 
		background-position: 100% 0;
		clear: both;
	}	
	
	div.box div.roundTop { background-image: url(../img/rnd-top.gif); }	
	div.boxImp div.roundTop { background-image: url(../img/rnd-top-imp.gif); }
	div.boxSpecial div.roundTop { background-image: url(../img/rnd-top-special.gif); }
	div.box div.roundBottom { background-image: url(../img/rnd-bottom.gif); }	
	div.boxImp div.roundBottom { background-image: url(../img/rnd-bottom-imp.gif); }
	div.boxSpecial div.roundBottom { background-image: url(../img/rnd-bottom-special.gif); }
	
	
	div.roundTop span, div.roundBottom span {
		display: none;
		height: 15px;
	}
	
	div.roundTop span, div.roundBottom span,
	div.twocols {
		background-image: url(../img/dotcols.gif);
		background-repeat: repeat-y;
	}	
	
	div.box h2,
	div.boxImp h2,
	div.boxSpecial h2 {
		font-size: 12px;
		margin: 15px -9px 0;
		padding: 5px 10px;
		position: relative;
	}
	
	div.box h2.first,
	div.boxImp h2.first,
	div.boxSpecial h2.first { margin-top: 0px; }
	
	div.box h2 { background-color: #f3f3f3; }	
	div.box h2, div.box h2 a { color: #666; }
	div.box h2 a:hover { border-bottom-color: #666; }
	
	div.boxImp h2 { background-color: #f3e9cf; }
	div.boxImp h2, div.boxImp h2 a { color: #9f7044; }
	div.boxImp h2 a:hover { border-bottom-color: #9f7044; }
	
	div.boxSpecial h2 { background-color: #ffedbb; }
	div.boxSpecial h2, div.boxSpecial h2 a { color: #666; }
	div.boxSpecial h2 a:hover { border-bottom-color: #9f7044; }
	
	div.box h2 span,
	div.boxImp h2 span,
	div.boxSpecial h2 span {
		display: none;
		background-position: 0 0;
		background-repeat: no-repeat;
		width: 13px;
		height: 15px;
		position: absolute;
		left: -6px;
		_left: -21px;
	}
	
	div.box h2 span { background-image: url(../img/dot.png); _background-image: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/dot.png", sizingMethod="scale"); }	
	div.boxImp h2 span { background-image: url(../img/dot-imp.png); _background-image: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/dot-imp.png", sizingMethod="scale"); }
	div.boxSpecial h2 span { background-image: url(../img/dot.png); _background-image: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/dot.png", sizingMethod="scale"); }

	div.box h2.special,
	div.boxImp h2.special {
		background-position: 100% 50%;
		background-repeat: no-repeat;
	}
	
	div.box h2 em { margin-left: 110px; }
    
	div.box h2 em, div.boxImp h2 em { 
		color: #666;
		font-style: normal;
	}
	
	div.box h2.big,
    div.boxPlain h2{
		font: bold 1.25em Arial, Helvetica, Verdana, Tahoma, sans-serif;
	}
	
	div.box h2.big,
	div.boxImp h2.big,
	div.boxPlain h2.big,
 	h2.bigHeader {
		font-size: 1.6em;
		color: #3c3c3c;
		margin: 0;
		padding: 0;
		position: static;
		background: none;
	}
	
	div.box h4,
    div.boxPlain h4 {
		font-size: 1.1em;
		color: #9f7044;
		margin: 20px 0 -5px 0;
		position: static;
		background: none;
		font-weight: bold;
	}
	
	div.boxPlain #terms h4 { text-align: center; }
	div.boxPlain h4 em { font-size: 12px; color: #999; font-style: normal; font-weight: normal; }
	
	div.box h2.msg {
        background-color: #fff; margin-top: 0px;
		color: #3c3c3c; 
        font: 1.6em Arial, Helvetica, Verdana, Tahoma, sans-serif;
        font-weight: bold;
    }
    div.box h2.msg p { margin-top: -3px; }
	
	div.box h3, div.boxImp h3, div.boxPlain h3 {
		font-size: 1em;
		font-weight: normal;
		color: #6b6b6b;
	}
	
	.boxMenu {
		float: right;
	}
	
	.boxMenu li {
		display: inline;
		font-size: 1em;
		font-weight: normal;
	}

	h2.border, h3.border { font: normal 21px Arial, Helvetica, Tahoma, Verdana, sans-serif; color: #000; border-bottom: 1px solid #cdcdcd; line-height: 200%; margin-bottom: 25px; }
	h3.border { font-size: 16px; }
	
	h2 .boxMenu li a{
		color: #9f7044;
	}
	
	h2 .boxMenu {
		color: #9f7044;
		padding-bottom: 1px;
	}
	h2 .boxMenu li strong a {
		color: #666;
	}
	
	.boxRightMenu {
		float: right;
		_float: none; _position: absolute; _right: 6px;
	}
	.boxRightMenu li {
		display: inline;
		font-size: 0.9em;
		font-weight: normal;
	}
	
	h2 .boxRightMenu li a{
		color: #9f7044;
	}
	h2 .boxRightMenu li a:hover{
		border-bottom-color: #9f7044;
	}
	
	h2 .boxRightMenu {
		color: #9f7044;
		padding-bottom: 1px;
	}
	h2 .boxRightMenu li strong a {
		color: #666;
	}
	
	#rightsReserved { display: none; }
	
/* =info-boxes
------------------------------------------------------------- */

	div.info {
		clear: both;
		margin: 0 0 20px 0;
	}
	
	div.info p {
		text-align: center;
		height: 35px;
		overflow: hidden;
	}
	
	div.info p strong {
		padding: 5px 0 5px 35px;
		border: none;
		font-weight: bold;
	}
    
    div.info p { text-align: center; font-weight: bold;
	}
	
	div.infoWritingNotAllowed p { color: #aaa; font-size: 0.9em; margin: -11px 0 20px 0; }
	
	div.boxPlain div.globalHelp h3 { font-size: 1.5em; color: #333; margin: 20px 0 -5px; }
	div.boxPlain div.globalHelp h4 span { cursor: pointer; _cursor: hand; border-bottom: 1px solid #c8c8c8; }
	div.boxPlain div.globalHelp h4 span:hover { border-bottom-color: #9f7044; }
	
    
	.msg_wrapper { background: url("../img/msg_wrapper.png"); height: 35px; line-height: 35px; text-align: center; margin-bottom: 20px;}
	
	div.info p.alert strong { background: url(../img/negative.gif) 0 50% no-repeat; color: #FF0000; }
	div.info p.msg strong { background: url(../img/positive.gif) 0 50% no-repeat; color: #009900; }
    div.info p.alert a.clean { background: none; color: #FF0000; padding: 0;  }
	/* div.info p.new_msg strong {  background: url(../img/infomsg.png) 0 50% no-repeat; } */
	div.info p.new_msg strong a { color: #036; border: 0px; text-decoration: none; }
	div.info p a:hover {
		text-decoration: none;
		border-bottom-color: #c8c8c8;
	} 
	
	div.info p a {
		background: url(../img/infomsg.png) 0 50% no-repeat; 
		padding: 5px 0 5px 35px;
		color: #036;
		border: none;
		font-weight: bold;
		text-decoration: underline;
	}
	
	div.info p a.invitations {
		background: url(../img/inv_users_icon.png) 0 50% no-repeat; 
		text-decoration: none;
	}
	
	.msg_wrapper .invitation p { line-height: 34px; }
	
	.msg_wrapper .invitation p strong {
		color: #036;
	}
	
	.msg_wrapper .invitation p img {
		margin: 0px 5px 0px 10px;
		vertical-align: middle;
		height: 25px;
	}
	
	.msg_wrapper .invitation p a {
		font-size: 11px;
		border: none;
	}
	
	.msg_wrapper .invitation p a.smooth {
		border: 1px solid #AFAEAE;
		padding: 2px 15px; 
		line-height: 15px;
		margin: 0px 10px;
	}
	
	div.framed {
		padding: 0 15px;
		border: 1px solid #dfe0e4;
		background-color: #fafafa;
		position: relative;
	}
	
	div.framed .r1,
	div.framed .r2 {
		display: block;
		position: absolute;
		width: 15px;
		height: 15px;
		background-repeat: no-repeat;
		background-position: 0 0;
	}
	
	div.framed .r1 {
		left: -1px;
		top: -1px;
	/*	background-image: url(../img/grayrnd1.png); */
	}
	
	div.framed .r2 {
		right: -1px;
		bottom: -1px;
	/*	background-image: url(../img/grayrnd2.png); */
	}
	
/* =content
------------------------------------------------------------- */

	.cl { 
		clear: both;
	}
	
	.clearFix:after, .row:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
	*.clearFix { display: inline-block; }
	.clearFix { display: block; }
	* html .clearFix, * html .row, * html .container { *height: 1%; }
	
	.last { margin-right: 0 !important; }
	.bottom { margin-bottom: 0 !important; }
    ul.horizontal > li { float: left; }
    ul.horizontal > li.first { margin-left: 0; clear: left; }

    div.boxPlain p {
		line-height: 150%;
	}
	
	dl.topics, ul.bulleted, ul.plain,
	ul.icons, div.thumbnails, div.box p, div.boxImp p, div.boxPlain p {
		margin: 5px 0 0 0;
	}	
	
	dl.topics dt a:hover {
		border-bottom-color: #666;
	}
	
	ul.bulleted li {
		background: url(../img/bullet.gif) 0 0.7em no-repeat;
		padding-left: 10px;
		line-height: 175%;
		_background-position: 0 0.75em;
	}
	
	ul.bulleted.big li {
		background: url(../img/bullet_medium.gif) no-repeat 2px 8px;
		padding-left: 20px;
	}
	
	ul.bulleted p {
		margin-top: 7px;
		line-height: 125%;
	}
	
	ul.bulleted p small {
		display: block;
		font-size: 0.77em;
	}
	
	ul.icons li {
		padding-left: 1px;
		line-height: 180%;
		clear: both;
	}
	
	ul.icons li img { float: left; padding-top: 4px; margin-right: 7px; }
	
	ul.icons li.unread {
		background: url(../img/ico-newpost.png) 0 0.4em no-repeat;
		padding-left: 25px;
		line-height: 180%;
	}
	
	li.subs span {
		background: url(../img/sub.png) 100% 0.45em no-repeat;
		padding-right: 10px;
	}
	
	li.subs li {
		background: url(../img/subbullet.png) 0 0.6em no-repeat;
		padding-left: 8px;
	}
	
	dl.topics { line-height: 140%; }
	
	dl.topics dt {
		margin-top: 7px;
	}
	
	dl.topics dd a { color: #666; border: 0px; }
	
	dl.topics dd {
        font-size: 11px;
    }
    
    dl.topics dd em {
		display: block;
		font-style: normal;
		color: #999;
	}
	dl.topics dd em a { color: #999; }
	
	.justify { text-align: justify; }
	.center { text-align: center; }
	.righta { text-align: right; }
	
	div.righta { 
		float: right; 
		margin: 15px 0 1em 1em;
	}
	
	div.lefta {
		float: left; 
		margin: 15px 1em 1em 0;
	}
	
	p.tagcloud { 
		text-align: justify; 
		line-height: 250%;
	}
	
	p.tagcloud a { border: none; }	
	p.tagcloud a:hover { 
		background-color: #9f7044;
		color: #fafafa;
	}	
	
	p.tagcloud a.smallest { font-size: 0.75em; }
	p.tagcloud a.small { font-size: 0.92em; }
	p.tagcloud a.big { font-size: 1.33em; }
	p.tagcloud a.biggest { font-size: 1.5em; }
	p.tagcloud a.huge { font-size: 2em; }
	p.tagcloud a.giant { font-size: 2.5em; }
	
	ul.options { margin-top: 5px; }
    
    ul.options li {
		padding: 6px 0px 6px 0px;
	}
	
	ul.options img {
		display: inline-block;
		vertical-align: middle;
	}
	
	ul.options a {
		font-weight: normal;
	}
    
    ul.options li.img {
    	padding: 0;
    }
    
    ul.options li.img a {
		border: 1px solid #dbdbdb;
		display: block;
		width: 115px;
		line-height: 111px;
		text-align: center;
	}
	
	ul.options strong a {
		color: #3c3c3c;
		font-weight: bold;
	}
	
	ul.options strong a:hover {
		border-bottom-color: #3c3c3c;
	}
	
	div.properties {
		font-size: 0.92em;
		margin-top: 10px;
	}
	
	div.properties dl {
		margin-top: 5px;
		clear: right;
		overflow: hidden;
		line-height: 152%;
	}
	
	div.properties dt {
		color: #9F7044;
		width: 100px;
		float: left;
	}
	
	div.properties dd {
		clear: right;
		margin-left: 100px;
	}
	
	div.properties big {
		font-size: 1.09em;
	}
	
	div.properties dd.image img {
		border: 1px solid #9E9E9E;
		display: block;
		float: left;
	}
	
	div.properties dd.image span.desc {
		float: left;
		margin-left: 5px;
	}
	
	div.properties dd.image span.desc b {
		border-bottom: 1px solid #C8C8C8;
	}
	
	div.properties dd.image a:hover span.desc b {
		border-bottom-color: #9F7044;
	}
	
	div.properties dd.image small {
		display: block;
		color: #666;
	}
	
	blockquote.ref {
		margin: 0 0 10px 0;
		padding-left: 22px;
		background: url(../img/ref.png) 0 3px no-repeat;
	}
	
	blockquote.ref p {
		margin-bottom: 10px;
		font-style: italic;
	}
	
	blockquote.ref p.citation,
	blockquote.ref p.citation cite {
		font-style: normal;
	}
	
	hr {
		height: 1px;
		background: #dbdbdb;
		color: #dbdbdb;
		border: none;
		border-top: #dbdbdb;
		margin: 0 -15px;
		clear: both;
	}
	
	span.onlineIco,
	span.onlineTxt,
	span.offlineIco,
	span.offlineTxt {
		background-repeat: no-repeat;
	}
	
	span.onlineIco, span.onlineTxt { background-image: url(../img/online.png); }
	span.offlineIco, span.offlineTxt { background-image: url(../img/offline.png); }	
	
	span.offlineTxt,
	span.onlineTxt {
		padding-left: 26px;
	}
	
	span.onlineIco,
	span.offlineIco {
		display: block;
		text-indent: -1000em;
		width: 21px;
		height: 13px;
	}
	
	h2 a.r {
		font-weight: normal;
		font-size: 11px;
	}
	
	.help {
		border: 1px solid #fae092;
		background-color: #fffcee;
		padding: 0 15px;
	}
	
	.hidden {
		display: none;
	}
	
	.invisible {
		visibility: hidden;
	}
	
/* =thumbnails
------------------------------------------------------------- */
	
	div.thumbnails .item img {
		float: left;
		margin: 0 10px 0 0;
	}
	
	div.thumbnails .item p {
		font-size: 0.83em; /* 10px */
		margin-top: 0.3em; /* 3px */
		margin-left: 70px;		
	}
	
    div.thumbnails .break { clear: both; }		
	
/* =buttons
------------------------------------------------------------- */	
	
	.smooth-yellow-big { display: inline-block; position: relative; padding: 2px 12px; *padding: 2px 0; cursor: pointer; border: 1px solid #F99B00; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; color: #444; background: #f99b00; background-image: -webkit-gradient(linear, left top, left bottom, from(#FEEE37), to(#f99b00)); background-image: -moz-linear-gradient(top, #FEEE37, #f99b00); filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#FEEE37, endColorstr=#f99b00); text-shadow: 1px 1px 0px #FFFE0E; font-weight:bold; padding: 7px 20px; font-size: 16px; zoom: 1;}
	.smooth-yellow-big:hover { -moz-box-shadow: 0 0 2px #777; -webkit-box-shadow: 0 0 2px #777; box-shadow: 0 0 2px #777; }
	.smooth-yellow-big:active { background: #f99b00; background: -webkit-gradient(linear, left top, left bottom, from(#f99b00), to(#FEEE37)); background: -moz-linear-gradient(top, #f99b00, #FEEE37); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#f99b00, endColorstr=#FEEE37); }
	.smooth-yellow-big span { display: none; *display: block; display: block\0; color: #FFFE0E; position: absolute; top: 8px; left: 21px; z-index: -1; }
	
	.butSmallR, .butMediumR, .butLongR, .butHugeR, .butSmallG, .butMediumG, .butLongG {
		background-repeat: no-repeat;
		background-position: 0 0;
		background-color: #B5B5B5;
		color: #fff;
		font-weight: bold;
		display: block;
		height: 22px;
		line-height: 22px;
		text-align: center;
		font-size: 11px;
		border: none;
		cursor: pointer;
		padding: 0;
	}
	input.butSmallR, input.butMediumR, input.butLongR, input.butHugeR, input.butSmallG, input.butMediumG, input.butLongG, x:-moz-any-link, x:default { padding-bottom: 1px }
	
	.butSmallR { background-image: url(../img/buttons/but_small_r.gif); width: 64px; }
	.butMediumR { background-image: url(../img/buttons/but_medium_r.gif); width: 90px; }
	.butLongR { background-image: url(../img/buttons/but_long_r.gif); width: 100px; }
	.butSmallG { background-image: url(../img/buttons/but_small_g.gif); width: 64px; }
	.butMediumG { background-image: url(../img/buttons/but_medium_g.gif); width: 90px; }
	.butLongG { background-image: url(../img/buttons/but_long_g.gif); width: 100px; }
    .butHugeR { background-image: url(../img/buttons/but_huge_r.gif); width: 115px; }			
   
   .butNHigh, .butNLow {
      background-repeat: no-repeat;
      background-position: 0 0;
      background-color: transparent;
      color: #4f4f4f;
      font-weight: bold;
      display: block;
      height: 22px;
      line-height: 22px;
      text-align: center;
      border: none;
      cursor: pointer;
      padding: 0;
      -moz-outline: none;
      outline:none;
   }
   
   .butNHigh:focus , .butNLow:focus {
      -moz-outline: none;
      outline:none;
   }
   
   .butNHigh { 
      background-image: url(../img/new_buttons/btHigh.gif); 
      width: 119px; 
      height:40px;
      line-height:40px;
      font-size: 12px;
   }
   
   .butNHigh:hover {
      background-position: 0 -40px;
   }
   
   .butNHigh:active {
      background-position: 0 -80px;
   }
   
   .butNLow { 
      background-image: url(../img/new_buttons/btLow.gif); 
      width: 81px; 
      height:29px;
      line-height:29px;
      font-size: 11px;
   }
   
   .butNLow:hover {
      background-position: 0 -29px;
   }
   
   .butNLow:active {
      background-position: 0 -58px;
   }
   
   .butNLow.long { 
      background-image: url(../img/new_buttons/btLowL.gif); 
      width: 180px; 
   }
   
   .butNLow.longer {
      background-image: url(../img/new_buttons/btLowL2.gif);
      width: 225px;
   }
   
   .butNLow.longest {
      background-image: url(../img/new_buttons/btLowL3.gif);
      width: 260px;
   }
   
	input.smooth, button.smooth, a.smooth {
		font-family: Arial, Helvetica, Tahoma, Verdana, sans-serif;
		outline: 0;
		padding: 0.2em 1em; 
		*padding: 0em 1em; 
		*zoom: 1;
		cursor: pointer; 
		border: 1px solid #afaeae; 
		-moz-border-radius: 0.3em; 
		-webkit-border-radius: 0.3em; 
		border-radius: 0.3em 0.3em 0.3em 0.3em; 
		color: #4f4f4f;
		background: #f6f6f6;
		background: -moz-linear-gradient(top, #f6f6f6 0%, #e4e4e4 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6f6f6), color-stop(100%,#e4e4e4));
		background: -webkit-linear-gradient(top, #f6f6f6 0%,#e4e4e4 100%);
		background: -o-linear-gradient(top, #f6f6f6 0%,#e4e4e4 100%);
		background: -ms-linear-gradient(top, #f6f6f6 0%,#e4e4e4 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6', endColorstr='#e4e4e4',GradientType=0);
		background: linear-gradient(top, #f6f6f6 0%,#e4e4e4 100%);
		text-shadow: 0 1px 0px rgba(255,255,255,0.8);
	}
	
	.smooth.yellow { 
		border: 1px solid #ffd55e;
		border-top-color: #fee794;
		border-bottom-color: #ffa800; 
		background: #feed36;
		background: -moz-linear-gradient(top, #feed36 0%, #f9be04 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#feed36), color-stop(100%,#f9be04));
		background: -webkit-linear-gradient(top, #feed36 0%,#f9be04 100%);
		background: -o-linear-gradient(top, #feed36 0%,#f9be04 100%);
		background: -ms-linear-gradient(top, #feed36 0%,#f9be04 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#feed36', endColorstr='#f9be04',GradientType=0);
		background: linear-gradient(top, #feed36 0%,#f9be04 100%);  
		font-weight: bold;
	}

	.smooth:hover { 
		-moz-box-shadow: 0 0 0.2em rgba(0,0,0,0.3); 
		-webkit-box-shadow: 0 0 0.2em rgba(0,0,0,0.3); 
		box-shadow: 0 0 0.2em rgba(0,0,0,0.3); 
	}

	.smooth:active { 
		background: #e0e0e0;
		background: -moz-linear-gradient(top, #e4e4e4 0%, #f6f6f6 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e4e4e4), color-stop(100%,#f6f6f6));
		background: -webkit-linear-gradient(top, #e4e4e4 0%,#f6f6f6 100%);
		background: -o-linear-gradient(top, #e4e4e4 0%,#f6f6f6 100%);
		background: -ms-linear-gradient(top, #e4e4e4 0%,#f6f6f6 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e4e4e4', endColorstr='#f6f6f6',GradientType=0);
		background: linear-gradient(top, #e4e4e4 0%,#f6f6f6 100%);
		text-shadow: 0 -1px 0px rgba(255,255,255,0.5);
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		box-shadow: none;
	}
	
	.smooth.yellow:active { 
		border-bottom-color: #fee794;
		border-top-color: #ffa800; 
		background: -moz-linear-gradient(top, #f9be04 0%, #feed36 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9be04), color-stop(100%,#feed36));
		background: -webkit-linear-gradient(top, #f9be04 0%,#feed36 100%);
		background: -o-linear-gradient(top, #f9be04 0%,#feed36 100%);
		background: -ms-linear-gradient(top, #f9be04 0%,#feed36 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9be04', endColorstr='#feed36',GradientType=0);
		background: linear-gradient(top, #f9be04 0%,#feed36 100%); 
	}
	
	a.smooth { 
		display: inline-block;
	}
	
	.smooth.big { padding-top: 0.5em; padding-bottom: 0.4em; font-size: 16px; font-weight: bold; }
	.smooth.light { font-weight: normal; font-size: 12px; }
   .smooth[disabled], .smooth.disabled { opacity: 0.6; filter: alpha(opacity=60); }
   .smooth[disabled]:hover, .smooth.disabled:hover { -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; cursor: default; }
   .smooth.loading { background: url(../img/ajax-loader.gif) no-repeat center; color: transparent; }
	.smooth span.loader { margin: 0px 0px 0px 10px; width: 16px; height: 16px; background: url(../img/ajax-loader.gif) center center no-repeat; }
   
   .buttonSet { padding: 20px 0; text-align: center; }
   .buttonSet.grid { padding-left:200px; }
   .buttonSet a { margin: 0 8px; }
   .buttonSet a.close:not(.smooth) { color: #888; border: 0; }

   .buttonSet_other { padding: 20px 0; text-align: center; }
   .buttonSet_other a { margin: 0 8px; }
   .buttonSet_other a.close { color: #888; border: 0; }
   .buttonSet * { margin: 0 0 0 10px; }
   .buttonSet a.close { *display:inline-block;*height:2em;*vertical-align:top;*line-height:2em; }


   
/* =misc
------------------------------------------------------------- */	
	
	.more {
		font-size: 0.92em;
		text-align: right;
		margin: 15px 0 0 0;
		padding-bottom: 1px;
	}
	
	.empty {
		text-align: center;
	}
	
	.nullNewsbox {
		text-align: center;
		font: 1em Arial;
		padding: 0px 0px 7px 0px;
	}
	.nullNewsbox a  { color: #ccc; }
	.nullNewsbox a:hover { color: #666; border-bottom-color: #666; }
	
/* =footer
------------------------------------------------------------- */

	#footer {
		clear: both;
		background: url(../img/footer.png) 0 0 repeat-x white;
		border-top: 1px solid #dfe0e4;
		/*footerStickAlt
		position: relative;
		margin: -111px auto 0 auto;
		zoom: 1;
		*/
	}
	
	#footer ul {
		text-align: right;
		padding-top: 10px;
		height: 100px;
	}
	
	#footer abbr {
		border: none;
	}
	
#footer li {
	display: inline;
}

#footer li b {
	padding: 0 5px;
	font-weight: normal;
}
	
/* =quote
------------------------------------------------------------- */
    blockquote.quote { color: #999; border-left: 2px solid #d1d7dc; padding-left: 7px; margin: 15px 0px 15px 7px; }
    blockquote.quote strong { display: block; }
    blockquote.quote a, span.quote em { color: #B99777; }
    blockquote.quote a:hover { border-color: #B99777; }
    
    #loadingBox { z-index: 100; top: 100px; padding: 5px; background: #ffc001; border: 1px solid #ccc; font-weight: bold; color: #333; position: absolute; left: 0px; }
	span.highlight { background: #ffffcc; }
	
/* =lightbox
------------------------------------------------------------- */
	
	#lightbox {
	   background-color:#eee;
	   padding: 10px 10px 0px 10px;
	   border-bottom: 2px solid #666;
	   border-right: 2px solid #666;
	}
    
    #lightboxDetails {
        font: normal 110% Arial;
	    padding-top: 0.4em;
	    font-weight: bold;
	    color: #333;
	   
	}	
    #lightboxCaption { float: left; }
    #closeButton { top: 5px; right: 5px; }

    #lightbox img { border: none; clear: both;} 
    #overlay img { border: none; }
    #lightbox a { border: 0px; }

    #overlay{
    	background-image: url(../img/overlayWhite.png);
	}
	
	#sendingBox { 
    	z-index: 100; 
    	width: 282px;
    	position: fixed;
		top: 50%;
		left: 50%;
		height: 40px;
		margin-left: -141px;
		margin-top: -20px;
	}
	
	#sendingBox p {
    	background: #fcfcfc;
    	border: 1px solid #ccc;
    	width: 200px;
    	padding: 40px;
    	color: #333;
	}
	
/* Admin */
    #adminLinks { text-align: right; margin-bottom: 7px; font-size: 11px; }
    
/* Adocean */
	#adocean, #adocean a { text-align: center; margin: 10px 0 10px 0; border: 0px; }
	#adocean_bilboard, #adocean_bilboard a { text-align: center; margin-bottom: 15px; border: 0px; }
	#adocean img, #adocean_bilboard img { border: 1px solid #DBDBDB }

/* login box on main */
	#loginInvite { margin-left: -4px; _position:relative; _z-index: 10; }
	#loginInvite h2 { margin-top: 0; text-align: center; background: none; font-size: 1.3em; font-family: Arial, Helvetica, sans-serif; font-weight: bold; }
	#loginInvite label { clear: both; margin-top: 1em; display: block; color: #333; margin-bottom: 3px;  }
	#loginInvite #loginInviteLogin, #loginInvite #loginInvitePass { width: 200px; }
	#loginInvite form { padding: 0 20px; }
	#loginInvite p.more { text-align: right; margin-top: 1em; }
	#loginInvite button { ?margin-left: 10px; ?font-size: 11px; ?width: 160px; }
	#loginInvite p.more a { float: left; }
	#loginInvite p.more #inviteCloser { float: none; }

/* mBank */
	#mbankIframe {
		border: 0;
	}

	
/* =forms.css
------------------------------------------------------------- */

	fieldset div.grid,
	fieldset div.subgrid,
	fieldset div.checkbox,
	fieldset div.linebreak { margin-top: 5px; margin-bottom: 10px; }

    #smallInterspace { margin-top: 5px; }
    #interspace { margin-top: 20px; }
    #interspace .butSmallG, 
    #interspace .butSmallR,
    #interspace .butMediumG, 
    #interspace .butMediumR,
    #interspace .butLongR { float: left; margin-right: 10px; _display: inline; }

	fieldset div.grid label { width: 200px; }
	
	#login fieldset div.grid label { width: 60px; }
	#login form { margin-top: 10px; }
	
	#signature fieldset div.grid label { width: 100px; }
	#signature .smooth { margin-left: 100px; }
	
	/* rozne selecty maja rozna dlugosc */
	#start_month,
    #end_month { width: 95px; }
	
	fieldset div.subgrid { margin-left: 32px; }
	fieldset div.subgrid label { width: 228px; }
	fieldset div.checkbox input { margin-right: 7px; ?margin-right: 10px; ?top: -3px; }
	fieldset p.error { margin-top: 15px; }
    fieldset p.fielddesc { margin-top: 5px; }
    fieldset p.fielddesc_grid { margin: 3px 35px 10px 200px; width: 480px; padding-bottom: 2px; }
    fieldset div.grid div.radioLabel { width: 270px; }
    fieldset div.grid label.top { margin-top: 60px !important; }
    
    fieldset div.grid a.diffLink { color:#666; }
    fieldset div.grid a.diffLink:hover { border-bottom-color:#666; }
    
    #webDesc { margin-top: 0px; margin-bottom: 0px; }
    
    fieldset div.grid select.year { width:62px; }
    fieldset div.grid select.month { width: 100px; }
    fieldset div.grid.select select { margin-left: 0 !important; }
    fieldset div.grid p.button { margin-top: 1px; }
    
	.multiselect { background-color: #fff; width: 425px; }
	
	.small { font-size: 11px; }
	
	.inviteContacts { width: 270px; border: 1px solid #7f9db9; }

    .leftSpace { margin-left: 10px; }
    .leftSpace div.bigHeader { margin-top: 27px; font: 1.4em Arial; color: #9f7044; }
    .leftSpace div.radioBut { margin: 15px 0 0 25px; }
    .leftSpace ul.links { margin: 10px 0 0 10px; }
    
    .form_desc { color: #999; }
    
    fieldset div.checkbox span.text { display: block; float: left; padding-left: 5px; }
    
    #MBA_name, #university_name { margin-top: 8px; }
    #bottomSpace { margin-bottom: 15px; }

	#interspace.typeActions { text-align: right; }
	#interspace.typeActions input { float: right; margin-left: 1em; }
	#interspace.typeActions a { font-size: .9em; }
	
	form.grid hr { margin: 22px 0; color: #cdcdcd; background: #cdcdcd; *margin: 0 0 13px; }
	form.grid .row { margin-bottom: 15px; clear: both; }
	form.grid .row:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
	form.grid .row label { display: block; cursor: pointer; text-align: right; width: 35%; float: left; padding-right: 10px; }
	form.grid .row input[type=text], form.grid .row input[type=password], form.grid .row input[type=file], form.grid .row textarea, form.grid div.autocompleter { width: 240px; float: left; padding: 3px; margin-right: 10px; }
	form.grid .row select { margin: 2px 7px 0 0; font-size: 12px; }
	form.grid .row textarea { height: 80px; }
	
	form.grid .row.push { margin-left: 35%; padding-left: 10px; position: relative;}
	form.grid .row.bottom.push { *margin-top:-15px; }
	form.grid .row.push input[type=checkbox] { float: left; margin: 4px 4px 4px 0; ?margin: 2px 0 2px 8px; margin: 2px 0 2px 8px\9; }
	form.grid .row.push label { text-align: left; width: auto; ?width: 90%; }
	
	form.grid .row.terms label { float: left; color: #888; font-size: 10px; text-align: left; width: 95% !important; }
	form.grid .row.terms input[type=checkbox] { float: left; margin-right: 5px; }
	form.grid .row.terms span.error { margin-left: 12px !important; }
	
	form.grid .row span.hint { font-size: 10px; color: #999; padding-top: 3px; display: block; }
	form.grid .row span.error { color: #f40008; font-weight: bold; display: none; }
	form.grid .row span.hint, form.grid .row span.error, form.grid .row label { line-height: 1.85em; }
	form.grid .row.error label { color: #f40008; }
	form.grid .row.error span.error { display: inline; }
	form.grid .row.error div.autocompleter.secret { border-color: transparent; }
	form.grid .row.error span.hint { display: none; }
	form.grid .row.error input, form.grid .row.error textarea, form.grid .row.error div.autocompleter { border-color: #f40008; }
	
	form.grid .row.buttonSet { margin-left: 35%; margin-bottom: 0; padding-left: 10px; }
	form.grid .row.buttonSet * { float: left; }
	form.grid .row.buttonSet a { display: inline-block; line-height: 24px; margin-left:0; }
	form.grid .row.buttonSet input[type="submit"] {margin-right: 10px;}
	
	@media screen and (-webkit-min-device-pixel-ratio:0) {
		form.grid .row span.hint, form.grid .row span.error, form.grid .row label { line-height: 1.96em; }
	}
	
	form.rounded input[type=text], form.rounded input[type=password], form.rounded textarea, form.rounded div.autocompleter, form.rounded select, form.rounded #branches { padding: 4px; border: 1px solid #87a3bd; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; font-size: 12px; }
	

/* =table.css
------------------------------------------------------------- */

	table > th { display: table-cell; }
	
   	table.pretty { margin-top: 10px; border-spacing: 0; width: 100%; }
   	table.pretty td { border-top: 1px solid #e5e5e5; text-align: left; padding: 7px 5px; line-height: 140%; }
   	table.pretty td.confirmation { text-align: right; }
   	table.pretty tr.last td { border-bottom: 1px solid #e5e5e5; }
   	table.pretty th { background-color: #FFFFCC; color: #333; font: 1.2em Arial; font-weight: bold; padding: 10px 5px; }
	table.pretty td.center { text-align: center; }

/* =settings.css
------------------------------------------------------------- */

.separator {color:#aaaaaa;}
#shortBox { width: 520px; float: left; }
#pictBox { width: 410px; float: right; }
#sigLink { margin-top: 3px; }
#sigSpace { margin-top: 25px; }
#sigButton { margin-bottom: 10px; }


#sigBcg { width: 499px; height: 345px; background: url(../img/signature/create-syg.gif) 0 0 no-repeat; margin: 10px 0 0 0; padding: 0px; float: right; }

#sigGreets { padding: 150px 0 0 20px; margin 0px; color: #000; }
#sigName { padding: 0px 0 0 20px; margin: 0px; color: #000; }
#sigPosition { padding: 1px 0 0 20px; margin: 0px; color: #000; }
#sigCompany { padding: 1px 0 0 20px; margin: 0px; color: #000; }
#sigPhone { padding: 1px 0 0 20px; margin: 0px; color: #000; }
#sigSpace { padding: 1px 0 0 18px; margin: 0px; }
#sigMail { padding: 1px 0 0 20px; margin: 0px;}
#sig_mail {color: #0000CC; text-decoration:underline;}
#sigWWW { padding: 1px 0 0 20px; margin: 0px;}
#sig_www { color: #0000CC; text-decoration:underline; }


#space { margin-top: 70px; }

.sigList { margin-top: 10px; }
.sigList li { margin: 1px 0 0 40px; list-style-type: decimal; }

div.moveRight { margin-left: 630px; }

#offersAndSearch fieldset { border-top: 1px solid #D9D9D9; margin-top: 15px; overflow: hidden; padding-top: 10px; }
#offersAndSearch div.big { font-size: 1.7em; margin-top: .5em; }
#cat { margin-left: 5px; }
#cat ul.bulleted { float: left; }
#cat ul.bulleted li { margin-top: 5px; margin-bottom: 5px; }

#rightCat { margin-left: 50px; }

/* =work.css
------------------------------------------------------------- */

ul#regions li { padding: 4px 0px 4px 0px;  }
ul#regions li a { font-weight: normal; }
ul#regions li strong a { font-weight: bold; }

ul#hh li { line-height: 140%; }

table.workList { font-size: 0.92em; margin-top: 10px; border-spacing: 0; width: 100%; }
table.workList td { padding: 6px 5px 8px 5px; }
table.workList th { padding: 0px 5px 6px 0px; }
table.workList td { border-top: 1px solid #e5e5e5; font-size: 0.92em; }
table.workList th.position { width: 300px; }
table.workList th.icons,  { width: 100px; }
table.workList th, table.workList td { text-align: center; }
table.workList td.position { text-align: left; font-size: 1.13em; }
table.workList td.position a { line-height: 140%; }
table.workList td.position span { display: block; margin-top: 4px; color: #999; }
table.workList tr.odd td { background-color: #fff; }
table.workList td.company { font-size: 1.1em; }
table.workList td.date { text-align: right; }
table.workList td.state { padding-bottom: 2px; }


input.workSearch, select.workSearch { float: left; margin-right: 4px; }
input.workSearch { font-size: 1.2em; background-color: #fff; width: 150px; border: 1px solid #666; height: 18px; }
#searchBox { margin-bottom: 10px; position: relative; }
#searchBox p { margin-top: 13px; }
#searchBox .section { margin-right: 10px; width: 150px; float: left; }

.empty { text-align: left; padding: 0px 0 15px 0; color: #999; }

/* =messageBox
------------------------------------------------------------- */
	
	table#messageBox { border-spacing: 0; width: 100%; }
    
    #messageBox th {
		text-align: left;
		font-weight: normal;
		font-size: 11px;
	}
	

	#messageBox td,
	#messageBox th {
		padding: 5px 3px;
		border-bottom: 1px solid #e5e5e5;
		font-size: 11px;
	}
	#messageBox table.noborder th { border: 0px; }
	
	#messageBox th strong { color: #3c3c3c; }
	#messageBox th a { color: #666; }
	#messageBox th a:hover { border-bottom-color: #666; }
	#messageBox th.delete { text-align: right; width: 50%; }
	#messageBox th.options { width: 50%; }
	#messageBox td.odd { background: #fff; }
	#messageBox td.none { text-align: center; font-weight: bold; }
	
	#messageBox td div.a,
	#messageBox div.title { margin-right: 15px; overflow: hidden; white-space: nowrap; }
	#messageBox td div.a { width:125px; } 
	#messageBox div.title { width: 475px; }
	
    #messageBox th { padding: 10px 0px 8px; }
	
	#messageBox tfoot td {
		border: none;
		padding: 10px 0 0 10px;
	}
	
    #messageBox tbody td .snipplet { color: #999; line-height: 140%; }
	
	#messageBox tbody td .date { font-size: 11px; text-align: center; }
	
	#messageBox label {
		display: block;
		cursor: pointer;
		padding: 5px 0;
	}
	
	#msgSelect { width: 25px; }
	#msgWho { width: 125px; }
	#msgTopic { width: 460px; }
	#msgDate { width: 85px; }
	
/* =messageView
------------------------------------------------------------- */
	
	#messageInfo { border-collapse: collapse; width: 100%; }
    #messageInfo td { vertical-align: top; margin-bottom: 10px; }
    #messageInfo td img { float: right; }
    #messageInfo td.user { text-align: right; width: 250px; padding-left: 20px; color: #999; font-size: 11px; line-height: 140%; }
	#messageInfo td img { margin-left: 8px; border: 1px solid #9e9e9e; }
	#messageInfo img.aliasLogo { border:none; margin-top:6px; margin-left:3px; }
	#messageBody { padding: 20px 0 10px 0; line-height: 140%; border-top: 1px solid #dbdbdb; }
	#messageBody img { max-width:100%; _width: expression(this.width>700?"700px":this.width);}
	
	#messageBody span.highlight { 
        color: #333;
        font-weight:bold; 
        background: none; 
        font: bold 1em Verdana;
    }
	
	#messageView .twocols {
		background-position: 100px 0;
	}
	
	#messageView div.roundTop span, #messageView div.roundBottom span {
		background-position: 116px 0;
	}
	
	#messageView .twocols h3 {
		float: left;
		display: inline;
		width: 100px;
		font-weight: bold;
		margin: 15px 0;
		_margin-bottom: 0;
	}
	
	#messageView .twocols p, #messageView .twocols h3 { ?margin: 0px; }
	#messageView .twocols p.first, #messageView .twocols h3.first, #messageView .twocols div.first { ?margin-top: 14px; }
	#messageView .twocols p.pad { ?padding-bottom: 2px; }
	
	#messageView .twocols div.thumbnails, #messageView .twocols p {
		float: right;
		width: 655px;
		margin: 0;
		padding: 15px 0;
		_padding-bottom: 0;
	}
	
	#messageView .twocols div.thumbnails img {
		border: 1px solid #9e9e9e;
		background-color: #a5a5a5;
		padding: 1px;
	}
	
	#messageView .twocols div.thumbnails .item p {
		margin-left: 98px;
		float: none;
		margin: 5px 0 0 0;
		width: auto;
		font-size: 0.9em;
	}
	
	#messageView hr {
		clear: both;
	}
	
	#msgToolbox {
		overflow: hidden;
		zoom: 1;
		margin: 0 0 15px 0;
		_margin: 0;
	}
    
    .break { clear: both; }
	
	#messageView .twocols p span.quote {
		display: block;
		border-left: 2px solid #888;
		padding-left: 5px;
		padding-bottom: 5px;
	}
	
	#messageView .twocols p a.quoteExpand { font-size: 0.8em; }
	
	#messageView hr {
		clear: both;
	}
	
	#msgToolbox .butSmallG, #msgToolbox .butSmallR, #msgToolbox .butMediumR, #msgToolbox .butLongR {
		float: left;
		margin-right: 10px;
		_display: inline;
	}
	
	#messageView input[type="text"], #messageView textarea { width: 640px; }
	
	.zoom_links{ margin-bottom: 10px; font-size: 11px; display: block; padding: 1px; float: left; ?padding: 1px 1px 1px 24px; }
	.bb_code { font-size: 11px; display: block; padding: 1px 8px 1px 1px; float: right; }
	a.quoteExpand { width: 142px;  font-size: 0.9em; display: block; }
	
	div.showMore { text-align: left; font-size: 14pt; margin: 0px 20px 20px 20px; }
	
	#messageView input.checkbox { width: 20px; margin: 0px; padding: 0px; }
	
	.msgBreak { clear: both; margin: 8px 0; border-bottom: 1px solid #dbdbdb; }
    .msgFooter { color: #999; line-height: 140%; }
    .msgFooter a { color: #b38f6e; }

	pre.codeMain {
		background: #fdfbf3;
		border: 1px solid #999;
		color: #333;
		padding: 7px 7px 4px 7px;
		padding-bottom: 1em;
		width: 520px;
		overflow-x: auto;
		overflow-y: hidden;
		_padding-bottom: 25px;
		*padding-bottom: 25px;
	}
	
	pre.codeMain br { margin: 0px; display: none; }
	
/* =ac.css
------------------------------------------------------------- */
	
#chosen{
	border:0px;
	padding:1px;
	list-style:none;
}
.chosenItem, .preChosenItem{
	background-color:#FEE79E;
	color: #666;
	border:none;
	cursor: default;
	display:block;
	float:left;
	margin:1px;
	padding:0px 3px;
	white-space:nowrap;
}
.preChosenItem a { border: 0px; }
.preChosenRe { background: none;}
.preChosenRe a { border-bottom: 1px solid; border-bottom-color:#999999; }
.preChosenRe a:hover { border-bottom-color:#9F7044; }

#inputCont{
	display:block;
	float:left;
	margin:0px;
	padding:0px;
}
#completeInput{
	border:0px;
	width:100px;
	margin:0px 1px;
	display:inline;
}
#inputDiv{
	background-color: #fff;
	border: 1px solid #666;
	cursor:text;
	padding: 1px;
	width: 765px;
}
#console{
	border: none;
	background-color:transparent;
	margin: 0px;
	width: 400px;
	position: absolute;
	display:none;
}
#autocompletedItems{
	border:none;
	background-color: #C9C9C9;
	padding: 1px 1px 1px 1px;
	margin: 0px;
}
.acItem{
	margin:0px 0px 1px 0px;
	padding: 5px;
	border:0px;
	background-color:White;
	cursor: pointer;
	color: #333;
	position: relative;
}
.acItem i { color: #999; font-size: 0.9em; font-style: normal; position: absolute; top: 5px; right: 5px; }
.closer{
	width:5px;
	height:5px;
	cursor: pointer;
	display:inline;
	margin: 0px 0px 0px 2px;
	padding: 0px 4px;
	border: none;
	background-image: url('../img/acx.gif');
	background-repeat: no-repeat;
	background-position: center center;
}
.onOver{
	background-color:#F3E9CF;
}
.match{
	font-weight:bold;
}
.noMatchMessage, .startTypingMessage{
	font-style: italic;
	padding: 2px;
}

.startTypingMessage { background: url(../img/arrow_top.gif) 0 0.3em no-repeat; padding-left: 18px; }

.noRcvMessage{
	color: Red;
	padding: 2px;
	font-weight: bold;
}

#inputDivLocked{
	background-color:Grey;
}


/* =ads.css
------------------------------------------------------------- */

.adForms {
	margin-left: 14px;
}
.adForms li.active a {
	font-weight: bold;
	color: #3C3C3C;
}
.adForms li.active a:hover {
	border-bottom-color: #3C3C3C;
}
.previewForms {
	margin-top: 1em;
}
.previewForms div {
	display: none;
	text-align: center;
}
.previewForms div.active {
	display: block;
}
.previewForms div img {
	border: 1px dashed #DDD;
	width: 726px;
}
.previewForms div p.title {
	font-weight: bold;
}
#adv_top .info, #adLanguageSchool .info { color: #999; }
#adLanguageSchool { width: 518px; height: 22px; margin: 10px 0; background: url(http://gstatic.goldenline.pl/adserver/ad_language_school.png) no-repeat; font-size: 10px; padding: 6px 0 0 8px; text-align: left }
.rules strong {
	display: block;
	margin-top: 1em;
	text-align: center;
}
.rules ol li {
	margin-left: 2em;
	text-align: left;
	list-style-type: decimal;
}
.rules ul li {
	margin-left: 2em;
	text-align: left;
	list-style-type: disc;
}

ul.margin {
	margin-left: 2em;
}
ul.margin li {
	list-style: disc;
}

.nav { display: block; }
.nav .prev { float: left; }
.nav .next { float: right; }

div.stats { text-align: center; }
div.stats img { margin: 1em auto; }
div.stats p {
	color: #999;
	margin-top: 1em;
}

.sixth { position: relative; }
.sixth .handler { position: absolute; top: 0; right: 0; width: 70px; height: 70px; display: block; z-index: 5; filter: alpha(opacity=0); background: black; opacity: 0; }

/* =adserver.css
------------------------------------------------------------- */

#adv_top {
	margin: 0 auto;
	width: 980px;
}

#adv_top .info { color: #999; }
#adv_sidebar p.info { color: #999; margin-bottom: -3px; text-align: center; margin-bottom: 8px; }
#adv_sidebar ul.bulleted li.html { padding-left: 0px; background: none; text-align: center; }
#adv_top table { width: 980px; }
#adv_top table tr td { padding-left: 15px; }
#adv_top table tr td div.l { padding-bottom: 1px; text-align: center;}
#adv_top .html a.html { border: 0px; }
#adv_top table tr td { padding: 0px; }
#adv_top table tr td.html { text-align: center; }

#adv_sidebar a { border: 0px; }

#adv_patronat { margin: 0 0 10px 20px; }
#adv_patronat table { width: 100%; }
#adv_patronat table tr td.html { text-align: center; }

#adv_top object,
#adv_sidebar object { position: relative; z-index: 0; }

#adv_rect { padding-bottom: 10px; }
#adv_rect .info { padding-bottom: 3px; }

#adv_drobna_reklama { text-align: left; font-size: 11px; line-height: 140%; max-width: 185px; *width: 185px; }
#adv_drobna_reklama h3 { font-size: 13px; color: #333; padding: 5px 0 5px; border-bottom: 1px solid #efefef; }
#adv_drobna_reklama .adv_drobna_box { border: 0; border-bottom: 1px solid #efefef; padding-bottom: 12px; margin-top: 12px; }
#adv_drobna_reklama .adv_box_title a { font-size: 11px; font-weight: bold; }
#adv_drobna_reklama .link_adv_title a { color: #999; border: 0 }
#adv_drobna_reklama .img_box_adv > a { border: 0; margin: 10px 0 10px 0; max-width: 125px; max-height: 90px; display: inline-block; }
#adv_drobna_reklama .img_box_adv img { max-width: 125px; max-height: 90px; }
#adv_drobna_reklama .adv_box_content a { color: #666; border: 0; }

/* =citi.css
------------------------------------------------------------- */

#citib li { list-style-type: disc; list-style-position: outside; color: red; }
#citib li span { color: #666666; }

#citib { padding-left: 40px; padding-top: 10px; }

/* =hrs.css
------------------------------------------------------------- */

#hrs li { list-style-type: disc; list-style-position: outside; color: red; }
#hrs li span { color: #666666; }

#hrs { padding-left: 40px; padding-top: 10px; }

/* =directContact.css
------------------------------------------------------------- */	

	table.direct { font-size: 1.1em; margin-top: 10px; border-spacing: 0; width: 100%; }
	table.direct caption { display: none; }
    
    /* table.direct td { border: 1px solid black; } */
    
    dl.direct dt a {color: #666; }
    dl.direct dt a:hover { border-bottom-color: #666; }
    dl.direct dd,
    table.direct td { padding: 4px; line-height: 130%; }
    table.direct td.name { text-align: left; }
    table.direct span.state { color: red; }
    table.direct span.sent { color: darkgreen; }
    table.direct span.pending { color: #fc0; }
    table.direct td.del a { color: #666; }
    table.direct td.del a:hover { border-color: #666; }

    table.direct th { padding: 5px; }
 
	
    table.direct td { border-top: 1px solid #e5e5e5; text-align: center; }

	table.direct em { display: block; font-style: normal; }
	table.direct tr.odd td { background-color: #fff; }

/* =newsbox.css
------------------------------------------------------------- */	

#newsbox div.main_news { margin: 5px 0 5px 0; }
#newsbox ul.lastWeek { border: 1px dashed #fff049; padding: 0 10px 5px 10px ; margin: 7px 0; background-color: #fefef4; }
#newsbox ul.lastWeek li { margin: 8px 0; margin-left: 20px; list-style: decimal; }
#newsbox p.lastWeek { color: red; }

/* =brief.css
------------------------------------------------------------- */	

		.briefInfo .latestPosts .post { margin: 1em 0; }
		.briefInfo .latestPosts .post span.date { text-align: right; color: #999; display: block; font-size: .9em; }
		.briefInfo .latestPosts .post p { margin: 0 0 1em 0; }
		.briefInfo .latestPosts .post p.info { color: #999; }
		
		.briefInfo .boxList div.item { float: left; width: 90px; margin: 0px 5px 0 5px; text-align: center; }
	    .briefInfo .boxList div.item p { margin: 2px; }
	    .briefInfo .boxList div.item a.none { border-bottom: 0px; }
	    .briefInfo .boxList div.item img { border: 1px solid #9e9e9e; }
	    .briefInfo .boxList div.item .groupName { font-size: 0.9em; }
	    .briefInfo .boxList .break { clear: both; }
		
		.briefInfo .feedDate { text-align: right; font-size: 11px; margin: 5px 0 7px 0; color: #999; }
		
		.briefInfo #sidebar ul.options li.img img { margin: 0 auto; }
		.briefInfo #sidebar ul.options li.center strong { display: block; text-align: center; }

/* =emp_offer.css
/* =h1.css
------------------------------------------------------------- */	
	h1 { color: #333; }
	h1.arial { font-size: 21px; margin-bottom: 10px; font-family: Arial, Helvetica, Tahoma, Verdana, san-serif; }

/* =recruit.css
------------------------------------------------------------- */
#main #offer div.box, #main #offer div.boxPlain { margin-left: 0;}

#offer h2 { background: transparent; color: #333; margin-top: 0; }
#offer div.steps { border-top: 1px dashed #999; margin-top: 2em; padding-top: 2em; }
#offer div.steps ul { margin-top: 1em; }
#offer div.steps ul li { float: left; width: 210px; padding-bottom: 100px; height: 40px; padding-right: 10px; margin-right: 10px; border-right: 1px dashed #999;}
#offer div.steps ul li strong { float: left; font-size: 3em; margin-right: .2em; font-weight: normal; line-height: 1em; }

#star { float: left; font: 10px; padding-left: 10px;}
#offer div.steps ul li.step1 { background: url("../img/recruit/step1.gif") no-repeat bottom left; }
#offer div.steps ul li.step1 strong { color: #33B9FE; }	

#offer div.steps ul li.step2 { background: url("../img/recruit/step2.gif") no-repeat bottom left; }
#offer div.steps ul li.step2 strong { color: #FFBF00; }

#offer div.steps ul li.step3 { background: url("../img/recruit/step3.gif") no-repeat bottom left; border-right: 0;}
#offer div.steps ul li.step3 strong { color: #26D21E; }

#offer table { border-spacing: 0; width: 100%; }
#offer td.ico { width: 30px; }
#offer td { text-align: center; padding: 8px 0; }
#offer td.btop { border-top: 1px dashed #ccc; }
#offer td.order { width: 80px; }
#offer td.name { width: 290px; font: 1.6em Arial; font-weight: bold; color: #333; text-align: left; }
#offer p.note { font: 11px Verdana; color: #666; }
#offer p { margin: 0px; padding: 0px; }
#offer table tr#top td { padding-top: 0px; }
#offer table tr#bottom td { padding-bottom: 0px; }
#offer table .star { text-align: right; color: #999; }

#offer table div.icon1 { background: url("../img/recruit/icons.jpg") -78px bottom; float: left; width: 19px; height: 22px; margin: 3px 6px 0 0; }
#offer table div.icon2 { background: url("../img/recruit/icons.jpg") -59px bottom; float: left; width: 19px; height: 22px; margin: 3px 6px 0 0; }
#offer table div.icon3 { background: url("../img/recruit/icons.jpg") -40px bottom; float: left; width: 19px; height: 22px; margin: 3px 8px 0 0; }
#offer table div.icon4 { background: url("../img/recruit/icons.jpg") -21px bottom; float: left; width: 19px; height: 22px; margin: 3px 8px 0 0; }
#offer table div.icon5 { background: url("../img/recruit/icons.jpg") 0 bottom; float: left; width: 21px; height: 22px; margin: 3px 6px 0 0; }
#offer table div.icon6 { background: url("../img/recruit/icons.jpg") -97px bottom; float: left; width: 19px; height: 22px; margin: 3px 6px 0 0; }
#offer table div.icon7 { background: url("../img/recruit/icons.jpg") -116px bottom; float: left; width: 19px; height: 22px; margin: 3px 6px 0 0; }

#offer .extra { font-size: 1.2em; line-height: 140%; }

#offer .slide { border-top: 1px dashed #999; margin-top: 2em; padding-top: 2em; }
#offer .slide img { width: 700px; margin-top: 1em;  }

#offer #stats h3 { background: #F2F2F2; color: #333; text-align: center; border-bottom: 1px solid #E5E5E5; padding: .5em 0; }

#offer #stats li { border-bottom: 1px solid #E5E5E5; margin-top: 1em; height: 30px; font-weight: bold; font-size: 1.5em; line-height: 30px; color: #333; }
#offer #stats li strong { float: left; height: 29px; border-right: 2px solid white; font-weight: normal; font-size: .8em; padding: 0 .5em; margin-right: 1em; }

#offer #stats li.stat1 { background: #FEF0C3; }
#offer #stats li.stat2 { background: #C9E9FE; }
#offer #stats li.stat3 { background: #D4FFD1; }

#offer #stats li.stat1 strong { border-bottom: 1px solid #FE9600; background: url("../img/recruit/bg1.gif") repeat-y right top #F5CA39; border-top: 1px solid #F5CA39; }
#offer #stats li.stat2 strong { border-bottom: 1px solid #009AEA; background: url("../img/recruit/bg2.gif") repeat-y right top #73C5FB; border-top: 1px solid #73C5FB; }
#offer #stats li.stat3 strong { border-bottom: 1px solid #07B400; background: url("../img/recruit/bg3.gif") repeat-y right top #78D041; border-top: 1px solid #78D041; }

#offer #stats p.source { margin: 1em; text-align: center; }
#offer #branze { margin: 1em auto; display: block; }
#offer #references p { color: #888; border-bottom: 1px dashed #CCC; padding: 10px; font-style: italic; font-size: 1.1em; line-height: 150%;  }
#offer #references p em { display: block; font-size: .9em;}

#offer #partners a { border: 0; margin: 0 70px }

#offer #coop li { float: left; width: 100px; height: 80px; text-align: center; }

#work li.finger { background: url("../img/goldenfingerli.gif") no-repeat 0% 0.3em; margin-left: -5px; padding-left: 15px; }

/*** Złoty Piątek dla Travel Planet ***/

#travel { width: 900px; height: 430px; background: url("../img/golden_friday/landing.jpg"); margin: 1em auto 2em; position: relative; padding: 557px 0 0 0; }
#travel .link1 { text-indent: -10000px; position: absolute; width: 200px; height: 40px; display: block; top: 633px; left: 680px; border: 0; }
#travel .link2 { text-indent: -10000px; position: absolute; width: 200px; height: 40px; display: block; top: 907px; left: 30px; border: 0; }
#travel .link3 { text-indent: -10000px; position: absolute; width: 210px; height: 40px; display: block; top: 458px; left: 472px; border: 0; }
#travel .link4 { text-indent: -10000px; position: absolute; width: 180px; height: 64px; display: block; top: 448px; left: 700px; border: 0; }

#travel ol { margin-left: 32px; width: 540px; font-size: .95em; color: #FFEEC1; }
#travel ol li { list-style: decimal inside; }


/*** WEBSLICE ***/

table#goldenlinePlUnreadMessages h3.entry-title, table#goldenlinePlUnreadMessages span.ttl, table#goldenlinePlUnreadMessages a[rel=feedurl] { display: none; }
table#goldenlinePlUnreadMessages, table#goldenlinePlUnreadMessages table { border-collapse: collapse: padding: 0; border-spacing: 0; }
td.noBottomBorder { border: none !important; padding: 0 !important; width: 100%; }


/*** Wyszukiwarka do boksa ***/

#searchBoxText { width: 140px; margin-left: 8px; }
div.ourPartners { margin: 10px 0; text-align: center; } 
div.ourPartners a { border: none; }


/*** Promotor profilu pracodawcy ***/

ul#employerProfile li,
ul#universityProfile li,
ul#hrcProfile li {
	margin-top: 10px;
}

ul#employerProfile li a,
ul#universityProfile li a,
ul#hrcProfile li a {
 	background-position: center left;
 	background-repeat: no-repeat;
 	padding-left:40px;
 	border-bottom:0px;
 	display:block;
}

ul#employerProfile li small,
ul#universityProfile li small{
 	color: #666666;
}

ul#employerProfile li a span,
ul#universityProfile li a span,
ul#hrcProfile li a span {
 	border-bottom: 1px solid #C8C8C8;
}

ul#employerProfile li a:hover span,
ul#university li a:hover span{
 	border-bottom:1px solid #9F7044;
}

ul#employerProfile li span.headline {
	color: #999;
	font-size: 11px;
	border: 0;
}

/*** Obrazki osadzone w profilu usera ***/

div.body img.autolinked, div#main div.box img.autolinked{
	max-width: 500px;
	margin: 10px 0;
	display: block;
	_width: expression(this.width > 500 ? 500 : true);
}

div#main div#profileAbout img.autolinked {
	max-width: 710px;
	_width: expression(this.width > 710 ? 710 : true);
}

.noBorder {
	border: 0 !important;
}

#content input.placeholder {
	color: #999;
}

/*** CAPTCHA ***/

#captcha_form {
	width: 510px;
	margin: 5px auto;
}

#captcha_form .grid label {
	width: 170px;
}

#captcha_form .grid > img {
	margin-bottom: 10px;
}

#captcha_form .form_error {
	margin-left: 170px;
}

#captcha_form .butMediumR {
	margin-top: 10px;
}


/*** CV - Edycja danych teleadresowych ***/

#profile_contact_data_form input.readonly {
	color: #999;
	border-color: #999;
}

.dataError {
	color: #ff0000;
	padding: 10px 0;
	font-size: 11px;
}

#profile_contact_data_form div#interspace {
	_clear: both;
}

#profile_basic_info_form .grid.branch > div { float: left; width: 570px; }
#profile_basic_info_form .grid.branch span.hint { clear: both; font-size: 11px; display: block; }

/*** WIADOMOSC O ZAPROSZENIU DO GRUPY W SKRZYNCE ***/

.groupInvMsg span.sender {
	margin-bottom: 10px;
	display: inline-block;
}

.groupInvMsg img {
	float: left;
	margin-right: 10px;
}

.groupInvMsg p.desc {
	margin-left: 70px;
}

.box.yellow.shared input.smooth {
	margin-top: 13px;
}


/* Nowe reklamy */
#main div.liner { margin-bottom: 20px; }
#main div.liner a img { display: block; }

/*** HINT ***/

dl.hint { display: inline-block; margin: 3px 0 0 5px; position: relative; ?zoom: 1; ?display: inline; }
dl.hint dt { background: url(../img/hint_mark.gif) no-repeat; height: 11px; width: 11px; }
dl.hint dd { display: none; background: #fff; position: absolute; left: 20px; top: 0; border: 1px solid #e8e8e8; padding: 3px 5px; font-size: 11px; width: 200px; color: #999; }
dl.hint dd i { display: block; width: 6px; height: 12px; background: url(../img/knob.gif) no-repeat; position: absolute; top: 3px; left: -6px; }
dl.hint:hover dd { display: block; }

/*** ANNOUNCEMENT ***/

#announcement { border-width: 5px; background: #fafafa; line-height: 150%; width: 942px; }
#announcement h3 { font: bold 17px Arial, Tahoma, Verdana, sans-serif; color: #333; line-height: 200%; }
#announcement a.close { display: block; width: 16px; height: 16px; border: 0; background: url(../img/closeXbig.gif); float: right; }


/*** NOWE KOMUNIKATY ***/

.ui-dialog.mainMsg div.ui-dialog-content { padding-top: 25px; margin: 0; }
.ui-dialog.mainMsg div.ui-dialog-buttonpane button { font-weight: bold; } 

/*** INVITE DIALOG ***/

.invitationDialog .ui-dialog-content {margin-right:25px;}
#inviteDialog { display: none; }
#inviteDialog .content { width: 500px; }
#inviteDialog h3 { font-size: 19px; font-weight: normal; }
#inviteDialog .photo { float: left; width: 90px; height: 90px; overflow: hidden; }
#inviteDialog .photo img { width: 90px; }
#inviteDialog .details { margin-left: 100px; }
#inviteDialog .details h3 { margin-bottom: 0; font-size: 22px; }
#inviteDialog .details h4 { font-size: 14px; color: #666; font-weight: normal; }


/*** SUGEROWANE KONTAKTY ***/

#suggestedContacts .pfList { position: relative; overflow: hidden; margin: 5px -7px 0; }
#suggestedContacts.boxPlain .pfList { margin: 5px 0 0; }
#suggestedContacts .pfList li { overflow: hidden; position: relative; border-top: 1px solid #e4e4e4; padding: 5px 0; }
#suggestedContacts .pfList li:first-child { margin-top: 0; border: 0; }
#suggestedContacts .pfList li p { width: 100px; margin: 0 0 0 35px; font-size: 11px; }
#suggestedContacts .pfList li img { width: 25px; font-size: 8px; vertical-align: top; }
#suggestedContacts .pfList li .userPhoto { border-bottom: 0 none; display: block; width: 27px; height: 27px; overflow: hidden; float: left; }
#suggestedContacts .pfList li .userPhoto .photoWrapper { display: block; max-height: 25px; overflow: hidden; border:1px solid #bdbdbd; }
#suggestedContacts .pfList li .statusIco { position: absolute; top: 21px; left: 21px; border: 1px solid #fff; text-indent: -9999px; overflow: hidden; width: 5px; height: 5px; }
#suggestedContacts .pfList li .onlineIco {background-color: #8697bb; }
#suggestedContacts .pfList li .smooth { font-size: 10px; float: right; margin-top: 5px; filter: alpha(opacity=100); }
#suggestedContacts .content p { clear: none; }
#suggestedContacts .content .wholeHeadline.hidden {display:none;}
#content.microblog #sidebar .promotedProfilesShow { margin-bottom: 20px; }
#content.microblog #sidebar .pfList li p { width: 85px; }


/*** IMPORT KONTAKTOW ***/

#inviteByEmails { font-size: 10px; }
#inviteByEmails a.smooth img { vertical-align: middle; }
#inviteByEmails a.smooth { width: 115px; height: 50px; line-height: 45px; display: block; text-align: center; margin: 13px auto; }
#inviteByEmails div.info { color: #999;margin-bottom:0; }
#inviteByEmails ul.photos { margin-top: 5px; }
#inviteByEmails ul.photos li { float: left; margin: 0 0 5px 5px; }
#inviteByEmails ul li.inviteDesc { font-size: 10px; color: #999; text-align: left; }
#inviteByEmails ul.photos li.break { clear: both; margin-left: 0; }
#inviteByEmails ul.photos li div {overflow: hidden; height: 27px; width: 27px; }
#inviteByEmails ul.photos li a { display: block; border: 1px solid #bdbdbd; max-height: 25px; overflow: hidden; }
#inviteByEmails ul.photos li img { width:25px; vertical-align: top;}
#inviteByEmails ul.import li { display: none; }
.smallestLargest #inviteByEmails a.smooth { width: 98px; margin-left: -3px; margin-right:-3px; margin-bottom:8px; }
#inviteByEmails .more { font-size:10px;}

#registeredDialog > .content, #loginDialog > .content, #unregisteredDialog > .content { width: 380px; }
#registeredDialog .checkAll, #unregisteredDialog .checkAll { font-size: 11px; color: #999; padding: 10px 0 20px; }
ul.frame { border: 1px solid #e4e4e4; width: 360px; height: 240px; padding: 10px; overflow: auto; font-size: 11px; }
ul.frame input[type=checkbox] { float: left; margin: 13px 13px 13px 0; }
ul.frame img { display: block; float: left; }
ul.frame li { padding-bottom: 10px; }
ul.frame li span { margin-left: 75px; display: block; padding-top: 4px; }
ul.frame li .headline { color: #888; }

#unregisteredDialog ul.frame input[type=checkbox] { margin: 2px 0 0 0; }
#unregisteredDialog ul.frame li span { margin-left: 25px; font-size: 12px; padding-top: 0; }

#loginDialog #email { width: 185px; }
#loginDialog #password { width: 125px; }

/*** DROBNA REJESTRACJA ***/
/*.shortReg form.grid .row input[type="text"], .shortReg form.grid .row input[type="password"] { width: 100px; padding: 1px; border-color: #999; }
.shortReg h2.yellow { margin-bottom: 10px; border: 0px !important; text-align: center; font-size: 18px; color: #666; }
.boxBg form.grid .row.push { margin-left: 12%; }
.boxBg { background: #F2F2F2;border-radius: 5px 5px 5px 5px; }
.shortReg { margin-bottom: 15px; }
.shortReg form.grid .row.error span.error { clear: both; display: block; text-align: center; font-size: 11px; }*/

/*** LIVESEARCH ***/

#livesearch { display: none; width: 300px; border: 1px solid #d9d9d9; background: #fff; position: absolute; right: 49px; z-index: 20; margin-top: -1px; padding: 1px; -moz-box-shadow: 2px 3px 3px rgba(0,0,0,0.2); -webkit-box-shadow: 2px 3px 3px rgba(0,0,0,0.2); box-shadow: 2px 3px 3px rgba(0,0,0,0.2); -moz-border-radius: 0 0 3px 3px; }
#livesearch ul { margin: 0; float: none; }
#livesearch ul li { padding: 0; float: none; line-height: 100%; border: 0; zoom: 1; }
#livesearch .types > li { background: #f3f3f3; border-bottom: 1px solid #fff; font-size: 10px; color: #666; }
#livesearch .types .contacts > p, #livesearch .types .groups > p { padding: 7px 0; width: 55px; text-align: right; float: left; }
#livesearch .suggestions { background: #fff; margin-left: 60px; padding: 3px; }
#livesearch .suggestions p { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; clear: none; }
#livesearch .suggestions li { cursor: pointer; }
#livesearch .suggestions li { padding: 4px; zoom: 1; }
#livesearch li.focus { background: #f0f0f0 !important; }
#livesearch .thumb { float: left; border: 1px solid #bdbdbd; display: block; width: 25px; max-height: 25px; overflow: hidden; }
#livesearch .thumb img { display: block; width: 25px; }
#livesearch .content { margin-left: 35px; }
#livesearch .name { font-size: 12px; line-height: 130%; margin-top: -1px; } 
#livesearch .groups .name { margin-top: 6px; }
#livesearch .headline { color: #999; line-height: 15px; }
#livesearch .template { display: none; }
#livesearch .search { cursor: pointer; padding: 6px; text-align: center; background: #fff !important; border-top: 1px solid #f3f3f3; margin-top: 1px; line-height: 140%; }
#livesearch .search p { word-wrap: break-word; }
.ie7 #livesearch .groups .name { margin-top: 8px; }


/*** IE UPGRADE MESSAGE ***/

#ieUpgrade { position: relative; z-index: 2; padding: 7px; zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffec8', endColorstr='#ffe77d'); border-bottom: 1px solid #ffc000; font-size: 11px; text-align: center; }
#ieUpgrade .close { display: block; width: 16px; height: 16px; background: url(../img/closeXbig.gif); border: 0; position: absolute; right: 7px; top: 7px; }
#ieUpgrade .browsers { margin: 0 auto; }
#ieUpgrade .browsers li { display: inline; zoom: 1; margin: 10px; }
#ieUpgrade p { margin-bottom: 8px; font: normal 13px Arial, Tahoma, Verdana, sans-serif; }
#ieUpgrade li a { border: 1px solid #dedede; background: #fff; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e7e7e7'); font: bold 14px Arial, Tahoma, Verdana, sans-serif; display: inline; zoom: 1; padding: 5px 8px; height: 50px; color: #666; }
#ieUpgrade li a img { vertical-align: middle; margin-right: 8px; }
#ieUpgrade li a:hover { border-color: #bbb; filter: none; } 
\
/* BANOWANIE I USUWANIE USEROW Z GRUP */

#ban, #delete {
	line-height: 150%;
}

#ban .requiredInfo, #delete .requiredInfo {
	color: #999;
	font-size: x-small;
	margin-bottom: 20px;
}

#ban form select, #delete form select {
	width: 405px;
	float: right;
}

#ban form label, #delete form label {
	vertical-align: top;
}

#ban form textarea, #delete form textarea {
	width: 400px;
	height: 78px;
	float: right;
}

#ban ul li, #delete ul li {
	margin:20px 0px;
}

#ban ul li:first-child, #delete ul li:first-child {
	margin:0;
}

#ban .buttons, #delete .buttons {
	text-align: right;
	margin-top: 20px;
}

#ban .buttons a, #delete .buttons a {
	margin-right:20px;
}

/*** BOX NIEPOPRAWNEGO/NIEAKTYWNEGO E_MAILU + HELPER.DIALOG DLA BLOKU DO PODANIA NOWEGO POPRAWNEGO ***/
#emailChangeDialog {
	margin: 0px;
}

#emailChangeDialog h1{
	font-family: Arial;
	font-size: 18px !important;
	margin: 6px 0px 12px;
}

#emailChangeDialog input{
	display: block;
    margin: 5px 0;
    padding: 2px;
    width: 270px;
}
#emailChangeDialog .buttonSet > a {
	margin: 0px 25px;
}

.loginBox {
	width: 400px;
	margin: 0 auto;
}

