body
{
    background-color: #ccd6e0;
    color: #333333;
    margin: 0;
    padding: 0;
    border-top: 3px solid #ff7a07;
    font-size: 11px;
    font-family: Verdana, Tahoma, Arial;
}

p
{
    text-indent: 0;
    margin: 10px 0 10px 0;
}

p.navi
{
    text-align: right;
}

a
{
    color: #063762;
    text-decoration: none;
}

a:hover
{
    color: #336699;
    text-decoration: none;
}

a.offers
{
    color: #ffffff;
    text-decoration: none;
}

a.offers:hover
{
    color: #ffffff;
    text-decoration: underline;
}

img
{
    border: none;
}

div.hide
{
	display: none;
}

hr.separator
{
    border: none;
    height: 1px;
    color: white;
    background-color: white;
}

table.mtbl
{
    width: 100%;
    background-color: #FFFFFF;
    margin: 1px 0 0 0;
}

table.mtbl td.td1m
{
    width: 982px;
    height: 21px;
    color: #b4d2ee;
    background: #ffffff url('../img/keystaff_top_bar.gif') repeat-x top center;
}


table.mtbl td.td2m
{
    width: 982px;
    height: 171px;
    background: #ffffff url('../img/keystaff_people_t.jpg') no-repeat bottom right;
    text-align: center;
    vertical-align: middle;
}

table.mtbl td.td3m
{
    width: 982px;
    height: 30px;
    background: #ffffff url('../img/keystaff_people_b.jpg') no-repeat top right;
}

table.mtbl td.td4l
{
    height: 3px;
    background-color: #ff6600;
}

table.mtbl td.td4m
{
    width: 982px;
    height: 3px;
    background-color: #ff6600;
}

table.mtbl td.td4r
{
    height: 3px;
    background-color: #ff6600;
}

table.mtbl td.td5l
{
    background: #fe7134 url('../img/keystaff_middle_bar.gif') repeat-x top center;
}

table.mtbl td.td5m
{
    width: 982px;
    background: #fe7134 url('../img/keystaff_middle_bar.jpg') no-repeat top center;
    vertical-align: top;
}

table.mtbl td.td5r
{
    background: #fe7134 url('../img/keystaff_middle_bar.gif') repeat-x top center;
}

table.mtbl td.tdcl
{
    height: 3px;
    background-color: #fe5201;
}

table.mtbl td.tdcm
{
    width: 982px;
    height: 3px;
    background-color: #fe5201;
}

table.mtbl td.tdcr
{
    height: 3px;
    background-color: #fe5201;
}


table.mtbl td.td6m
{
    width: 982px;
    height: 32px;
    background: #dedede url('../img/keystaff_add_bar_l.gif') no-repeat bottom left;
}

table.mtbl td.td7m
{
    width: 982px;
    padding: 10px 0 10px 0;
    height: 181px;
    background-color: #ffffff;
    vertical-align: top;
}

table.mtbl td.td8l
{
    height: 22px;
    background: #1b4e81 url('../img/keystaff_bottom_bar.gif') repeat-x top center;
}

table.mtbl td.td8m
{
    width: 982px;
    height: 22px;
    background: #1b4e81 url('../img/keystaff_bottom_bar.gif') repeat-x top center;
}

table.mtbl td.td8r
{
    height: 22px;
    background: #1b4e81 url('../img/keystaff_bottom_bar.gif') repeat-x top center;
}

table.mtbl td.td1m a
{
    color: #b4d2ee;
}

table.mtbl td.td1m a:hover
{
    color: #a0c0d0;
}

div.bmn_navi
{
    float: left;
    width: 330px;
    height: 32px;
    padding-left: 5px;
    line-height: 30px;
    overflow: hidden;
}

div.bmn_offer
{
    float: right;
    width: 633px;
    height: 32px;
    line-height: 30px;
    text-align: center;
    background: #1b4e81 url('../img/keystaff_add_bar_r.gif') no-repeat top left;
}

div.bmn_offer a
{
    margin: 0 7px 0 7px;
    text-decoration: none;
    color: #2f343a;
}

div.bmn_offer a:hover
{
    text-decoration: underline;
    color: #2f343a;
}

div.stopka
{
    line-height: 22px;
    background: transparent url('../img/keystaff_bottom_img.gif') no-repeat bottom left;
    font-size: 10px;
    color: #b8cfdd;
    text-align: center;
}

div.stopka a
{
    color: #b8cfdd;
    text-decoration: none;
}

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

div.flags
{
    float: left;
    color: #FFFFFF;
    font-size: 10px;
}

div.flags a
{
    color: #b4d2ee;
    margin-left: 10px;
}

div.navi
{
    float: left;
    color: #FFFFFF;
    font-size: 10px;
    margin-left: 130px;
}

div.navi a
{
    color: #b4d2ee;
    margin-left: 20px;
}

img.flag
{
    position: relative;
    top: 2px;
}

img.ico
{
    position: relative;
    top: 1px;
}

form.search
{
    float: left;
    margin-left: 130px;
}

input.search_phrase
{
    border: none;
    width: 178px;
    height: 13px;
    font-size: 10px;
    background-color: #bccfdd;
}

div.search_submit
{
    float: left;
    width: 15px;
    height: 15px;
    border: none;
    text-align: center;
    font-size: 11px;
    margin-left: 7px;
    color: #46617f;
    cursor: pointer;
    background: transparent url('../img/keystaff_btn_go_b.gif') no-repeat top left;
}

div.search_submit:hover
{
    color: #16314f;
    background: transparent url('../img/keystaff_btn_go_b.gif') no-repeat bottom left;
}

div.bottom_menu
{
    width: 972px;
    margin: 15px 0 15px 0;
    color: #999999;
    text-align: center;
}

div.bottom_menu a
{
    text-decoration: none;
    color: #999999;
}

div.bottom_menu a:hover
{
    text-decoration: underline;
    color: #999999;
}

div.bottom_menu span.ml1
{
    text-transform: uppercase;
}

div.offer_welcom
{
    margin-left: 40px;
    cursor: pointer;
    font-size: 10px;
    color: white;
    /*text-transform: uppercase;*/
    line-height: 36px;
}

div.offer_presen
{
    float: left;
    width: 698px;
}
    
div.offer_search
{
    float: right;
    width: 284px;
    height: 220px;
/*   background: transparent url('../img/keystaff_search_box.png') no-repeat top left;*/
}

input.tekst, textarea.tekst, select.tekst
{
    font-family: 'Verdana', 'Tahoma', 'Arial';
    border: 1px solid #4a585b;
    font-size: 11px;
    /*width: 140px;*/
}

input.tekst_plik
{
    font-family: 'Verdana', 'Tahoma', 'Arial';
    border: 1px solid #4a585b;
    font-size: 11px;
    width: 210px;
}

select.tekst
{
    width: 200px;
}

input.tekst2, textarea.tekst2, select.tekst2
{
    font-family: 'Verdana', 'Tahoma', 'Arial';
    border: 1px solid #4a585b;
    font-size: 11px;
    /*width: 140px;*/
}

table.tbl_job_offer
{
    margin: 10px 0 10px 20px;
    width: 550px;
    color: #FFFFFF;
}

table.tbl_job_offer th
{
    font-size: 10px;
    font-weight: normal;
    /*text-transform: uppercase;*/
    text-align: left;
}

table.tbl_job_offer td.separator
{
    height: 5px;
    background: transparent url('../img/keystaff_offer_separator.gif') repeat-x center left;
}

div.start1
{
    float: left;
    min-height: 180px;
    height: auto !important;
    height: 180px;
    width: 300px;
    padding: 0 15px 0 10px;
}

div.start2
{
    float: left;
    min-height: 180px;
    height: auto !important;
    height: 180px;
    width: 300px;
    padding: 0 15px 0 15px;
    border-left: 1px dotted #336699;
    border-right: 1px dotted #336699;
}

div.start3
{
    float: left;
    min-height: 180px;
    height: auto !important;
    height: 180px;
    width: 300px;
    padding: 0 10px 0 15px;
}

div.start_header
{
    text-transform: uppercase;
    border-bottom: 1px solid #336699;
    padding:5px 5px 5px 5px;
    margin-bottom: 5px;
    background-color:#1E5184;
    color:#fff;
}

div.start_header2
{
    text-transform: uppercase;
    border-bottom: 1px solid #336699;
    padding-bottom: 5px;
    margin-bottom: 5px;
}

div.search_offer_title
{
    padding: 5px;
    color: #4a585b;
    font-size: 13px;
    font-weight: bold;
    text-align: center;
}

.article-entry
{
    margin: 0 5px 0 5px;
}

.article-title
{
    clear: both;
}

.article-title-left
{
    float: left;
    color: #fe5201;
    font-size: 14px;
    font-weight: bold;
}

.article-title-right
{
    float: right;
    margin-top: 2px;
}

.article-body
{
    border-top: 1px solid #fe5201;
    text-align: justify;
    clear: both;
    padding-top: 10px;
}

.blog-entry
{
    margin: 5px;
}

.blog-title
{
    border-bottom: 1px solid #336699;
    color: #336699;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 10px;
}

.blog-body
{
    margin: 5px;
}

div.arbtitle
{
    float: left;
    font-weight: bold;
    font-size: 12px;
    padding-bottom: 5px;
}

div.arbtime
{
    float: right;
    padding-top: 2px;
    padding-bottom: 5px;
    font-size: 11px;
    color: #999999;
}

div.arbbody
{
    clear: both;
    text-align: justify;
}

div.arbmore
{
    clear: both;
    text-align: right;
    font-size: 11px;
    margin-bottom: 40px;
}

ul.sitemap
{
    font-size: 11px;
    font-family: Tahoma;
    margin: 20px;
}

ul.sitemap li.style1
{
    padding-top: 5px;
    list-style-image: url('../img/keystaff_li_style1.gif');
}

ul.sitemap li.style2
{
    padding-top: 5px;
    list-style-image: url('../img/keystaff_li_style2.gif');
}
    
.article-entry-mini
{
    color:#666;
    margin-top:5px;
    margin-left:15px;
    margin-right:35px;
}

a.button {
    margin: 0;
    padding: 0;
    width: 88px;
    height: 24px;
    overflow: hidden;
    display: block;
    font: 11px Verdana;
    text-decoration: none;
    line-height: 24px;
    text-align: center;
    color: #fff;
    background: transparent url('../img/keystaff_btn_orange.gif') no-repeat top;
}


a.button:hover 
{
    background: transparent url('../img/keystaff_btn_orange.gif') no-repeat bottom;    
}

a.button_b {
    margin: 0;
    padding: 0;
    width: 88px;
    height: 24px;
    overflow: hidden;
    display: block;
    font: 11px Verdana;
    text-decoration: none;
    line-height: 24px;
    text-align: center;
    color: #fff;
    background: transparent url('../img/keystaff_btn_blue.gif') no-repeat top;
}


a.button_b:hover 
{
    background: transparent url('../img/keystaff_btn_blue.gif') no-repeat bottom;    
}

table.oferty_lista
{
    width: 100%;
    margin: 5px;
    padding: 2px;
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
}

table.oferty_lista th
{
    margin: 0;
    padding: 4px;
    background-color: #495677;
    color: #FFFFFF;
}

table.oferty_lista td
{
    padding: 0 3px 0 3px;
    line-height: 20px;
}

table.oferty_lista tr.row1
{
    background-color: #EFEFEF;
}

table.oferty_lista tr.row0
{
    background-color: #F9F9FF;
}

table.oferty_lista tr.row0 td
{
     border-bottom: 1px dotted #DFDFDF;
}

table.oferty_lista tr.row1 td
{
    border-bottom: 1px dotted #DFDFDF;
}

table.tblform
{
    width: 700px;
    margin: 5px;
    padding: 2px;
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
}

table.tblform textarea.tekst
{
    width: 460px;
    border: 1px solid #CCCCCC;
}

table.tblform input.tekst
{
	width: 460px;
	
    border: 1px solid #CCCCCC;
	
}

table.tblform select.tekst
{
	width: 462px;
	
    border: 1px solid #CCCCCC;
	
}

table.tblform textarea.tekst2
{
    width: 230px;
    border: 1px solid #CCCCCC;
}

table.tblform input.tekst2
{
	width: 230px;
	
    border: 1px solid #CCCCCC;
	
}

table.tblform select.tekst2
{
	width: 232px;
	
    border: 1px solid #CCCCCC;
	
}

table.tblform tr
{
    background-color: #EFEFEF;
}

table.tblform th
{
    margin: 0;
    padding: 4px;
    background-color: #495677;
    text-align: left;
    color: #FFFFFF;
}

table.tblform td
{
    vertical-align: top;
	text-align: left;
}

div.offers2p
{
    text-align: center;
    color: #ffffff;
}

div.offers2p a
{
    color: #ffffff;
}

div.artsub_left
{
	float: left;
	width: 650px;
	margin: 0 auto;
}

div.artsub_right
{
	float: right;
	width: 300px;
	margin: 0 auto;
}

div.artsub_title
{
	text-transform: uppercase;
	font-size: 13px;
	font-family: Tahoma;
	font-weight: bold;
	color: #003366;
	margin: 0 15px 5px 15px;
}

div.artsub_1
{

	margin: 5px 15px 5px 15px;
	padding: 8px 0 4px 0;
	font-size: 13px;
	font-family: Tahoma;
	background: transparent url('../img/keystaff_smenu_separator.gif') repeat-x top left;
}

div.artsub_1_first
{

	margin: 5px 15px 5px 15px;
	padding: 8px 0 4px 0;
	font-size: 13px;
	font-family: Tahoma;
	background: transparent url('../img/keystaff_smenu_separator_2.gif') repeat-x top left;
}

div.artsub_2
{
	margin: 5px 15px 5px 25px;
	font-size: 12px;
	font-family: Tahoma;
}
