.ValidatorGroup ul{ list-style: none; padding-left: 20px; }

/*********************************************************************************************** CONTACT ***************/
.pageContact #content { background: #d97f21;}
.pageContact #contentBody { background: url(images/contact_bg.png) no-repeat right 38px ; }
.pageContact #pageTitle {
   font-size: 19px;
}
.pageContact .contact {
   background: url(images/contact_line.gif) repeat-x bottom;
   width: 450px;
   margin:0 0 0 25px;
   padding: 0 0 8px 0;
}
.pageContact .contact p { font-size: 13px; }
.pageContact .contact p.title { font-size: 15px; }
.pageContact .form {
   width: 455px;
   padding: 8px 0 0 20px;
}
.pageContact .form legend { display: none;}
.pageContact .form label {
   display: block;
   width: 182px;
   font-weight:bold;
   padding: 0 0 4px 2px;
}
.pageContact .form .formField {
   float: left;
   margin-right: 32px;
}
.pageContact .form .formRow {
   clear: both;
}
.pageContact .form p.formTitle {font-size: 13px; width: 200px; }
.pageContact input {
   background: #fefbda url(images/contact_bg_input.gif) no-repeat;
   width: 182px;
   height: 16px;
   border: 0;
}
.pageContact select {
   background: #fefbda;
}
.pageContact .description{
   background: url(images/contact_bg_textarea.gif) no-repeat;
   height:67px;
   margin:0 0 5px;
   padding:2px 6px;
   width:407px;
}
.pageContact textarea {
   border: 0;
   background: #fefbda;
   height:56px;
   width:394px;
   overflow: auto;
}
.pageContact .btnSend{
   background: url(images/contact_btn_send.gif) no-repeat;
   width: 77px;
   height: 22px;
   border: 0;
   text-indent: -6000px;
   overflow: hidden;
   cursor: pointer;
   float: right;
   margin:0 43px 0 0;
}
.pageContact .form label,
.pageContact input,
.pageContact select,
.pageContact textarea{
   color: #9b4d2c;
}

.pageContact .ValidatorGroup ul { list-style: none; padding-left: 0; margin-top:0;}

/*********************************************************************************************** PRESS ROOM ***************/
.pagePress #content { background: #e18243; }
.pagePress #contentBody { background: url(images/press_bg.png) no-repeat 0 37px; padding-top: 25px; }
.pagePress #pageTitle {
   font-size: 19px;
}
.pagePress .contentBox { display: inline-block; vertical-align: top; }
.pagePress .boxLeft { width: 500px; margin-right: 40px; }
.pagePress .textBox { padding: 0 0 0 24px; }
.pagePress .textBox p { margin: 2px 0 0 0; }
.pagePress .textBox span { margin: 16px 0 22px 0; display:block; }
.pagePress .form { padding: 0 0 0 20px; }
.pagePress .form legend { display: none;}
.pagePress .form .right,
.pagePress .form .left { float: left; }
.pagePress .form .left { width: 190px; margin: 0 30px 0 0; }
.pagePress .form .right { width: 260px; }
.pagePress .form input {
   width: 182px;
   height: 16px;
   border: 0;
   margin: 0 0 7px 0;
}
.pagePress .form input.name {
   background: url(images/pressroom_bg_input_name.gif) no-repeat;
}
.pagePress .form input.surname {
   background: url(images/pressroom_bg_input_surname.gif) no-repeat;
}
.pagePress .form input.mail {
   background: url(images/pressroom_bg_input_mail.gif) no-repeat;
}
.pagePress .form input.message {
   background: url(images/pressroom_bg_input_message.gif) no-repeat;
}
.pagePress .form label,
.pagePress input,
.pagePress select,
.pagePress textarea{
   color: #97431A;
}
.pagePress .form label {
   display: block;
   font-weight:bold;
   padding: 0 0 4px 2px;
   width:180px;
}
.pagePress .form textarea {
   background: #fffcda;
   height:140px;
   width:240px;
   border: 0;
   overflow: auto;
}
.pagePress .form .description {
   background: url(images/pressroom_bg_textarea.gif) no-repeat;
   height:146px;
   padding:2px 4px;
   width:256px;
}
.pagePress .form .btnSend {
   background: url(images/pressroom_btn_send.gif) no-repeat;
   width: 77px;
   height: 22px;
   border: 0;
   text-indent: -6000px;
   overflow: hidden;
   cursor: pointer;
   float: right;
   margin: 10px 7px 0 0;
}
.pagePress .documents { width: 241px; background:#D66A27; margin-top: 20px; }
.pagePress .documents h3 { 
   font-size:14px;
   padding:2px 0 4px 21px;
   width:220px;
}
.pagePress .documents .downloadList { list-style: none; padding: 0; margin: 0; }
.pagePress .documents .downloadList li { 
   background: url(images/pressroom_folder.gif) no-repeat 0 12px;
   padding: 0 7px 0 10px;
   height:58px;
   width:224px;
}
.pagePress .documents .downloadList li div {
   background: url(images/press_line.gif) repeat-x;
   padding: 0 0 0 50px;
   height: 58px;
   width: 172px;
   display: inline-block;
   vertical-align: middle;
}

.pagePress .documents .downloadList li div.oneLine { padding-top: 23px; height: 25px; }
.pagePress .documents .downloadList li div.twoLine { padding-top: 16px; height: 42px; }
.pagePress .documents .downloadList li a {
   color: #fff9dc;
   background: url(images/press_bg_link.gif) no-repeat 0 11px;
   float: right;
   margin: 0 5px 0 0;
}
.pagePress .documents .downloadList li a:hover {text-decoration: none;}
.pagePress .allFieldRequaierdInfo {
   bottom:31px;
   left:150px;
   position:absolute;
   width: 300px;
}
/************************************************************************************************************ ABOUT ***************/
.pageAbout #content { background: #8c556e;}
.pageAbout #contentBody { background: url(images/about_bg.png) no-repeat 0 37px;  padding-top: 24px;}
.pageAbout #pageTitle { font-size: 19px; }
.pageAbout .textBox {
   background: url(images/about_bg2.png) no-repeat 502px 18px;
   padding: 0 0 0 22px;
   height: 250px;
}
.pageAbout .textBox .description { width: 451px; margin: 3px 0 0 0; }
.pageAbout .bottomMenu { list-style: none; padding:0 0 0 10px; margin:0 0 5px;}
.pageAbout .bottomMenu li { display: inline-block; height: 112px; vertical-align: top; }
.pageAbout .bottomMenu li h3 { font-size: 13px; margin: -4px 0 3px 0; }
.pageAbout .bottomMenu li div { height: 112px; }
.pageAbout .bottomMenu li.philosophy,
.pageAbout .bottomMenu li.achievements {
   background: url(images/about_bottom_menu_line.gif) no-repeat 0 0;
}
.pageAbout .bottomMenu li.history div {
   background: url(images/about_bottom_menu_1.png) no-repeat 0 27px;
   padding:0 5px 0 96px;
   width: 150px;
}
.pageAbout .bottomMenu li.philosophy div {
   background: url(images/about_bottom_menu2.png) no-repeat 10px 22px;
   padding:0 5px 0 102px;
   width: 148px;
}
.pageAbout .bottomMenu li.achievements div {
   background: url(images/about_bottom_menu3.png) no-repeat 10px 22px;
   padding:0 5px 0 103px;
   width: 155px;
}
.pageAbout .bottomMenu li a { 
   position: absolute;
   font-size:12px;
   margin:76px 0 0 115px;
   text-decoration: underline;
   color: #653148;
   margin:76px 0 0 112px;
}

.pageAbout .viewHistory {
   background: url(images/about_bg3.png) no-repeat 511px 42px;
   padding: 0 0 0 22px;
   height:365px;
}
.pageAbout .viewHistory p.description { width: 432px; }

.pageAbout .viewPhilosophy {
   background: url(images/about_bg4.png) no-repeat 515px 28px;
   padding: 0 0 0 22px;
   height:365px;
}
.pageAbout .viewPhilosophy p.description { margin-bottom:10px; }

.pageAbout .viewAchievements { height: auto; overflow:hidden; }
.pageAbout .viewAchievements .description { width: 452px; }
.pageAbout .viewAchievements .achievementsListOl {
   list-style: none;
   width: 452px;
   padding: 0;
}
.pageAbout .viewAchievements .achievementsListOl li { padding: 0 0 14px 0; }
.pageAbout .viewAchievements h3 { font-size: 12px; color: #653149; margin:10px 0 0; }
.pageAbout .achievementsListOl strong { color: #653149; font-size: 12px; }
.pageAbout .achievementsListUl {
   padding: 0;
}
.pageAbout .viewAchievements .achievementsListUl li { 
   padding: 0 0 0 10px;
   list-style: none;
   background: url(images/about_li_dot.gif) no-repeat 0 6px;
}
.pageAbout.aboutAchievements #contentBody { 
   background: url(images/about_bg6.png) no-repeat bottom right;
}
.pageAbout.aboutAchievements #content {  background: #8c556e url(images/about_bg5.png) no-repeat 0 37px; }
.pageAbout .viewAchievements { 
   background: url(images/about_bg7.png) no-repeat 497px 28px;
   padding: 0 0 0 22px;
}
.pageAbout .viewAchievements .description { margin:8px 0 0; }

.pageAbout .btnBack {
   background: url(images/about_btn_back.png) no-repeat;
   width: 94px;
   height: 25px;
   text-indent: -6000px;
   overflow: hidden;
   float: right;
   margin: 0 0 0 0;
   margin:38px 370px 0 0;
}

/************************************************************************************************************ JOBS ***************/
.groupJobs #content { background: #b1968b;}
.groupJobs .applicationForm h3 { 
   background: url(images/naglowek_formularz_aplikacyjny.png) no-repeat;
   width: 158px;
   height: 15px;
   text-indent: -6000px;
   overflow: hidden;
   display: block;
   margin:0 0 5px 0;
}
.groupJobs #pageTitle { font-size: 19px; width: 300px; }
ul.position { list-style: none; }
ul.position li { text-transform:uppercase; }
ul.position li span {
   text-transform: none;
   display: inline-block;
   width: 100px;
   text-align: right;
   padding: 0 15px 0 0;
}
.applicationForm legend { display: none;  }
.applicationForm label { width: 125px;  text-align: right; padding-right: 15px;}
.applicationForm h4 { 
   font-size: 12px;
   clear: both;
   background: url(images/jobs_line.png) repeat-x bottom center;
   padding: 0 0 5px 0;
   margin: 20px 0 10px 0;
}
.pageJobs a:visited,
.pageJobs a:link,
.applicationForm .formRow a { color: #FFFBD9; }
.applicationForm a.removeBlock ,
.applicationForm a.removeBlockWork,
.applicationForm a.addLink { margin:0 0 10px 367px; color:#FFFBD9; display: block; }
.applicationForm .formField { float: left; }
.applicationForm span.label { float:left; text-align:right; width:116px; }
.applicationForm .formRow { clear: both; }
.applicationForm .Iagree {
   background: url(images/jobs_line.png) repeat-x;
   padding:10px 10px 10px 33px;

}
.applicationForm div.check .formField { float: right; margin-right:5px; }
.applicationForm div.check .formField  span { width:136px; display:inline-block; vertical-align:top;}
.applicationForm div.Iagree input,
.applicationForm div.check .formField  input { 
   width: 15px;
   height: 15px;
   padding:2px;
   background: white;
   color: #726765;
   border: 1px solid;
   vertical-align:top;
}
.applicationForm span.jqTransformRadioWrapper {
   vertical-align:middle;
}
.applicationForm div.Iagree span.text{
   float:right;
   width: 408px;
   margin:0 0 20px 5px;
}

.applicationForm input {
   background: url(images/jobs_form_input_bg5.png) no-repeat;
   width: 195px;
   height: 15px;
   border: 0;
}
.applicationForm input.name{
   background: url(images/jobs_form_input_bg1.png) no-repeat;
}
.applicationForm input.surname{
   background: url(images/jobs_form_input_bg2.png) no-repeat;
}
.applicationForm input.nationality{
   background: url(images/jobs_form_input_bg3.png) no-repeat;
}

.groupDevelopmentHome #mainMenu ul {
   left:-155px;
}

.applicationForm .shortInput{
   background: url(images/jobs_form_input_bg6.png) no-repeat;
   width: 59px;
   height: 15px;
}
.applicationForm input,
.applicationForm select,
.applicationForm textarea{
   color: #FFFBD9;
}
.applicationForm .description {
   width: 278px;
   height: 42px;
   background: url(images/jobs_form_textarea_bg.png) no-repeat;
   display:inline-block;
}
.applicationForm textarea {
   height:30px;
   margin:2px 0 0 4px;
   width:260px;
   background: #726765;
   font-size: 10px;
   border: 0;
   overflow: auto;
}
.applicationForm .btnSend{
   background: url(images/jobs_form_btn.png) no-repeat;
   width: 86px;
   height: 22px;
   overflow: hidden;
   text-indent: -6000px;
   display: block;
   margin:0 0 0 195px;
   cursor: pointer;
}
.pageJobsOffersOffice .cvBox img.header,
.pageJobsOffers .cvBox img.header{
   margin:10px 0 10px 0;
}
.pageJobsOffers .topEmployers{
    position: absolute;
    left: 567px;
    top: 300px;
}
.pageJobs .topEmployers{
    margin-top: 10px;
}
/************************************************************************************************************ JOBS OFFERS ***************/
.pageJobsOffersOffice .topEmployers{
    position: absolute;
    left: 567px;
    top: 310px;
}
.pageJobsOffersOffice .jobsValidator,
.pageJobsOffers .jobsValidator{
   clear:both;
   color:red;
   display:block;
   padding:0 0 4px 5px;
}
/*.pageJobsOffers #content { background: #b0958a url(images/jobs_bg1.png) no-repeat 0 86px; }*/
.pageJobsOffersOffice #contentBody,
.pageJobsOffers #contentBody {
   padding-left: 35px;
   background: url(images/jobs_bg2.png) no-repeat 666px 228px;
}
.pageJobsOffersOffice .JobOffersMenu,
.pageJobsOffers .JobOffersMenu { display: table; margin: 30px 0 0 0;}

.pageJobsOffersOffice .JobOffersMenu .inCafe,
.pageJobsOffers .JobOffersMenu .inCafe,
.pageJobsOffersOffice .JobOffersMenu .inOffice,
.pageJobsOffers .JobOffersMenu .inOffice,
.pageJobsOffersOffice .JobOffersMenu .inCafeActive,
.pageJobsOffers .JobOffersMenu .inCafeActive,
.pageJobsOffersOffice .JobOffersMenu .inOfficeActive,
.pageJobsOffers .JobOffersMenu .inOfficeActive{
   width: 166px;
   height: 24px;
   overflow: hidden;
   text-indent: -6000px;
   float: left;
}
.pageJobsOffersOffice .JobOffersMenu .inCafe,
.pageJobsOffers .JobOffersMenu .inCafe{ background: url(images/btn_in_cafe.png) no-repeat;}
.pageJobsOffersOffice .JobOffersMenu .inCafeActive,
.pageJobsOffers .JobOffersMenu .inCafeActive{ background: url(images/btn_in_cafe_ak.png) no-repeat; }
.pageJobsOffersOffice .JobOffersMenu .inOffice,
.pageJobsOffers .JobOffersMenu .inOffice{ background: url(images/btn_in_office.png) no-repeat; }
.pageJobsOffersOffice .JobOffersMenu .inOfficeActive,
.pageJobsOffers .JobOffersMenu .inOfficeActive{ background: url(images/btn_in_office_ak.png) no-repeat; }

.pageJobsOffersOffice .cvBox .btnWorker,
.pageJobsOffers .cvBox .btnWorker,
.pageJobsOffersOffice .cvBox .btnManager,
.pageJobsOffers .cvBox .btnManager,
.pageJobsOffersOffice .cvBox .btnCafeManager,
.pageJobsOffers .cvBox .btnCafeManager{
   width: 223px;
   height: 24px;
   overflow: hidden;
   text-indent: -6000px;
   display: block;
}
.pageJobsOffersOffice .cvBox .btnWorker,
.pageJobsOffers .cvBox .btnWorker{ background: url(images/btn_worker.png) no-repeat; margin:0 0 8px 4px; }
.pageJobsOffersOffice .cvBox .btnManager,
.pageJobsOffers .cvBox .btnManager{ background: url(images/btn_manager.png) no-repeat; margin:0 0 8px 4px; }
.pageJobsOffersOffice .cvBox .btnCafeManager,
.pageJobsOffers .cvBox .btnCafeManager{ background: url(images/btn_cafe_manager.png) no-repeat; margin: 0 0 0 4px; }

.pageJobsOffersOffice .JobOffersList,
.pageJobsOffers .JobOffersList {
   width:503px;
   padding: 0;
   list-style: none;
   background: #7b635f;
   margin: 0;
}
.pageJobsOffersOffice .JobOffersList strong,
.pageJobsOffers .JobOffersList strong {
   font-size: 12px;
   text-transform:lowercase;
}
.pageJobsOffersOffice .JobOffersList .name,
.pageJobsOffers .JobOffersList .name{
   padding:2px 4px;
   color: #FFFBD9;
   margin: 0 12px 8px 0;
   float:left;
}
.pageJobsOffersOffice .JobOffersList .worker strong.coffee,
.pageJobsOffers .JobOffersList .worker strong.coffee {
   background: url(images/jobs_small_coffee.png) no-repeat 15px 0;
   display:table;
   padding:0 0 0 50px;
   height: 29px;
   width:410px;
   text-align:right;
}
.pageJobsOffersOffice .JobOffersList .manager strong.coffee,
.pageJobsOffers .JobOffersList .manager strong.coffee {
   background: url(images/jobs_big_coffee.png) no-repeat 3px 0;
   display:table;
   padding:0 0 0 50px;
   height: 45px;
   text-align:right;
   width:410px;
}
.pageJobsOffersOffice .JobOffersList .worker .name,
.pageJobsOffers .JobOffersList .worker .name{
   background: #826b7b;
}
.pageJobsOffersOffice .JobOffersList .manager .name,
.pageJobsOffers .JobOffersList .manager .name{
   background: #4f6f7d;
}
.pageJobsOffersOffice .JobOffersList span.city,
.pageJobsOffers .JobOffersList span.city { text-transform:lowercase; float:left; }
.pageJobsOffersOffice .JobOffersList .description,
.pageJobsOffers .JobOffersList .description{
   position:relative;
   width: 400px;
   background: #b1948a;
   padding:3px 4px 10px;
   margin:0 0 0 50px;
   display:table;
   display: none;
}
.pageJobsOffersOffice .JobOffersList .jobInfo,
.pageJobsOffers .JobOffersList .jobInfo{
   padding:55px 40px;
}
.pageJobsOffersOffice .JobOffersList .jobInfo .contentInfo,
.pageJobsOffers .JobOffersList .jobInfo .contentInfo{
   background: #b1948a;
   width: 384px;
   min-height: 68px;
   display: block;
   padding: 30px 20px;
   font-size: 12px;
}
.pageJobsOffersOffice .JobOffersList .content,
.pageJobsOffers .JobOffersList .content{
   overflow:hidden;
   padding:5px 6px 0;
}
.pageJobsOffersOffice .JobOffersList .closeRow,
.pageJobsOffers .JobOffersList .closeRow{
   display: block;
   position: relative;
   height: 10px;
}
.closeAppDescription{
   background: #a8948d url(images/jobs_btn_close_icon.gif) no-repeat top right;
   text-indent: -99000px;
   display: block;
   position:absolute;
   right:0px;
   width: 12px;
   height: 12px;
}
.pageJobsOffersOffice .JobOffersList .manager .description,
.pageJobsOffers .JobOffersList .manager .description{
   margin-top: -14px;
}
.pageJobsOffersOffice .JobOffersList li,
.pageJobsOffers .JobOffersList li{
   padding:0;
}
.pageJobsOffersOffice .JobOffersList .first .offersBox,
.pageJobsOffers .JobOffersList .first .offersBox{
   background: none;
}
.offersBox{
   padding: 15px 0 15px 0;
   background: url(images/jobs_line2.png) repeat-x;
   margin: 0 17px 0 12px;
}
.pageJobsOffersOffice .JobOffersList .description ul,
.pageJobsOffers .JobOffersList .description ul{
   padding: 0;
}
.pageJobsOffersOffice .JobOffersList .description li,
.pageJobsOffers .JobOffersList .description li {
   background:url("images/jobs_dot.gif") no-repeat scroll 3px 5px;
   list-style:none;
   padding: 0 0 3px 15px;
}
.pageJobsOffersOffice p.description,
.pageJobsOffers p.description {
   width: 474px;
}
.pageJobsOffersOffice .JobOffersList .closeOffer,
.pageJobsOffers .JobOffersList .closeOffer{
   background: url(images/jobs_close_offer.gif) no-repeat;
   width: 13px;
   height: 12px;
   overflow: hidden;
   text-indent: -6000px;
   float: right;
   margin:-10px -7px;
}
.pageJobsOffersOffice .JobOffersList .apply,
.pageJobsOffers .JobOffersList .apply{
   background: url(images/jobs_form_btn.png) no-repeat;
   width: 86px;
   height: 22px;
   overflow: hidden;
   text-indent: -6000px;
   float: right;
   margin:5px 0 0;
}
.pageJobsOffers .cvBox{
   background:none repeat scroll 0 0 #7B635F;
   float:right;
   font-size:10px;
   height:233px;
   padding:0 5px;
   position:absolute;
   right:25px;
   top:57px;
   width:231px;
}
.pageJobsOffersOffice .cvBox{
   float:right;
   height:235px;
   padding:0 5px;
   position:absolute;
   right:30px;
   top:57px;
   width:230px;
}
.pageJobsOffersOffice .cvBox h3.header,
.pageJobsOffers .cvBox h3.header{
   font-size: 14px;
   background: url(images/jobs_line.gif) no-repeat bottom center;
   margin:5px 0 10px 5px;
   padding:0 0 6px 40px;
}
.pageJobsOffersOffice .cvBox img,
.pageJobsOffers .cvBox img { float: left; margin:0 6px 20px 0; }
.pageJobsOffersOffice .cvBox img { border:5px solid #FDF0D4; }

.pageJobsOffersOffice .cvBox .questions,
.pageJobsOffers .cvBox .questions { float: left; width: 135px; }
.pageJobsOffersOffice .cvBox label,
.pageJobsOffers .cvBox label { clear: both; display: block; margin: 0 0 5px 5px; }

.pageJobsOffersOffice .cvBox span.fileNameWrap,
.pageJobsOffers .cvBox span.fileNameWrap {
   background: url(images/jobs_input_cv.png) no-repeat;
   width: 222px;
   height: 24px;
   border: 0;
   margin: 0 0 8px 5px;
   display: block;
}
.pageJobsOffersOffice .cvBox span.fileNameWrap input,
.pageJobsOffers .cvBox span.fileNameWrap input{
   width:212px;
   margin:0 5px;
   border:none;
   background: #A98E84;
   font-size:12px;
   position:relative;
   top:3px;
   text-decoration:none;
   text-transform:capitalize;
   color:#000000;
}
.pageJobsOffersOffice .cvBox input.fileUpload,
.pageJobsOffers .cvBox input.fileUpload{
   opacity:0.7;
   margin:0;
   height:100%;
   display:block;
   background:none;
   width:100%;
}
.pageJobsOffersOffice .cvBox .btnBrowse input,
.pageJobsOffers .cvBox .btnBrowse input{
   opacity:0;
   filter:alpha(opacity=0);
   display:block;
   width:100%;
   margin:0;
   border:none;
   cursor:pointer !Important;
   position: relative;
   height: auto;
   background: none;
}
.pageJobsOffersOffice .cvBox .btnBrowse,
.pageJobsOffers .cvBox .btnBrowse{
   background: url(images/jobs_btn_browse.png) no-repeat;
   width: 114px;
   height: 22px;
   overflow: hidden;
   text-indent: -6000px;
   float: left;
   cursor: pointer;
   margin: 0 30px 0 5px;
}
.pageJobsOffersOffice .cvBox .btnSend,
.pageJobsOffers .cvBox .btnSend{
   background: url(images/jobs_btn_send.png) no-repeat;
   width: 77px;
   height: 22px;
   overflow: hidden;
   text-indent: -6000px;
   float: left;
}
.pageJobsOffersOffice .close_form,
.pageJobsOffers .close_form{
   position: absolute;
   background: url(images/jobs_btn_close.gif) no-repeat;
   width: 10px;
   height: 11px;
   overflow: hidden;
   text-indent: -6000px;
   margin:5px 0 0 648px;
}
/************************************************************************************************************ PAGE STORES ***************/

.pageStoresHome h2#pageTitle{
   font-size: 19px;
   width: 200px;
}

.pageStoresHome #contentBody{
   background: #755f76;
   padding-left:44px;
   padding-top:26px;
}

.pageStoresHome .leftBox .leftColumn {
   width: 307px;
   float:left;
   margin:0 10px 0 0;
   position: relative;
}

.pageStoresHome p.description{
   padding-bottom: 7px;
}

.pageStoresMap p.description{
   margin-bottom: 17px;
}
.pageStoresHome .map{
   margin:7px 0 0 56px;
   border:0;
}

.pageStoresHome .formRow{
   width:165px;
   float:left;
   margin-top:-12px;
}

.pageStoresHome .formRow label{
   display:block;
   color: #D7B377;
   margin-bottom:5px;
   margin-left:5px;
}

.pageStoresHome .formRow select{
   width:141px;
}

.pageStoresHome .show{
   background:url(images/stores_btn_1.jpg) no-repeat;
   width:22px;
   height:21px;
   overflow:hidden;
   text-indent:-6000px;
   float:right;
}

.pageStoresHome .leftBox{
   float:left;
   width:493px;
   margin:0 0 0 0;
}

.pageStoresHome .rightBox{
   float:left;
   background: #624462 url(images/stores_line2.png) repeat-y scroll left center;
   padding:0 14px 0 33px;
   width:223px;
   margin:-19px 0 0;
}

.pageStoresHome .rightBox h3.header{
   font-size: 14px;
   margin:5px 0 0 10px;
}

.pageStoresHome .rightBox .storesList{
   list-style:none;
   padding:0;
   margin: 0;
}

.pageStoresHome .rightBox .storesList li{
   padding: 10px 0;
   background:url(images/stores_line.jpg) no-repeat bottom;
   display: block;
   overflow: hidden;
   width: 223px;
}

.pageStoresHome .storesList .description{
   margin:0;
   width:120px;
   float:right;
}

.pageStoresHome .storesList a { color: #FFFBD9; }

.pageStoresHome .coffeeLink{
   background: url(images/stores_link_coffee.png) no-repeat;
   width: 146px;
   height: 22px;
   overflow: hidden;
   text-indent: -6000px;
   float: left;
   position: absolute;
   bottom: -22px;
   left: -16px;
}
.pageStoresHome .btnPrevious{
   background: url(images/stores_arrow_up.png) no-repeat;
   width: 88px;
   height: 14px;
   overflow: hidden;
   text-indent: -6000px;
   display: block;
   margin:10px 0 6px 60px;
}
.pageStoresHome .btnNext{
   background: url(images/stores_arrow_down.png) no-repeat;
   width: 88px;
   height: 14px;
   overflow: hidden;
   text-indent: -6000px;
   display: block;
   margin: 6px 0 10px 65px;
}
.pageStoresHome .googleMap{
   width: 482px;
   height: 283px;
   background: #624562;
   margin:15px 0 0;
   display:table;
}

.storesPopup {
   display: block;
   background: #7a5e77;
   padding: 19px 24px 21px 24px;
   color: #fff9dc;
   width:772px;
   height:323px;
   border: 0;
}
.pageStoresHome .rightBox .scrollableList{overflow:hidden}
.storesPopup .inLine{
   float: left;
}
.storesPopup .image { margin-right: 10px; }
.storesPopup .previous{
   background: url(images/stores_arrow_previous.png) no-repeat;
   width: 13px;
   height: 87px;
   overflow: hidden;
   text-indent: -6000px;
   margin: 121px 10px 0 0;
}
.storesPopup .next{
   background: url(images/stores_arrow_next.png) no-repeat;
   width: 14px;
   height: 87px;
   overflow: hidden;
   text-indent: -6000px;
   margin: 121px 16px 0 9px;
}

.storesPopup a.disabled { visibility: hidden; }

.storesPopup .infoBox{
   width: 220px;
   float: right;
}
.storesPopup .address{
   background: url(images/stores_line3.png) repeat-x top center;
   margin: 15px 0 0 0;
   padding: 17px 0 0 0;
   font-size:9px;
}
.storesPopup .btnClose{
   background: url(images/stores_btn_close.png) no-repeat;
   width: 95px;
   height: 26px;
   overflow: hidden;
   text-indent: -6000px;
   display: block;
   margin: 31px 0 0 25px;
}
.storesPopup .btnCloseIcon{
   background: url(images/stores_btn_close_icon.gif) no-repeat;
   width: 12px;
   height: 12px;
   overflow: hidden;
   text-indent: -6000px;
   position: absolute;
   margin: 7px 0 0 780px;
}
.storesPopup .infoBox h3.popupHeader{
   font-size: 14px;
   margin: 43px 0 14px 0;
}
.storesPopup p{
   line-height: 1.2em;
}

.groupDevelopment h2#pageTitle {
   width: 350px;
}
.pageDevelopmentHome #contentBody {
   padding-left: 36px;
}
.pageDevelopmentHome .imageMenu{
   width: 543px;
   height: 273px;
   background: url(images/development_bg1.png) no-repeat 67px 20px;
   margin:12px 0 0 122px;
}
.pageDevelopmentHome .imageMenu .local{
   background: url(images/development_btn3.png) no-repeat;
   width: 192px;
   height: 89px;
   overflow: hidden;
   text-indent: -6000px;
   margin: 1px 0 0 67px;
   position: absolute;
}
.pageDevelopmentHome .imageMenu .partners{
   background: url(images/development_btn2.png) no-repeat;
   width: 188px;
   height: 94px;
   overflow: hidden;
   text-indent: -6000px;
   margin: 18px 0 0 355px;
   position: absolute;
}
.pageDevelopmentHome .imageMenu .coffee{
   background: url(images/development_btn1.png) no-repeat;
   width: 135px;
   height: 113px;
   overflow: hidden;
   text-indent: -6000px;
   margin: 160px 0 0 282px;
   position: absolute;
}
.pageDevelopmentHome .imageMenu .environment{
   background: url(images/development_btn4.png) no-repeat;
   width: 119px;
   height: 116px;
   overflow: hidden;
   text-indent: -6000px;
   margin: 117px 0 0 1px;
   position: absolute;
}

.pageDevelopmentPartners #contentBody{ background: url(images/development_bg2.png) no-repeat 403px 66px; padding-left: 36px;}
.pageDevelopmentPartners .partnersDescription { width: 400px; }
.pageDevelopmentPartners .contact { min-height:345px; }

.pageDevelopmentLocal #contentBody{ background: url(images/development_bg3.png) no-repeat 333px 66px; padding-left: 36px;}
.pageDevelopmentLocal .localDescription { width: 385px; }
.pageDevelopmentLocal .contact { min-height:345px; }

.pageDevelopmentEnvironment #contentBody { background: url(images/development_bg4.png) no-repeat 442px 66px; padding-left: 36px; }
.pageDevelopmentEnvironment .environmentDescription { width:410px; }
.pageDevelopmentEnvironment .contact { min-height:345px; }

.pageDevelopmentCoffee #contentBody { background: url(images/development_bg5.png) no-repeat 406px 66px; padding-left: 36px; }
.pageDevelopmentCoffee .coffeeDescription { width:368px; }
.pageDevelopmentCoffee .contact { min-height:345px; }



.groupJobs .bottomMenu {
   list-style-image:none;
   list-style-position:outside;
   list-style-type:none;
   margin:0 0 5px;
   padding:0 0 0 10px;
}
.groupJobs .bottomMenu li {
   display:inline-block;
   height:112px;
   vertical-align:top;
}
.groupJobs .bottomMenu li div {
   height:112px;
}

.pageJobsMeetUs .topEmployers{
    display: block;
    margin-top: 20px;
}

.pageJobsMeetUs .bottomMenu li.purpose div {
   background:transparent url(images/jobs_bottom_menu1.png) no-repeat scroll 0 27px;
   padding:0 5px 0 96px;
   width:150px;
}
.pageJobsMeetUs .bottomMenu li.quality div {
   background:transparent url(images/jobs_bottom_menu2.png) no-repeat scroll 10px 22px;
   padding:0 5px 0 102px;
   width:148px;
}
.pageJobsMeetUs .bottomMenu li.motivationSystem div {
   background:transparent url(images/jobs_bottom_menu3.png) no-repeat scroll 10px 22px;
   padding:0 5px 0 103px;
   width:155px;
}
.pageJobsMeetUs .bottomMenu li.quality, .pageJobsMeetUs .bottomMenu li.motivationSystem {
   background: url(images/jobs_line3.png) no-repeat scroll 0 0;
}
.pageJobsMeetUs .pageJobsMeetUsDescription{
   width: 464px;
   height: 185px;
}
.pageJobsMeetUs .bottomMenu li a {
   color:#7b6460;
   margin:70px 0 0 115px;
   position:absolute;
   text-decoration:underline;
   font-size:12px;
}
.groupJobs .bottomMenu li h3 {
   font-size:13px;
   margin:-4px 0 3px;
}
.pageJobsMeetUs #content{
   background: #b1968b url(images/jobs_bg2.png) no-repeat 666px 30px;
}
.pageJobsMeetUs #contentBody{
   background: url(images/jobs_bg3.png) no-repeat 534px 65px;
}
.pageJobsCareer .topEmployers{
    position: absolute;
    left: 560px;
    bottom: 75px;
}

.pageJobsCareer .imagesMenu{
   width: 451px;
   height: 253px;
   background: url(images/jobs_bg5.png) no-repeat 90px 87px;
   margin:6px 0 0 32px;
}
.pageJobsCareer .imagesMenu .link1{
   background: url(images/jobs_btn1.png) no-repeat;
   width: 124px;
   height: 117px;
   overflow: hidden;
   text-indent: -6000px;
   position: absolute;
   margin: 0 0 0 168px;
}
.pageJobsCareer .imagesMenu .link2{
   background: url(images/jobs_btn2.png) no-repeat;
   width: 120px;
   height: 111px;
   overflow: hidden;
   text-indent: -6000px;
   position: absolute;
   margin: 142px 0 0 0;
}
.pageJobsCareer .imagesMenu .link3{
   background: url(images/jobs_btn3.png) no-repeat;
   width: 115px;
   height: 106px;
   overflow: hidden;
   text-indent: -6000px;
   position: absolute;
   margin: 147px 0 0 173px;
}
.pageJobsCareer .imagesMenu .link4{
   background: url(images/jobs_btn4.png) no-repeat;
   width: 110px;
   height: 105px;
   overflow: hidden;
   text-indent: -6000px;
   position: absolute;
   margin: 146px 0 0 341px;
}
.pageJobsCareer .JobsCareerDescription{
   width: 522px;
}
.pageJobsCareer #content {
   background: #b1968b url(images/jobs_bg2.png) no-repeat 666px 170px;
}
.pageJobsCareer #contentBody{
   background: url(images/jobs_bg4.png) no-repeat 567px 44px;
   padding-left: 36px;
}

.pageJobs #content{
   background: #b1968b url(images/jobs_bg1.png) no-repeat 0px 86px;
}
.pageJobs #contentBody {
   background: url(images/jobs_bg2.png) no-repeat 666px 42px;
   padding-left: 36px;
   padding-top:36px;
}
.pageJobs .bottomMenu li.meetUs div {
   background:transparent url(images/jobs_menu1.png) no-repeat scroll 0 28px;
   padding:0 5px 0 80px;
   width:104px;
}
.pageJobs .bottomMenu li.jobsCareer div {
   background:transparent url(images/jobs_menu2.png) no-repeat scroll 0 24px;
   padding:0 0 0 82px;
   width:112px;
}
.pageJobs .bottomMenu li.jobsOffers div {
   background:transparent url(images/jobs_menu3.png) no-repeat scroll 0 21px;
   padding:0 5px 0 82px;
   width:115px;
}
.pageJobs .bottomMenu li.ask div {
   background:transparent url(images/jobs_menu4.png) no-repeat scroll 0 10px;
   padding:0 5px 0 71px;
   width:104px;
}
.pageJobs .bottomMenu li a {
   color:#7b6460;
   margin:59px 0 0 68px;
   position:absolute;
   text-decoration:underline;
   font-size:12px;
}
.pageJobs .jobsDescription { width: 405px; height: 190px; }
.pageJobs .bottomMenu { margin-left: -16px; }
.pageJobs .textBox{
   background: url(images/jobs_bg6.png) no-repeat 516px 0;
   padding: 14px 0 0 0;
}

.pageJobsAsk #content{
   background: #b1968b url(images/jobs_bg2.png) no-repeat 666px 122px;
}
.pageJobsAsk #contentBody{
   background: url(images/jobs_bg7.png) no-repeat 530px 38px;
   padding-left:40px;
   padding-top:25px;
}
.pageJobsAsk .titleJobsAsk { margin: 0 0 0 4px; }
.pageJobsAsk .form {
   padding:8px 0 0 0;
   width:455px;
}
.pageJobsAsk .form legend {
   display:none;
}
.pageJobsAsk .form p.formTitle {
   font-size:13px;
   width:200px;
   margin: 23px 0 0 4px;
}
.pageJobsAsk .form .formRow {
   clear:both;
}
.pageJobsAsk .form .formField {
   float:left;
   margin-right:32px;
}
.pageJobsAsk .form label, .pageJobsAsk input, .pageJobsAsk select, .pageJobsAsk textarea {
   color:#7b6460;
}
.pageJobsAsk .form label {
   display:block;
   font-weight:bold;
   padding:0 0 4px 2px;
   width:182px;
}
.pageJobsAsk input {
   background:#FEFBDA url(images/jobs_input_bg.png) no-repeat scroll 0 0;
   border:0 none;
   height:16px;
   width:182px;
}
.pageJobsAsk .description {
   background:transparent url(images/jobs_textarea_bg.png) no-repeat scroll 0 0;
   height:67px;
   margin:0 0 5px;
   padding:2px 6px;
   width:407px;
}
.pageJobsAsk textarea {
   background:#FEFBDA none repeat scroll 0 0;
   border:0 none;
   height:56px;
   width:394px;
   overflow: auto;
}

.pageJobsAsk .btnSend {
   background:transparent url(images/jobs_btn_send2.png) no-repeat scroll 0 0;
   border:0 none;
   cursor:pointer;
   float:right;
   height:22px;
   margin:0 43px 0 0;
   overflow:hidden;
   text-indent:-6000px;
   width:77px;
}

.pageJobsAsk .topEmployers{
    position: absolute;
    left: 480px;
    bottom: 10px;
}

/****************************************************************************************************** GROUP JOBS POPUP *****************************/

.groupJobs .popupJobs{
   width: 735px;
   height: 407px;
   background: #b1968b url(images/jobs_bg_popup.png) no-repeat 0 184px;
}
.groupJobs .popupJobs .popupTitle{
   display: block;
   overflow: hidden;
   text-indent: -6000px;
}
.groupJobs .popupJobs .textBoxPopup{
   width: 391px;
   margin:17px 0 0 36px;
}
.groupJobs .popupJobs .btnClosePopup{
   background: url(images/jobs_btn_close.png) no-repeat;
   width: 95px;
   height: 26px;
   display: block;
   text-indent: -6000px;
   overflow: hidden;
   position: absolute;
   margin: 357px 0 0 347px;
}
.groupJobs .popupJobs .btnCloseIconPopup{
   background: url(images/jobs_btn_close_icon.gif) no-repeat;
   width: 12px;
   height: 12px;
   text-indent: -6000px;
   overflow: hidden;
   position: absolute;
   margin: 8px 0 0 714px;
}
.groupJobs .popupJobs { color: #fff9dc; }
.groupJobs .popupJobs .description{
   color: #fff9dc;
   width:387px;
}
/*szkoła coffeeheaven*/
.groupJobs .popupJobs .jobsSchool {
   background: url(images/jobs_bg_popup2.png) no-repeat 457px 59px;
   display:table;
   width: 100%;
   height: 100%;
}
.groupJobs .popupJobs .jobsSchool .popupTitle{
   background: url(images/jobs_popup_header1.png) no-repeat;
   width: 251px;
   height: 40px;
   margin: 57px 0 0 36px;
}
.groupJobs .popupJobs .jobsSchool .list { padding: 0; list-style: none;}

/*dział operacyjny awans*/
.groupJobs .popupJobs .jobsCareerAdvance {
   background: url(images/jobs_bg_popup2.png) no-repeat 457px 59px;
   display:table;
   width: 100%;
   height: 100%;
}
.groupJobs .popupJobs .jobsCareerAdvance .popupTitle{
   background: url(images/jobs_popup_header1.png) no-repeat;
   width: 251px;
   height: 40px;
   margin: 57px 0 0 36px;
}
.groupJobs .popupJobs .jobsCareerAdvance .list { padding: 0; list-style: none; color: #ffffff;}

/*w ramach struktury biura*/
.groupJobs .popupJobs .jobsOffice {
   background: url(images/jobs_bg_popup3.png) no-repeat 452px 55px;
   display:table;
   width: 100%;
   height: 100%;
}
.groupJobs .popupJobs .jobsOffice .popupTitle{
   background: url(images/jobs_popup_header2.png) no-repeat;
   width: 240px;
   height: 18px;
   margin: 57px 0 0 36px;
}

/*w ramach działu szkoleń kawowych*/
.groupJobs .popupJobs .jobsCoffee {
   background: url(images/jobs_bg_popup4.png) no-repeat 456px 56px;
   display:table;
   width: 100%;
   height: 100%;
}
.groupJobs .popupJobs .jobsCoffee .popupTitle{
   background: url(images/jobs_popup_header3.png) no-repeat;
   width: 345px;
   height: 18px;
   margin: 57px 0 0 36px;
}

/*misja*/
.groupJobs .popupJobs .jobsMission {
   background: url(images/jobs_bg_popup5.png) no-repeat 441px 66px;
   display:table;
   width: 100%;
   height: 100%;
}
.groupJobs .popupJobs .jobsMission .popupTitle{
   background: url(images/jobs_popup_header4.png) no-repeat;
   width: 51px;
   height: 18px;
   margin: 57px 0 0 36px;
}
.groupJobs .popupJobs .signature{
   background: url(images/jobs_coffe.png) no-repeat;
   width: 277px;
   height: 48px;
   overflow: hidden;
   text-indent: -6000px;
   display: block;
   margin: 0 0 0 113px;
}
/*system motywacyjny*/
.groupJobs .popupJobs .jobsMotivation {
   background: url(images/jobs_bg_popup6.png) no-repeat 434px 73px;
   display:table;
   width: 100%;
   height: 100%;
}
.groupJobs .popupJobs .jobsMotivation .popupTitle{
   background: url(images/jobs_popup_header5.png) no-repeat;
   width: 203px;
   height: 18px;
   margin: 57px 0 0 36px;
}

/*szkoła*/
.groupJobs .popupJobs .jobsSchool {
   background: url(images/jobs_bg_popup7.png) no-repeat 464px 64px;
   display:table;
   width: 100%;
   height: 100%;
}
.groupJobs .popupJobs .jobsSchool .popupTitle{
   background: url(images/jobs_popup_header6.png) no-repeat;
   width: 194px;
   height: 14px;
   margin: 57px 0 0 36px;
}

/*wartości*/
.groupJobs .popupJobs .jobsValue {
   background: url(images/jobs_bg_popup8.png) no-repeat 460px 56px;
   display:table;
   width: 100%;
   height: 100%;
}
.groupJobs .popupJobs .jobsValue .popupTitle{
   background: url(images/jobs_popup_header7.png) no-repeat;
   width: 85px;
   height: 17px;
   margin: 57px 0 0 36px;
}

/****************************************************************************************************** PAGE PRODUCTS CALCULATOR ******************/
.pageProductsCalculator #contentBody{
   background: #844F2E;
}
.pageProductsCalculator h2#pageTitle2 {
   font-size:1.9em;
   padding:0;
   width:410px;
   margin:0 0 0 16px;
}
.errorValidator {display: block;}

/************************************************************************************************************* GROUP COFFEE *************************/
.groupCoffee #content { background: #551c01;}
.groupCoffee #coffeeMenu ul { margin:0 0 0 -105px; }
.groupCoffee .descriptionCoffee{ width: 450px; }
.groupCoffee #contentBody{ padding-left: 38px; }
.groupCoffee h2#pageTitle{ width: 200px; }

/************************************************************************************************************* PAGE COFFEE *************************/
.pageCoffee .leftBox{ width: 500px; }
.pageCoffee .rightBox{ 
   background: #783626 url(images/coffee_line.png) repeat-y;
   padding: 0 14px 0 33px;
   width: 221px;
   margin:-47px 0 0;
}
.pageCoffee .leftBox,
.pageCoffee .rightBox { float: left; }
.pageCoffee .btnPrevious{
   background: url(images/coffee_arrow_up.png) no-repeat;
   width: 88px;
   height: 13px;
   overflow: hidden;
   text-indent: -6000px;
   display: block;
   margin:10px 0 6px 60px;
}
.pageCoffee .btnNext{
   background: url(images/coffee_arrow_down.png) no-repeat;
   width: 88px;
   height: 13px;
   overflow: hidden;
   text-indent: -6000px;
   display: block;
   margin: 6px 0 10px 65px;
}
.pageCoffee .rightBox .coffeeList{
   list-style:none;
   padding:0;
   margin: 0;
}
.pageCoffee .rightBox .coffeeList li{
   padding: 10px 5px 10px 5px;
   background:url(images/coffee_line2.png) no-repeat bottom;
   display: block;
   overflow: hidden;
   width: 223px;
}
.pageCoffee .coffeeList .description{
   float:right;
   margin:0 10px 0 0;
   width:120px;
}
.pageCoffee .coffeeList a { color: #FFFBD9; }
.pageCoffee .player{ padding: 14px 0 0 0; }
.pageCoffee .rightBox .scrollableList{overflow:hidden}

.pageCoffee .rightBox .scrollableList {
   background:url(images/coffee_line2.png) no-repeat top;
   position:relative;
   height: 325px;
   width: 223px;
   padding:2px 0 0;
}

.pageCoffee .rightBox .scrollableList .coffeeList {
   position:absolute;
   height:20000em;
}

.pageCoffee .btnPrevious.disabled,
.pageCoffee .btnNext.disabled {
   visibility: hidden;
}
.pageCoffee .rightBox .coffeeList .active
{
   background: #833B29 url("images/coffee_line2.png") no-repeat bottom center !important;
}

