@import 'general.css';
@import 'common.css';

/*--ESSENTIAL--------------------------------------------------------------*/

* {
    margin: 0;
    padding: 0;
}

html {
	width: 100%;
	height: 100%;
}

body {
    padding: 0 0 0px 0;
    behavior: url("scripts/csshover.htc");
    background: #c0ea96 url("../images/page/body_bg.png") 0 0 repeat-x;
	height: 100%;
	width: 100%;
}

body.popup {
	 background: #e6ffcc url("../images/page/pop_bg.png") 0 0 repeat-x;
	 padding:20px 10px;
	 height: auto;
	 width: auto;
}

/*--LAYOUT----------------------------------------------------------------*/

#page {
	width: 942px;
	margin: 0 auto 0 auto;
	padding: 220px 0 0 0;
	position: relative;
	text-align: left;	
}

#content {
	min-height: 200px;
	_height: 200px;
	padding-bottom: 20px;
    background: #f0f0f0 url("../images/page/page_bottom.gif") 0 bottom no-repeat;
}

body.popup div#content{
	background:none;
}

/*--HEADER----------------------------------------------------------------*/

#header {
	width: 942px;
	height: 220px;
	position: absolute;
	left: 0;
	top: 0;
    background: #f0f0f0 url("../images/page/header.png") 0 0 no-repeat;
}

#header .logo {
	width: 158px;
	height: 52px;
	position: absolute;
	left: 31px;
	top: 107px;
}

/*--PARTNERS----------------------------------------------------------------*/

#partners {
	margin-top: 2px;
}

#partners img{
	max-width:100px; 
}

#partners .top {
	height: 12px;
	font-size: 0;
	overflow: hidden;
	background: url("../images/page/partners_top.gif") 0 0 no-repeat;
}

#partners .bottom {
	height: 12px;
	background: url("../images/page/partners_bottom.gif") 0 0 no-repeat;
}

#partners .content {
	padding: 0 12px;
	background: #fff;
}

#partners .content h2 {
	color: #777777;
	font-size: 12px;
	margin: 0;
	position: relative;
	top: -5px;
	padding: 0 0 5px 0;
	font-weight: normal;
}

#partners .content img{
	margin:0px 12px 5px 0px;   
} 

/*--HEADER----------------------------------------------------------------*/

#login {
	color: #8abd57;
	position: absolute;
	left: 227px;
	top: 5px;
}

#login a {
	color: #8abd57;
}

#login table td {
	padding: 0 0 3px 0;
	font-size: 11px;
	color: #8abd57;
	border: none;
}

#login table td.inputBg {
	width: 92px;
	height: 23px;
	padding: 6px 6px 0 6px;
	background: url("../images/page/login_input.png") 0 0 no-repeat;
}

#login table td.inputBg input {
	background: none;
	width: 91px;
	border: none;
	padding: 0;
	color: #fff;
}

#login table td.button {
	padding: 2px 0 0 1px;
}

#login table td.button input {
	width: 28px;
	height: 21px;
	border: none;
	cursor: pointer;
	display: block;
	background: url("../images/page/login_button.png") 0 0 no-repeat;
}

#login table td.button input:hover {
	background: url("../images/page/login_button.png") -28px 0 no-repeat;
}

.webInfo {
	width: 375px;
	position: absolute;
	left: 250px;
	top: 86px;
	color: #346e09;  
	/*color:#CCC; */ 
	font-size:11px; 
}

.webInfo p {
	font-size: 11px;
	margin-bottom: 5px;
	color:#1c4200;

}

#headerPhoto {
	position: absolute;
	right: 9px;
	top: 0;
}

#enters {
	position: absolute;
	left: 227px;
	top: 156px;
}

#enters a span {
	display: none;
}

#enters a.normal {
	width: 212px;
	height: 51px;
	display: block;
	float: left;
	margin-right: 6px;
	background: url("../images/page/button_entry_normal.png") 0 0 no-repeat;
}

#enters a.company {
	width: 172px;
	height: 51px;
	display: block;
	float: left;
	background: url("../images/page/button_entry_company.png") 0 0 no-repeat;
}

#enters a:hover {
	background: url("../images/page/button_entry_normal.png") 0 -51px no-repeat;
}

#enters a.company:hover {
	background: url("../images/page/button_entry_company.png") 0 -51px no-repeat;
}

#menu {
	margin: 0;
	padding: 0;
	position: absolute;
	left: 10px;
	top: 218px;
}

#menu li {
	margin: 0 4px 0 0;
	padding: 0;
	float: left;
	list-style: none;
}

#menu li a {
	width: 150px;
	height: 38px;
	_float: left;
	display: block;
	font-size: 15px;
	line-height: 36px;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
	color: #ff4e00;
	text-decoration: none;
	background: url("../images/page/menu_item.png") 0 0 no-repeat;
}

#menu li a:hover {
	background: url("../images/page/menu_item.png") 0 -38px no-repeat;
}

#menu li.active a{
	color: #a2a2a2;
}

#numbers {
	width: 375px;
	position: absolute;
	left: 493px;
	top: 219px;
	color: #1c4200;
	font-size: 11px;
	line-height: 16px;
}

/*--LEFT-PART----------------------------------------------------------------*/

#leftPart {
	width: 715px;
	padding: 50px 0 0 13px;
	float: left;	
}

.wide {
	width: 907px !important;	
}

h1.blackUpper {
	font-size: 12px;
	margin-bottom: 14px;
	color: #000;
	text-transform: uppercase;
}

#filter {
	margin-bottom: 10px;
}

#filter td {
	padding: 0 3px;
	border: none;
}

#filter .button, #agenturyFilter .button {
	width: 78px;
	height: 23px;
	border: none;
	cursor: pointer;
	display: block;
	background: url("../images/page/filter_button.png") 0 0 no-repeat;
}

#filter .button:hover, #agenturyFilter .button:hover {
	background: url("../images/page/filter_button.png") 0 -23px no-repeat;
} 

#filter .searchTd {
	padding-left: 18px;
}

#filter .searchTd a {
	text-decoration: none;
}

#filter .searchTd a:hover {
	text-decoration: underline;
}

.outputTable {
	margin-bottom: 15px;
}

.outputTable tr th {
	padding: 0px 10px;
	height: 27px;
	*height: 25px;
	background: #fff;
	border-bottom: 2px #f0f0f0 solid;
}

.outputTable tr th.thLeft {
	background: #fff url("../images/page/table_header_left.gif") 0 0 no-repeat;
}

.outputTable tr th.thRight {
	background: #fff url("../images/page/table_header_right.gif") right 0 no-repeat;
}

.outputTable tr td {
	font-size: 11px;
	background: #f5f5f5;
	color: #3e3e3e;	
	border: none;
	overflow:hidden;
}
/*
.outputTable tr td span{
	display:block;
	overflow:hidden;
	width:inherit; 
	height:1.5em;  
} 
*/ 

.outputTable tr.dark td {
	background: #ecefe8;
}


.outputTable tr.top td {
	background:#f4edb6;   
}
 
.outputTable tr:hover td {
	background: #e4e6e1;
}

.outputTable tr.top:hover td {
	background: #fced71;  
}

.outputTable tr td a {
	text-decoration: none;
}

.outputTable tr td a:hover {
	text-decoration: underline;
}

.paging {
    width: 100%;
    margin: 20px 0 10px 0;
}

.paging td {
    padding: 0;
    border: none;
}

.paging .check {
	width: 250px;
	text-align: left;
    color: #3a3a3a;
    padding-left: 10px;
	font-size: 11px;
}

.paging .overall {
	width: 250px;
	text-align: right;
    color: #8b8b8b;
    padding-right: 10px;
    font-size: 11px;
}

.paging .pagButton {
    padding-top: 2px;
    width: 16px;
}

.paging .pagButton a {
    width: 16px;
    height: 17px;
    display: block;
}

.paging .pagButton a.first {
    background: url("../images/page/butt_first.png") 0 0 no-repeat;
}

.paging .pagButton a.first:hover {
    background: url("../images/page/butt_first.png") 0 -16px no-repeat;
}

.paging .pagButton a.prev {
    background: url("../images/page/butt_prev.png") 0 0 no-repeat;
}

.paging .pagButton a.prev:hover {
    background: url("../images/page/butt_prev.png") 0 -16px no-repeat;
}

.paging .pagButton a.next {
    padding: 0;
    background: url("../images/page/butt_next.png") 0 0 no-repeat;
}

.paging .pagButton a.next:hover {
    background: url("../images/page/butt_next.png") 0 -16px no-repeat;
}

.paging .pagButton a.last {
    background: url("../images/page/butt_last.png") 0 0 no-repeat;
}

.paging .pagButton a.last:hover {
    background: url("../images/page/butt_last.png") 0 -16px no-repeat;
}

.paging .numbers {
	width: 230px;  
    text-align: center;
}

.paging .numbers a {
    padding: 0 3px;
    font-weight: bold;
}

.paging .numbers a.active {
    text-decoration: none;
    background: #9a9d9f;
    color: #fff;
}

#submenu, #aSubmenu {
	padding-bottom: 6px;  
}

#aSubmenu{
	margin:-12px 0px -6px 0px; 
	padding:0px; 
}

#submenu ul, #aSubmenu ul {
	height: 27px;
	padding: 4px 0 0 0;
}

#submenu ul li, #aSubmenu ul li {
	padding: 0;
	margin: 0 1px 0 0;
	height: 31px;
	float: left;
	list-style: none;
	background: url("../images/page/submenu_item_left.png") 0 0 no-repeat;
}

#submenu ul li a, #submenu ul li span, #aSubmenu ul li a {
	height: 31px;
	line-height: 28px;
	padding: 0 16px;
	text-decoration: none;
	display: block;
	_float: left;
	font-size: 11px;
	font-weight: bold;
	color: #438503;
	background: url("../images/page/submenu_item_right.png") right 0 no-repeat;
}

#aSubmenu ul li a {
	color:#ff0000;
} 

#submenu ul li span {
	color: #adadad;
}
 
#submenu ul li.active a, #submenu ul li a:hover {
	color: #000;
}

#aSubmenu ul li a:hover { 
	color: #000000;
} 

#aSubmenu ul li a.active{
	font-weight:bold;
	text-transform:uppercase;
	color: #000000;
} 

#aSubmenu2{
	padding:0px 0px 0px 15px; 
} 

#aSubmenu2 ul{
	padding:0px;
	margin:0px;
}

#aSubmenu2 ul li{
	display:inline;
	padding:2px 8px 2px 0px;
}

#aSubmenu2 ul li a{ 
	color:#ff0000;
	text-decoration:none; 
}

#aSubmenu2 ul li a:hover{
	color: #000000; 
} 

#aSubmenu2 ul li a.active{ 
	font-weight:bold;
	color: #000000; 
}

.profile table {
	width: 210px;
	margin-right: 10px;
	float: left;
}

.profile table td {
	border: none;
}

.profile a {
	color: #539e09;
}

.profilePhoto {
	margin-right: 25px;
	float: left;
}

.profilePhoto .image {
	display: block;
}

.profilePhoto .image img {
	width: 120px;
}

.profilePhoto .link {
	display: block;
	text-align: center;
}

.profile .links {
	width: 320px;
	float: left;
}

.profile .links h2 {
	font-size: 12px;
	font-weight: normal;
}

.profile .links ul {
	padding: 0;
}

.profile .links ul li {
	padding: 2px 0;
	list-style: none;
}

.profile .links ul li a {
	color: #539e09;
}

.leftText {
	width: 342px;
	float: left;
}

.wide .leftText {
	width: 520px;
}

.leftText ul {
	padding-left: 12px;
	margin: 0 0 7px 0;
}

.leftText ul li {
	padding: 2px 0;
	list-style: none;
}

.greenForm {
	width: 362px;
	float: right;
}

.greenForm .tabs {
	height: 28px;
	margin: 0;
	padding: 0;
}

.greenForm .tabs li {
	list-style: none;
	margin-right: 1px;
	float: left;
}

.greenForm .tabs li a {
	height: 28px;
	display: block;
	_float: left;
}

.greenForm .tabs li a.tab1 {
	width: 196px;
	background: url("../images/page/green_form_tab1.png") 0 0 no-repeat;
}

.greenForm .tabs li a.tab1:hover, .greenForm .tabs li.active a.tab1 {
	background: url("../images/page/green_form_tab1.png") 0 -28px no-repeat;
}

.greenForm .tabs li a.tab2 {
	width: 85px;
	background: url("../images/page/green_form_tab2.png") 0 0 no-repeat;
}

.greenForm .tabs li a.tab2:hover, .greenForm .tabs li.active a.tab2 {
	background: url("../images/page/green_form_tab2.png") 0 -28px no-repeat;
}

.greenForm .tabs li a.tab3 {
	width: 166px;
	background: url("../images/page/green_form_tab3.png") 0 0 no-repeat;
}

.greenForm .tabs li a.tab3:hover, .greenForm .tabs li.active a.tab3 {
	background: url("../images/page/green_form_tab3.png") 0 -28px no-repeat;
}

.greenForm .tabs li a span {
	display: none;
}

.greenForm .content {
	background: #306405 url("../images/page/green_form_top.png") 0 0 no-repeat;
}

.greenForm .content2 {
	background: #326704 url("../images/page/green_form2_top.png") 0 0 no-repeat;
}

#login_form{
	background: #306405 url("../images/page/green_form_top_login.png") 0 0 no-repeat;
}

.greenForm form {
	min-height: 135px;
	_height: 135px;
	padding: 8px 0 8px 14px;
	background: url("../images/page/green_form_bottom.png") 0 bottom no-repeat;
}

.greenForm form.company {
	background: url("../images/page/green_form2_bottom.png") 0 bottom no-repeat;
}

.greenForm form .width-max {
	width: 153px;
}

.greenForm form table td {
	padding: 0 0 0 4px;
	color: #fff;
	border: none;
}

.greenForm form table td input, .greenForm form table td select {
	font-size: 12px;
	font-family: Arial;
}

.greenForm form table td.label {
	padding: 0 0 0 4px;
}

.greenForm form table td.label label {
	color: #fff;
}

.greenForm form table td.input {
	width: 144px;
	height: 21px;
	padding: 5px 10px 9px 6px;
	_padding: 3px 10px 9px 6px;
	background: url("../images/page/form_input.png") 0 0 no-repeat;
}

.greenForm form table td.inputWide {
	width: 310px;
	height: 21px;
	padding: 5px 10px 9px 6px;
	_padding: 3px 10px 9px 6px;
	background: url("../images/page/form_input_wide.png") 0 0 no-repeat;
}

.greenForm form table tr.bg1 td.input {
	_background: url("../images/page/form_input1.gif") 0 0 no-repeat;
}

.greenForm form table tr.bg2 td.input {
	_background: url("../images/page/form_input2.gif") 0 0 no-repeat;
}

.greenForm form table tr.bg2 td.inputWide {
	_background: url("../images/page/form_input2_wide.gif") 0 0 no-repeat;
}

.greenForm form table tr.bg3 td.input {
	_background: url("../images/page/form_input3.gif") 0 0 no-repeat;
}

.greenForm form table tr.bg4 td.input {
	_background: url("../images/page/form_input4.gif") 0 0 no-repeat;
}

.greenForm form table tr.bg5 td.input {
	_background: url("../images/page/form_input5.gif") 0 0 no-repeat;
}

.greenForm form table td.input input  {
	width: 144px;
	border: none;
	background: transparent;
}

.greenForm form table td.inputWide input  {
	width: 310px;
	border: none;
	background: transparent;
}

.greenForm form table td select {
	width: 80px;
	height: 20px;
	font-size: 12px;
}

.greenForm form table td .button {
	width: 118px;
	height: 19px !important;
	background: url("../images/page/button_registration.png") 0 0 no-repeat;
}

.greenForm form table td .button:hover {
	background: url("../images/page/button_registration.png") 0 -23px no-repeat;
}

.greenForm form table td .buttonLogin {
	width: 118px;
	height: 19px !important;
	background: url("../images/page/button_login.png") 0 0 no-repeat;
}

.greenForm form table td .buttonLogin:hover {
	background: url("../images/page/button_login.png") 0 -23px no-repeat;
}

.greenForm form table td.agree input {
	float: left;
}

.greenForm form table td.agree label {
	padding: 0;
	color: #fff;
	text-decoration: underline;
	font-size: 11px;
	width: 140px;
	float: right;
}
/*
.greenForm form table td .day, .greenForm form table td .month {
	width: 36px;
	height: 16px;
	padding: 3px 2px 0 2px;
	background: #f0f0f0;
	border: none;
}

.greenForm form table td .month {
	width: 55px;
}*/

select.year {
	width: 50px !important;
}

select.day {
	width: 40px !important;
}

select.month {
	width: 58px !important;
}

 
ul.plussList.txt {
	padding:0px;
	margin:0px;	
}

ul.plussList.txt li{
	padding: 4px 0 3px 18px !important;
	margin:0px;
}

.orange {
	padding: 12px 0 0 0;
	color: #ff4e00;
}

.companyLeft h2, .companyRight h2, .companyControl h1 {
	font-size: 12px;
	margin: 0 0 3px 0;
	padding: 0;
	/*color: #000; */ 
}

.companyLeft {
	width: 192px; 
	float: left;
}

.companyLeft .buttonJob, .companyLeft .buttonBrigade {
	width: 176px;
	height: 23px;
	margin-bottom: 3px;
	display: block;
	background: url("../images/page/button_job_offer.png") 0 0 no-repeat;
}

.companyLeft .buttonBrigade {
	background: url("../images/page/button_brigade.png") 0 0 no-repeat;
}

.companyLeft .buttonJob:hover {
	background: url("../images/page/button_job_offer.png") 0 -23px no-repeat;
}

.companyLeft .buttonBrigade:hover { 
	background: url("../images/page/button_brigade.png") 0 -23px no-repeat;
}

.companyLeft .buttonJob span, .companyLeft .buttonBrigade span {
	display: none;
}

.companyLeft ul {
	margin: 0 0 7px 0;
	padding: 0;
}

.companyLeft ul li {
	list-style: none;
	padding: 2px 0;
}

.companyLeft ul li .red {
	color: #dc4300;
}

.companyLeft ul li .green {
	color: #438503;
}

.companyRight {
	width: 660px;
	float: right;
}

.companyRight table { 
	width: 660px; 
}

.companyRight.full {
	width: 100%;
}

.companyRight.full table {
	width: 100%;
}

table td.green {
	font-weight: bold;
	color: #438503;
}

.companyRight table td a {
	color: #438503;
}

.companyRight table td.red {
	font-weight: bold;
	color: #ff4e00;
}

.shadow1 .image img {
	border: 1px #529c09 solid;
	vertical-align: top;
}

.shadow1 .image:hover img {
	border: 1px #000 solid;
}

.shadow1 {
	padding: 0 0 0 4px;
	background: url("../images/page/shadow_left.gif") 0 bottom no-repeat;
	float: left;
}

.shadow2 {
	padding: 0 4px 4px 0;
	background: url("../images/page/shadow_right.gif") right bottom no-repeat;
	float: left;
}

.companyControl {
	width: 656px;
	float: right;
}

.icoPrint, .icoEdit, .icoDelete, .icoRefresh, .icoPay, .icoLogin, .icoConfirm, .icoHide {
	text-align: center;
	padding: 0 2px !important;
}


.icoPrint a, .icoEdit a, .icoDelete a, .icoRefresh a, .icoPay a, .icoLogin a, .icoConfirm a, .icoHide a { 
	margin: 0 auto;
}

.icoPrint a {
	width: 11px;
	height: 11px;
	display: block;
	background: url("../images/page/ico_print.gif") -11px 0 no-repeat;
}

.icoPrint a:hover {
	background: url("../images/page/ico_print.gif") 0 0 no-repeat;
}

.icoTop a {
	width: 8px;
	height: 11px;
	display: block;
	background: url("../images/page/ico_top.gif") -8px 0 no-repeat;   
}

.icoTop a:hover {
	background: url("../images/page/ico_top.gif") 0 0 no-repeat;
} 
 
.icoRefresh a {
	width: 8px;
	height: 11px;
	display: block;
	background: url("../images/page/ico_refresh.gif") -8px 0 no-repeat;
}

.icoRefresh a:hover {
	background: url("../images/page/ico_refresh.gif") 0 0 no-repeat;
}

.icoHide a {
	width: 8px;
	height: 11px;
	display: block;
	background: url("../images/page/ico_hide.png") -8px 0 no-repeat;
}

.icoHide a:hover {
	background: url("../images/page/ico_hide.png") 0 0 no-repeat;  
} 


.icoEdit a {
	width: 8px;
	height: 11px;
	display: block;
	background: url("../images/page/ico_edit.gif") -8px 0 no-repeat;
}

.icoEdit a:hover {
	background: url("../images/page/ico_edit.gif") 0 0 no-repeat;
}

.icoDelete a, .icoDelete2 a {
	width: 8px;
	height: 11px;
	display: block;
	background: url("../images/page/ico_delete.gif") -8px 0 no-repeat;
}

.icoDelete a:hover, .icoDelete2 a:hover { 
	background: url("../images/page/ico_delete.gif") 0 0 no-repeat;
}

.icoPay a {
	width: 8px;
	height: 16px;  
	display: block;
	background: url("../images/page/ico_payed.gif") -8px 6px no-repeat;
} 

.icoPay a:hover {
	background: url("../images/page/ico_payed.gif") 0 6px no-repeat;   
}

.icoLogin a {
	width: 10px;
	height: 16px;  
	display: block;
	background: url("../images/page/ico_login.gif") 0px 6px no-repeat; 
} 

.icoLogin a:hover {
	background: url("../images/page/ico_login.gif") -10px 6px no-repeat;   
}

.icoConfirm a {
	width: 10px;
	height: 16px;  
	display: block;
	background: url("../images/page/ico_confirm.gif") -10px 6px no-repeat; 
} 

.icoConfirm a:hover {
	background: url("../images/page/ico_confirm.gif") 0px 6px no-repeat;     
}

.minPadding {
	padding: 0 2px !important;
}

.minusMargin {
	position: relative;
}

.tableTabs {
	padding: 0;
	margin: 0;
	top: -24px;
	right: 0;
	position: absolute;
}

.tableTabs li {
	padding: 0;
	margin: 0 0 0 1px;
	float: left;
	list-style: none;
	background: url("../images/page/table_tab_left.png") 0 -27px no-repeat;
}

.tableTabs li.active, .tableTabs li:hover, .tableTabs li.lastActive  {
	padding: 0;
	margin: 0 0 0 1px;
	float: left;
	list-style: none;
	background: url("../images/page/table_tab_left.png") 0 0 no-repeat;
}

.tableTabs li a {
	height: 27px;
	line-height: 25px;
	padding: 0 17px;
	_float: left;
	display: block;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	background: url("../images/page/table_tab1_right.png") right -27px no-repeat;
}

.tableTabs li.active a, .tableTabs li:hover a {
	background: url("../images/page/table_tab1_right.png") right 0 no-repeat;
}

.tableTabs li a small {
	color: #fffa70;
}

.tableTabs li.last a {
	background: url("../images/page/table_tab2_right.png") right -27px no-repeat;
}

.tableTabs li.last:hover a, .tableTabs li.lastActive a {
	background: url("../images/page/table_tab2_right.png") right 0 no-repeat;
}

#detail {
	width: 916px;
	margin: 0 13px;
	padding-bottom: 10px;
	background: #fff url("../images/page/detail_bottom.png") 0 bottom no-repeat;
}

#detail.cv {
	margin:0px;
} 

#detail .top {
	height: 41px;
	padding: 0 12px;
	background: url("../images/page/detail_top.png") 0 0 no-repeat;
}

#detail .top h2 { 
	color: #fff;
	padding-top: 9px;
	font-size: 16px;
	float: left;
}

#detail .top h2 span{
	max-width:680px;  
	overflow:hidden;
	display:block;
	float:left;
	white-space:nowrap;
	margin:0px 7px 0px 0px; 
}
 
#detail .top h2 span.s2{
	max-width:610px;      
} 

#detail .top h2 small {
	color: #000;
	font-size: 11px;
	font-weight: normal;
}

#detail .top span.mark {
	color: #000;
	font-size: 12px;
	float: left;
	margin-left: 15px;
	display: block;
	padding-top: 15px;
}

#detail .top span.mark strong {
	color: #fff;
	font-weight: bold;
}

#detail .top .back {
	height: 16px;
	display: block;
	margin-top: 11px;
	padding-right: 20px;
	float: right;
	color: #fff;
	background: url("../images/page/ico_reply.png") right 0 no-repeat;
}

#detail .top .back:hover {
	background: url("../images/page/ico_reply.png") right -16px no-repeat;
}

#detail .content {
	padding: 15px;
}

#detail .content p {
	margin: 0 0 15px 0;
}

#detail .content ul li {
	list-style: none;
}

.box {
	border: 1px #c0ea96 solid;
	padding: 0 6px 6px 6px;
	margin-bottom: 15px;
}

.box p, .box ul, .box h3 {
	margin: 0 !important;
	padding: 0;
}

.box h3 {
	color: #306405;
	text-transform: uppercase;
	background: #fff;
	padding: 0 4px;
	font-size: 11px;
	position: relative;
	top: -6px;
	left: 6px;
	float: left;
}

td.small {
	font-size: 11px;
} 

#detail .left {
	width: 460px;
	float: left;
}

#detail .left table td, .companyRight table td, .companyRight table th {
	border: none;
}

#detail .right {
	width: 408px;
	float: right;
}

.buttonAnswer {
    width: 289px;
	height: 29px;
	margin-bottom: 27px;
	display: block;
}

.buttonAnswer img {
	width: 289px;
	height: 29px;
	background: url("../images/page/button_answer.png") 0 0 no-repeat;
}

.buttonAnswer:hover img {
	background: url("../images/page/button_answer.png") 0 -29px no-repeat;
}

#detail .links {
	padding-left: 12px;
	margin-bottom: 25px;
}

#detail .links a.send, #detail .links a.print {
    background: url("../images/page/ico_send.png") 0 0 no-repeat;
    padding-left: 30px;
    font-weight: bold;
    text-transform: uppercase;
    height: 18px;
    float: left;
    margin-right: 40px;
    font-size: 11px;
}

#detail .links a.print {
    padding-left: 24px;
    background: url("../images/page/ico_printer.png") 0 0 no-repeat;
	margin: 0;
}

#detail .reg {
	padding: 0 0 0 12px;
}

#detail .reg a {
	font-weight: bold;
	font-size: 11px;
}

#detail .reg p {
	padding-top: 4px;
	color: #565656;
	font-size: 10px;
}

#detail .companyInfo .leftInfo {
	width: 230px;
	float: left;
	padding: 0 0 30px 0;
}

#detail .companyInfo .leftInfo.cv {
	width: 200px;
	float: left;
	padding: 0 0 30px 0; 
}

#detail .companyInfo .leftInfo h3 {
	font-size: 14px;
	padding: 0 0 22px 0;
}

#detail .companyInfo .leftInfo p {
	margin: 0 0 2px 0;
	font-size: 11px;
}

#detail .companyInfo .leftInfo big {
	font-size: 12px;
}

#detail .companyInfo .rightInfo {
	width: 165px;
	float: right;
	padding: 0 0 30px 0;
}

#detail .companyInfo .rightInfo .logo {
	display: block;
	margin-bottom: 10px;
	text-align:center; 
}

#detail .companyInfo .rightInfo .showAll {
	display: block;
	text-align: center;
	padding: 0 10px;
	font-size: 11px;
}

/*--RIGHT-PART----------------------------------------------------------------*/

#rightPart {
	width: 202px;
	float: right;	
}

#regBanner {
	width: 202px;
	height: 117px;
	margin-bottom: 15px;
	display: block;
}

#regBanner img {
	width: 202px;
	height: 117px;
	display: block;
	background: url("../images/page/banner_register.png") 0 0 no-repeat;
}

#regBanner:hover img {
	background: url("../images/page/banner_register.png") 0 -116px no-repeat;
}

.companyList {
	width: 170px;
	margin: 0 0 7px 7px;
	padding: 7px;
	background: #fff;
}

.companyList h2 {
	color: #777777;
	font-size: 12px;
	margin: 0;
	padding: 0 0 5px 0;
	font-weight: normal;
}

.companyList ul {
	margin: 0;
	padding: 0;
}

.companyList ul li {
	list-style: none;
	padding:1px 0px 1px 12px; 
	background:url(../images/page/ico_arrow_s.png) no-repeat 0px 5px;   
}

.companyList ul li a {
	font-size: 11px;
	text-decoration: none;
	font-weight:bold; 
}

.companyList ul li a:hover {
	text-decoration: underline;
}

#quickSearch {
	padding: 0 0 15px 7px;
}

.search label {
	color: #323232;
	font-size: 11px;
	display: block;
	margin-bottom: 3px;
}

.search select { 
	width: 162px; 
	padding: 3px;
	height: 24px;
	display: block;
	border: 1px #306405 solid;
	font-size: 12px;
	background: #e0e0e0;
}

.search select#obor {
	width:240px;  
} 

.search select.multiple {
	height: 84px;
	width: 260px;
}

.search input.textInput, .search input.textInputW {
	width: 100px;   
	padding: 4px 3px;
	border: 1px #306405 solid;
	font-size: 12px;
	background: #e0e0e0;
}

.search input.textInputW {
	width: 160px;
}

.search select.ctrDropDown option{
	width: 182px;
}

.search select.ctrDropDownClick option{
    width:350px;

}

.outputTable {
	width: 100%;
}

.outputTable th {
	color: #3e3e3e;
	text-align: left;
	font-size: 10px;
	font-weight: normal;
	font-style: normal;
}

.outputTable td {
	padding: 3px 10px;
}

.outputTable th.active {
	color: #407e08;
}

.outputTable .sortUp img {
	width: 9px;
	height: 9px;
	margin-right: 1px;
	background: url("../images/page/sort_up.gif") 0 0 no-repeat;
}

.outputTable .sortDown img {
	width: 9px;
	height: 9px;
	margin-right: 1px;
	background: url("../images/page/sort_down.gif") 0 0 no-repeat;
}

.outputTable .sortUp:hover img, .outputTable th .sortUp.active img {
	background: url("../images/page/sort_up.gif") 0 -9px no-repeat;
}

.outputTable .sortDown:hover img, .outputTable th .sortDown.active img {
	background: url("../images/page/sort_down.gif") 0 -9px no-repeat;
}

/*--LIGHT-BOX----------------------------------------------------------------*/

#lbOverlay {
	position: fixed;
	z-index: 9999;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	/*
	_position: absolute;
	_height: 600px;
	*/
	background: url("../images/page/trans.png") 0 0;
	_background: #000;
	_filter: alpha(opacity=80);
	visibility: visible;
}

* html #lbOverlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#whiteBoxHolder {
	position: fixed;
	z-index: 9999;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	_position: absolute;
	_height: 600px;
	text-align: center;
}

#whiteBox {
	text-align: left;
	width: 520px;
	margin: 100px auto 0 auto;
	z-index: 9999;
	overflow: hidden;
	position: relative;
}

#whiteBox .close {
	position: absolute;
	top: 9px;
	right: 10px;
	display: block;
	width: 13px;
	height: 12px;
	background: url("../images/page/ico_close.gif") 0 0 no-repeat;
}

#whiteBox .close:hover {
	background: url("../images/page/ico_close.gif") -13px 0 no-repeat;
}

#whiteBox .top {
	height: 5px;
	overflow: hidden;
	background: url("../images/page/whitebox_top.gif") 0 0 no-repeat;
}

#whiteBox .content {
	padding: 13px 16px;
	background: url("../images/page/whitebox_middle.gif") 0 0 repeat-y;
}

#whiteBox .content h2 {
	font-size: 14px;
	margin-bottom: 10px;
	color: #565656;
}

#whiteBox .content #letter {
	width: 480px;
	height: 155px;
	margin-bottom: 5px;
	border: 1px #7c7c7c solid;
}

#whiteBox .content .file {
	width: 80px !important;
	overflow: hidden;
	text-align: right;
	padding: 0;
}

#whiteBox .content .file input {
	width: 60px !important;
	position: relative;
}

#whiteBox form table td {
	padding: 2px 10px 2px 0;
	border: none;
	border: none;
}

#whiteBox form table td.star {
	color: #ff4e00;
}

#whiteBox form table td label {
	color: #000;
}

#whiteBox p.small {
	font-size: 11px;

}

#whiteBox .content input.textInput {
	width: 152px;
	margin-right: 16px;
	border: 1px #7c7c7c solid;
	padding: 3px 2px;
}

#whiteBox .bottom {
	height: 5px;
	overflow: hidden;
	background: url("../images/page/whitebox_bottom.gif") 0 0 no-repeat;
}

#whiteBox .send {
	width: 149px;
	height: 23px;
	padding: 0;
	background: url("../images/page/button_answer2.png") 0 0 no-repeat;
	border: none;
	float: right;
}

#whiteBox .send:hover {
	background: url("../images/page/button_answer2.png") 0 -23px no-repeat;
}

.absoluteFormFriend .send2,  .send2 {
	width: 90px;
	height: 23px;
	padding: 0;
	background: url("../images/page/button_answer3.png") 0 0 no-repeat;
	border: none;
	float: right;
	
}

.absoluteFormFriend .send2:hover {
	background: url("../images/page/button_answer3.png") 0 -23px no-repeat;
}


#whiteBox .agree {
	float: left;
}

#whiteBox .agree label {
	text-decoration: underline;
	font-size: 11px;
	color: #1f6400;
}

#whiteBox #absoluteForm {
	width: 480px;
	height: 130px;
	position: relative;
}

#whiteBox #absoluteForm .tableForm {
	width: 349px;
	*width: 325px;
	_width: 342px;	  
	position: absolute;
	left: 0;
	top: 0;
	background: #fff;
	z-index: 2000;
}

#whiteBox #absoluteForm .tableForm input.textInput{
	width:100px; 
} 

#whiteBox #absoluteForm .tableForm input.textInput{
	width:100px; 
} 

#whiteBox #absoluteForm .tableForm, x:-moz-any-link  {
	width: 332px; 
}

#operaForm {
	width: 330px;	
	font-size:10px; 
}

#operaForm *, #operaForm td{
	font-size:10px !important;
}

#whiteBox #absoluteForm #files {
	position: absolute;
	left: 350px;      
	top: 20px;
	z-index: 1500; 
}


#whiteBox #absoluteForm #files input {
	display: block;
	margin-bottom: 4px;
} 

#whiteBox .content .absoluteFormFriend input.textInput, .absoluteFormFriend  textarea{
	width:345px;
}


/*--FOOTER----------------------------------------------------------------*/

#footer {
	padding: 5px 20px 5px 25px;
	margin-top: 2px;
	vertical-align: top;
}

#footer .left {
	float: left;
}

#footer .left img {
	vertical-align: top;
}

#footer .left a.link {
	padding: 0 9px;
	color: #306405;
	font-size: 10px;
	text-decoration: none;
	text-transform: uppercase;
}

#footer .left a.link:hover {
	text-decoration: underline;
}

#footer .right {
	padding-top: 3px;
	float: right;
	font-size: 9px;
	color: #8db267;
}

#footer .right a {
	color: #8db267;
	text-decoration: none;
}

#footer .right a:hover {
	text-decoration: underline;
}

/* admin */
.niceForm{
	background: #e6e6e6;
	padding:5px 0px 5px 5px;
	margin:0px 0px 0px 0px;
	border-top:1px solid #1f3708;
}

.formatTable{
	width:100%;
	border-colapse:colapse;
}

.formatTable td{
	padding:2px 6px 4px 2px;
	border:none;
}

.formatTable.personTable{
	margin:0px 0px 5px 0px;
	width:100%;  
	border:1px dotted #c4c4c4;    
}

.formatTable.cenik{ 
	margin:0px 0px 5px 0px;
	width:100%;
	border:1px solid #dfdfdf; 
	border-bottom:2px solid #c3c3c3;
	border-top:2px solid #c3c3c3; 
}

.formatTable.cenik td{  
	font-size:11px;   
}

.formatTable.cenik th{
	background:#f0f0f0; 
	font-size:11px;
	color:#000; 
}

.formatTable.cenik tr.licha td{  
	background:#dfdfdf;
}
		 
.formatTable.cenik tr:hover td{
	background:#c0ea96;  
}

.formatTable.cenik tr.noover:hover td{
	background:inherit; 
}


.formatTable.cenik tr td.price{
	font-weight:bold;
	padding-right:8px; 
}
	
.formatTable.cenik tr:hover td.title{
	 
} 

.formatTable td input{
	width:110px;
}
 
.formatTable td input.check{ 
	width:auto;
}

.formatTable td select{
	width:117px;
}

.formatTable.wider td input{
	width:146px;
}

.formatTable.wider td select{
	width:153px;
}

.formatTable.agent{
	width:100%; 
}
 
.formatTable.agent td input{
	width:190px;  
}

.formatTable.agent td input.btn{
	width:auto; 
	float:left; 
	margin:0px 15px 0px 0px;  
}

.formatTable.agent td select{
	width:195px; 
}

.w100{
	width:100% !important;
}

.w50{
	width:50% !important;
}

.w25{
	width:25% !important;
}

.formatTable td select.multiple{
	height:96px;
	width:270px;
}

.formatTable td select.multiple2{
	height:66px;
	width:154px;
}

.formatTable td select.multiple3{
	height:80px;
	width:154px;
} 

.formatTable td select.multiple5{
	height:105px !important;    
	width:170px; 
} 

.niceSubmit{
	background:#326608;
	color:white;
	text-transform:uppercase;
	border:2px solid #58a60a;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
}

.mandatory{
	color:#F00;
	font-size:11px;
}

.formMiniHeader{
	font-size:1.1em;
}

textarea.ta1{
	width:320px;
	height:40px;
}
	
textarea.ta2{
	width:146px;
	height:40px;
}
	
textarea.ta3{
	width:496px;
	height:40px;
}

textarea.ta4{
	width:440px;  
	height:80px; 
}

.w5{
	width:50px;
}

.w5 label{
	padding:2px;
	position:relative;
	top:3px;
}

.formatTable td .w5 input{
	width:auto;
	float:left;
	margin:3px 5px 0px 0px;
}

.rada{
	display:block;
	padding:5px;
	background:none;
	border:1px solid #3c7907;
}

.rada:hover{
	background:#e6f6d6;
}

.formatTable.wider td input.widerInput, .formatTable td input.widerInput{
	width:250px;
}

.formatTable.wider td select.widerInput{
	width:257px;
}

.pretext{
	padding:10px;
	overflow:auto;
	height:50px;
	border:1px solid #3c7907;
	margin:0px 0px 10px 0px;
}

.fileInput{
	width:60px;
}

.cvTitle{
	font-size:1.8em;
	line-height:2.2em;
}

table#cv{
	width:100%;
}

table.cv{
	width:430px;
	margin:0px 0px 0px 10px;  
}

table.cv td.cName{
	width:178px;    
} 

.cvSubsection{
	font-size:1.1em;
	padding:8px 0px 0px 0px;
	display:block;
}

/* PORADNA */
#poradnaLeft{
	float:left;
	width:250px;
	padding:0px 5px 0px 0px;
}

#poradnaLeft ul{
	padding:0px;
	margin:0px;
}

#poradnaLeft ul li{
	list-style:none;
}

#poradnaLeft ul li a{
	display:block;
	padding:2px 2px 2px 5px;
	margin:0px 0px 2px 0px;
	border-left:2px solid #418204;
	background:#f7fff0;
	text-decoration:none;
}

#poradnaLeft ul li a:hover, #poradnaLeft ul li a.active{
	background:#eafcd9;
}

#poradnaRight{
	float:right;
	width:450px;
}

.filterTrigger{
	padding:5px 0px 5px 0px;
	line-height:18px;
	font-size:9px;
}

ul.listik {
	padding:0px;	
	
} 

ul.listik li{
	list-style:none;
	padding:0px 0px 0px 19px;
	background:url(../images/mini-li.png) 11px 7px no-repeat;
}
/*
.rss{
	display:block;
	border:1px solid #c0ea96;
} */ 

.formatTable td input.order { 
	width: 65px;
	height: 20px;
	border: none;
	cursor: pointer;
	display: block;
	background:url(../images/page/order.png) 0 0 no-repeat;
	padding:0px; 
}

.formatTable td input.order:hover {
	background:url(../images/page/order.png) 0 -20px no-repeat;     
}

.pm0{
	padding-top:0px !important;
	padding-bottom:0px !important;
	margin-bottom:0px !important;
	margin-top:0px !important; 
} 

a.delete{
	display: block;
	float:right;
	font-size:10px;
	text-decoration:none;
	color:red;
	padding:5px; 
}
 
#agenturyFilter{
	position:absolute;
	top:270px; 
	right:206px; 
	z-index:99; 
} 

select.multiple2{
	height:80px !important;      
	width:150px !important;     
} 

select.multiple3{
	height:80px !important;     
	width:120px !important;     
} 
