@charset "utf-8";

/* CSS Document */



*

{

	border: none;

	margin: 0;

	padding: 0;	

}



body

{

	background-color:#CCCCCC;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:12px;


}

a

{

	text-decoration:none;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:12px;

	color: #8C0000;

}

a:hover

{

	color:#FF9900 !important;

}



input[type="text"], input[type="password"], select

{

	color: #808080;

	border: solid 1px #CCCCCC;

}
iframe
{
	border: 1px solid #CCCCCC;
}

ul

{

	list-style:none;

}

span.blue
{

	color: #5A0000 !important;

}

.clear

{

	clear: both;

}



div.hr

{

	clear:both;

	background-color:#CCCCCC;

	height:1px;

	margin:2px auto;

	padding:0;

	width: 98%;

}

div#main

{

	background:#fff url(../images/bg_main.gif) repeat-y;

	margin: 0 auto;

	width: 950px;

	margin-bottom: 30px;

}



div#go_top

{

	background-color: #fff;

	border-left: solid 7px #333333;

	bottom: 50px;

	height: 33px;

	position: fixed;

	right: 1px;

	text-align: center;

	width: 32px;

}



div#go_top a

{

	background: url(../images/top.gif) no-repeat 4px 2px;

	display: block;

	height: 100%;

	font-size: 11px;

	padding-top: 17px;

	width: 100%;

}



div#top

{

	border-left: solid 7px  #333333;

	border-right: solid 7px #333333;

	padding: 5px 20px;

}

div#top ul

{

	float:right;

}

div#top ul li

{

	float: left;

}



div#top ul li a

{

	color: #CCCCCC;

	font-size: 11px;	

	padding: 0 15px;

}



div#top ul li#home a

{

	background:url(../images/home.gif) no-repeat 0 2px;

	

}

div#top ul li#contact a

{

	background:url(../images/contact.gif) no-repeat 0 3px;

	padding-right: 0;

}



div#top div

{

	clear: both;

}

div#top div a#logo

{

	float: left;

	display: block;

	margin-top: 10px;

}

div#top div div#ad

{

	float:right;

	height: 80px;

	width: 450px;

	clear:none;

	margin:0;

	margin-top: 15px;

	border: solid 1px #CCCCCC;

}



div#top div div#ad span.title

{

	color: #CCCCCC;

	font-size: 10px;

	position: relative;

	left: 5px;

	top: -15px;

	text-transform: uppercase;

}

div#ad span.ad
{
	position: relative;
	top: -14px;
	left: 0px;
}



div#login

{

	background-color:#8C0000;

	border-left: solid 7px #8C0000 ;

	border-right: solid 7px #8C0000 ;

	clear:both;

	color: #FFFFFF;

	height: 30px;

}



div#login .left

{

	float: left;

}



div#login .right

{

	float: right;

}



div#login div.welcome

{
	height: 23px;
	padding-left: 15px;
	
	padding-top: 7px;

}

div.light_border 
{
	border-right: solid 7px #8C0000 !important;
}

div#login div.right

{
	background: #5A0000;
}
div#login div.right span
{
	padding-left:10px;
	padding-right:2px;
}
div#login div.right a.logout
{
	background-color:#8C0000;
	background-image:none;
	padding-right: 10px;
	text-decoration: underline;
	color: #5A0000;
}


div#login div.light_blue

{

	background-color: #8C0000;

	height: 23px;

	padding-top: 7px;

}



div#login div.light_blue a

{

	background: url(../images/arrow_light_blue.gif) no-repeat 0 2px;
	
	color: #fff;

	padding-left: 12px;

}



div#login div.dark_blue

{

	background: #5A0000 url(../images/break_light2dark.gif) no-repeat left;

	height: 27px;

	padding-left: 25px;

	padding-top: 3px;

}



div#login div.dark_blue a

{

	background: url(../images/arrow_dark_blue.gif) no-repeat 0 2px;

	color: #fff;

	padding-left: 12px;

	position: relative;

	top: 4px;

}



div#login form

{

	margin: 0 10px;

	padding-top: 3px;

}

div.employers
{
	border-right: 7px solid #8C0000 !important;
}

div.employers div.right
{
	background: #8C0000 !important;
}

div.employers div.dark_blue
{
	padding-left: 55px !important;
	padding-right: 20px;
}

div.employers div.light_blue
{
	background: #5A0000 url(../images/break_dark2light.gif) no-repeat;
	padding-left: 20px;
}


div#login form input[type="image"]

{

	position: relative;

	top: 3px;

}



div#login form input[type="text"], div#login form input[type="password"] 

{

	width: 100px;

}



div.white

{

	border-left: solid 7px  #333333;

	border-right: solid 7px #333333;

	height: 3px;	

}

div#content_left

{

	float:left;

	width: 300px;

}

div#content_right

{

	width: 650px;

	float:right;

}

/******left div content*****/

div#search

{

	background:url(../images/search_bg.jpg) repeat-x;

	border-left: solid 7px #5A0000;

	border-right: solid 7px #5A0000;

	padding: 10px 10px 10px 15px;

	height: 150px;

}

div#search img, div#search_category img

{
	clear: both;
	display: block;
	margin: 10px 0;

}

div#search form 

{

	margin-top: 15px;

}

div#search form input.text

{

	padding: 2px 0;

	width: 160px;

}

div#search form td.img

{

	padding-top: 3px;

	padding-left: 10px;

	

}

div#search form select

{

	width: 160px;

}


div#search a

{

	color:#FFFFFF;

	text-decoration:underline;

	font-size: 12px;

}

div.menu

{

	padding: 10px;

	border-left: solid 7px #333333;

}

div.menu img

{

	margin: 10px;

}

div.menu ul.gray li

{

	background-color: #CCCCCC;

}

div.menu ul

{

	list-style:none;

	border-top:solid 1px #CCCCCC;

	border-bottom:solid 1px #CCCCCC;	

}

div.menu ul li

{

	border-bottom:solid 1px #CCCCCC;

	margin:1px 0;

}

div.menu ul li a

{

	margin-bottom:1px;

	padding: 3px 0 3px 10px;

	display:block;

	color:#333333;

}



div.menu ul li a.light_blue, div.menu ul li a.light_blue:hover

{

	background-color:#8C0000;

	color:#FFFFFF!important;

}

div.menu ul li a.light_blue:hover, div.menu ul li a.dark_blue:hover, div.menu ul li a.blue:hover

{

	background-color:#FF9900;

	color: #fff !important;

}

div.menu ul li a.red:hover 

{

	background-color:#8C0000;

	color: #fff !important;

}

div.menu ul li a.dark_blue

{

	background-color:#5A0000;

	color:#fff;

}

div.menu ul li a.blue

{

	background-color:#5A0000;

	color: #fff;

}

div.menu ul li a:hover

{

	background-color: #CCCCCC;

	color: #8C0000!important;

}

div.menu ul.banner li a img

{

	margin:0;

}

div.menu ul.banner li a 

{

	text-align:center;

	margin: 2px 0;

}

div.menu ul.banner li:first-child a img

{

	margin: 15px 0;

}



div.menu ul.banner li a:hover

{

	background-color: #fff;

}



div.menu table

{

	border-bottom: solid 1px #CCCCCC;

	border-top: solid 1px #CCCCCC;

	padding: 1px 0;

	width: 100%;

}



div.menu table tr td

{

	background-color: #CCCCCC;

	color: #333333;

	padding: 5px 15px;

	text-align: right;

}



div.menu table tr:first-child td

{

	padding-top: 15px;

}



div.menu table tr.last td

{

	padding-bottom: 15px;

}



div.menu table tr td:first-child

{

	text-align: left;

}

/*****right div content****/

div#search_category

{

	padding:10px;

	background-color:#FFFFFF;

	border-right: solid 7px #333333;

	height: 280px;

}

div#search_category img

{

	margin-left: 20px;

}

div#search_category ul

{

	list-style:none;

	float:left;

	margin-left: 20px;

}

div#search_category ul li

{

	padding: 2px;

}

div#search_category ul li a

{

	padding-left: 20px;

}

/**** image classes*****/

div#search_category ul li a.inf

{

	background: url(../images/list_icons/informatyka.gif) no-repeat 0 1px;

}

div#search_category ul li a.prog

{

	background: url(../images/list_icons/programowanie.gif) no-repeat 0 1px;

}

div#search_category ul li a.tele

{

	background: url(../images/list_icons/telekomunikacja.gif) no-repeat 0 1px;

}

div#search_category ul li a.graf

{

	background: url(../images/list_icons/grafika_dtp.gif) no-repeat 0 1px;

}

div#search_category ul li a.zarz

{

	background: url(../images/list_icons/kadra_zarzadzajaca.gif) no-repeat 0 1px;

}

div#search_category ul li a.bazy

{

	background: url(../images/list_icons/bazy_danych.gif) no-repeat 0 1px;

}

div#search_category ul li a.int

{

	background: url(../images/list_icons/internet.gif) no-repeat;

}

div#search_category ul li a.admin

{

	background: url(../images/list_icons/administracja.gif) no-repeat 0 1px;

}

div#search_category ul li a.kons

{

	background: url(../images/list_icons/doradztwo_konsulting.gif) no-repeat 0 1px;

}

div#search_category ul li a.hdware

{

	background: url(../images/list_icons/hardware.gif) no-repeat 0 1px;

}

div#search_category ul li a.test

{

	background: url(../images/list_icons/tester.gif) no-repeat 0 1px;

}

div#search_category ul li a.sprz

{

	background: url(../images/list_icons/sprzedaz_it.gif) no-repeat 0 1px;	

}

div#search_category ul li a.bezp

{

	background: url(../images/list_icons/bezpieczenstwo.gif) no-repeat 0 1px;

}

div#search_category ul li a.so

{

	background: url(../images/list_icons/systemy_operacyjne.gif) no-repeat 0 1px;

}

div#search_category ul li a.e-com

{

	background: url(../images/list_icons/e_commerce.gif) no-repeat 0 1px;

}

div#search_category ul li a.inne

{

	background: url(../images/list_icons/inne.gif) no-repeat 0 1px;

}

div#search_category ul li a.out

{

	background: url(../images/list_icons/outsorcing.gif) no-repeat 0 1px;

}


/*******podkategoria wyszukiwanie****/

div#search_subcategory

{

	padding:10px;

	background-color:#FFFFFF;

	border-right: solid 7px #333333;

	height: 100px;

}

div#search_subcategory img

{

	margin-left: 20px;

}

div#search_subcategory ul

{

	list-style:none;

	float:left;

	margin-left: 20px;

}

div#search_subcategory ul li

{

	padding: 2px;

}

div#search_subcategory ul li a

{

	padding-left: 20px;

}

/*******end of podkategoria wyszukiwanie****/


/*******end of image classes****/

div#content_right div.add

{

	border-right: solid 7px #333333;

	padding: 0px 0;

}

div#cv

{

	float:left;

	background: #CCCCCC url(../images/add_cv.jpg) no-repeat center;

	width: 319px;

	height: 168px;

	margin-right: 0px;

	border: solid 1px #CCCCCC;

}

div#cv a.add_cv_button  

{
	background: url(../images/cv_button.jpg) no-repeat center;
	position:relative;
	top: 20px;
	left: 20px;
	width:270px;
	height:41px;
	display:block;
	

}
div#offer a.add_offer_button
{
	background: url(../images/offer_button.jpg) no-repeat center;
	position:relative;
	top: 20px;
	left: 16px;
	width:270px;
	height:41px;
	display:block;
}
div#cv a.add_cv_button:hover
{
	background:url(../images/cv_button_hover.jpg) center;
}
div#offer a.add_offer_button:hover
{
	background:url(../images/offer_button_hover.jpg) center;
}
div#cv ul, div#offer ul

{

	position:relative;

	top: 58px;

}

div#cv ul li, div#offer ul li

{

	margin: 2px 0 2px 20px;

}

div#offer

{

	float:left;

	background: #CCCCCC url(../images/add_offer.jpg) no-repeat center;

	width: 320px;

	height: 168px;

	border: solid 1px #CCCCCC;

}

div#offer li a

{

	color:#fff;

}

/*******div offer tables******/

div.offer_tables

{

	padding: 0 10px;

}

div.offer_tables img

{

	margin: 10px 0;

}

table.offers

{

	width:100%;

	padding-bottom: 0px;

	border-bottom: double 1px #CCCCCC;
	
}
table.offers tr th

{

	text-align:left;
	
	color:#333333;
	
	padding: 10px 5px !important;
}
table.offers tr.blue th
{
	text-align:left;
	color:#333333;
	padding:3px!important;
	background-color: #8C0000;
}

table.offers tr.blue_job th
{
	text-align:left;
	color:#333333;
	padding:3px!important;
	background-color: #CCCCCC;
}

table.offers tr td.border
{
	height: 5px;
	padding:0;
	border-top: double 3px #CCCCCC;
}
table.offers tr td, table.offers tr th
{

	border-left: solid 10px #fff !important;	

	padding: 5px;

}

table.offers tr td:first-child, table.offers tr th:first-child

{

	border-left:none !important;
	width:auto !important;
}

table.offers tr td

{

	color: #333333;
	width: 25% !important;

}

table.offers tr.light_blue td
{
	background-color:#CCCCCC;
}

table.offers tr.gray td

{

	background-color:#CCCCCC; 

	color: #333333;

}

table.offers tbody tr:hover td

{

	background-color:#CCCCCC;

}

/*******bottom & footer*******/

div#bottom

{

	padding: 0 17px 15px 0;

}

div#bottom a

{

	float: right;

	background: url(../images/link.jpg) no-repeat 0 5px;

	padding-left: 10px;

	padding-top: 3px;

	text-decoration:none;

}

div#bottom_menu

{

	background-color:#fff;

	border-left: solid 7px #333333;

	border-right: solid 7px #333333;

	padding: 10px 0;

	text-align:center;

}



div#bottom_menu ul, div#footer ul

{

	display:block;

	margin:0 auto;

}

div#bottom_menu ul li, div#footer ul li

{

	float:right;

	display: block;

}

div#bottom_menu ul li a , div#footer ul li a, div#footer ul li span

{

	text-decoration: none;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;	

}

div#bottom_menu div.light ul li a , div#bottom_menu div.light ul li span

{

	color: #5A0000;

}

div#bottom_menu div.dark ul li a , div#bottom_menu div.dark ul li span

{	

	color: #5A0000;

}

div#bottom_menu ul li span, div#footer ul li span

{

	margin: 0 3px;

}

div#bottom_menu div.light

{

	width: 40%; 

	margin: 0 auto;
	
	white-space: nowrap;

}

div#bottom_menu div.dark

{

	width: 92%; 
	margin: 0 auto;
	white-space: nowrap;

}



div#footer

{

	background-color:#333333;

	border-left: solid 7px #333333;

	border-right: solid 7px #333333;

	padding:5px 10px;

	height: 20px;

}

div#footer ul li span, div#footer ul li a

{

	color:#CCCCCC;

	float:none;

}

div#footer span

{

	color:#CCCCCC;

	font-size: 11px;

	font-family:Verdana, Arial, Helvetica, sans-serif;

	float: left;

}

div#footer ul

{

	float:right;

}



div#signature

{

	background-color: #CCCCCC;

}



div#signature div

{

	background-color: #fff;

	position:relative;

	left: 15px;

	width: 100px;

	text-align:center;

	padding: 2px;

}

div#signature a

{

	color: #FF9900;

	text-decoration:none;

}

/********podstrony - baza pracodawcow********/

div.navig

{

	padding: 10px 2px;

	margin: 0 20px 0 30px;

	border-bottom: solid 3px #CCCCCC;

}

div.navig a:first-child

{

	font-weight:bold;

}

div.navig span

{

	margin: 3px;

}

div.subpages_content

{

	margin: 5px 20px 0 30px;

}

div.subpages_content img

{

	margin: 10px 0; 

}
div.subpages_content p
{
	margin: 15px 0;
}
ul.abc li

{

	float:left;

	margin-bottom:20px;

}

ul.abc li a

{

	padding: 5px;

	color: #CCCCCC;

}

ul.abc li a:hover

{

	color:#FFFFFF !important;

	background-color:#FF9900;

}

table.empl_database thead tr th:first-child

{

	width: 60%;

}

table.empl_database tr td:first-child

{

	text-align:left;

}

table.empl_database tr td

{

	text-align:center;

}

table.empl_database tr.gray:hover td

{

	background-color:#CCCCCC !important; 

}

table.empl_database tr:hover td

{

	background-color:#fff !important; 

}

table.empl_database tr td a

{

	color: #5A0000 !important;

}

table.empl_database tr td a:hover

{

	color: #5A0000 !important;

}

div.partners 

{

	padding: 15px 0;

}

div.partners div.top

{

	background-color: #CCCCCC;

	color: #333333;

	padding: 2px 5px;

	margin-bottom: 10px;

}

div.partners div.left

{

	float:left;

}

div.partners div.right

{

	float:right;

	width: 330px;

	padding-top: 10px;

}

div.partners div.right ul li

{

	background: url(../images/list_style.gif) no-repeat 0 5px;

	padding-left: 10px;

}

div.partners a

{

	color: #5A0000 !important;

	font-weight:bold;

}
ul.partnership 
{
	margin: 10px 0;
}
ul.partnership li
{
	background: url(../images/list_style.gif) no-repeat 0 9px;
	padding: 5px 0 5px 15px;
}
table.partnership tr td
{
	border:solid 1px #CCCCCC !important;
	padding: 5px;
}
table.partnership tr td:first-child
{
	background-color: #CCCCCC;
	white-space:nowrap;
	vertical-align: middle !important;
}

table.partnership tr.title td
{
	text-align:center;
	background-color: #CCCCCC;
}
table.partnership tr td.blank, .blank
{
	margin: 0 !important;
	padding:0 !important; 
	background-color:#fff !important;
	border:none !important;
}
.blank:hover
{
	background-color: #fff;
}
table.partnership tr td.blank img
{
	margin: 0;
}
div.form

{

	padding: 30px 2px;

	margin: 0 20px 0 30px;

	border-bottom: solid 3px #CCCCCC;

	

}

div.form form input.submit

{

	width: 80px !important;

}

input.submit, a.orange_button, input.orange_button

{

	padding: 2px 5px;

	background-color:#FF9900;

	color:#FFFFFF;

	font-weight:bold;

	font-size: 12px;
	
	text-transform: uppercase;
	width: auto !important;
}

input.submit:hover, a.orange_button:hover, input.orange_button:hover

{

	background-color: #5A0000;
font-size: 12px;
	color: #fff !important;
	text-transform: uppercase;
	font-weight: bold;
}

div.form form input

{

	padding: 1px 3px;

	width: 200px;

}

div.form form select

{

	width: 200px;

}

div.form a

{

	text-decoration:underline;

	color: #5A0000;

}

div.subpages_content span

{

	display:block;

	padding:10px 0;

}

div.subpages_content span.result

{

	float:left;

}

div.subpages_content input.save_results

{

	display:block;

	margin-top: 6px;

	padding: 5px;

	float:right;

	color: #fff;

	background-color: #5A0000;

}

div.subpages_content input.save_results:hover

{

	background-color: #FF9900;

	color: #fff !important;

}

div.page_nav

{

	padding: 10px 0; 

}

div.page_nav a.number

{

	margin: 2px;

	padding: 2px;

}

div.page_nav a.number:hover

{

	color:#FFFFFF !important;

	background-color:#FF9900;

}

div.subpages_content table td

{

 	border-left: solid 20px #fff;

 	border-bottom: solid 5px #fff;

}

div.subpages_content table td:first-child

{

	border-left:none;

	vertical-align: top;

}

div.subpages_content div.offers_list div
{
	padding: 5px;
	margin: 10px 0;
}
div.subpages_content div.offers_list  span.title a
{
	color: #5A0000 !important;
}

div.subpages_content div.pag_details div.right
{
	float: right;
}
div.subpages_content div.pag_details div.right span
{
	display:inline;
}
div.subpages_content div.pag_details div.left
{
	float:left;
}
div.subpages_content div.offers_list  div.orange

{

	background-color:#CCFF99;

}
div.subpages_content div.offers_list  div.orange table tr td
{
	border-color:#CCFF99;
}
div.subpages_content div.offers_list  div.gray

{

	background-color: #CCCCCC;

}
div.subpages_content div.offers_list  div.gray table tr td
{
	border-color:#CCCCCC;
}
div.subpages_content div.offers_list span

{

	color:#5A0000;

	font-weight: bold;

	margin-bottom: 10px;
	
}
div.subpages_content div.offers_list span.bottom
{
	display:inline;
}
div.subpages_content div.offers_list table tr td:first-child

{
	width: 40%;
	font-weight:bold;
}
div.subpages_content div.offers_list table tr td ul.vertical li
{
	margin: 2px 3px 2px 0;
}
div.subpages_content div.offers_list table tr td

{

	padding: 3px !important;

}

span.bottom

{

	font-size: 11px;

	display:inline;

	padding-right:10px;

	color: #333333;

	font-weight:normal;

}

div.subpages_content table.offers

{

	margin: 20px 0;

}

div.subpages_content div.result_types 

{

	padding: 10px 5px;

	float:right;

}

div.subpages_content div.result_types a

{

	display:inline;

}

div.subpages_content div.result_types span

{

	display:inline;

	padding: 0 5px;

}

div.subpages_content div.result_types a.detailed

{

	color: #5A0000;

}

div.title

{

	margin: 20px 0;

	font-size: 17px;

	font-weight:bold;

	color: #5A0000;

	letter-spacing: -1px;	

	font-family: Verdana, Arial, Helvetica, sans-serif;
	
}

div.title_light

{

	margin: 20px 0;

	font-size: 17px;

	font-weight:bold;

	color: #FFFFFF;
	
	letter-spacing: -1px;
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	

}

div.firm_details img

{

	margin: 0 auto;

	display:block;

	padding-bottom: 20px;

}

div.firm_details table 

{

	margin:0;

	padding:0;

}

div.firm_details table tr td

{

	border: solid 5px #fff;

}

div.firm_details table tr td:first-child

{

	background-color:#CCCCCC;

	padding: 5px;

	width: 45%;

	color:#333333;

	font-weight:bold;

	border-left:none;

}

div.firm_details table tr td a

{

	color: #5A0000;

}

div.firm_details div.description span

{

	display:block;

	padding: 20px 0 5px 0;

	font-weight:bold;

	font-size:15px;

}

div.firm_details div.description p

{

	font-stretch:expanded;

	margin: 15px 0;

	font-size:13px;

}

table.advanced_search tr td

{

	padding: 3px 5px 3px 5px;
	width: 310px;

}

table.advanced_search td:first-child

{

	text-align:right;

	font-weight:bold;

	width: 40%;

	vertical-align:top;

}

table.advanced_search tr:first-child input

{

	width: 100%;

}

table.advanced_search span.radio

{

	display:inline;

	position:relative;

	top: -1px;

	left:7px;

	padding-right: 10px;

}

table.advanced_search table

{

	width:100%;

	margin:0;

	padding:0;

}
table.advanced_search table tr td
{
	margin: 10px;
}


table.advanced_search select

{

	width: 180px !important;

}
textarea

{

	width:100%;

	border: solid 1px #CCCCCC;

	height: 80px;

	margin-bottom: 5px;

}

table.advanced_search button, .blue_button

{

	background-color: #5A0000;
	color:#fff !important;
	font-size: 12px;
	padding: 1px 8px;
	text-transform: uppercase;
	font-weight: bold;

}



table.advanced_search button:hover, .blue_button:hover

{

	background-color: #FF9900;
	color: #fff !important;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: bold;

}

div.subpages_content form

{

	border-color:#CCCCCC;

}

div.statement span

{

	display:block;

	padding: 8px 2px;

}

div.statement span:first-child

{

	font-weight:bold;	

}

div.statement span.link

{

	padding-left: 25px;

}

div.statement span.link a, div.statement ul li.link a

{

	text-decoration:none;

	color: #5A0000;

}
div.statement div
{
	padding: 10px 5px;
}
div.statement ul
{
	padding: 7px;	
}
div.statement  ul li
{
	padding: 7px 7px 7px 20px;
}
div.login_form table

{

	margin: 10px 0 20px 0;

}

div.login_form table td

{

	border:solid 5px #fff;

}
div.login_form table table
{
	margin:0;
	padding:0;
	border: 0;
	position:relative;
	left: -2px;	
}
div.login_form table table tr td
{
	border:none !important;
}
div.login_form table table tr td span.bottom
{
	margin:0;
	padding:0;
}
div.login_form input[type="text"], div.login_form input[type="password"]
{
	width: 150px;
	padding: 1px 0;
}

form.cv_generator table.advanced_search input[type="text"], form.cv_generator table.advanced_search select
{
	width:100%;
}
div.login_form select
{
	width:150px;
}
div.login_form form.cv_generator table tr td:first-child
{
	font-weight: bold;
}
div.login_form form.cv_generator table table td:first-child
{
	font-weight:normal;
}
div.login_form a

{

	display:block;

	padding: 2px 5px;

	color: #5A0000;

}

table.statistics tr td

{

	border: solid 5px #fff;

	font-weight:bold;

}

table.statistics tr td:first-child

{

	font-weight:normal;

	text-align:right;

}

.subpages_content span.advice

{

	font-size:11px;

	margin:0;

	padding:2px;

}
.subpages_content table tr td ul
{
	margin:0;
}
ul.form_list input

{

	float:left;

}

ul.form_list span

{

	float:left;

	padding: 0 10px;

}

ul.form_list 

{

	margin: 20px 0;

}

ul.form_list li

{

	padding: 8px 2px;	

	clear:both;

}

ul.form_list li:hover

{

	background-color: #CCCCCC;

	font-weight:bold;

}

div.popup span.title, div.offer_reply span.title

{

	color: #5A0000;

	display:block;

	margin-bottom: 10px;

}

div.offer_reply table.offer_reply_elem 

{
	padding:0 ;
	margin: 10px 0;
	border: solid 1px #CCCCCC;
	width:100%;

}
table.offer_reply_elem tr th:first-child, table.offer_reply_elem tr td:first-child
{
	text-align: left;
}

table.offer_reply_elem  tr th
{
	background-color:#CCCCCC;
	font-weight: normal;
}
table.offer_reply_elem th, table.offer_reply_elem td
{
	padding: 5px 10px;
	text-align: right;
}
table.offer_reply_elem td span.button
{
	position:relative;
	top: -2px;
	left: 5px;
	display:inline;
}
table.offer_reply_elem td a
{
	color: #5A0000;
}
span.asterisk

{

	display:inline !important;

	color: #FF9900 !important;

	margin: 3px;

}

div.popup

{

	border: solid 1px #CCCCCC;

	background: #fff;

	width: 500px;

	margin:10px auto;

	padding: 10px;

}

div.popup ul

{

	list-style:decimal;

	margin-left: 20px;

	margin-bottom: 10px;

}

div.popup ul li 

{

	padding: 4px;

}

div.popup span.warning

{

	color: #8C0000;

}

div.popup form

{

	padding: 5px 0;

}

div.popup form input image

{

	background-color:#00CC00;

}

div.popup form input.submit

{

	margin: 5px 0;

	display: block;

	background-color: #5A0000;

}

div.popup form input.submit:hover

{

	background-color: #FF9900;

}

ul.vertical 

{

	margin-top: 10px;

}

ul.vertical li

{

	float:left;

	margin: 2px 3px;

}
div.cv, div.offer
{
	padding: 10px 20px;
}
div.cv_element
{
	padding: 10px 10px 2px 10px;
	border: solid 1px #CCCCCC;
	margin: 10px 0;
}
div.cv div.cv_element span.title
{
	color: #5A0000;
	font-weight: bold;
}
div.cv div.cv_element ul
{
	float: left;
	list-style:none;
	padding: 10px 30px 10px 0;
}
div.cv div.cv_element ul li
{
	padding: 5px 5px 5px 0;
}
div.cv div.cv_element img
{
	float: right;
	position:relative;
	top: 12px;
}
div.cv_element table
{
	margin:20px 0;
}
div.cv_element table td
{
	border-left: solid 15px #fff;
	padding: 5px;
}
div.cv_element table ul
{
	padding:0;
}
div.cv_element table td:first-child
{
	border-left:none;
	background-color: #CCCCCC;
	font-weight:bold;
	vertical-align: top;
	padding-top: 10px;
}
div.cv_element table tr td span
{
	margin-right: 20px;
	font-weight: normal;
	color: #333333;
}
div.cv div.cv_element div
{
	text-align:center;
	padding: 20px 0;
}
table.my_cv
{
	margin: 20px 0;
}
table.my_cv a.blue
{
	color: #5A0000;
}
table.my_cv td.right
{
	text-align:right;
}
table.my_cv a.blue_button
{
	font-weight:bold;
	padding: 2px 5px;
	font-weight: bold;
	font-size: 12px;
}
table.my_cv ul li
{
margin: 2px 2px 3px 0;
}
span.underline
{
	width: auto;
	display:block;
	font-weight: bold;
	background-color:#CCCCCC;
	padding: 5px 0px !important;
	text-align: center;
	margin-bottom:5px;
}
div.offer div.cv_element div
{
	text-align:center;
	margin-bottom: 20px;
}
div.offer div.cv_element div a.button
{
	margin-right:30px;
	text-transform: uppercase;
	font-weight: bold;
}

div.offer div.cv_element span.underline
{
	background-color: #CCCCCC !important;
	text-align: left;
	padding-left: 10px;
}
div.offer div.cv_element p
{
	padding: 20px 10px;
}

.highlighted1 {

	background-color: #66FF66;
}
.highlighted {
	background-color: #99CC66;
}
.alert {
	background-color: #FF9900;
	border-bottom:thin;
	border-bottom-color:#FF0000;
	font-stretch:ultra-condensed
	
}
.admin_main{
	margin-top:45px;
}