
/* standard part - reset all basic default settings */
html{color:#000;background:#fff;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;font-variant:normal;}
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
legend{color:#000;}

/* font-min */
body {font:13px/1.231 tahoma,arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}
table {font-size:inherit;font:100%;}
pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}

/* 001 part - dont't change!!!!! */

/* BASE STYLES */
html 			{	background:#ebebeb url(/images/design/bckg.gif) top repeat-x; 	}
body			{	text-align:center; margin:0; padding:0; color:black;	}
td				{	vertical-align:top;	}
b, strong		{	font-weight:bold;	}
a				{	color:#c00; text-decoration:none;	}
a:hover			{	text-decoration:underline;	}
em				{	font-style:italic;	}

h1, h2, h3		{	font-family:Arial, Helvetica, sans-serif; color:black; font-weight:bold;	}
h1				{	font-size:18px; margin-bottom:1em; color: black;	}
h1 b			{	color:black;	}
h2				{	font-size:13px; margin-bottom:0.5em;	}
h3				{	margin-bottom:0.3em;	}
p				{	margin-bottom:0.3em;	}

div.spacer		{	line-height:5px; font-size:5px; visibility:hidden;	}
.float-l		{	float:left;	}
.float-r		{	float:right;	}
.clearboth		{	clear:both; font-size:1px; line-height:0; height:0;	}
.align-r		{	text-align:right;	}

.red			{	color:#f00;	}
.green			{	color:#090;	}
.blue			{	color:#039;	}
.orange			{	color:#f60;	}
.black			{	color:#000;	}
.grey			{	color:#888;	}

/* Common text styles */
.text ul		{	margin:.5em 0;	}
.text li		{	list-style:disc; margin:0 0 0.2em 2em; }
.text li li		{	list-style:circle; 	}
.text li li		{	list-style:square; 	}
.smalltext		{	font-size:85%;	}

.text p			{	margin-bottom:1.25em;	}
.text h3		{	margin-bottom:0.75em;	}


/* CONTAINERs */
#container					{	width:920px; padding:0 20px 20px; margin:0 auto; text-align:left; background:url(/images/design/footer.gif) bottom left no-repeat white;	}
#admin						{	display:none;	}

/*POPUP*/
.popup						{	width:80%; padding:20px 0; margin:0 auto; text-align:left; }
.popup h1					{	color:black; margin:0 0 0.5em; }
.popup p					{	margin-bottom:1em; }
.popup input				{	font-size:11px; }

/* PATH */
.path						{	font-size:9px; font-family:Verdana, Geneva, sans-serif; color:#666;
								margin-top:-18px;	margin-bottom:18px; }
.path b						{	font-size:11px; font-weight:normal; line-height:9px; color:#999; }

/* ++++++++++++ LAYOUTS ++++++++++++ */

/* LAYOUT - 4 columns, #1=170- (Info - Home)  */
#layout-4c-1						{		}
#layout-4c-1 .c1					{	float:left; width:170px; margin-right:20px;	}
#layout-4c-1 .c2					{	float:left; width:230px; margin-right:20px;		}
#layout-4c-1 .c3					{	float:left; width:230px; 		}
#layout-4c-1 .c4					{	float:right; width:230px; 		}

/* LAYOUT - 3 columns, #0=150-580-150 (Home)  */
#layout-3c-0						{		}
#layout-3c-0 .c1					{	float:left; width:150px; margin-right:20px;	}
#layout-3c-0 .c2					{	float:left; width:580px;		}
#layout-3c-0 .c3					{	float:right; width:150px; 		}

/* LAYOUT - 3 columns, #1=170-540-170 (Lists, My Account, ...)  */
#layout-3c-1						{		}
#layout-3c-1 .c1					{	float:left; width:170px; margin-right:20px;	}
#layout-3c-1 .c2					{	float:left; width:540px; 		}
#layout-3c-1 .c3					{	float:right; width:170px;		}
#layout-3c-1 h1						{	font-size:21px; color:black; font-weight:bold; margin-bottom:0.1em;	}

/* LAYOUT - 3 columns, #2=170-500-210 + head 730 (menu-body-more.links.menu) */
#layout-3c-2						{		}
#layout-3c-2 .c1					{	float:left; width:170px; margin-right:20px;	}
#layout-3c-2 .c0					{	float:left; width:730px;	}
#layout-3c-2 .c2					{	float:left; width:500px;	}
#layout-3c-2 .c3					{	float:right; width:210px;		}
#layout-3c-2 h1						{	font-size:21px; color:black; font-weight:bold; margin-bottom:0.1em;	}
#layout-3c-2 h2						{	font-size:15px; color:#555; font-weight:normal; margin-bottom:0.75em;	}
#layout-3c-2 .c0					{	border-bottom:1px solid #ccc; margin-bottom:2px;	}
#layout-3c-2 .c2					{	border-right:1px solid #ccc; padding-right:18px; padding-top:18px; line-height:1.4em; color:#555;	}
#layout-3c-2 .c3					{		}

/* LAYOUT - 2 columns, #1=640-260 (body-more.links-menu) */
#layout-2c-1						{		}
#layout-2c-1 .c1					{	float:left; width:640px;	}
#layout-2c-1 .c2					{	float:right; width:260px;		}
#layout-2c-1 .c0					{	border-bottom:1px solid #ccc; margin-bottom:2px;	}
#layout-2c-1 h1						{	font-size:21px; color:black; font-weight:bold; margin-bottom:0.3em;	}
#layout-2c-1 h1 em					{	font-style:normal; font-weight:normal;	}
#layout-2c-1 h2						{	font-size:15px; color:#555; font-weight:normal; margin-bottom:0.75em; margin-top:-0.3em;	}
#layout-2c-1 .c1					{	border-right:1px solid #ccc; padding-right:18px; padding-top:18px; line-height:1.4em; color:#555;	}
#layout-2c-1 .c2					{		}

/* LAYOUT - 2 columns, #2=150-750 (menu-body)  */
#layout-2c-2						{		}
#layout-2c-2 .c1					{	float:left; width:170px;	}
#layout-2c-2 .c2					{	float:right; width:730px;		}
#layout-2c-2 .c0					{	border-bottom:1px solid #ccc; margin-bottom:2px;	}
#layout-2c-2 h1						{	font-size:21px; color:black; font-weight:bold; margin-bottom:0.1em;	}
#layout-2c-2 h1 em					{	font-style:normal; font-weight:normal;	}
#layout-2c-2 h2						{	font-size:15px; color:#555; font-weight:normal; margin-bottom:0.1em;	}
#layout-2c-2 .c1					{	line-height:1.4em; color:#555;	}
#layout-2c-2 .c2					{		}

/* LAYOUT - 2 columns, #3=370-500 (login)  */
#layout-2c-3						{		}
#layout-2c-3 .c1					{	float:left; width:370px;	}
#layout-2c-3 .c2					{	float:right; width:500px;		}
#layout-2c-3 .c0					{	margin-bottom:10px;	}
#layout-2c-3 h1						{	font-size:21px; color:black; font-weight:bold; margin-bottom:0.1em;	}

/* LAYOUT - 2 columns, #4=640-260 (body-more.links-menu) */
#layout-2c-4						{		}
#layout-2c-4 .c1					{	float:left; width:750px;	}
#layout-2c-4 .c2					{	float:right; width:150px;		}
#layout-2c-4 .c0					{	border-bottom:1px solid #ccc; margin-bottom:2px;	}
#layout-2c-4 h1						{	font-size:21px; color:black; font-weight:bold; margin-bottom:0.3em;	}
#layout-2c-4 .c1					{	border-right:1px solid #ccc; padding-right:18px; padding-top:18px; line-height:1.4em; color:#555;	}
#layout-2c-4 .c2					{		}

/* LAYOUT - 1 column, #1=75-770-75  */
#layout-1c-1						{		}
#layout-1c-1 .c1					{	width:770px; margin-left:75px;	}

/* LAYOUT - 1 column, #2=100%  */
#layout-1c-2						{		}
#layout-1c-2 .c1					{	width:100%;	}

/* LAYOUT - 3 column, #1=100-720-100  */
#layout-1c-3						{		}
#layout-1c-3 .c1					{	width:720px; margin-left:100px;	}

/* ICON LINKS */
.icn-detail							{	background:url(/images/design/icn-detail.gif) left center no-repeat; padding:1px 0 1px 18px;	}


/* +++++++++++++ HOME +++++++++++++ */

/* WHITE LEFT BOX 150 */
.box150								{	background:url(/images/design/box150-mid.gif) top left repeat-y; font-size:85%; line-height:1.15em;	}
.box150 .box-top					{	background:url(/images/design/box150-top.gif) top left no-repeat;	}
.box150 .box-bot					{	background:url(/images/design/box150-bot.gif) bottom left no-repeat; padding:11px; padding-bottom:1px;	}
.box150 ul							{	margin-bottom:13px;	}
.box150 li							{	margin:3px 0; padding-left:10px; background:url(/images/design/ul-li-dot.gif) 0.1em 0.45em no-repeat;	}

/* YELLOW CENTER BOX 580 */
.box580								{	background:url(/images/design/box580-mid.png) top left repeat-y; font-size:85%; margin-bottom:1.5em; margin: 0px auto; width: 595px;}
.box580 .box-top					{	background:url(/images/design/box580-top.png) top left no-repeat; margin: 0px auto; width: 595px;}
.box580 .box-bot					{	background:url(/images/design/box580-bot.png) bottom left no-repeat;	}
.box580 .h1							{	height:20px; font-size:13px; font-weight:bold; padding:7px 0 0 15px;	}
.box580 .hformtable					{	margin:3px 20px 0 30px; width:535px;	}
.box580 .hformtable .col1			{	width:345px; padding:5px 15px 0 0;	}
.box580 .hformtable .col2			{	width:165px; padding:5px 0 0 10px;	background:url(/images/design/box-linka.png) bottom left no-repeat; color:#564930;	}
.box580 .form-l						{	padding:4px 0; line-height:16px; width:90px;	}
.box580 .form-r						{	padding:2px 0;	}
.box580 .form-r input				{	font-size:100%; width:230px; font-family:Tahoma,Helvetica,sans-serif; border:#d94 1px solid; padding:2px 4px 3px;		}
.box580 .form-r select				{	font-size:100%; width:240px; font-family:Tahoma,Helvetica,sans-serif; border:#d94 1px solid; padding:3px;	}
.box580 .form-r table				{	margin-top:5px; 	}
.box580 .form-r table td			{	padding:0 0 2px; font-size:100%; line-height:1.2em;	}
.box580 .form-r .button-search		{	background:url(/images/design/button-search.png) top left no-repeat; font-size:13px; font-weight:bold; width:155px; padding:0.4em 0;	}
.box580 .form-r .button-search a	{	padding:0 20px 0 25px; 	}
.box580 .ico-info					{	background: url(/images/design/ico-info.png) no-repeat top left; padding-left:18px;	}

/* HOME CENTER TEXT (3 columns) */
.hometext							{	font-size:85%; 	}
.hometext td						{	width:180px; 	}
.hometext td.v-spacer				{	width:20px;	background-image:url(/images/design/v-link.gif); background-position:center top; background-repeat:repeat-y;		}

/* HOME BOTTOM TOP CLIENTS */
.loga table							{	width:920px; border-top:25px white solid;	}
.loga td							{	border-bottom:#ccc 1px solid;	}
.loga img							{	margin:5px 0 5px 20px;	}
.loga .link							{	float:right; font-size:85%; margin-top:8px;	}
.loga h2							{	margin-bottom:8px;	}




/* ++++++++++++ NEXT ++++++++++++ */

/* MENU LEFT */
ul.menu								{	font-size:11px; line-height:12px; margin:3px 0;	}
ul.menu	ul.menu						{	margin-bottom:0;	}
ul.menu li							{	padding:3px 4px 4px 8px;	}
/* ul.menu li.sel 					{	background-color:#ffe4aa;	} selected item v01 */
/* ul.menu li.sel, ul.menu li.sel a {	text-decoration:underline;	} selected item v02 */
ul.menu li.sel, ul.menu li.sel a 	{	font-weight:bold;	}
ul.menu li.sel li a				 	{	font-weight:normal;	}
ul.menu em							{	color:#888; font-style:normal;	}


/* FILTER LEFT */
ul.filter-top						{	font-size:11px; line-height:12px; margin:3px 0;	}
ul.filter-top li					{	padding:1px 2px 4px 8px;	}
ul.filter-top em					{	color:#888; font-style:normal;	}
ul.filter-top li.indent				{	margin:0 5px 0 10px;	}
ul.filter-top li.spacer				{	margin-top:5px;	}

.filter-top-search					{	padding:0 0 0 4px; margin:4px 0 6px; height:24px; line-height:24px; background:url(/images/design/left-searchbox.png) top right no-repeat; width:160px; }
.filter-top-search form 			{	margin:0; padding:0;}
.filter-top-search input 			{	background-color:transparent; border:0; font-size:11px; margin: 0 1px 0; padding:4px 0px 3px 4px; width:130px; color:#999; font-family:Arial, Helvetica, sans-serif;	}

.email-box							{	padding:0; margin:-4px 0 0 0; height:22px; line-height:22px; background:url(/images/design/emailbox.png) top right no-repeat; width:130px; text-align:right; }
.email-box form 					{	margin:0; padding:0;}
.email-box input 					{	background-color:transparent; border:0; font-size:11px; margin: 0 1px 0; padding:2px 0px 3px 3px; width:105px; color:#999; font-family:Arial, Helvetica, sans-serif;	}




/* BOXes and DIVIDERs */

div.hr								{	border-top:1px solid #ccc; background:url(/images/design/gradient-top-white.gif) top repeat-x #fff; height:4px; margin-bottom:-4px;  	}
div.hr hr							{	display:none; 	}

.box-y								{	border:1px solid #ffb74c;	}
.box-ys								{	border:1px solid #ffb74c; 		background:url(/images/design/gradient-top-yellow.gif) top repeat-x #fff7d3;	}
.box-y div.hr, .box-ys div.hr		{	border-top:1px solid #ffb74c; 	background:url(/images/design/gradient-top-yellow.gif) top repeat-x #fff7d3; 	}


.box-dy								{	border:2px solid #ffb74c;	}
.box-dys							{	border:2px solid #ffb74c; 		background:url(/images/design/gradient-bot-dyellow.gif) top repeat-x #ffebb7;	}
.box-dy div.hr, .box-dys div.hr		{	border-top:2px solid #ffb74c; 	background:url(/images/design/gradient-bot-dyellow.gif) top repeat-x #ffebb7; 	}




.box-w								{	border:1px solid #ccc;	}
.box-ws								{	border:1px solid #ccc; 			background:url(/images/design/gradient-top-white.gif) top repeat-x #fff;	}
.box-w div.hr, .box-ws div.hr		{	border-top:1px solid #ccc; 		background:url(/images/design/gradient-top-white.gif) top repeat-x #fff; 	}

.box-g								{	border:1px solid #ccc;	}
.box-gs								{	border:1px solid #ccc; 			background:url(/images/design/gradient-top-gray.gif) top repeat-x #f3f3f3;	}
.box-g div.hr, .box-gs div.hr		{	border-top:1px solid #ccc; 		background:url(/images/design/gradient-top-gray.gif) top repeat-x #f3f3f3; 	}

.box-b								{	border:1px solid #92b8e2;	}
.box-bs								{	border:1px solid #92b8e2; 		background:url(/images/design/gradient-top-blue.gif) top repeat-x #f0f6ff;	}
.box-b div.hr, .box-bs div.hr		{	border-top:1px solid #92b8e2; 	background:url(/images/design/gradient-top-blue.gif) top repeat-x #f0f6ff; 	}




/* ADs */
.ad-img								{	text-align:center;	}
.ad-txt								{	margin:10px; font-size:85%; color:#444;	}
.ad-txt	.ad-img						{	margin-bottom:10px; text-align:center;	}

/* List Right */
.list-r								{	margin:10px; margin-top:7px; font-size:85%; color:#444;	}
.list-r p							{	margin:0.5em 0 0.7em;	}
.list-r em							{	font-style:normal; color:#888;	}


.txt-in-box							{	margin:10px 10px; font-size:93%; }
.txt-in-box h2 em, .txt-in-box p em	{	font-style:normal; color:#888; }
.txt-in-box table td, .txt-in-box table th			{	font-size:13px !important; }
.txt-in-box p.link					{	color:#888; }



blockquote							{	padding-left:10px; margin-bottom:1em;	}
blockquote table					{	font-size:13px;	}
blockquote p						{	margin-bottom:1em;	}


/* STEPS */
.steps								{	width: 100%; height:23px; font-size:11px; line-height:23px; border:1px solid #ffb74c; 	}
/* css hacks */
*:first-child+html .steps			{	border-bottom:none;	} 	/* WinIE7 */
* html .steps						{	border-bottom:none;	}	/* WinIE6 + MacIE */
/*.steps, x:-moz-any-link 			{	border-bottom-width:1px;	}*/ /*FF2*/  	/*.steps, x:-moz-any-link, x:default	{	border-bottom-width:0;	}*/	/*FF3*/
.steps b							{	font-weight:normal; display:block; float:left; background-repeat:no-repeat; color:#767463; height:23px; line-height:23px; 	}
.step-div1, .step-div2, .step-div3, .step-div4, .step-div5, .step-div6, .step-div7, .step-div8, .step-div9, .step-div10			{	background-color:white; background:url(/images/design/step-white.gif) bottom no-repeat #fff7d3;	width:14px; padding:0; margin:0; }
.step1, .step2, .step3, .step4, .step5, .step6, .step7, .step8, .step9, .step10													{	padding-left:1em; padding-right:1em; 	}

.step-sel1 .step1, 		.step-sel2 .step2,		.step-sel3 .step3,		.step-sel4 .step4,		.step-sel5 .step5,		.step-sel6 .step6,		.step-sel7 .step7,		.step-sel8 .step8,		.step-sel9 .step9,		.step-sel10 .step10					{	background:url(/images/design/gradient-bot-yellow.gif) bottom repeat-x #fff7d3; color:black; font-weight:bold; 	}
.step-sel1 .step-div1,	.step-sel2 .step-div2,	.step-sel3 .step-div3,	.step-sel4 .step-div4,	.step-sel5 .step-div5,	.step-sel6 .step-div6,	.step-sel7 .step-div7,	.step-sel8 .step-div8,	.step-sel9 .step-div9,	.step-sel10 .step-div10				{	background:url(/images/design/step-left.gif) bottom no-repeat #fff7d3; 	}
.step-sel2 .step-div1,	.step-sel3 .step-div2,	.step-sel4 .step-div3,	.step-sel5 .step-div4,	.step-sel6 .step-div5,	.step-sel7 .step-div6,	.step-sel8 .step-div7,	.step-sel9 .step-div8,	.step-sel10 .step-div9										{	background:url(/images/design/step-right.gif) bottom no-repeat #fff7d3; 	}


/* TABS */
.tabs								{	background:url(/images/design/tab-bckg.png) top repeat-x; height:29px; font-size:11px; line-height:11px; 	}
.tabs-r								{	background:url(/images/design/tab-bckg-side.png) top right  no-repeat ; height:29px;  }
.tabs-l								{	background:url(/images/design/tab-bckg-side.png) top left no-repeat ; height:29px;  }
.tabs b								{	font-weight:normal; display:block; padding:7px 0 10px; background-repeat:no-repeat; float:left; 	}


.tabs .start1, 		.tabs .start2,  	.tabs .start3,  	.tabs .start4,  	.tabs .start5,
.tabs .start6,  	.tabs .start7,  	.tabs .start8,  	.tabs .start9,  	.tabs .start10 		{	background-image:url(/images/design/tab-nosel-nosel.png); 	width:13px;  	}
.tabs .mid1, 		.tabs .mid2, 		.tabs .mid3, 		.tabs .mid4, 		.tabs .mid5,
.tabs .mid6, 		.tabs .mid7, 		.tabs .mid8, 		.tabs .mid9, 		.tabs .mid10		{	background-image:url(/images/design/tab-cnt-nosel.png); 	background-repeat:repeat-x; 	}
.tabs .end1, 		.tabs .end2, 		.tabs .end3, 		.tabs .end4, 		.tabs .end5,
.tabs .end6, 		.tabs .end7, 		.tabs .end8, 		.tabs .end9, 		.tabs .end10		{	background-image:url(/images/design/tab-end-nosel.png); 	width:19px;  	}

.tabs .start1																						{	background-image:url(/images/design/tab-no-nosel.png); width:13px;  	}

.stab1 .start1,		.stab2 .start2,		.stab3 .start3,		.stab4 .start4,		.stab5 .start5,
.stab6 .start6,		.stab7 .start7,		.stab8 .start8,		.stab9 .start9,		.stab10 .start10	{	background-image:url(/images/design/tab-no-sel.png);		}
.stab1 .mid1,		.stab2 .mid2,		.stab3 .mid3,		.stab4 .mid4,		.stab5 .mid5,
.stab6 .mid6,		.stab7 .mid7,		.stab8 .mid8,		.stab9 .mid9,		.stab10 .mid10		{	background-image:url(/images/design/tab-cnt-sel.png);  	}
.stab1 .end1,		.stab2 .end2,		.stab3 .end3,		.stab4 .end4,		.stab5 .end5,
.stab6 .end6,		.stab7 .end7,		.stab8 .end8,		.stab9 .end9,		.stab10 .end10		{	background-image:url(/images/design/tab-end-sel.png);  	}
.stab1 .start2,		.stab2 .start3,		.stab3 .start4,		.stab4 .start5,		.stab5 .start6,
.stab6 .start7,		.stab7 .start8,		.stab8 .start9,		.stab9 .start10,	.stab10 .start11	{	background-image:url(/images/design/tab-sel-nosel.png);	}


.tabs1 .start2, 	.tabs2 .start3, 	.tabs3 .start4, 	.tabs4 .start5, 	.tabs5 .start6,
.tabs6 .start7, 	.tabs7 .start8, 	.tabs8 .start9, 	.tabs9 .start10, 	.tabs10 .start11	{	background-image:url(/images/design/tab-nosel-no.png);	}

.stab1 .tabs1 .start2,	.stab2 .tabs2 .start3, 	.stab3 .tabs3 .start4,	.stab4 .tabs4 .start5,	.stab5 .tabs5 .start6,
.stab6 .tabs6 .start7,	.stab7 .tabs7 .start8,	.stab8 .tabs8 .start9,	.stab9 .tabs9 .start10,	.stab10 .tabs10 .start11		{	background-image:url(/images/design/tab-sel-no.png);	}

/* hides not used tabs */
.tabs1 .mid2, .tabs1 .end2,		.tabs1 .start3, .tabs1 .mid3, .tabs1 .end3,		.tabs1 .start4, .tabs1 .mid4, .tabs1 .end4,		.tabs1 .start5, .tabs1 .mid5, .tabs1 .end5, 	.tabs1 .start6, .tabs1 .mid6, .tabs1 .end6, 	.tabs1 .start7, .tabs1 .mid7, .tabs1 .end7, 	.tabs1 .start8, .tabs1 .mid8, .tabs1 .end8, 	.tabs1 .start9, .tabs1 .mid9, .tabs1 .end9, 	.tabs1 .start10, .tabs1 .mid10, .tabs1 .end10,	.tabs1 .start11,
.tabs2 .mid3, .tabs2 .end3, 	.tabs2 .start4, .tabs2 .mid4, .tabs2 .end4, 	.tabs2 .start5, .tabs2 .mid5, .tabs2 .end5, 	.tabs2 .start6, .tabs2 .mid6, .tabs2 .end6, 	.tabs2 .start7, .tabs2 .mid7, .tabs2 .end7, 	.tabs2 .start8, .tabs2 .mid8, .tabs2 .end8, 	.tabs2 .start9, .tabs2 .mid9, .tabs2 .end9, 	.tabs2 .start10, .tabs2 .mid10, .tabs2 .end10, 	.tabs2 .start11,
.tabs3 .mid4, .tabs3 .end4, 	.tabs3 .start5, .tabs3 .mid5, .tabs3 .end5, 	.tabs3 .start6, .tabs3 .mid6, .tabs3 .end6, 	.tabs3 .start7, .tabs3 .mid7, .tabs3 .end7, 	.tabs3 .start8, .tabs3 .mid8, .tabs3 .end8, 	.tabs3 .start9, .tabs3 .mid9, .tabs3 .end9, 	.tabs3 .start10, .tabs3 .mid10, .tabs3 .end10, 	.tabs3 .start11,
.tabs4 .mid5, .tabs4 .end5, 	.tabs4 .start6, .tabs4 .mid6, .tabs4 .end6, 	.tabs4 .start7, .tabs4 .mid7, .tabs4 .end7, 	.tabs4 .start8, .tabs4 .mid8, .tabs4 .end8, 	.tabs4 .start9, .tabs4 .mid9, .tabs4 .end9, 	.tabs4 .start10, .tabs4 .mid10, .tabs4 .end10, 	.tabs4 .start11,
.tabs5 .mid6, .tabs5 .end6, 	.tabs5 .start7, .tabs5 .mid7, .tabs5 .end7, 	.tabs5 .start8, .tabs5 .mid8, .tabs5 .end8, 	.tabs5 .start9, .tabs5 .mid9, .tabs5 .end9, 	.tabs5 .start10, .tabs5 .mid10, .tabs5 .end10, 	.tabs5 .start11,
.tabs6 .mid7, .tabs6 .end7, 	.tabs6 .start8, .tabs6 .mid8, .tabs6 .end8, 	.tabs6 .start9, .tabs6 .mid9, .tabs6 .end9, 	.tabs6 .start10, .tabs6 .mid10, .tabs6 .end10, 	.tabs6 .start11,
.tabs7 .mid8, .tabs7 .end8, 	.tabs7 .start9, .tabs7 .mid9, .tabs7 .end9, 	.tabs7 .start10, .tabs7 .mid10, .tabs7 .end10, 	.tabs7 .start11,
.tabs8 .mid9, .tabs8 .end9, 	.tabs8 .start10, .tabs8 .mid10, .tabs8 .end10, 	.tabs8 .start11,
.tabs9 .mid10, .tabs9 .end10, 	.tabs9 .start11														{	display:none;	}



/* TABLE DATA */
.datatable							{	width:100%; border:1px solid #ffb74c; border-width:1px; color:#444;	}
/*.datatable							{	-moz-outline: white solid 1px;  }*/
.datatable th,
.datatable thead td					{	font-size:77%; padding:0.5em 7px 0.5em 11px; background:url(/images/design/gradient-bot-yellow.gif) bottom repeat-x #fff7d3; border-bottom:1px solid #ffb74c; }
.datatable td						{	font-size:85%; padding:0.5em 7px 0.5em 11px; background:url(/images/design/dashed-line.gif) top repeat-x white; line-height:1.2em;			}
.datatable tr.first-tr td			{	background:none; background-color:white	}
.datatable th a.list-up,
.datatable thead td a.list-up 		{	background:url(/images/design/list-arrowup.gif) right center no-repeat; padding-right:8px;	}
.datatable th a.list-down,
.datatable thead td a.list-down		{	background:url(/images/design/list-arrowdown.gif) right center no-repeat; padding-right:8px;	}
.datatable tr.sel-adv td			{	background-color:#fff7d3;	}


/* TABLE STATS */
.statstable							{	width:100%; border:1px solid #ffb74c; border-width:1px; color:#444;	}
.statstable th,
.statstable thead td				{	font-size:77%; padding:0.25em 0 0.255em 11px; background:url(/images/design/gradient-bot-yellow.gif) bottom repeat-x #fff7d3; border-bottom:1px solid #ffb74c; }
.statstable td						{	font-size:85%; padding:2px 0 2px 11px; line-height:15px;		}
.statstable tr.first-tr td			{	padding-top:1em;	}
.statstable tr.last-tr td			{	padding-bottom:1em;	}


/* THREADs DATA */
.threadtable						{	width:100%; border:1px solid #ffb74c; border-width:1px; color:#444;	}

.threadtable th,
.threadtable thead td				{	font-size:77%; padding:0.5em 7px 0.5em 11px; background:url(/images/design/gradient-bot-yellow.gif) bottom repeat-x #fff7d3; border-bottom:1px solid #ffb74c; }

.threadtable td						{	font-size:85%; padding:0.5em 7px 0.5em 11px; background:url(/images/design/dashed-line.gif) top repeat-x white; line-height:1.2em;			}

.threadtable tr.first-tr td			{	background:none; background-color:white	}

.threadtable tr.head td				{	background:url(/images/design/gradient-bot-dyellow.gif) bottom repeat-x #ffebb7; border-bottom:1px solid #ffb74c; border-top:1px solid #ffb74c; font-size:100%; padding:0.3em 7px 0.35em 11px;	}

.threadtable .count					{	width:50px; text-align:center;	}
.threadtable .thread				{	font-size:100%; vertical-align:middle; padding-top:0.4em; padding-bottom:0.4em;	}
.threadtable .date					{	width:100px; text-align:left; padding-left:0;	}

.threadtable th a.list-up,
.threadtable thead td a.list-up 	{	background:url(/images/design/list-arrowup.gif) right center no-repeat; padding-right:8px;	}

.threadtable th a.list-down,
.threadtable thead td a.list-down	{	background:url(/images/design/list-arrowdown.gif) right center no-repeat; padding-right:8px;	}

/* TABLE Extras */
.table-top							{	font-size:85%; padding:0.4em 7px 0.4em 11px; color:#767463;	border:1px solid #ffb74c; border-bottom:none; 	background:url(/images/design/gradient-bot-yellow.gif) bottom repeat-x #fff7d3; }
.table-bottom						{	font-size:85%; padding:0.4em 7px 0.4em 11px; color:#767463; border:0px solid #ffb74c; border-top:none; 		background:url(/images/design/gradient-top-yellow.gif) top repeat-x #fff7d3;	}
.box-ys .table-bottom				{	font-size:85%; padding:0.4em 7px 0.4em 11px; color:#767463; border:none; 		background:url(/images/design/gradient-top-yellow.gif) top repeat-x #fff7d3;	}
/* TABLE Extras FORM */
.table-top form, .table-bottom form			{	margin:-2px 0; }
.table-top input, .table-bottom input		{	font-size:11px;	}
.table-top select, .table-bottom select		{	font-size:11px;	}
.table-top form img, .table-bottom form img	{	margin-bottom:-3px; }
.table-bottom form							{	width:100%; }

/* TABLE DATA in-blue-box */
.box-b .datatable, 				.box-bs .datatable				{	border:1px solid #92b8e2; 	}
.box-b .datatable th, 			.box-bs .datatable th,
.box-b .datatable thead td, 	.box-bs .datatable thead td		{	background:url(/images/design/gradient-bot-blue2.gif) bottom repeat-x #d8e9ff; border-bottom:1px solid #92b8e2; }
.box-b .datatable td, 			.box-bs .datatable td			{	background:url(/images/design/dashed-line-blue.gif) top repeat-x #f0f6ff;			}
.box-b .datatable tr.sel-adv td, .box-bs .datatable tr.sel-adv td	{	background-color:white;	}

/* TABLE JOB */
.jobtable							{	width:100%; border:1px solid #ffb74c; color:#444;	}
.jobtable th,
.jobtable thead td					{	font-size:77%; padding:0.5em 7px 0.5em 11px; background:url(/images/design/gradient-bot-yellow.gif) bottom repeat-x #fff7d3; border-bottom:1px solid #ffb74c; }
.jobtable td						{	font-size:85%; padding:0.5em 10px 0.5em 0;	}
.jobtable tr.first-tr td			{	background:none;	}
.jobtable th a.list-up,
.jobtable thead td a.list-up		{	background:url(/images/design/list-arrowup.gif) right center no-repeat; padding-right:8px;	}
.jobtable th a.list-down,
.jobtable thead td a.list-down		{	background:url(/images/design/list-arrowdown.gif) right center no-repeat; padding-right:8px;	}

.jobtable tr.sel-adv td				{	background-color:#fff7d3;	}

.jobtable td.col0 					{	background:url(/images/design/dashed-line.gif) top repeat-x; font-size:13px; padding:0.5em 0 0 8px; width:25px; 	}
.jobtable td.col1					{	background:url(/images/design/dashed-line.gif) top repeat-x; padding:0.5em 0 0 0px; width:25px; 	}
.jobtable td.col2					{	background:url(/images/design/dashed-line.gif) top repeat-x; padding-bottom:0;	width:87%;}
.jobtable td.col2 a					{	font-family:Arial, Helvetica, sans-serif; font-size:13px;			}
.jobtable td.col2 a:visited			{	color:#c28484;			}
.jobtable td.col2 a:hover			{	color:#c00;			}
.jobtable td.col3					{	padding-top:0.25em; 			}
.jobtable td.col4					{	padding-top:0.25em; 			}
.jobtable td.col5					{	padding-top:0.25em; width:40%; 			}
.jobtable td.col6					{	padding-top:0.25em; text-align:right; width:12%; }
.jobtable td.col7					{	padding-top:0.25em; text-align:right; width: 18%; }
.jobtable td.offerlisttip			{ 	background:url(/images/design/dashed-line.gif) top repeat-x; padding-bottom:0.5em; padding-left:0.5em; padding-top:5px; vertical-align: top;}
.jobtable td.offerlisttip2			{ 	background:url(/images/design/dashed-line.gif) top repeat-x; padding-bottom:0.5em; padding-left:0em; padding-top:11px;  vertical-align: top;}

/* TABLE JOB */
.formtable							{	width:100%; border:1px solid #ffb74c; color:#000;}
.formtable td.col1					{	font-size:85%; padding:0.75em 10px 0.75em 10px; background:url(/images/design/dashed-line.gif) top repeat-x; width:30%;  	}
.formtable td.col2					{	font-size:85%; padding:0.75em 10px 0.75em 10px; background:url(/images/design/dashed-line.gif) top repeat-x; width:70%;  color:black;			}
.formtable tr.first-tr td			{	background:none;	}
.formtable td.colN1 b, .formtable td.col-first b	{ 	color: black; }

.formtable h2						{	font-size:12px; font-weight:bold; color:black;	}
.formtable .info					{	line-height:1.1em; color:#666;	}

.formgroup	td						{	padding:0.2em 2em 0.2em 0;	}

/* TABLE SUBMIT */
.formtable-submit					{	width:100%;	}
.formtable-submit td.col1			{	padding:0.25em; width:30%;  	}
.formtable-submit td.col2			{	padding:0.25em; width:70%;		}

/* CONTENT */
.subtitle_line1						{	font-size:13px; font-weight:bold; padding:0.4em 0 0.4em 20px; line-height:1em; color:black;
										border:1px solid #ffb74c; 		background:url(/images/design/gradient-top-yellow.gif) top repeat-x #fff7d3; /*border-width:1px 0;*/	}
.textoverview						{	margin:1em 20px 2.5em; 	}
.textoverview td					{	padding:0.25em 10px 0.25em 0; color:black; line-height:1.1em; vertical-align:middle; 	}
.overview td						{	padding:0.25em 0 0.25em 10px; color:black; line-height:1.1em; vertical-align:middle; 	}
.searchthread td					{	padding:0.25em 10px 0.25em 0; color:black; line-height:1.1em; vertical-align:middle; 	}

dl									{	margin:1.3em 20px 3em;	}
dt									{	font-size:13px; font-weight:bold; padding:0 0 0.4em 0; line-height:1em; color:black;	}
dd									{	margin:0 0 0.7em 20px;	}

/* BUTTONS */
.buttons							{	margin-bottom:1em;	}
.buttons li							{	background:url(/images/design/button-grad.gif) bottom repeat-x; border-bottom:1px solid #ccc; font-size:85%; line-height:15px; padding:6px 15px;	}
.send 								{	background:url(/images/design/icn-send.gif) 	left center no-repeat;	}
.add 								{	background:url(/images/design/icn-add.gif) 	left center no-repeat;	}
.friend 							{	background:url(/images/design/icn-friend.gif) 	left center no-repeat;	}
.print 								{	background:url(/images/design/icn-print.gif) 	left center no-repeat;	}
.help 								{	background:url(/images/design/icn-help.gif) 	left center no-repeat;	}
.send a,.add a,.friend a,.print a,.help a	{	padding: 2px 0 2px 20px; font-weight:normal; }

/* LINKS */
.links								{	margin-bottom:1em;	border-bottom:1px solid #ccc;	}
.links h3							{	font-size:13px; font-weight:bold; 	}
.links ul							{	padding:0 15px; line-height:1.15em; margin-bottom:1em; 	}
.links li							{	margin:3px 0; font-size:85%;  padding-left:10px; background:url(/images/design/ul-li-dot.gif) 0.1em 0.45em no-repeat;	}

.results							{	width:100%;	}
.results td							{	padding:5px 0 10px;	}
.results .col1						{	width:30px; color:#666; }
.results a							{	font-size:108%; display:block; margin-bottom:0.2em;	}

.login 								{	padding-top:0.4em;	}
.login input						{	padding:0.2em;	}
.login .formbig	td					{	vertical-align: middle; font-size:116%;	}
.login .formbig	td.formleft			{	text-align:right; padding-left:2em;	}

.price-td							{	text-align:right; width:80px;	}
.priceset-td						{	width:100px;	}


.right-tab-button					{	font-size:100%; padding:0.2em 0.1em; margin-top:-0.4em; }
strong .right-tab-button 			{	font-weight:bold; }

.right-tab-button-orange			{	background:url(/images/design/button-l-tab.png) left top no-repeat; margin-left:10px;	}
.right-tab-button-orange div		{	background:url(/images/design/button-r-tab.png) right top no-repeat;	}
.right-tab-button-orange a			{	font-size:12px; line-height:22px; height:22px; padding:5px 1em;		}

/* DISCUSSION BOARD */

.forum								{	width: 100%; border: 1px solid #ccc;}
.forum td							{	background: #FFFFFF url(/images/design/gradient-top-white.gif) repeat-x scroll center top}
.forum td.name						{	font-size:77%; width:100px; color:#666; padding-left:10px !important; padding: 5px; border-bottom: 1px solid #ccc;}
.forum thead td.name				{ 	border-bottom: none;}
.discuss_report						{	background: url(/images/design/gradient-top-gray.gif) top repeat-x #f3f3f3; border: 1px solid #ccc; font-size: 85%;}

.forum p							{	margin-bottom:0.75em;	}

.nick							{	border: medium none; font-size: 95%; float: left; min-height: 100px; width: 120px;	}

.forum .forum-bt					{	float:right; margin-bottom:0; color:#888;	}
.forum .forum-id					{	font-size:85%; /*text-align:right;*/ /*margin:-0.6em -0.5em 0.5em 0;*/ color:#888; margin-bottom:0.5em;}

.discussion_background {background: #FFFFFF url(/images/design/gradient-top-white.gif) repeat-x scroll center top}

.reply-0				{	 margin-left:0px; border-top: 1px solid #ccc;	}
.reply-1				{	 margin-left:20px;	border-top: 1px solid #ccc;}
.reply-2				{	 margin-left:40px;	border-top: 1px solid #ccc;}
.reply-3				{	 margin-left:60px; border-top: 1px solid #ccc;}
.reply-4				{	 margin-left:80px; border-top: 1px solid #ccc;}
.reply-5				{	 margin-left:100px; border-top: 1px solid #ccc;}
.reply-6				{	 margin-left:120px; border-top: 1px solid #ccc;}
.reply-7				{	 margin-left:140px; border-top: 1px solid #ccc;}
.reply-8				{	 margin-left:160px; border-top: 1px solid #ccc;}
.reply-9				{	 margin-left:180px; border-top: 1px solid #ccc;}

.comment-indent-0 {font-size: 12.35px; width: 510px; overflow: hidden; }
.comment-indent-1 {font-size: 12.35px; width: 490px;  overflow: hidden;}
.comment-indent-2 {font-size: 12.35px; width: 470px; overflow: hidden;}
.comment-indent-3 {font-size: 12.35px; width: 450px; overflow: hidden;}
.comment-indent-4 {font-size: 12.35px; width: 430px; overflow: hidden;}
.comment-indent-5 {font-size: 12.35px; width: 410px; overflow: hidden;}
.comment-indent-6 {font-size: 12.35px; width: 390px; overflow: hidden;}
.comment-indent-7 {font-size: 12.35px; width: 370px; overflow: hidden;}
.comment-indent-8 {font-size: 12.35px; width: 350px; overflow: hidden;}
.comment-indent-9 {font-size: 12.35px; width: 330px; overflow: hidden;}

.comment {	border: 1px solid #ccc; font-size: 85%; }
.comment p { padding-left: 10px; padding-right: 10px; }

.disclaimer	{	font-size: 95%; margin: 10px;	}

.overview-3c 						{	color:#666; font-size:85%; line-height:1.3em;	}
.overview-3c h2						{	font-size:13px;	}
.overview-3c ul						{	margin:1em 0;	}
.overview-3c li						{	margin:3px 0; padding-left:10px; background:url(/images/design/ul-li-dot.gif) 0.1em 0.45em no-repeat;	}

.txt-in-box-grey					{	background-color:#f3f3f3; padding:10px; background:url(/images/design/gradient-top-gray.gif) top repeat-x #f3f3f3;	}

.overview-1c 						{	color:#666; margin:1em 0; /*font-size:85%; line-height:1.3em;	*/}
.overview-1c table					{	width:100%;	}
.overview-1c td.col1				{	width:480px;	}
.overview-1c td.col2				{	width:240px; padding-left:10px; border-left:1px solid #ccc;	}
.overview-1c td.col3				{	width:140px; padding-top:4px;	}
.overview-1c td.col4				{	width:330px; padding-right:10px;	}
#layout-2c-2 .overview-1c h2		{	margin-bottom:0.3em;	}
.overview-1c ul						{	margin:0 0 0.5em;	}
.overview-1c li						{	margin:3px 0; padding-left:10px; background:url(/images/design/ul-li-dot.gif) 0.1em 0.45em no-repeat;	}

.alert								{	font-size:11px; margin-bottom:0.2em;	}
.infotext							{	font-size:10px; line-height:1.4em; font-family:Tahoma, Arial, Verdana, Geneva, sans-serif; color:#888; border:1px solid #ccc; padding:2px 5px 3px; background-color:#F5F5F5; margin-bottom:4px;}
.infotext:hover						{	color:black;	}

/* new homepage section */
/* GENERAL - BASIC DEFINITIONS */
.home *				{	text-align:left;	}
.link-external		{	margin-bottom:0 !important; padding-left:.3em;	}
.alignright			{	text-align:right;	}

/* TOP AD */
.topad				{	background-color:#ededed; background-image:url(/images/design/topad_bckg.png); background-position:bottom; background-repeat:repeat-x; text-align:center;	}

/* HOME - HEADER */
.header					{	background-image: url(/images/design/head_bckg.png); background-position:top; background-repeat:repeat-x; text-align:center;	}
.header .header-in		{	width:960px; margin:0 auto; background-image:url(/images/design/head_bckg_r.png); background-position:top right; background-repeat:no-repeat; height:100px; text-align:left; 	}
.header .logo			{	float:left; margin-left:-5px;	}
.header .search			{	float:right; height:24px; width:150px; margin:38px 0; background-image:url(/images/design/head_search.png); background-repeat:no-repeat; background-position:left top;	}
.header .search input	{	border:0; margin:2px; height:20px; line-height:20px; padding:0; padding-left:2px; width:123px; background-color:transparent; color:#666;	}
.header .divider		{	float:right; height:50px; margin:25px 0; line-height:50px; width:32px; background-image:url(/images/design/head_metamenu_divider.png); background-position:center; background-repeat:no-repeat; 	}
.header .item			{	float:right; height:50px; margin:25px 0; line-height:50px;	}
.header .login			{	color:black; background-image:url(/images/design/head_metamenu_login.png); background-position:left center; background-repeat:no-repeat; padding:10px 0 10px 20px; line-height:50px;	}
.header .lang			{	color:black; background-image:url(/images/design/head_metamenu_lang.png); background-position:left center; background-repeat:no-repeat; padding:10px 0 10px 23px; line-height:50px;	}
.header .langarrow		{	background-image:url(/images/design/head_metamenu_arrow.png); background-position:center; background-repeat:no-repeat; height:10px; padding-bottom:2px;	}
.header a:hover			{	color:#C00; text-decoration:none;	}


/* HOME - MAIN */
.main							{	background-image:url(/images/design/main_bckg.png); background-position:bottom; background-repeat:repeat-x; height:305px; text-align:center;	}
.main-in						{	width:960px; height:305px; background-image:url(/images/design/main_divider2.png); background-repeat:no-repeat; background-position:720px bottom; margin:0 auto; text-align:left;	}
.main .search					{	float:left; width:690px; margin:27px 0 0 0;	}
.main .search h1				{	font-family:Georgia, "Times New Roman", Times, serif; font-size:24px; margin-bottom:10px;	}
.main .search .searchbox 		{	height:105px;	}
.main .search .form				{	margin-left:25px; height:30px; padding:5px 0;	}
.main .search .form input		{	font-size:20px; line-height:20px; height:20px; padding:4px; border:1px solid #bbb; color:#888; width:260px; float:left; margin-right:8px;	}
.main .search .form_advanced	{	text-align:right;	}
.main .search .regionlist 		{	height:105px;}
.main .search .regionlist ul	{	display:block; height:60px; padding-left:25px;}
.main .search .regionlist ul li	{	display:block; height:18px; width:200px; float:left; font-size:12px; color:#666;	}
.main .search .regionlist ul a 	{	color:black;	}
.main .search .moreinfo div 	{	padding:10px 0 0 25px; color:#666;	}
/* MAIN RIGHT TOOLS */
.main .tools					{	float:right; width:210px; padding:19px 0 0 30px;	}
.main .tools .block				{	height:63px; width:150px; padding:8px 0 0 60px; color:#666; font-size:11px;	}
.main .tools h3 				{	padding-bottom:3px; 	}
.main .tools h3 a				{	color:black; font-size:16px; line-height:1.1em; padding-bottom:0.2em;  	}
.main .tools h3 img				{	margin:0 0 0 -60px; float:left; 	}
.main .tools .tooltabs			{	background-image:url(/images/design/main_hlink_r.png); background-position:left 5px; background-repeat:no-repeat; font-size:12px;	}
/* TABS */
.showtab_01, .showtab_02, .showtab_03, .showtab_04 	{	display:none;	}
.seltab_01 .showtab_01,
.seltab_02 .showtab_02,
.seltab_03 .showtab_03,
.seltab_04 .showtab_04		{	display:block;	}


/* BOOTOM PART */
.bottom							{	width:960px; margin:0 auto; padding:50px 0;	}
.bottom	.topclients				{	width:720px; float:left; border-right:1px solid #ddd;	}
.bottom	.rightcol				{	width:220px; float:right;	}
.bottom	.topclients .h2			{	display:inline; border-right:1px solid #ddd; padding-right:0.5em; margin-right:0.4em; font-family:Georgia, "Times New Roman", Times, serif; font-size:24px; margin-bottom:10px;	}
/* BOTTOM TOP CLIENTS */
.bottom .logo					{	float:left; width:110px; height:50px; text-align:center; padding-right:33px;	}
.bottom .logo img				{	display:block; margin:0 auto;	}
/* BOTTOM RIGHT PART */
.rightcol h3					{	color:#900; font-size:17px; padding-bottom:10px;		}
.rightcol h3 a					{	color:#900;		}
.rightcol .enterforcompany a	{	font-size:16px; color:white; line-height:38px; display:block; width:200px; height:38px; margin:0 10px 25px; background-image:url(/images/design/bt_enter.png); background-color:transparent; background-position:left top; background-repeat:no-repeat; 	text-align:center;}
.rightcol .ad					{	width:200px; margin:0 auto 25px;		}
.rightcol .divider				{	margin-bottom:25px; background-image:url(/images/design/main_hlink_r.png); background-repeat:no-repeat; background-position:left top;		}
/* LINKS */
.rightcol .link_block			{	width:200px; margin:0 auto 30px; font-size:12px; line-height:14px; 		}
.rightcol .link_block ul 		{	padding-bottom:6px;	}
.rightcol .link_block li 		{	padding-bottom:6px;	}
.rightcol .link_block li a		{	color:black; 		}
/* ANKETA */
.rightcol .poll					{	width:200px; margin:0 auto 30px; font-size:12px; line-height:14px;		}
.rightcol .poll	p				{	color:#666; margin-bottom:1em;		}
.rightcol .poll	.pollgraph		{	width:210px; margin:0 -10px 10px 0; font-size:11px; line-height:1em;	}
.rightcol .poll	.pollgraph td	{	padding:0.4em 0; color:#666;	}
.rightcol .poll	.pollgraph a	{	color:black;	}
.rightcol .poll	.pollgraph .graph	{	height:8px; font-size:1px; line-height:1px; float:left; margin:3px 2px 0 3px; background-image:url(/images/design/poll.png); background-position:left top; background-repeat:no-repeat;	}


/* FOOTER */
.footer				{	background-color:#f0f0f0; background-image:url(/images/design/footer_bckg.png); background-position:top center; background-repeat:no-repeat; border-top:1px solid #e2e2e2; text-align:center;	}
.footer-in			{	width:960px; margin:0 auto; padding:15px 0 25px; color:#666; font-size:11px; line-height:18px; text-align:left;	}
.footer-in a		{	color:#666;	}

/* LOGIN OVERLAY */
.loginoverlay			{	position: absolute; top:0; height:150%; width: 100%;		background-color:black; cursor:default;  opacity: 0.8;  visibility: visible;	}
.loginbox				{	position: absolute; top:15%; width:100%; text-align:center; 	}
.loginbox-in1			{	width:430px; margin:0 auto;	background-color:white; background-image:url(/images/design/login_bckg_top.png); background-position:top left; background-repeat:no-repeat; 	}
.loginbox-in2			{	padding:20px 20px 10px; background-image:url(/images/design/login_bckg_bot.png); background-position:bottom left; background-repeat:no-repeat;		}
.loginbox .form			{	padding:5px 0;	}
.loginbox table			{	width:100%;	}
.loginbox .form td		{	padding:5px; line-height:1.8em;	}
.loginbox .form input	{	font-size:20px; line-height:20px; height:20px; padding:4px; border:1px solid #bbb; color:#000; width:260px; margin-right:8px;	}
.loginbox .form label input	{	font-size:13px; line-height:1em; height:13px; padding:0; border:none; color:#888; width:1em; margin-right:4px;	}
.loginbox .login_divider	{	background-image:url(/images/design/login_divider.png); background-position:bottom center; background-repeat:no-repeat; height:10px; font-size:1px; line-height:1em; 	}
.loginbox span.h3				{	font-family:Georgia, "Times New Roman", Times, serif; font-size:24px; margin-bottom:10px; font-weight:bold;	}
.loginbox .login_close		{	float:right; margin:-10px -10px 0 0;	}
.loginbox .login_close a	{	padding-right:20px; background-image:url(/images/design/login-close.png); background-position:right top; background-repeat:no-repeat; 	}

.login_display_off		{	display:none;	}
.login_display_on		{	display:block;	}


table.login_button 			{	margin:0; padding:0; width:auto; }
table.login_button td		{	background-image:url(/images/design/login_button.png); background-position:left top; background-repeat:no-repeat; padding:0 0 0 0.5em !important; margin:0; width:auto;line-height:28px; height:28px;	}
table.login_button a		{	background-image:url(/images/design/login_button.png); background-position:right top; background-repeat:no-repeat; color:white;  padding-right:1.5em; padding-left:1em; line-height:28px; height:28px; color:white; margin:0; display:block; 	}


/* GEO */
.geo_display_off			{	display:none;	}
.geo_display_on				{	display:block;	position:absolute; width:133px; line-height:2em; padding-left:2px;z-index:10000;}
.geo_display_on .geobox1	{	background-image:url(/images/design/geo_bckg-top.png); background-position:top left; background-repeat:no-repeat; padding:0;	}
.geo_display_on .geobox2	{	background-image:url(/images/design/geo_bckg.png); background-position:bottom left; background-repeat:no-repeat; padding:60px 15px 10px 15px;	}
.geo_display_on .geo_country	{	border-top:1px solid #CCC; margin:5px -5px 0 -5px; padding:5px 5px 0 5px; 	}
.geo_display_on a:hover		{	text-decoration:underline; 	}


/* Profesia part  - additional styles impleented by profesia staff  */

.formtable
{
	clear:both;
}

.datatable td a:visited {
	color:#c28484;
}

.align-center {
  text-align: center;
}

.left-border {
  border-left: 1px solid orange;
}

.text-middle {
  vertical-align: middle;
}

.text-center {
  text-align: center;
}

.right-tab-button-orange a {
  font-weight: bold;
}

#layout-2c-3 .c2 ul, #layout-2c-2 .c2 ul {
	margin: 0 0 1em 0;
	padding: 0 0 0 1em;
}

#layout-2c-3 .c2 li, #layout-2c-2 .c2 li {
	margin: 0.2em 0 0.2em 1em;
	padding: 0 0 0 0em;
	list-style: disc;
}

#layout-2c-2 .txt-in-box h2 {
	font-size:13px;
	margin-bottom:0.5em;
	color:black;
	font-family:Arial,Helvetica,sans-serif;
	font-weight:bold;
}

#layout-2c-2 h1,
#layout-3c-1 h1 {
	margin-bottom: 1em;
}

/* discuss's icons*/
.contextmenu .ico-remove-selected-question
{
	background:url(/images/design/icn-remove-from-selected.gif) no-repeat top left;
}

.contextmenu .ico-add-to-selected-question
{
	background:url(/images/design/icn-add-to-selected.gif) no-repeat top left;
}

/* menu in CMS */
#layout-3c-2 .c1 {
	color: #555555;
}

.text h2 {
	font-weight: bold;
}

/* remove white arrow from menu */
.topmenu b {	background-image: none; }


/* admin info in offer/cv */
.txt-in-box table td, .txt-in-box table th {
	font-size: 11px !important;
}

/* */
.txt-in-box .searchthread td {
  font-size: 13px !important;
}

.txt-in-box .datatable td {
	padding-left: 5px;
}

.txt-in-box table.overview  td{
	font-size: 13px !important;
}



/* text edit for adverts */
div.advert-edit {
	position: absolute;
	z-index:100;
	margin: -1em 0 0 0;
}

.filter-top-search
{
	width:150px;
	margin-left:4px;
}

/* Icons for Context section */

.contextmenu .ico-print
{
	background:url(/images/design/icn-print.gif) no-repeat top left;
}

.contextmenu .ico-send
{
	background:url(/images/design/icn-send.gif) no-repeat top left;
}

.contextmenu .ico-favorite
{
	background:url(/images/design/icn-favorite.gif) no-repeat top left;
}

.contextmenu .ico-favorite-add
{
	background:url(/images/design/star.gif) no-repeat top left;
}

.contextmenu .ico-facebook
{
	background:url(/images/design/ico_facebook.png) no-repeat top left;
}

.contextmenu .ico-favorite-del
{
	background:url(/images/design/star-s.gif) no-repeat top left;
}

.contextmenu .ico-cv {
	background:url(/images/design/icn-cv.gif) no-repeat top left;
}
.contextmenu .ico-tool {
	background:url(/images/design/icn-tool.gif) no-repeat top left;
}

.contextmenu .ico-info {
	background:url(/images/design/ico-info.gif) no-repeat top left;
}

.contextmenu .ico-detail {
	background:url(/images/design/icn-detail.gif) no-repeat top left;
}

.contextmenu .ico-edit {
	background:url(/images/design/icn-edit.gif) no-repeat top left;
}

.contextmenu .ico-back {
	background:url(/images/design/icn-back.gif) no-repeat top left;
}

.contextmenu .ico-save {
  background:url(/images/design/icn-save.gif) no-repeat top left;
}

.contextmenu .ico-delete {
  background:url(/images/design/icn-delete.gif) no-repeat top left;
}

.contextmenu .ico-selected {
  background:url(/images/design/icn-selected.gif) no-repeat top left;
}

.contextmenu .ico-search {
  background:url(/images/design/svp-search.png) no-repeat top left;
}

.contextmenu .ico-stats {
	background:url(/images/design/icn-stats.png) no-repeat top left;
}

.contextmenu .ico-add {
	background:url(/images/design/icn-add.gif) no-repeat top left;
}

.contextmenu .ico-match {
	background:url(/images/design/matched.gif) no-repeat top left;
}

.contextmenu .ico-match-cv {
	background:url(/images/design/matched.gif) no-repeat top left;
}

.contextmenu .ico-total-delete {
  background:url(/images/design/icn-hot.gif) no-repeat top left;
}

.contextmenu .ico-upload {
  background:url(/images/design/svp-db2.png) no-repeat top left;
}

.contextmenu .ico-main {
  background:url(/images/design/icn-hot-small.png) no-repeat top left;
}

.contextmenu .ico-add-user {
  background:url(/images/design/icn-add-contact-person.gif) no-repeat top left;
}

.contextmenu .ico-publicate {
  background:url(/images/design/icn-items-in-compliance.gif) no-repeat top left;
}

.contextmenu .ico-publicate-offer {
  background:url(/images/design/ico-publicate.gif) no-repeat top left;
}

.contextmenu .ico-add-description {
  background:url(/images/design/icn-add-comment.gif) no-repeat top left;
}

.contextmenu .ico-add-question {
  background:url(/images/design/icn-add-comment.gif) no-repeat top left;
}

.contextmenu .ico-send-friend {
  background:url(/images/design/icn-send-friend.gif) no-repeat top left;
}

.contextmenu .ico-show-map
{
	background:url(/images/design/icon_map.png) no-repeat top left;
}

.contextmenu .ico-edit-cv {
  background:url(/images/design/icn-edit_cv.gif) no-repeat top left;
}

.contextmenu .ico-spell-check {
  background:url(/images/design/icn-spell-check.gif) no-repeat top left;
}

.contextmenu .ico-end-publicate {
  background:url(/images/design/icn-delete.gif) no-repeat top left;
}

.contextmenu .ico-reload {
  background:url(/images/design/svp-reload.png) no-repeat top left;
}

.contextmenu .ico-copy {
  background:url(/images/design/icn-copy.gif) no-repeat top left;
}

.contextmenu .ico-selected-question {
  background:url(/images/design/icn-selected-question.gif) no-repeat top left;
}

.contextmenu .ico-remove-from-selected {
  background:url(/images/design/icn-remove-from-selected.gif) no-repeat top left;
}

.contextmenu .ico-back-to-theme {
  background:url(/images/design/icn-back-to-theme.gif) no-repeat top left;
}

.contextmenu .ico-advanced-search {
  background:url(/images/design/icn-advanced-search.gif) no-repeat top left;
}

.contextmenu .ico-add-to-selected {
  background:url(/images/design/icn-unselected.gif) no-repeat top left;
}

.contextmenu .ico-remove-from-selected {
  background:url(/images/design/icn-selected.gif) no-repeat top left;
}

.contextmenu .ico-order {
  background:url(/images/design/order.gif) no-repeat top left;
}

.contextmenu .ico-change-status {
  background:url(/images/design/icn-change-status.gif) no-repeat top left;
}

.contextmenu .ico-attachment {
  background:url(/images/design/icn-attachment.gif) no-repeat top left;
}

.contextmenu .ico-move {
  background:url(/images/design/icn-move.gif) no-repeat top left;
}

.contextmenu .ico-send-to-coworker {
  background:url(/images/design/coworker-send.gif) no-repeat top left;
}

.contextmenu .ico-edit-mail-template {
  background:url(/images/design/icn-edit_cv.gif) no-repeat top left;
}

.contextmenu .ico-svp {
  background:url(/images/design/icn-svp.gif) no-repeat top left;
}

.contextmenu .ico-pdf {
  background:url(/images/design/pdf.gif) no-repeat top left;
}

.contextmenu .ico-add-to-selected-cv {
  background:url(/images/design/icn-add-to-selected-cv.gif) no-repeat top left;
}

.contextmenu .ico-already-in-mark
{
  background:url(/images/design/ico_inmark.png) no-repeat top left;
}

.contextmenu .ico-add-comment {
  background:url(/images/design/icn-add-comment.gif) no-repeat top left;
}

.contextmenu .ico-all-selected {
  background:url(/images/design/icn-all-selected.gif) no-repeat top left;
}

.contextmenu .ico-change-comment {
  background:url(/images/design/icn-change-comment.gif) no-repeat top left;
}

.contextmenu .ico-delete-comment {
  background:url(/images/design/icn-delete-comment.gif) no-repeat top left;
}

.contextmenu .ico-cv-add-photo {
  background:url(/images/design/icn-add-photo.gif) no-repeat top left;
}

.contextmenu .ico-cv-edit-photo {
  background:url(/images/design/icn-edit-photo.gif) no-repeat top left;
}

.contextmenu .ico-reference {
  background:url(/images/design/icn-discuss-reference.png) no-repeat top left;
}

.contextmenu .ico-word {
  background:url(/images/design/ico-word.gif) no-repeat top left;
}

.contextmenu .ico-excel {
  background:url(/images/design/ico-excel.gif) no-repeat top left;
}

.contextmenu .ico-xml {
  background:url(/images/design/ico-xml.gif) no-repeat top left;
}

.contextmenu .ico-cv-active {
  background:url(/images/design/svp-cv-green-icon.png) no-repeat top left;
}

.contextmenu .ico-cv-inactive {
  background:url(/images/design/svp-cv-red-icon.png) no-repeat top left;
}

.contextmenu .ico-add-cv {
  background:url(/images/design/icn-add-cv.gif) no-repeat top left;
}

.contextmenu .ico-add-lang-cv {
  background:url(/images/design/icn-add-lang-cv.gif) no-repeat top left;
}

.contextmenu .ico-delete-lang-cv {
  background:url(/images/design/icn-delete-lang-cv.gif) no-repeat top left;
}

.contextmenu .ico-form-cv {
  background:url(/images/design/icn-form-cv.gif) no-repeat top left;
}

.contextmenu a
{
	padding:0px 0 3px 20px;
	/*display:block;*/ /*commented - fix */
}

.r-spacer
{
	margin-bottom:1.7em;
}

.detail-overview {
	background-color:white;
	width:100%;
	font-size:100%;
	line-height:1.75em;
	margin-bottom:1.5em;
}


.detail-overview .l	{
	width:185px;
	padding-left:15px;
	color: black;
	font-weight: bold;
}

.detail-overview .r
{
	padding-left:10px;
	color: black;
}

.skillselect1 { width:200px; }
.skillselect2 { width:200px; }

.regionselect, .positionselect, .educationselect, .categoryselect, .defaultselect
{
	width:260px;
}

.listoffersselect select
{
   width:240px;
}

.listoffersselect
{
 empty-cells: show;
}

.listoffersselect td, .listsummerjobs td
{
  padding-top:4px;
  padding-bottom:4px;
}

.subtitle { font-size:10pt; font-weight:bold; }

.nup
{
	font-size: 10px;
	width: 26px;
	height: 13px;
	text-align: center;
	vertical-align: bottom;
	background-color: rgb(178,178,178);
	font-weight: bold;
	color: white;
	font-family: sans-serif;
}

.bold, ol.list, ul.list
{
  font-weight: bold;
}

.csscategory
{
  font-weight: bold;
  background-color:#FFFFCC;
}

ol.list
{
  list-style-position: outside;
  list-style:decimal;
  padding-top:0px;
  margin-top:0px;
  text-align:left;
}

ol.list li
{

  padding-top:0.3em;
  clear:right;
}

optgroup
{
	font-style: normal;
	font-weight: bold;
}

.normal
{
  font-weight: normal;
}

.article
{
  text-align:justify;
}



.seach_cv_submit_backform tr td input,
.seach_cv_submit_backform tr td nobr input,
.seach_offers_submit_backform tr td nobr input,
.seach_offers_submit_backform tr td input
{
	border-top:0px;
	border-bottom:0px;
	border: none;
	margin:0px 0px 0px 0px;
	font-size: 85%;
}

.seach_offers_submit_backform, .seach_cv_submit_backform
{
	font-size: 85%;
}

.seach_cv_submit_backform {width:100%;}

.seach_cv_submit_backform tr td,
.seach_offers_submit_backform tr td
{
   vertical-align:top;
   padding-top:5px;
}

.ASJSection0
{
    	            margin-left:0px;
    	            width:175px;
}

.ASJSection1
{
    	            margin-left:175px;
    	            margin-top:-18px;
    	            margin-bottom:15px;
}

.ASJSection2
{
    	            margin-left:175px;
}

.ASJSection3
{
	margin-left:0px;
    margin-top:-25px;
    margin-bottom:15px;
}

.offer-price-table2
{
	empty-cells: show;
	border-collapse: collapse;
	margin-left:0px;
	padding-left:0px;
}

.offer-price-table2 tr td
{
	border: 2px solid #ffb74c;
}

.offer-price-table2 td.fill
{
	background:#FFF7D3;
}

.offer-price-table2 td.fill2
{
	background:#FFFAF3;
}

.offer-price-table2 tr td
{
	padding: 5px;
}

.offer-price-table2 tr td.noborder
{
	border-left: none;
	border-top: none;
	border-bottom: none;
	width: 225px;
	margin-left:0px;
	padding-left:0px;
}

.simple-table tr td
{
	padding: 0px;
	border: none;
}

.offer-price-table
{
	empty-cells: show;
}

.offer-price-table td.fill
{
	background:#FFF7D3;
}

.offer-price-table td.fill2
{
	background:#FFFAF3;
}

.offer-price-table tr td
{
	padding: 5px;
}


.with-border-ltb
{
  border-top: 2px solid;
  border-left: 2px solid;
  border-bottom: 2px solid;
  border-color: #ffb74c;
}

.with-border-rtb
{
  border-top: 2px solid;
  border-right: 2px solid;
  border-bottom: 2px solid;
  border-color: #ffb74c;
}

.with-border-lrtb
{
  border-top: 2px solid;
  border-left: 2px solid;
  border-right: 2px solid;
  border-bottom: 2px solid;
  border-color: #ffb74c;
}

.with-border-lb
{
  border-left: 2px solid;
  border-bottom: 2px solid;
  border-color: #ffb74c;
}

.with-border-lbr
{
  border-left: 2px solid;
  border-bottom: 2px solid;
  border-right: 2px solid;
  border-color: #ffb74c;
}


.liveinput
{
	border: none;
	text-align: right;
	background-color: white;
	font-size: 11px;
	font-weight: bold;
	color: black;
	vertical-align: middle;
}

.pravda_sk_box
{
	text-align: left;
	width:138px;
	padding-left:6px;
	padding-right:4px;
	padding-top:13px;
	padding-bottom:8px;
	font-size:10px;
}

.pravda_sk_box a
{
	font-weight: bold;
	color: black;
	display: block;
	padding-bottom: 6px;
	background-color: #ffffff;
}

.pravda_sk_box a:link, .pravda_sk_box a:visited, .pravda_sk_box a:active
{
	text-decoration: none;
	color: Black;
	background-color: #ffffff;
}

.pravda_sk_box a:hover
{
	text-decoration:underline;
}

.pravda_sk_box a img
{
        padding-bottom:4px;
}

table.cvform, table.offeragentform
{
  table-layout: fixed;
  empty-cells: show;
}

td.width25
{
  width: 150px; /*25%; +10 */
}

td.width75
{
  width: 450px; /*25%; +10 */
}

select.width75
{
  width: 450px; /*25%; +10 */
}

.width100
{
  width: 600px; /*25%; +10 */
}

td.indented
{
	padding-left: 0.5em;
}

.topclient_x_delimiter
{
		background: url("/images/design/horizontal_dashline_orange.gif");
		background-repeat: repeat-x;
		height: 10px;
}

td.topclient1
{
  background-color: white;
  color: black;
  text-align:center;
  vertical-align:middle;
  width: 140px;
  height:50px;
  font-size: 85%;
}

td.topclient2
{
  vertical-align:top;
  text-align:center;
  padding-top:6px;
}

.topclient2 td
{
  /* font-weight: bold; */
  text-align:center;
}


.offernavigator a
{
  font-weight:bold;
}

.searchofferscompanyselect
{
  width:436px;
}

table.searchoffers
{
  empty-cells: show;
}

ul.adduser
{
	list-style-type: square;
}

ul.adduser li
{
  padding-bottom: 0.33em;
}

.advertuserofferlist
{
  padding-left:0px;
  list-style:inside;
}

.advertuserofferlist a
{
  font-weight:bold;
}

.addcompanybox
{
  width:390px;
}

.f1
{
   /* background-color:#d0dce0; */
   padding-left:10pt;padding-right:10pt;
}

.f2
{
  /* background-color:#e0d0e0; */
   padding-left:10pt;padding-right:10pt;
}

.offer_lng_flag
{
   float:right;
   display:block;
   margin-left:3px;
}



dl.details2
{
  margin: 0px 0px 0px 0px;
}

dl.details2 dt
{
  font-weight:bold;
  display:inline;
}

dl.details2 dd
{
  padding-left:0em;
  margin-left:0px;
  display:inline;
}

.offer-details td
{
	padding-bottom: 1Em;
}

.offer-details td.first-td
{
	font-weight:bold;
	width:190px;
	padding-right:5px;
	padding-left:15px;
}


dl.companydetails
{
  margin: 0px 0px 0px 0px;
}

dl.companydetails dt
{
  font-weight:bold;
}

dl.companydetails dd
{
  padding-left:1em;
  margin-left:0px;
  margin-bottom:4px;
}

/*info o zoztavajucich ponukach vo vase konto */
div.your_account dl.companydetails
{
  margin: 0px 0px 1em 0px;
}

div.your_account dl.companydetails dt
{
  float:left;
  margin-right: 1em;
}

div.your_account dl.companydetails dd
{
  font-weight:bold;
  margin:0;
}

.companycomment, .usercomment
{
	padding-left:3em;
}


dl.agentdetails
{
  margin: 0px 0px -1em 0px;
}

dl.agentdetails dt
{
  font-weight:bold;
}

dl.agentdetails dd
{
  padding-left:1em;
  margin-left:0px;
  padding-bottom:0.6em;
}

.APMActionSelect
{
	width:17em;
}

.APMShortComment
{
	visibility: hidden;
	z-index: 200;

	position: absolute;
	width: 300px;
	background-color:white;
	border:2px solid #FF9900;
	font-weight: normal;
	padding: 2px 2px 2px 2px;
}

.ImportantRow
{
	display: none;
}

input.textfield_search {
	width: 91px;
	height: 13px;
	padding: 0px;
	margin: 0px;
	font-size: 10px;
	background-color: #fff;
	border: outset 0px;
	border: 1px solid #000;
}

TD.head_border {
	border-bottom: 1px solid gray;
}

DIV.float_left {
	float: left;
}
DIV.float_right {
	float: right;
}

TD.table_head_border {
	border-bottom: 2px solid gray;
}

.tooltip
{
	position:absolute;
	left:0px;
	top:0px;
	width:200px;
	visibility:hidden;
	font-weight:normal;
	background-color:#ffffff;
	border: solid 2px #FF9900;
	padding:5px 5px 5px 5px;
	margin:160px 5px 5px 0px;
}

.ApproveLinks
{
	text-align:center;
	font-size:.9em;
}

.ApproveLinks tr td
{
	border: 1px dotted #ce0000;
}

.salarybox
{
	border: 2px solid black;
	padding: 3px 3px 3px 3px ;
	font-size: 2em;
	font-weight: bold;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
}

.salaryred
{
	color:red;
}

.salaryenter
{
	font-weight:bold;
	font-size:large;
}

.salaryyellow
{
	background-color: #FFFFC6;
	padding:4px 4px 4px 4px;
}

.salaryselectbox
{
	width:350px;
}

optgroup, option
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

/* CSS Styles for Import ASPI*/

div#laws div.left-link
{
	float: left;
	width: 45%;
	text-align: left;
	margin: 1em 0 0 0;
}

div#laws div.right-link
{
	float: right;
	width: 45%;
	text-align: right;
	margin: 1em 0 0 0;
}

div#laws div.zasady-nadpis,
div#laws div.cast-cislo,
div#laws div.cast-nadpis,
div#laws div.predpis-cislo,
div#laws div.predpis-druh,
div#laws div.datum-schvaleni,
div#laws div.predpis-nazev,
div#laws div.conversion { text-align: center; font-weight: bold;}
div#laws div.paragraf { text-align: center; }
div#laws div.paragraf-group-nadpis { text-align: center; font-weight: bold; margin: 1em 0 1em 0; font-size:large; }
div#laws div.paragraf-cislo { font-weight: bold; margin: 1em 0 1em 0}
div#laws div.paragraf-nadpis { font-weight: bold; margin: 1em 0 1em 0 }
div#laws div.odstavec {text-align: left; margin: 1em 0 1em 0;}
div#laws div.odstavec-group { text-align: left; }
div#laws div.pismeno { text-align: left; margin: 0.5em 0 0.5em 1em}
div#laws div.podpismeno { text-align: left; margin: 0em 0 0em 2em}
div#laws div.footnote { margin-top: 10px; font-size: 10px; }
div#laws div.foot-pismeno { margin-left: 15px; }
div#laws div.group-nadpis-center { text-align: center; font-weight: bold; margin: 1em 0 1em 0;}
div#laws div.list-uvod {margin: 1em 0 1em 0em}
div#laws div.list-polozka {margin: 0em 0 0em 1em}
div#laws div.clanek { text-align: center; }
div#laws div.clanek-cislo { font-weight: bold; margin: 1em 0 1em 0;}
div#laws div.uvodni-veta {margin: 1em 0 1em 0;}
div#laws div.bod { text-align: left; margin: 1em 0 1em 0;}
div#laws pre { font-size: 11px; }


.hotoffer
{
	background-color: #ffffcc;
	padding: 2px 2px 2px 2px;
	border: none;
	width: 123px;
}

.TopClientsTitle, .HotOffersTitle
{
	text-align: center;
	color: black;
	background-color:#FF9900;
	font-weight: bold;
	width: 123px;
	padding-top: 4px;
	padding-bottom: 4px;
}

.HotOffersTitle
{
	margin-bottom: 4px;
}

tr.row-error .col-next, tr.row-error table, tr.row-error table tr td
{
	background-color: #FCA70A !important; /*#f53c36*/
	/* color: yellow !important; */
}

tr.row-error td.subsection-white
{
	background-color: white !important;
}

.select-center
{
	vertical-align: top;
	padding:0;
}

.alphabet, div.alphabet a
{
  font-size:100%;
  font-weight: bold;
}

.alphabet
{
   font-size:150%;
}

.ez-table
{
	background-color: #555555;
}

.ez-table td
{
	padding: 3px 3px 3px 3px;
	white-space: nowrap;
	background-color: #ffffff;
}

.ez-table td.num
{
	color:#555599;
	text-align:center;
	background-color:#eeeeee;
}

.dbz-table td
{
	padding: 3px 3px 3px 3px;
	border: 1px solid blue;
}

.dbz-table
{
	empty-cells: show;
	border-collapse: collapse;
}


/*h2
{
	font-size: 120%;
	margin-bottom:1em;
	font-weight:bold;
}*/

.detail-top h2
{
	font-size: 120%;
	margin-bottom:0;
	font-weight:normal;
}

.genericlist_table
{
	border-spacing:2px;
}

.genericlist_table td, .genericlist_table th
{
	padding: 2px 2px 2px 2px;
}

tr.bold th
{
	font-weight:bold;
}


.maintextearea .price_list, .invoice_list, .genericlist_table  {
    background-color: #FF9900;
	 color: #000000;
}
.maintextearea .price_list_row_1, .invoice_list_row_1, .genericlist_row_1 {
    background-color: #ffec93;
	 color: #000000;
}

.maintextearea .price_list_row_2, .invoice_list_row_2, .genericlist_row_2 {
    background-color: #FFFFDD;
	 color: #000000;
}

.maintextearea .price_list td, .invoice_list td, .genericlist td {
    padding: 3px;
}

.maintextearea .price_list ul {
    padding-left: 15px;
    margin: 0px;
}

.genericlist_white
{
    background-color: white;
	 color: #000000;
}

.maintextearea .price_table, .invoice_table, .genericlist_table
{
    border-collapse: separate;
}

/*for recruitrank tables*/
.maintextearea .rr_table_detailed{
    	border-collapse: collapse;
}
.maintextearea .rr_table_detailed td, .rr_table_detailed th{
    	border:1px solid #FF9A00;
}
.maintextearea .rr_table_detailed td
{
   	background-color: white;
}

.rr_desc_fter_tab
{
	font-size: 77%;
}

.warningbox
{
	background-color:#FFFFCC;
}

.admin-menu
{
	position:absolute;
	left:1113px;
	top:165px;
}

div.brick-box-full
{
	clear: both;
	width: 730px;
	margin: 10px 10px 10px 10px;
}

div.brick-box-left
{

	float: left;
	width: 344px;
	margin: 10px 10px 10px 10px;
	margin-right:0;
	padding:0;
	clear:both;
}

div.brick-box-right
{
	float:right;
	width: 344px;
	margin: 10px 10px 10px 10px;
	padding:0;
}

div.brick-box-top, div.brick-box-top div.brick
{
	margin-top:0;
}

div.brick-box-bottom, div.brick-box-bottom div.brick
{
	margin-bottom:0;
}


div.brick
{
	border: black solid 1px;
	margin: 5px 0px 5px 0;
	padding: 15px;
	clear: right;
}

div.brick-box-title
{
	font-size: 1.2em;
	font-weight: bold;
	vertical-align: middle;
	margin-bottom: 0.4em;
}

div.brick ul li
{
	padding: 0.2em 0 0.2em 35px;
	border: none;
}

div.brick hr
{
	background-color: #c00;
	border: 0;
	margin: 1em 0 1em 0;
	height: 1px;
}

div.brick a
{
	font-weight: bold;
}

div.brick div.info
{
	font-size: 85%;
	background: url(/images/design/icon-info.png) left 50% no-repeat;
	padding-left: 35px;
}

div.brick-box-top, div.brick-box-top div.brick
{
	margin-top:0;
}

div.brick-box-bottom, div.brick-box-bottom div.brick
{
	margin-bottom:0;
}

div.brick-box-fixed div.brick
{
	height: 150px;
}

div.brick-box-fixed div.brick ul
{
	height: 63px;
}

#id-form-login {margin-left:auto;margin-right:auto;padding-bottom:3em;}
#id-form-login .tab-form td.col-1 {text-align:right;}
#id-form-login table.tab-form tr td.fb-1strow-col-1,
#id-form-login table.tab-form tr td.fb-1strow-col-2,
#id-form-login table.tab-form tr td.fb-1strow-col-3 {padding-top:0;}
#id-form-login table.tab-form tr.empty-row {background-position:center;vertical-align:middle;}
#id-form-login table.tab-form tr.empty-row td {line-height:1px;padding:1em 0;}

#id-form-login div.login-links table.tab-form td {padding-top:0;line-height:4em;vertical-align:middle;}
#id-form-login div.login-links table.tab-form tr.empty-row {background-position:center;vertical-align:middle;}
#id-form-login div.login-links table.tab-form tr.empty-row td {line-height:1px;padding:0;}

#id-form-login div.login-separator {height:2em;width:100%;}


/*nice table*/
table.common-table
{
	clear: both;
	width: 100%;
	border: 1px solid #FFB74C;
}

table.common-table td
{
	padding: 3px;
	text-align:center;
	border:0
}

table.common-table tr
{
	border: 1px dotted #FFB74C;
}

table.common-table thead tr td
{
	font-weight: bold;
	background-color:#FFF7D3;
	border: 1px solid #FFB74C;
}

table.common-table td
{
	border-top: 1px dotted #FFB74C;
	border-bottom: 1px dotted #FFB74C;
}

table.common-table-transparent,table.common-table-transparent td, table.common-table-transparent tr
{
	border:0;
	text-align:left;
	margin:0;
	padding:0;

}

/*SELECT contact - start page for company*/
div.company-select-contact
{
	border: 1px solid #FFB74C;
	background-color:#FFF7D3;
	padding-top:15px;
	padding-bottom:15px;
	padding-left:40px;
	padding-right:40px;
	font-size:11px;
}

div.company-select-contact ul
{
	padding-left:12em;
}

div.company-select-contact ul li.new-cp-link
{
	margin-top:2em;
}


tr.invoice-table-total-amount-row
{
	background-color:#FFF7D3;
}

.imgtop
{
	border: 0;
	margin: 0;
	text-align: center;
}


.td-white td
{
	background-color: white;
}

.xtab-pagination tr td
{
	background-color: #FFFFDD;
}

.pagination-row {
	padding: 0 !important;
	margin: 0;
}

.tab-pagination
{
	width: 100%;
}

.tab-pagination	td {
	font-size: 100%;
	font-weight: bold;
	background-color:#ffec93;
	border:none !important;
	padding:5px 0.3em 5px 0.3em;
	vertical-align: middle;
	white-space: nowrap;
}
.tab-pagination img {
	vertical-align: middle;
}
.tab-pagination-left {
	padding-left: 10px !important;
	text-align:right !important;
}
.tab-pagination-right-label
{
	text-align:right !important;
}
.tab-pagination-right	{
	padding-right: 10px !important;
	text-align:right !important;
}
.tab-pagination select
{
	font-size: 11px;
}


table.nice-table2 td
{
	font-weight: normal;
	text-align: left;
	border-right: 1px dotted #FFB74C;
}

/*full info definition list - DETAILS PAGES */

dl.full-info2 dt, dt.full-info2
{
	background-color: transparent;
}
dl.full-info2, dl.full-info2 dd, dd.full-info2
{
	margin-left:0;
	padding-left:0;
}

dl.full-info-inline dt, dt.full-info-inline
{
	float:left;
	margin-right:1em;
}

dl.full-info-inline dd, dd.full-info-inline, dt.full-info-inline, dl.full-info-inline dt
{
	line-height: 1.4em;
}

/* END of details pages dd lists*/

.admin-dashline
{
	border-top:1px dashed #ffb74c;
	margin-top:3px;
	width:120px;
	height: 3px;

}


div.error_hide { /*FOR AJAX*/
	display: none;
}

img.icon-pad
{
	padding-left:2px;
	padding-right:1px;
}

.right-tooltip
{
	font-size: 80%;
	background: white;
	background-image:none;
}

.svp-select
{
	width:350px;
}

.CompanyShadowVideoLink
{
	color:#666;
}

hr.svp-hr, hr.center-separator
{
	height:1px;
	color:#CCCCCC;
	background-color:#CCCCCC;
	border:0;
}

/*common table footer*/
.datatable tfoot td
{
	font-size:77%;
	padding:0.5em 7px 0.5em 11px;
	background:url(/images/design/gradient-bot-yellow.gif) bottom repeat-x #fff7d3;
	border-top:1px solid #ffb74c;
}

.datatable td.simple-header
{
	background: #fff7d3;
}

/*common table and navigation*/
.datatable tr td.datatable-navigation
{
	margin:0;
	padding:0;
}

/*common table and navigation*/
.datatable tr td.datatable-navigation div.table-bottom
{

}
tr.common-table-left td, td.common-table-left
{
	text-align:left;
}
tr.common-table-center td, td.common-table-center
{
	text-align:center;
}

tr.common-table-right td, td.common-table-right
{
	text-align:right;
}

/*tabs - html after tab*/
.html-after-tab form
{
	display:inline;
}

/* common table text- no data row*/
td.tab-list-offers-empty {
	border: 1px solid #ffb74c;
	color:#4c4c4c;
	width: 100%;
	padding:5px;
}

.formtable td.col-full {font-size:85%; padding:0.75em 10px 0.75em 10px; background:url(/images/design/dashed-line.gif) top repeat-x; }

.tooltip-img
{
	clear:both;
	float:right;
	margin-right:3px;
}

span.subsection
{
	font-size: 15px;
	color: #555555;
	font-weight: normal;
	margin-bottom: 0.75em;
}

span.after-subsection, span.description
{
	color: #555555;
	font-weight:normal;
}

.row-error span.after-subsection, .row-error span.description
{
	color: black;
}


.formtable td.nobkg   { font-size:85%; padding:0.1em 10px 0.1em 10px; color:black; }
.formtable td.nobkg-space { font-size:85%; padding:1.2em 10px 0.1em 10px; color:black;}
.formtable td.col-first  { font-size:85%; padding:0.1em 10px 0.1em 10px; }
.formtable td.col-next  { font-size:85%; padding:0.15em 10px 0.15em 10px; color:black; }

.empty-row {background: none; height:1.5em; }

.separator { padding:0.75em 10px 0.75em 10px; background:url(/images/design/dashed-line.gif) center repeat-x; }

/*SUBTITLE SEPARATOR*/
div.subtitle-separator {height:1em;width:100%;}

/* ordered list numbers */
ol.numbered-list li
{
	list-style: decimal;
	margin-left: 1em;
}

.width100-margin {
  margin: 0px auto;
  width: 300px;
}

.automargin {
  margin: 0px auto;
}

.searchTDPAButton {
  padding: 4px;
}

.withoutBorder {
  border: none;
}

.logaWidth730 table {
  width: 730px;
}

#layout-2c-2 .formtable h2 {
  color: #555555;
  font-size: 13px;
  font-weight: bold;
  margin-bottom: 0.5em;
}

.formtable td.colN1					{	font-size:85%; padding:0.75em 10px 0.75em 10px; width:30%;	}
.formtable td.colN2					{	font-size:85%; padding:0.75em 10px 0.75em 10px; color:black; }
.formtable td.colN3					{	font-size:85%; padding:0.75em 10px 0.75em 10px; color:black; }

.submit-row							{	padding:0.4em 7px 0.4em 11px; color:#767463; border:1px solid #ffb74c; border-top:none; background:url(/images/design/gradient-top-yellow.gif) top repeat-x #fff7d3;	}
.button-apply
{
	margin-right: 10px;
}


/* search button fix*/
.box580 { margin: 0 auto 10px; }
.box580 .form-r .button-search input	{	padding:0 20px 0 25px; border:0; margin:0; width:146px;background-color:transparent;color:#CC0000;font-weight:bold;cursor:pointer;}

.hide {
	display: none;
}
div.show { /*MM*/
	display: block;
}
tr.show { /*MM*/
	display: table-row;
}

a.leftsubmenu1
{
	font-weight: normal;
	margin-left: 1em;
	display: block;
}

a.leftsubmenu2
{
    font-weight:normal;
    margin-left:2em;
    display:block;
}

a.leftsubmenu3
{
    font-weight:normal;
    margin-left:3em;
    display:block;
}

/*for no print element*/
.no-print
{

}

.subtitle_line_new						{	font-size:13px; font-weight:bold; padding:0.4em 0 0.4em 15px; line-height:1em; color:black;	border:1px solid #ffb74c; 		background:url(/images/design/gradient-top-yellow.gif) top repeat-x #fff7d3; /*border-width:1px 0;*/	}

.detailscompany h3, body.mceContentBody h3, .mceEditorH3
{
	font-weight: bold;
	font-size: 110%;
}

.mceEditorH3, .mceContentBody h3 {
	color: black;
}

div.subtitle_line1
{
    margin-top:18px;
	padding-bottom:3px;
}

.subtitle_line1 img
{
  float:right;
  position:relative;
  top:0px;
}

.subtitle_line0	{
	font-size:13px; font-weight:bold; padding:0.4em 0 0.4em 20px; line-height:1em; color:black;
	border:1px solid #ffb74c; 		background:url(images/design/gradient-top-yellow.gif) top repeat-x #fff7d3; /*border-width:1px 0;*/
}

dl.detail
{
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 20px;
}

/* jobtable fix - company list offers */
.jobtable .col3
{
	padding:0.5em 0 0 8px;
}

div.top-right-logo {
	width: 210px;
	text-align: center;
	float: right;
}

.filter-top-search 					{ padding:0 0 0 4px !important; margin:4px 0 6px; height:24px; line-height:24px; background:url(/images/design/left-searchbox.png) top right no-repeat; width:160px; }
.filter-top-search form 			    { margin:0; padding:0;}
.filter-top-search input.main-input 	{ background-color:transparent; border:0; font-size:11px; margin: 0 1px 0; padding:4px 0px 3px 4px; width:130px; color:#999; font-family:Arial, Helvetica, sans-serif; }
.filter-top-search input.submit-input 	{ height:15px; width:20px; margin:0; padding:0; }

.filter-top-search2 					{ padding:0 0 0 4px !important; margin:4px 0 6px; height:24px; line-height:24px; background:url(/images/design/left-searchbox.png) top right no-repeat; width:160px; }
.filter-top-search2 form 			    { margin:0; padding:0;}
.filter-top-search2 input.main-input 	{ background-color: transparent; border:0; font-size:11px; margin: 0 1px 0; padding:4px 0px 3px 4px; width:130px; color:#999; font-family:Arial, Helvetica, sans-serif; }
.filter-top-search2 input.submit-input 	{ height:15px; width:20px; margin:0; padding:0; }

.icn-extra-tip {	background:url(/images/design/icn-tip.gif) left center no-repeat; padding-left:17px; font-weight:bold; line-height: 13px; font-size: 11px; font-family: tahoma,arial,helvetica,clean,sans-serif; margin-bottom:3px;	}

/* zmena farby pre poznamky - normalne biele, uprednostnene su modre*/
.box-b .datatable tr.sel-adv td, .box-bs .datatable tr.sel-adv td
{
	background: #FFA500;
}
.box-b .datatable td, .box-bs .datatable td
{
	background: white;
}

span.main_title_value
{
	color:#666666;
}

table.skillTable1 tr td
{
	padding-bottom:10px;
	padding-right:10px;
}

/* LAYOUT - 2 columns, #2=150-750 (menu-body) for with menu form */
#layout-2c-f						{		}
#layout-2c-f .c1					{	float:left; width:170px; margin-right:20px;	min-height: 100px;}
#layout-2c-f .c0					{	float:left; width:730px;	}
#layout-2c-f .c2					{	float:left; width:730px;border-bottom:1px solid #ccc; margin-bottom:2px;	}
#layout-2c-f h1						{	font-size:21px; color:black; font-weight:bold; margin-bottom:0.1em;	}
#layout-2c-f h2						{	font-size:15px; color:#555; font-weight:normal; margin-bottom:0.75em;	}
#layout-2c-f .c0					{	margin-bottom:2px;	}
#layout-2c-f .c2					{	padding-top:18px; line-height:1.4em; color:#555;	}

h1.main-title					{	font-size:21px; color:black; font-weight:bold; margin-bottom:0.1em;	}
h2.main-subtitle-box			{	font-size:15px; color:#555; font-weight:normal; margin-bottom:0.75em;	}


/* List Right, overwritten */
.list-r .icn-hot-small				{	background:url(/images/design/icn-hot.gif) left center no-repeat; padding-left:17px; font-weight:bold	}
.list-r .icn-star-small				{	background:url(/images/design/icn-all-selected.gif) left center no-repeat; padding-left:17px;	}

/* HOME BOTTOM TOP CLIENTS, overwritten */
.loga img							{	margin: 0;	}

a.itemvisited, a.itemvisited:link
{
	color:#C28484;
}

.arrow-right
{
	border: 0;
	margin: 0;
	padding: 0;
	cursor: hand;
	width: 17px;
	height: 16px;
	background:url(/images/design/move-right.gif) no-repeat top left;
}

.arrow-left
{
	border: 0;
	margin: 0;
	padding: 0;
	cursor: hand;
	width: 17px;
	height: 16px;
	background:url(/images/design/move-left.gif) no-repeat top left;
}

.ad-img	{	text-align:left;	}

textarea {
font-family:Tahoma,Helvetica,sans-serif;
}

#right-upper-box
{
	width:255px !important;
}

#middle-upper-box
{
	text-align:right;
	padding-right:10px;
}

.width32 {
	width: 32%;
}

.text ol li {
	list-style-type: decimal;
}

.text ol ol {
	margin-left: 2em;
}

.text ol ol li {
	list-style-type: lower-alpha;
}

.contextmenu a
{
  display: block;
}


.video
{
  border-bottom: 1px solid #ccc;
}

/*ANKETA*/
#home #container #layout-3c-0 .c3 .box-ws .ad-txt .anketa p, #home #container #layout-3c-0 .c3 .box-ws .ad-txt .anketa h3,
#container #layout-3c-1 .c3 .box-ws .ad-txt .anketa p, #container #layout-3c-1 .c3 .box-ws .ad-txt .anketa h3
{
	font-size: 90%;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	line-height: 1.0em;
	margin-bottom:8px;
}

#home #container #layout-3c-0 .c3 .box-ws .ad-txt .anketa p a, #home #container #layout-3c-0 .c3 .box-ws .ad-txt .anketa p a:hover,
#container #layout-3c-1 .c3 .box-ws .ad-txt .anketa p a, #container #layout-3c-1 .c3 .box-ws .ad-txt .anketa p a:hover
{
	color: black; display:block;
}

#home #container #layout-3c-0 .c3 .box-ws .ad-txt .anketa a, #home #container #layout-3c-0 .c3 .box-ws .ad-txt .anketa a em,
#container #layout-3c-1 .c3 .box-ws .ad-txt .anketa a, #container #layout-3c-1 .c3 .box-ws .ad-txt .anketa a em
{
	font-style: normal;  text-decoration:none;
}

#home #container #layout-3c-0 .c3 .box-ws .ad-txt .anketa  a:hover em,#container #layout-3c-1 .c3 .box-ws .ad-txt .anketa  a:hover em
{
	text-decoration:underline;
}

#home #container #layout-3c-0 .c3, #container #layout-3c-1 .c3
{
	margin-bottom: 10px;
}

#home #container #layout-3c-0 .c2 .hometext .homeimgbanner,#container #layout-3c-1 .c2 .hometext .homeimgbanner
{
	margin-bottom: 10px;
}

.top-client-list {
	float: left;
	width: 120px;
	height: 100px;
	text-align: center;
}

.AttachementsTable td
{
	padding-right:25px;
}


.search_anywhere
{
	background-color: #FF9900;
}

/*EURO kalkulacka*/
.eurocalc .currency
{
	text-align: right;
}

.eurocalc-rate
{
	font-size:70%;
	font-weight:bold;
}

.right-tab-button-red				{	background:url(/images/design/button-l-tab-red.gif) left top no-repeat; margin-left:10px;}
.right-tab-button-red div			{	background:url(/images/design/button-r-tab-red.gif) right top no-repeat;}
.right-tab-button-red a				{	font-size:12px; font-weight: bold; line-height:22px; height:22px; padding:5px 1em; color:#FFFFFF;}

.right-tab-button-red-raw				{	background:url(/images/design/button-l-tab-red.gif) left top no-repeat;}
.right-tab-button-red-raw div			{	background:url(/images/design/button-r-tab-red.gif) right top no-repeat;}
.right-tab-button-red-raw a				{	font-size:12px; font-weight: bold; line-height:22px; height:22px; padding:5px 1em; color:#FFFFFF;}

.text ul { padding-left: 2em;}
.text ul li {list-style:circle; }

.text ol li ul li {
	margin:0 0 0.2em 1em;
	list-style:circle;
}

.advert-offer-250 {width:250px; max-height:250px; text-align: center; margin: 0 5px 10px 5px;}
.advert-offer-210 {width:210px; max-height:210px; text-align: center; margin: 0 5px 10px 5px;}
.advert-offer-300 {max-width:300px; max-height:300px; text-align: center; float: right; margin: 0 0 1em 1em;}

.OfferRightLink { width:250px; padding-left:15px; }

/* black color in offer, cv and path */
#layout-3c-2 h2		{	color:black; }
#layout-3c-2 .c2	{	color:black; }
#layout-2c-1 h2		{	color:black; }
#layout-2c-1 .c1	{ color:black;	}
.path	{	color:black; margin-top:1px;}
.path b	{	color:black; }

/* header fix for banner 728x200 */

.header	{
	min-height:90px;
	height:auto !important;
	height:90px;
}

.left-red-arrow-text {
	font-size: 11px;
	top: -4px;
	position: relative;
	padding-left: 20px;
	background: url('/images/design/icn-back-red.gif');
	background-repeat: no-repeat;
	background-position: center left;
}

.icon-links {
	padding-left: 10px;
}

tr.submit-row td.col-first, tr.submit-row td.col-next { padding-top:7px; padding-bottom:5px; }
td.col-next.form-table-col-additional {padding-top:15px;}
td.col-first.form-table-col-additional{padding-top: 15px; }
/*.lds-table td.col-next.form-table-col-additional {padding-top:0;padding-bottom:0}*/

table.offer-preview { width:640px; border: 0px;}
table.offer-preview tr td { padding-right: 10px; }
table.offer-preview tr td.OfferRightLink { width:180px; border-left: 2px solid #eeeeee;}

.txt-in-box table.overview {width:100%;}

td.cv-photo {text-align:right;vertical-align:top;}
td.cv-photo img, img.cv-photo {max-width:70px;}

.OfferDetailsInfo li, .cv-details-info li { list-style-position:inside; list-style-type:disc; }
ul.cv-details-info { margin-left:1em;margin-top:1em;}
.box-ys  hr { background-color: #FFB74C; height:1px; color: #FFB74C; border:0pt none;}

.datatable tr.without_border td, .datatable td.without_border{
	background:none;
}

/* styles for offer agent details and matched offers lists */
ul.offer-agent-details  { margin:0 0 1em 1em ;padding:0; }
ul.offer-agent-details li  { list-style-type:disc;margin:0; }

.jobtable {*border-collapse:collapse;} /* hack for IE */
.jobtable tr.first-tr td.agent-offer-list-subheader	{background-image:none;border-top:0;}
.jobtable tr td.agent-offer-list-subheader {border-width:0;border-bottom:1px solid #ffb74c;}
.jobtable tr td.agent-offer-list-subheader,
.jobtable tr.agent-offer-list-footer td,
.jobtable tr.agent-offer-list-no-offers td 	{
	background:#fff7d3;
	border-top:1px solid #ffb74c;
	padding-left:1em;
}
.jobtable tr.agent-offer-list-footer td {text-align:right;}
.jobtable tr.agent-offer-list-no-offers td { background: #fff;color:#000;font-size:100%;}
.jobtable tr.agent-offer-list-no-offers td ul {padding-left:1em;}
.jobtable tr.agent-offer-list-no-offers td ul li {list-style-type:disc;margin-left:0;padding-left:0;}
.jobtable tr.agent-offer-list-subheader+tr td {background-image:none;}

/* zjednotenie formatovania tabuliek ponuk aj v konte firiem aj pre uchadzaov */
.jobtable td.col0 	{	font-size: 100%; padding:0.5em 0 0.5em 8px;	}
.jobtable td.col1		{	padding:0.5em 0 0 0; font-size: 100%;	}
.jobtable td.col2		{	font-size: 100%;		}
.jobtable td.col2 a	{	font-size:100%;			}


.tooltip-simple-img
{
	margin:0;
}

.txt-in-box h3 	{   font-family: tahoma,arial,helvetica,clean,sans-serif }

.box580 .hformtable					{	margin-top: 0px;	}
.box580 .hformtable .col1		{	padding-top: 10px;}
.box580 .hformtable .col2		{	background:transparent url(/images/design/box-linka.png) no-repeat scroll left 10px; padding-top: 10px;}

/* homepage - advert boxes */
.c2 .hometext							{	margin-top: 20px 	}
.c2 .hometext td					{	background-color: #fff7d2; border: 1px solid #ffca55; padding: 7px; }
.c2 .hometext td.v-spacer	{	border: none; background-color: transparent;	background-image: none; padding: 0;}
.c2 .hometext td h3				{ margin-bottom: 1em; }
.c2 .hometext td p				{ margin-bottom: 1em; }
.c3 .hometext 						{	padding: 0; width: 150px; min-height: 150px; height: auto !important; height: 134px;} /* hacks for IE6 */
.c3 .hometext h3					{ margin-bottom: 1em; }
.c3 .hometext p						{ margin-bottom: 1em; }
.hp-border								{ padding: 7px; border: 1px solid #cccccc; min-height:134px; height: auto !important; height: 134px; }
.box-ws .hp-border 				{ padding: 0px; border: none; }

/* c3 in right columns - offer and cv */
#layout-2c-1 .c2 h3				{ margin-left: 10px; }
#layout-3c-2 .c3 h3				{ margin-left: 10px; }
/* details */
#layout-3c-2 .c2 {border-left:1px solid #cccccc;padding-left:18px}
#layout-3c-2 .c2 {width:482px;}

input.blur
{
	color: #555555;
}

/**jquery resizer**/
div.grippie {
	background:#EEEEEE url(/images/grippie.png) no-repeat scroll center 2px;
	border-color:#DDDDDD;
	border-style:solid;
	border-width:0pt 1px 1px;
	cursor:s-resize;
	height:9px;
	overflow:hidden;
}
.resizable-textarea textarea {
	display:block;
	margin-bottom:0pt;
	width:95%;
	height: 20%;
}
.textarea_show_hide {
	font-weight: bold;
	cursor: pointer;
}

/* emphasiss changes in CV */
del {
  background-color:#fcc;
}

ins {
  background-color:#cfc;
}

/* new announcements in user_detail and company_detail agges */
.c2 .maintextearea.middlearea.text .txt-in-box.oznamy { background: #fff7d3 url(/images/design/gradient-top-yellow.gif) top repeat-x ; margin: 0 0 10px 0; padding: 10px; border-top: 1px solid #ffb74c; margin-bottom: 0px;}
.c2 .maintextearea.middlearea.text .txt-in-box.oznamy p {margin-bottom: 1em;  margin-top: 0;}
.c2 .maintextearea.middlearea.text .txt-in-box.oznamy p.datumpridania { font-size: 10px; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; color: #574428; padding-top: 0; margin-top: 5px; margin-bottom: 5px; }
.c2 .maintextearea.middlearea.text .txt-in-box.oznamy .link { margin-top: 0; margin-bottom: 0; text-align:right; float: right; }


.detail-overview .two-rows {
	width: 100%;
	padding-left: 15px;
}

/*homepage - zmensenie bieleho miesta na stranke*/
.loga table	{ border-top: none;	}

/* quote for references in documents */
q:before { background: transparent url(/images/info/opening_quote.png) no-repeat scroll; padding-right: 15px; position: relative; top: 8px; }
q:after { background: transparent url(/images/info/closing_quote.png) no-repeat scroll; padding-right: 15px; bottom: 2px; position: relative; line-height: 0; }

/* new homepage - profesia modifications */
.topad							{	background-color:#ffffff; background: none;}
.main .search .form select		{	line-height:20px; height:30px; padding:0px; border:1px solid #bbb; color:#666; width:260px;  margin-right:8px;	}
.main .search .form select option{font-size:12px; font-family: inherit;}
.main .search .form input		{	font-size:15px; line-height:20px; height:20px; padding:0px; border:0px solid #bbb; color:#666; width:250px; float:left; margin:1px;	}
.main .search .form .imagesubmit{	float: right; width: 105px; height: 30px; border: 0 none; padding: 0; margin:0; }
.main .tools .block				{	color:#444444	}
.survey_list .poll				{	margin:0;}
.poll  h3						{	color:#900; font-size:17px; padding-bottom:10px;		}

/* ANKETA */
.rightcol .poll	.pollgraph td.polltext { width:100px;}
.c3 .box-ws .ad-txt .poll .pollgraph .polltext { width:70px;}
.c3 .poll					{	width:160px; margin:0 auto 30px; font-size:12px; line-height:14px;		}
.c3 .poll	p				{	color:#666; margin-bottom:1em;		}
.c3 .poll	.pollgraph		{	width:160px; margin:0 -10px 10px 0; font-size:11px; line-height:1em;	}
.c3 .poll	.pollgraph td	{	padding:0.4em 0; color:#666;	}
.c3 .poll	.pollgraph a	{	color:black;	}
.c3 .poll	.pollgraph .graph	{	height:8px; font-size:1px; line-height:1px; float:left; margin:3px 2px 0 3px; background-image:url(/images/design/poll.png); background-position:left top; background-repeat:no-repeat;	}

.loginbox .form input			{ font-size:15px;	}
.loginbox-in2					{ text-align: left	}
.loginbox .form input.login_box2{
	font-size:13px; width:100px; color:white;  margin:0; border:0;
	background-image:url(/images/design/login_button.png);
	background-position:right top; background-repeat:no-repeat;
	padding-right:1.5em; padding-left:1em; line-height:normal; height:28px;
	display:block;
}

.main .search li,
.main .search li a { white-space: nowrap;}
.main .search ul {padding-left: 25px;}
.main .search ul li,
.main .search ul li a	{font-weight: normal;color:#666;}
.main .search .regionlist 	{ height:90px; padding-top: 15px;}
.main .search .regionlist  li a { white-space: nowrap;}
.main .search .regionlist  li { white-space: nowrap;}

.main .search .form select {height: 2.4em;}
.main .search .form input.ac_input { height:1.6em !important; padding-top: 3px !important;padding-bottom: 6px !important;}

body#home 				{	background-color: white}
.rightcol .divider		{	height: 1px; background-position:center top;}
.bottom	.topclients .h2 	{	font-weight:normal; border-right:0; }
.header .login, .header .lang, .rightcol .enterforcompany a, .main .tools h3 {font-weight: bold; }
.main .search .regionlist ul li, .main .search .regionlist ul li a	{font-weight: normal; color:#444444;}
.main .search .form input.ac_input { height:18px !important; }
.main .search .w_autocompleter { margin-right:8px; }
.rightcol .enterforcompany a	{ background-color:#D50304; }

.loginoverlay			{ left: 0; opacity: 0.6; filter: alpha(opacity=60); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; z-index: 10000;}
.loginbox				{ left: 0; z-index: 10001; }

.login-layer-error		{ color:#D70000; font-weight:bold; text-align:left; padding-left:5px;}
.login-layer-error a	{ text-decoration: underline;}

td#login_person_error_id { display:none;}
#admin					{ display:inherit;	}

.positive-number 		{ color: black;}
.negative-number 		{ color: #CC0000;}
.thumb_down 			{ cursor: pointer; padding-left: 5px; padding-right: 10px;}
.thumb_up 				{ cursor: pointer; padding-right: 5px;}

.comment_num_chars {
	float: right;
	font-size: 85%;
	color: #888888;
}
.remaining {
	font-size: 95%;
}

.discuss_agreement {
	font-size: 12px;
}

.forum-icon-pane			{   border: 0pt none; padding: 0px; background: transparent url(/images/design/icon_pane_comment.png) repeat scroll 0% 0%; height: 25px; font-size: 10px; border-bottom: 1px solid #ccc; margin: 0px;}
.forum .forum-icon-pane-report	{   border: 0pt none; padding: 0px; background: transparent url(/images/design/icon_pane_comment.png) repeat scroll 0% 0%; height: 25px; font-size: 10px; border-top: 1px solid #ccc;}
.forum-icons					{   float: right; color: rgb(204, 204, 204); padding-right: 10px; padding-top: 4px; }

.forum .comment_form_row {
	border: medium none ; margin: 0px; padding: 0px;
}

table.comment_table td.name{
	border: none;
}

.forum .comment_table tr td.name {
	border: none;
	background: none;
}

.image_divider {
	background: url(/images/design/icon_divider.png);
	background-position:center center;
	background-repeat:no-repeat;
	padding-left: 4px;
	padding-right: 4px;
	font-size: 20px;
}


/*najdite si pracu + top clients - same font as tolls*/
.bottom	.topclients .h2, .main .search h1{ font-family:Arial,Helvetica,sans-serif; }
.forum_link								{	font-size: 85%; }
.formtable .forum-id					{	font-size:85%; /*text-align:right;*/ /*margin:-0.6em -0.5em 0.5em 0;*/ color:#888; margin-bottom:0.5em;}
/* najdite si pracu + top clients - same font as tolls */
.bottom	.topclients .h2, .main .search h1{ font-family:Arial,Helvetica,sans-serif; }
/* dlhsi button na submit */
.main .search .form .imagesubmit{width: 125px;}
.thumbs {
	width: 100%; text-align: right;
	padding-top: 10px;
}

.geo_display_on .geobox2 {padding-right: 7px;}
.geo_display_on .geobox2 .geobox3 {	 background-image:url(/images/design/login-close.png); background-position:right top; background-repeat:no-repeat; padding-right: 8px;}

.jquery-banner { margin: auto; width: 200px; height: 200px; text-align: center !important; vertical-align: middle !important; font-family: arial, sans-serif; background: url(/images/jquery_banner_bg_200x200.jpg) no-repeat center center;  cursor:hand; cursor: pointer}
.jquery-banner div { text-align: center !important; font-size: 22px; background: url(/images/jquery_banner_bg_200x200.jpg) no-repeat center center; display: none;}


/* zlepsenie kontrastu pri ankete */
.rightcol .poll	p	{	color:#444;	}
.rightcol .poll .pollgraph td {color:#444;}

.list_tip {
	padding:3px;font-family:Arial, Helvetica, sans-serif;font-size:11px;color:#444; background:url(/images/design/gradient-top-white.gif) top repeat-x #fff;
}

.mp_top_menu {
	background-color:#eee;
	border-bottom: 1px solid #CCC;
	margin-bottom: 10px;
	padding: 10px 0px;
}
.mp_top_menu .goback{
	float:left;
	width: 55px;
	height: 35px;
	margin:0px 10px;
	line-height:13px;
	padding: 4px 0px 0px 0px;
	background-color:#CC0000;
	font-size:11px;
	text-align:center;
}
.mp_top_menu .goback a{
	color:#FFF;
}
.mp_top_menu .link {
	padding:1px 5px;
}
.mp_top_menu .active{
	background-color:#bbb;
	color:#CC0000;
}
#mp_popup li{
list-style-type:disc;
margin-left:15px;
list-style-position:outside;
}

.active_row td{
	background-color:#f5f5f5;
}
.mp-rev-recomm{
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}
.mp-rev-recomm table{
	text-align: center;
	border:1px solid #000;
}
.mp-rev-recomm .value{
	font-size:20px;
	font-weight:bold;
}
.mp-rev-recomm .value{
	font-size:18px;
}
.mp-rev-recomm .fr{
	background-color:#FFA500;
	border-bottom:1px solid #000;
	padding:5px 10px;
}
.mp-rev-recomm .dr{
	padding:0px 10px;
}
.mp-rev-recomm .tc0{
	width:36%;
	border-right:1px solid #000;
}
.mp-rev-recomm .tc1{
	width:20%;
	border-right:1px solid #000;
}
.mp-rev-recomm .tc2{
	width:24%;
	border-right:1px solid #000;
}
.mp-rev-recomm .tc3{
	width:20%;
}

/* BUTTONS */
.xxxbuttons2 li	     				{	background:url(/images/design/button-grad.gif) bottom repeat-x; border-bottom:1px solid #ccc; font-size:85%; line-height:15px; padding:6px 15px;	}

.buttons2							{	margin-bottom:1em;	}
.buttons2 li						{	background:white bottom repeat-x; font-size:85%; line-height:15px; padding:6px 15px;	}

.contextmenu .ico-left-arrow {
  background:url(/images/design/ico-left-arrow.gif) no-repeat top left;
}

.contextmenu .ico-right-arrow {
  background:url(/images/design/ico-right-arrow.gif) no-repeat top left;
}

div.description
{
	color: #555555;
	font-weight:normal;
}



.APM-ApplicationTable tr td
{
	padding-bottom: 5px;
	padding-right: 10px;
}



.filter-right-search
{
	width:150px;
	margin-left:4px;
}

.filter-right-search				{	padding:0 0 0 4px; margin:4px 0 6px; height:24px; line-height:24px; background:url(/images/design/left-searchbox.png) top right no-repeat; width:140px; }
.filter-right-search form 			{	margin:0; padding:0;}
.filter-right-search input 			{	background-color:transparent; border:0; font-size:11px; margin: 0 1px 0; padding:4px 0px 3px 4px; width:120px; color:#999; font-family:Arial, Helvetica, sans-serif;	}

div.c2 .filter-right-search
{
	padding:0;
}


.filter-right-search a
{
	font-size: 80%;
	line-height: normal;
}




xdiv.filter-right-search3
{
	background:#FFF7D3 url(/images/design/gradient-top-yellow.gif) repeat-x scroll center top;
}


/* LAYOUT - 2 columns, #4=640-260 (body-more.links-menu) */
#layout-2c-5						{		}
#layout-2c-5 .c1					{	float:left; width:651px;	}
#layout-2c-5 .c2					{	float:right; width:249px;		}
#layout-2c-5 .c0					{	border-bottom:1px solid #ccc; margin-bottom:2px;	}
#layout-2c-5 h1						{	font-size:21px; color:black; font-weight:bold; margin-bottom:0.3em;	}
#layout-2c-5 .c1					{	border-right:1px solid #ccc; padding-right:18px; padding-top:18px; line-height:1.4em; color:#555;	}
#layout-2c-5 .c2					{		}


#layout-2c-5 .c2 h3 { margin-left:15px;}
#layout-2c-5 .c0 {margin-bottom:0px;}
#layout-2c-5 .links {border-bottom: none; }



input.blur
{
	color: #555555;
}

span.description-small
{
	color: #555555;
	font-weight:normal;
	font-size: 85%;
}

span.description-title
{
	color: #555555;
}


.ac_results
{
	text-align: left;
}

/* criteria tabs*/
.criteriatabs  {
	background: url(/images/design/main_hlink_l.png) no-repeat left 5px;
	font-size:12px;
	height:30px;
}
.criteriatabs div,
.criteriatabs img	{
	float:left
}
.criteriatabs div.inactive-tab {
	background: url(/images/design/criteriatab_bg_inactive.png) repeat-x top;
	padding:8px 15px 4px !important;
}
.criteriatabs div.active-tab {
	background: url(/images/design/criteriatab_bg_active.png) repeat-x top;
	padding:8px 15px 4px !important;
}
.criteriatabs div.left {margin-right:2px;}

.criteriatabs a,
.criteriatabs b	{ font-family:arial; color:#444}

.main .search .ihu-region-list,
.main .search .ihu-cities-list,
.main .search .ihu-category-list,
.main .search .ihu-positions-list {height:7em; padding-top: 20px;}
.main .search .ihu-region-list ul,
.main .search .ihu-cities-list ul,
.main .search .ihu-category-list ul,
.main .search .ihu-positions-list ul {height:6em;}

.main .search .ihu-region-list ul li {width:33%;float:left;}

.main .search .ihu-cities-list ul li {width:25%;float:left;}

.main .search .ihu-category-list ul li {width:50%; float:left;}

.main .search .ihu-positions-list ul li {width:33%;float:left;}

.main .search .moreinfo div.criteriatabs 	{	padding:0 0 0 25px;}

/* Box s ohlasmi - reklamny priestor 200x200 na titulke */
.reference-box {background: url(/images/reference_box_bg.jpg) no-repeat top; padding:20px 20px 0; min-height:211px; height:211px; text-align:center}
.reference-box div {text-align:center}
.reference-box div:first-child {font-size:12px; line-height: 1.4em;}
.reference-box div.signature  {margin:10px 0;}

option.padd1 { padding-left:1.5em;}
option.padd2 { padding-left:3em; }
option.padd3 { padding-left:4.5em;}
option.padd4 { margin-left:6em;}
option.padd5 { margin-left:7.5em;}

/* better title */
#atrtitle {
	position: absolute;
	background-color: white;
	border: 1px solid orange;
}

.mp-red-back-button0{
background-image:url(/images/design/icn-back-red.gif);
background-repeat:no-repeat;background-position: top left;
font-size:11px;
padding:0px 0px 5px 20px;
margin:0px 0px 0px -6px;
}

.mp-red-back-button1{
font-size:11px;
margin:10px 0px 0px -10px;
padding:0px 0px 0px 20px;
background-image:url(/images/design/icn-back-red.gif);
background-repeat:no-repeat;
background-position: top left;
}

html { background:#fff; }
div.main-pages { background-color: #EBEBEB; background-image:url(/images/design/bckg.gif); background-position:top center; background-repeat:repeat-x; background-attachment:scroll; height: 100%; width:100%;}

#assign-cv-ref dl.txt-in-box,
#assign-cv-ref dl.txt-in-box dt {font-size:11px;margin-bottom:0.5em;}
#assign-cv-ref dl.txt-in-box dd {margin-left:0.5em;}

div.reference-detail .txt-in-box {padding:10px;}
div.ref-txt-in-box {max-height:20em;overflow:auto;}

.reference-form-fieldset { padding: 0 1em 0 0.8em; margin-top: -10px; border:1px solid #888;}
.reference-form-fieldset .tooltip-img,
.reference-list .tooltip-img,
#assign-cv-ref .tooltip-img {float:none;margin-left:0.1em;}
.reference-list .tabs {font-size:100%;}
.reference-form-legend {font-weight: bold; margin: 10px; padding: 0 .8em;}

#container #reference_form {width:75%;}
#reference_form tr.separator {background-image:none;}
#reference_form .submit-row {display:none;}

#reference_form .full-holder {width:100%;}
#reference_form .on-left {float:left;}
#reference_form .on-right {float:right;}
#reference_form .group-holder {}
#reference_form .group-holder.on-left {width:48%;}
#reference_form .group-holder.on-right {width:50%;}
#reference_form input[type="text"], #reference_form select, #reference_form textarea { margin-top: 5px; }

.OfferDetail-Draft
{
   color: #ffac00;
   font-weight:bold;
   font-size: 125%;
   margin-bottom: 1em;
   margin-top: 5px;
}

.OfferDetail-NotVisibleOffer
{
	color: red;
	font-weight:bold;
   font-size: 125%;
   margin-bottom: 1em;
   margin-top: 5px;
}

.OfferDetail-VisibleOffer
{
   color: #00cc00;
   font-weight:bold;
   font-size: 125%;
   margin-bottom: 1em;
   margin-top: 5px;
}


table.SVP-SendCV-Boxy
{
	border: none;
	width: 800px;
}

table.SVP-SendCV-Boxy tr td
{
	padding-left: 10px;
	padding-right: 10px;
}

select.SendCVReplySheetSelectbox
{
	width:200px;
}

tr.SVP-TR-SendCVseparator
{
	margin-top: 10px;
}

td.SVP-SendCVseparator
{
	padding-top: 10px;
	border-top: 2px solid #c0c0c0;
}

div.SVP-SendCVDiv
{
	font-size: 85%;
	overflow: auto;
	width:810px;
}

div.SVP-ReplySheet
{
	font-size: 85%;
	overflow: auto;
}

.OfferDetailsGrayBox
{
	line-height: 160%;
}

#id-handicap-left-desc {display:none;}

.MSelectInputLeftDiv {
	border: 1px solid #99B1C7;
	cursor: default;
	font: 11.05px Verdana, Arial, Helvetica, sans-serif;
	height: 110px;
	overflow: auto;
	padding: 2px 3px;
	width: 252px;
	background-color: white;
}

.MSelectInputLeftDiv span.hidden
{
	display:none;
}

.MSelectInputLeftDiv .filtered
{
	display:none !important;
}

.MSelectInputRightDiv span.hidden
{
	color: #808080;
}

.MSelectInputRightDiv {
	cursor: default;
	font: 11.05px Verdana, Arial, Helvetica, sans-serif;
	height: 110px;
	padding-left: 5px;
	padding-top:2px;
	padding-bottom:2px;
	padding-right: 5px;
	overflow: auto;
	width: 247px;
	border: 1px solid #99B1C7;
	background-color: white;
}

.MSelectInputRightDiv span {
	cursor: pointer;
	font: inherit;
}

.MSelectInputLeftDiv .padd0
{
	font-weight: bold;
	background-color: #FFC;
}

.MSelectInputLeftDiv .padd1 {
	padding-left: 1.5em;
}

.MSelectInputLeftDiv .padd2 {
	padding-left: 3em;
}

div.main-tool {padding: 5px 0 1em 60px;}
div.main-tool ul {padding:0;}
div.main-tool li {list-style: none inside;margin-left:0;}
div.main-tool h2 {margin-top:1em;}

.main-tool-2 {background:transparent url(/images/design/main_tool2.png) 0 -5px no-repeat;}
.main-tool-1 {background:transparent url(/images/design/main_tool1.png) 0 -5px no-repeat;}
.ca-list-actions-col a { margin-left: 5px;}
.ca-list-actions-col a:first-child { margin-left: 2px;}

.lang-tabs .tabs b {padding:5px 0 12px;margin-bottom:-6px;}

div#entry-for-companies {float:right;width:222px;}
a.entry-for-companies {background-repeat:no-repeat;background-position:top left;margin:34px auto;height:30px;width:161px;display:block;}
a.entry-for-companies-sk {background-image: url(/images/design/button_vstup_sk.png);}
a.entry-for-companies-en {background-image: url(/images/design/button_vstup_en.png);}
a.entry-for-companies-hu {background-image: url(/images/design/button_vstup_hu.png);}
a.entry-for-companies-de {background-image: url(/images/design/button_vstup_de.png);}
a.entry-for-companies-cz {background-image: url(/images/design/button_vstup_cz.png);}

#premium-offers table {margin:1em auto;}
#premium-offers td p {text-align:center;}
#premium-offers td {width:220px;padding:0.5em 0 0;}
#premium-offers td.topclient1 {border:1px solid #ccc;}
#premium-offers td.topclient_y_delimiter { width:1em; }
#premium-offers h2 {font-weight:bold; font-size: 24px; }

td.mark-companylist
{
	vertical-align:top;
	background:url(/images/design/dashed-line.gif) top repeat-x;
}

a:visited b.MayBeNormal
{
	font-weight:normal;
}

.contextmenu-box {border:1px solid #ccc; margin-bottom:1em;margin-left:0.2em;padding-left:15px;padding-top:1.5em;padding-bottom:1.5em;background:#fcfcfc}
#user-reference-box.contextmenu-box h2,
#user-reference-box.contextmenu-box h3 {font-weight:bold;margin-left:0;margin-bottom:0.5em;}
.buttons .user-reference-box li {border:none; background:none;padding:0;line-height:1;}
.user-reference-box a {padding-left:0;}

.offer_cnts {color:#CC0000; margin-left: 0.5em; font-weight:normal;}

#price-list-container {float: left; width: 730px;}

.cluetipoffer
{
	cursor:help;
	vertical-align:top;
}

#offer-comment-box {
    padding-left: 0px;
}

#offer-comment-box .box-ys .txt-in-box h3 {
    margin-left: 0px;
}

#offer-comment-box a {
    padding: 0px;
    cursor: pointer;
}

#id_interestingoffers .right-tab-button-red {
    padding: 0px;
    margin: 0px;
    text-align: center;
}

.list-r .icn-shopping-cart-small {
    background:url(/images/design/shopping_cart_16x16.png) left center no-repeat;
    padding-left:17px;
}

.contextmenu .ico-shopping-cart-selected {
  background:url(/images/design/shopping_cart_16x16.png) no-repeat top left;
}

.ico-shopping-cart-toppanel {
    background:url(/images/design/shopping_cart.png) no-repeat top left;
    background-position: left center;
    background-repeat: no-repeat;
    color: black;
    line-height: 50px;
    padding: 10px 0 10px 25px;
    font-weight: bold;
}

.left-write-column {
    width: 250px;
}

.right-write-column {
    text-align: right;
}

.contact-row {
    margin-bottom: 3px;
}

.remove-next-contact {
    cursor: pointer;
    float: left;
}

.forum-label {
    width: 120px;
    display: block;
    float: left;
    clear: left;
}

.jobtable td.dashed-line {
    background:url(/images/design/dashed-line.gif) bottom repeat-x;
    padding-bottom: 10px;
    vertical-align: bottom;
}

.summerjob-working-time {
    width: 25%;
}

.summerjob-list-first-col {
    text-align: right;
}

.jobtable td.summerjobtip-right {
    padding-bottom:0.5em;
    padding-left:0.5em;
    padding-top:15px;
    vertical-align: top;

}

.jobtable td.summerjobtip-left {
    padding-bottom:0.5em;
    padding-left:0em;
    padding-top:11px;
    vertical-align: top;
    width: 10%;
}

/* Login box */

.loginbox	.tabs {background:url(/images/design/tab-bckg-print.png) top repeat-x; height:29px; font-size:11px; line-height:11px;}
.loginbox	.tabs-r	{background:url(/images/design/tab-bckg-side-print.png) top right  no-repeat ; height:29px;}
.loginbox	.tabs-l	{background:url(/images/design/tab-bckg-side-print.png) top left no-repeat ; height:29px;}


.loginbox	.tabs .start1,
.loginbox	.tabs .start2,
.loginbox	.tabs .start3 {background-image:url(/images/design/tab-nosel-nosel-print.png); width:13px;}
.loginbox	.tabs .mid1,
.loginbox	.tabs .mid2 {background-image:url(/images/design/tab-cnt-nosel-print.png); background-repeat:repeat-x;}
.loginbox	.tabs .end1,
.loginbox	.tabs .end2 {background-image:url(/images/design/tab-end-nosel-print.png); width:19px;	}

.loginbox	.tabs .start1 {background-image:url(/images/design/tab-no-nosel-print.png); width:13px;}

.loginbox	.stab1 .start1,
.loginbox	.stab2 .start2 {background-image:url(/images/design/tab-no-sel-print.png);}
.loginbox	.stab1 .mid1,
.loginbox	.stab2 .mid2 {background-image:url(/images/design/tab-cnt-sel-print.png);}
.loginbox	.stab1 .end1,
.loginbox	.stab2 .end2 {background-image:url(/images/design/tab-end-sel-print.png);}
.loginbox	.stab1 .start2,
.loginbox	.stab2 .start3	{background-image:url(/images/design/tab-sel-nosel-print.png);}

.loginbox	.tabs1 .start2,
.loginbox	.tabs2 .start3 {background-image:url(/images/design/tab-nosel-no-print.png);}

.loginbox	.stab1 .tabs1 .start2,
.loginbox	.stab2 .tabs2 .start3 {	background-image:url(/images/design/tab-sel-no-print.png);}

.loginbox .form {padding-top:0;}
.loginbox .form table {border-collapse: collapse;}
.loginbox .login_divider {background-position:top center;}
#login-layer-head {border:1px solid #ddd;padding-top:10px;}
#login-layer-divider {margin-top:0;}
#login-layer-body {background-color: #aec;}

.stab1 .mid1 #user-tab, .stab2 .mid2 #company-tab {font-weight:bold;}
table.lds-table {width:80%}


.h2
{
	font-size: 24px;
}

#tabsection0 h2, .menu li h3
{
	display: inline;
	font-weight: normal;
	font-size: 11px;
	font-family: tahoma, arial, helvetica, clean, sans-serif;
}

.subtitle_line_new h3
{
	display: inline;
}


/* changes in offer form*/
div.frm_toggle_title {padding-bottom: 1px;padding-top: 1px;}
div.frm_toggle_title, div.frm_toggle_title span { cursor: pointer; }
div.frm_toggle_title span {vertical-align: 4px;}
div.frm_toggle_title span:hover {text-decoration: underline;}
div.frm_toggle {margin-top: 4px; margin-bottom: 12px;}
div.offer-invoice-part input,div.offer-invoice-part select { display:block;  float:left;}
div.offer-invoice-part label { display:block; float:left; width: 120px;}
div.offer-invoice-part label[for=idinvoice_ZIP] {  width: 40px;}
div.offer-invoice-part label[for=idinvoice_city]{  width: 80px;}
div.offer-invoice-part td.offer-invoice-td-label{ width: 120px;}
