/*** LAYOUT ******************************************************** LAYOUT ***/

body { background-color:#ebecf1; }
body, input, textarea, select {
   color: #5F5F5F;
   font: 11px Tahoma;
}

.wrapper {
   width: 958px;
   margin: 0 auto;
   padding-left: 5px;
}

.all{ 
   margin: auto; 
   width: 998px;
   background-color:#fff;
   position:relative;
}

.backgroundTop{
	position: absolute;
   /*.margin-left: -17px;*/
   width: 998px;
   height: 75px;
	top: 0;
   left: 0;
   background-color: #fff;
}
.backgroundBottom{
	position: absolute;
   /*.margin-left: -17px;*/
   top: 254px;
   left: 0;
   width: 998px;
   height: 52px;
   background-color: #8D93A1;
}

.backgroundMiddle{
	position: absolute;
	/*.margin-left: -17px;*/
   top: 75px;
   width: 998px;
   height: 179px;
   left: 0;
   background-color: #fff;
}


/*** HEAD ************************************************************ HEAD ***/
.head {	
	height: 75px;
   top: 0;
   width: 958px;
   position: absolute;
   background: url(images/top_box.png) no-repeat 481px 0;
	background-color:#fff;
}


.head .flags {
   top: 55px;
   left: 778px;
   position:absolute;
}

.head .flags li {
   float: left;
   width: 19px;
   height: 16px;
   padding: 1px;
   border: 1px solid #B7B8B9;
   border-bottom-color: #CBD7E9;   
   background-position: 1px 1px;
   background-repeat: no-repeat;
   margin-right: 1px;
}

.head .flags a { 
   display: block; 
   height: 16px; 
   overflow: hidden;
   text-indent: -6000px;

}

.head .flags .cz { background-image: url(images/flag_cz.png); }
.head .flags .de { background-image: url(images/flag_de.png); }
.head .flags .en { background-image: url(images/flag_en.png); }
.head .flags .pl { background-image: url(images/flag_pl.png); }
.head .flags .ru { background-image: url(images/flag_ru.png); }
.head .flags .ua { background-image: url(images/flag_ua.png); }

                                                             /*** TOP LINKS ***/
.head .topLinks li {
   float: left;
margin-right: 2px;
}

.head .topLinks a { 
   display: block;
   overflow: hidden;
   text-indent: -6000px;
   height: 20px;
}

  
/*** MAIN MENU ************************************************** MAIN MENU ***/
.mainMenu {
   height: 46px;
   top: 254px;
   width: 950px;
   position: absolute;
   background: url(images/menu_glowne_tlo.gif) repeat-x;
   padding: 6px 0 0 8px;
   overflow: hidden;
}

.mainMenu li {
   margin-right: 9px;
   float: left;
   width: 119px;
   height: 37px;
}

.mainMenu li a {
   background-repeat: no-repeat;
   display: block;
   overflow: hidden;
   text-indent: -6000px;
   height: 100%;
   width: 100%;
}

/*** MAIN Logo ************************************************** MAINLogo ***/
.mainLogo{
	height: 179px;
   width: 958px;
	top:75px;
   position: absolute;
   /*background: url(images/baner.jpg) no-repeat;*/
   overflow: hidden;
}

/*** FOOTER ******************************************************** FOOTER ***/
.footer {
   width: 958px;
   height:25px;
	background-color: #474B54;
	padding-top: 3px;
}
/*** CONTENT ****************************************************** CONTENT ***/
.content {
   /*margin-top: 303px;*/
   padding-top:303px;
	background-color: #EBECF1;
   width: 958px;
   overflow: hidden;
   position: relative;
}

.leftColumn {
   width: 737px;
   float: left;
   padding-bottom: 20000px;
   margin-bottom: -20000px;
	
}


.rightColumn {
   width: 220px;
   float: right;
   padding-bottom: 20000px;
   margin-bottom: -20000px;
	background-color: #fff;
}

.form .error{
	display: block;
	text-align: left;
	padding: 5px 0 0 100px;
}

.form .errorCode{
	display: block;
   text-align: left;
   padding-left:280px;
}


/*************************************************************** LEFT MENU **/
.leftColumn .contentLeft .contentLeftUl{width: 715px;}

.contentAll .contentLeftUl{width: 938px;}

.leftColumn .contentLeft .contentLeftUl tr td,
.contentAll .contentLeftUl tr td{
   background-color: #F5F6F8;
	border-bottom: 3px solid #EBECF0;
}

.leftColumn .contentLeft .contentLeftUl tr .date,
.leftColumn .contentLeft .contentLeftUl tr .info,
.contentAll .contentLeftUl tr .date,
.contentAll .contentLeftUl tr .info{
   vertical-align: text-top;
	color: #000;
	font-size: 11px;
	padding: 10px;
	text-align: left;
}

.contentAll .contentLeftUl tr .exclamation,
.contentLeft .contentLeftUl tr .exclamation {
	vertical-align: top;
	width: 10%;
}

.leftColumn .contentLeft .contentLeftUl tr .date,
.contentAll .contentLeftUl tr .date{ width: /*70px*/80%; }

.leftColumn .contentLeft .contentLeftUl tr .date .newstitle,
.contentAll .contentLeftUl tr .date .newstitle { padding-left: 10px; color: #265980; }

.leftColumn .contentLeft .contentLeftUl tr .date .newsdate,
.contentAll .contentLeftUl tr .date .newsdate { color: #1B3F5A; }

.leftColumn .contentLeft .contentLeftUl tr .photo,
.contentAll .contentLeftUl tr .photo {width: 10%;}

.leftColumn .contentLeft .contentLeftUl tr .photo img,
.contentAll .contentLeftUl tr .photo img {padding: 10px;}

.leftColumn .contentLeft .contentLeftUl tr .date span,
.leftColumn .contentLeft .contentLeftUl tr .info span,
.contentAll .contentLeftUl tr .date span,
.contentAll .contentLeftUl tr .info span{ 
   font-weight: bolder;

}

.leftColumn .contentLeft .contentLeftUl tr .info div,
.contentAll .contentLeftUl tr .info div{
	padding: 10px 0px 10px 130px;
	line-height: 13px;
	font-family: Tahoma;
	text-align: justify;   
}

.contentAll .contentLeftUl tr .info div{padding-left: 0px;}

.leftColumn .contentLeft .contentLeftUl tr .info a {
	text-decoration: none;
	color: #000;
   font-size: 10px;
}

.contentAll .contentLeftUl tr .date a,
.leftColumn .contentLeft .contentLeftUl tr .date a {
	text-decoration: none;
	color: #215394;
   font-size: 11px;
}


/*************************************************************** RIGHT MENU **/


.rightColumn .contentRight,
.leftColumn .contentLeft{
	padding: 10px;
	font-size: 11px;
}

.rightColumn .contentRight ul{
	padding: 20px 0 0 9px;
}

.rightColumn .contentRight ul li{
	height: 70px;
	padding: 0 0 5px 0;
	text-align: left;
}

.rightColumn .contentRight ul li span, 
.rightColumn .contentRight ul li a{
   color: #5F5F5F;
	text-decoration: none;
	display: block;
}

.rightColumn .contentRight ul li img{
   float: right;
	margin-left: 10px;
	display: inline;
	padding: 1px;
	border:1px solid #C3C3C3;
}

.rightColumn .contentRightLink{
	text-align: right;
	padding-top: 10px;
}

.rightColumn .contentRightLink a{
	font-weight: bolder;
   color: #3B3B3B;
   text-decoration: none;
	padding-right: 7px;
	background: url(images/korp_cut.gif) no-repeat right center;
   display: block;
}

.rightColumn .contentRightLink a:hover {}

.contentButton {
	background-color: #F5F6F8;
	padding: 0 0 20px 40px;
}

.pageInfo{
	/*width: 850px;*/
	font-size: 12px;
	font-weight: bold;
	padding: 20px;
	font-family: Tahoma;
	display: block;
	/*height: 120px; */
	text-align: center;
	vertical-align: middle;
	border: 1px solid #3d9bbd;
	color: #32809c;
	background: #ebf6fb;
}

.errorBlock{
	/*width: 850px;*/
	font-size: 12px;
	font-weight: bold;
	padding: 20px;
	font-family: Tahoma;
	display: block;
	/*height: 120px; */
	text-align: center;
	vertical-align: middle;
	border: 1px solid #e00;
	color: #e00;
	background: #fdd;
   margin-bottom: 15px;
}

/*******************************************************************************
 * stylowanie cmsow
*******************************************************************************/
.contentStatic {
	background-color: #F5F6F8;
	padding: 20px 20px 40px 40px;
	color: #3C3C3E;
	font-size: 11px;
}

.contentStatic p,
.contentJobOffer p {
	padding: 10px 0;
	text-align: justify;
}

.contentStatic h3{
   font-size: 12px;
	padding: 10px 0;
}

.contentStatic ul{
	padding-left: 10px;
	line-height: 20px;
}

.contentStatic ul li{
   padding:0 10px;
   background: url(images/korp_cut.gif) no-repeat left center; 

}

.contentStatic img.right{
	margin: 4px 4px 4px 15px;
	border: 2px solid #fff;
	float: right;
	clear: right;
}

.contentForm{
	background-color: #F5F6F8;
   padding: 20px 20px 40px 40px;
}

.contentForm .form{
   padding-bottom: 10px;
   width: 500px;
   text-align: right;
   clear: both;
}

.contentForm .formLabel{
   width:90px;
   font-weight: bold;
   float: left;
   font-weight: normal;
   text-align: left;
}

.contentForm .form .textBox,
.contentForm .form .textArea{ 
   /*width: 400px;*/
   width: 361px;
   height: 18px;
   border: 1px solid #DCDFE7;
}

.contentForm .form input.textBox {
   height: 16px;
   padding: 2px 2px 0;
}

.contentForm .form .textArea{height: 100px;}

.contentForm .form img{vertical-align: middle;}

.contentForm .form .textBoxSmall{
   width: 80px;
   border: 1px solid #F0ECEA;
   height: 18px;
   vertical-align:  middle;
}

.contentStatic a,
.contentJobOffer a{
   font-weight: bolder;
   text-decoration: none;
   color: #000;
}

.contentStatic a:hover,
.contentJobOffer a:hover{color:#474B54;}

.contentStatic table tr td{
	width: 150px;
	background-color: #fff;
	padding: 20px 0 0 20px;
}

.contentStatic table tr td img {text-align: center;}

.contentStatic table tr td p{}

.contentStatic table tr td h4{font-size: 11px; font-weight: bolder;}

.contentJobOffer{
   padding: 0 50px 20px 80px;
   background-color: #F5F6F8;
}

.contentJobOffer .jobItem{
   padding: 0 0 4em 0;
}

.contentJobOffer h3{
   padding: 0 10px;
   background: url(images/0112_korp_cut_69.gif) no-repeat left 6px; 
   font-size: 13px;
}

.contentJobOffer .header{
   display: block;
   padding: 8px;
   background-color: #fff;
}

.contentJobOffer .header .headerh3{
   float: left; 
   width: 320px;
}

.contentJobOffer .header .nrRef{text-align: right;}

.contentJobOffer h2 {
	font-size: 12px;
	font-weight: bolder;
	padding: 10px 0 0 20px;
}

.contentJobOffer p {padding: 1.5em 0 0 20px;}

.contentJobOffer .JobOffersDescr {padding-left: 30px;}

.contentJobOffer .applicationFormButton  {
   display: block;
   background: url(images/butt_form_aplik_wypelnij_over.gif) no-repeat;
   width: 173px;
   height: 21px;
   margin: 1.5em 0 0 20px;
}

.contentJobOffer .applicationFormButton  span {
   display: block;
   background: url(images/butt_form_aplik_wypelnij.gif) no-repeat;
   width: 173px;
   height: 21px;
   overflow: hidden;
   text-indent: -6000px;
   cursor: pointer;
}

.contentJobOffer .applicationFormButton:hover span {
   background: none;
}


/*******************************************************************************/

/* szczeg�y aktualno�ci*/                         /* szczeg�y aktualno�ci*/

.contentAll{ 
   width: 938px;
	padding: 10px;
}

.contentAll .footerTop{
	padding: 10px 0;
	background-color: #EBECF1;
	text-align: center;
}

.contentAll .footerTop a{
	color: #000;
	text-decoration: none;
	padding: 0 10px;
	font-size: 11px;
}

.contentAll .footerTop a:hover{
   color: #474B54;
}


/*strona franczyzna moebius*/                      /*strona franczyzna moebius*/
.contentHeader,
.contentAllFranc .contentHeader{
	width: 938px;
	padding: 10px 0;
}

.contentAllFranc,
.contentAllContact{
	width: 938px;
   padding: 10px;
}

.contentAllFranc .rightColumn{
	width: 258px;
}

.contentAllFranc .rightColumn div,
.contentAllContact .rightColumn div{padding-top: 30px;}

.contentAllFranc .rightColumn img,
.contentAllContact .rightColumn img{
	margin-bottom: 5px;
	border: 2px solid #fff;
}

.contentAllFranc .leftColumn{
	width: 680px;
}

.contentAllFranc .leftColumn div,
.contentAllContact .leftColumn .info{padding: 20px 40px;}

.contentAllContact .rightColumn,
.contentAllContact .leftColumn,
.contentAllFranc .rightColumn,
.contentAllFranc .leftColumn{
	   background-color: #F5F6F8;
}


/*strona kariera moebius*/                      /*strona kariera moebius*/
.contentAllContact .rightColumn{
	width: 178px;
}

.contentAllContact .leftColumn{
	width: 760px;
}

.contentAllContact .leftColumn h3,
.contentAllFranc .leftColumn h3 {
	padding: 10px 0;
	font-size: 12px;
	font-weight: bolder;
}

.contentAllContact .leftColumn p,
.contentAllContact .leftColumn .oferts p,
.contentAllFranc .leftColumn  p{
	display: block;
	padding: 5px 0;
	text-align: justify;
}

.contentAllContact .leftColumn .oferts{
	padding: 0 100px;
}



.contentAllContact .leftColumn .oferts .ofert{
	padding: 10px;
}

.contentAllContact .leftColumn .oferts .ofert h3,
.contentAllContact .leftColumn .about h3{
	font-size: 11px;
}

.contentAllContact .leftColumn .oferts .ofert ul,
.contentAllContact .leftColumn .about ul{padding-left: 10px;}
.contentAllContact .leftColumn .about ul li {
	/*
padding: 5px 10px;
	background: url(images/0112_korp_cut_69.gif) no-repeat left center; 
*/
}

.contentAllContact .leftColumn .oferts p a{
	font-weight: bolder;
	text-decoration: none;
	color: #000;
}

.contentAllContact .leftColumn .oferts p a:hover{color:#474B54;}

/*strona o firmie moebius*/                                    /*strona o firmie moebius*/
.contentAllContact .leftColumn .about{
	padding: 15px  30px 50px 30px;
}

/*strona kontakt moebius*/                                   /*strona kontakt moebius*/
.contentAll .contentContact{
	background-color: #F5F6F8;
	padding: 20px 80px;
} 



.contentAll .contentContactCms h3{
	font-size: 12px;
	padding: 10px 0 ;
}

.contentAll .contentContactCms{
   background-color: #F5F6F8;
   padding: 20px 80px;
	line-height: 20px;
} 

.contentAll .contentContactCms a{
	color: #000;
	text-decoration: none;
	font-weight: bolder;
}

.contentAll .contentContactCms a:hover{color: #474B54;}

.contentAll .contentContactCms ul{}
.contentAll .contentContactCms ul li {
	float: left;
	width: 170px;
	margin-right: 4px;
	padding: 10px;
	background-color: #fff;
}

.contentAll .contentContactCms ul li h4{font-size: 11px;}
.contentAll .contentContactCms ul li p {
	padding: 5px 0; 
	line-height: 15px;
	font-size: 11px;
}
.contentAll .contentContactCms ul li img{
	padding: 10px 0 0 40px;
}

/*strona atesty moebius*/                                         /*strona atesty moebius*/
.contentAll .contentContact .atestsGroup{
	padding-top: 10px;
}

.contentAll .contentContact .atestsGroup .atestyList{
	padding: 20px 0 0 20px;
}

.contentAll .contentContact .atestsGroup .atestyList li{
	float: left;
	width: 370px;
	padding-top: 15px;

}

.contentAll .contentContact .atestsGroup .atestyList ul li {
	float: left; 
	width: 100px;
	text-align: center;
}

.contentAll .contentContact .atestsGroup .atestyList ul li img{
	border: 1px solid #fff;
	padding: 1px;
	margin: 0 3px 5px 0;
 display: block;
 vertical-align: text-bottom;
}

.contentForm .form .buttonSend, 
.contentForm .form .buttonDelete, 
.contentForm .form .buttonGenerate, 
.contentButton input {
   cursor: pointer;
}

/*** Application Form ************************************ Application Form ***/

.contentForm.applicationForm {
   padding-left: 24px;
}

.applicationForm .formHead {
   font-weight: bold;
   padding-bottom: 10px;
   clear: both;
   font-size:11px;
}

.applicationForm h2.formHead {
   padding-bottom: 20px;
}

.applicationForm .formHead span {
   margin-right: 7px;
}

.contentForm .formGroup {
   clear:both;
   height:1%;
   margin:0 0 20px 20px;
}

.contentForm .error {
   display:block;
   padding:2px 0 0 122px;
   text-align:left;
}

.contentForm .formColumn {
   float:left;
   margin-bottom:20px;
   margin-right:23px;
   width:320px;
}
.contentForm .formColumn.right { margin-right: 0px; }


.contentForm .form {
   width: auto;
   margin-left: 25px;
   padding-bottom: 6px;
   text-align: left;
   /*position: relative;*/
}
.contentForm .form.formSemiHead { margin-left: 0; }
.contentForm .formGroup.agreement .form { position: relative; }

.contentForm .formColumn .form .textBox {
   width:151px;
}

.contentForm .formLabel { width: 110px; padding: 3px 8px 6px 0; }
.contentForm .formColumn .form .radios { 
   padding: 3px 0 0 117px; 
   text-align: left; 
}
.contentForm .formColumn .form .radios label { 
   vertical-align: top;
   margin-left: 3px;
}
.contentForm .formColumn .form .radios label.femaleLabel { margin-right: 10px; }

.contentForm .form .req { color: #48aad9; font-size: 10px; }

.contentForm .education .form { width: 440px; }
.contentForm .education .form.formSemiHead { width: 465px; }
.contentForm .education .form.formSemiHead .formLabel { width: 135px; }
.contentForm .education .form select { width: 157px; }
.contentForm .education .form h3 { padding-bottom: 0; }
.contentForm .education input.yearEnd { width: 40px; }

.contentForm .form .textBox { width: 261px; }
/*.contentForm .form select.textBox { width: 267px; }*/

.contentForm .experience .formJobExperience label { margin-left: 21px }
.contentForm .experience .formJobExperience input { position: absolute; margin-top: 1px; }

.contentForm .experience .jobtimeYears { margin-bottom: 5px; }
.contentForm .experience .jobtimeYears label { margin-left: 21px; margin-right: 3px; }
.contentForm .experience .jobtimeYears input { width: 40px; }

.contentForm .experience .formFirmBlock {
   margin-left: 25px;
}
.contentForm .experience .formFirmBlock h4.formHead { padding-bottom: 6px; }
.contentForm .experience .formFirmBlock .form { margin-left: 0; }
.contentForm .experience .formFirmBlock .dateField { width: 111px; }
.contentForm .experience .formFirmBlock .dateTo { margin: 0 5px 0 10px; }
.contentForm .experience .formFirmBlock .jobTitle { width: 200px; }

.contentForm .languages .textBox { width: 140px; }
.contentForm .languages .level { margin: 0 5px 0 10px; }

.contentForm .driving .drivingCheck label { margin-left: 21px }
.contentForm .driving .drivingCheck input { position: absolute; margin-top: 1px; }

.contentForm .driving .drivingCategory { margin-bottom: 5px; }
.contentForm .driving .drivingCategory label { margin-left: 21px; margin-right: 3px; }
.contentForm .driving .drivingCategory input { width: 40px; }

.contentForm .formGroup .licence label { font-weight: bold; }

.contentForm .other { margin-left: 0; margin-bottom: 0; padding-bottom: 26px; }
.contentForm .other textarea.textBox { 
   padding: 2px; 
   width: 331px; 
   height: 4.9em; 
}

.contentForm .other .longer .formLabel {
   width: 220px;
   font-weight: bold; 
}
.contentForm .other .longer .textBox { width: 221px; }
.contentForm .other .longer select.textBox { width: 227px; }
.contentForm .other .longer textarea.textBox { 
   padding: 2px; 
   height: 3.9em; 
}

.contentForm .other .offerSource .formLabel {
   width: 150px;
   font-weight: bold; 
}
.contentForm .other .offerSource .sourceList { 
   margin-left: 160px; 
   position: relative;
}

.contentForm .other .offerSource .sourceList td {
   position: relative; 
}

.contentForm .other .offerSource .sourceList label { 
   display: block;
   margin-bottom: 6px; 
   padding-left: 20px; 
}

.contentForm .other .offerSource .sourceList input { 
   position: absolute; 
   margin-right: 5px; 
}

.contentForm .other .offerSource .sourceOther { margin-left: 178px; }
.contentForm .other .offerSource .sourceOther label { margin-right: 3px; }

.contentForm .agreement {
   margin-left: 0;
   font-weight: bold;
}

.contentForm .agreement .req { vertical-align: top; }
.contentForm .agreement .boxCheck {
   position: absolute;
   left: 0;
   top: 1px;
}
* html .contentForm .agreement .boxCheck { left: -34px; } /* IE6 hack */

.contentForm .agreement span.labelText {
   margin-left: 30px;
   display: block;
}

.contentForm .required {
   color: #46abd9;
   font-weight: bold;
}

.contentForm .sendRow {
   margin-left: 490px;
   padding-top: 10px;
}

.contentForm .upload { padding-bottom: 0; }

.contentForm .upload input.textBox {
   height: auto;
   margin-bottom: 2px;
}

.contentForm .longer.upload .formLabel { width: 200px; }
.contentForm .upload .fileGroup { margin-left: 211px; }
.contentForm .upload .fileGroup input { display: block; margin-bottom: 3px; }

.contentForm .formSemiHead .error { padding-left: 147px; }
.contentForm .longer .error { padding-left: 232px; }
.contentForm .agreement .error { padding-left: 30px; }

.contentForm .form div.textBox.TDatePicker_default {
   height:auto;
   margin:2px 0 0 5px;
   width: 210px;
   z-index:100;
}

.contentForm .form div.textBox.TDatePicker_default .calendarBody { /*width:auto;*/ }
.contentForm .form div.textBox.TDatePicker_default .calendarBody .hover { cursor: pointer; }
.contentForm .form div.textBox.TDatePicker_default .calendarHeader table { margin: 0 auto; }
.contentForm .form div.textBox.TDatePicker_default .calendarFooter { width:206px; }

.contentForm .formColumn .form.birthDate input.textBox { 
   width: 128px; 
   /*position: absolute;*/ 
}
.contentForm .formColumn .form.birthDate img.textBox {
   width: auto;
   border: none;
   cursor: pointer;
   /*margin-left: 136px;*/
}

.contentForm .formFirmBlock .form.birthDate input.textBox { width: 88px; }
.contentForm .formFirmBlock .form.birthDate img.textBox {
   width: auto;
   border: none;
   cursor: pointer;
}




