* { margin:0; padding:0; border:0;}

html, body {height: 100%;}
body {font-family: arial; font-size: 11px; color: #373737; background: #fff;}
img { border:0; display: block;}
a {color: #810c24; text-decoration: underline;}
a:hover {text-decoration: none;}  
.clear {clear: both; font-size: 0px; }
.hide {visibility: hidden; font-size: 0;}
p {line-height: 1.6em; margin-bottom:10px;}
span {color: #373737;}
strong {color: #942e46; font-size: 12px;}
.center {margin: 0 auto;}
img.left {float: left; margin-right: 5px;}
img.right {float: right; margin-left: 5px;}  
.just {text-align: justify;}    
.mb5 {margin-bottom: 5px;}             
h3 {font-size: 13px; margin-bottom: 25px; text-transform: uppercase;}

#container {width: 819px; margin: 0 auto;}

#top {padding-top: 50px; padding-bottom: 30px;}
  #top h1 {float: left; padding-right: 60px;}

#right_top {float: right; width:638px;}

#menu {background: url(/img/www/menu_bg.jpg) no-repeat left bottom; padding-left:56px; width: 490px; padding-bottom: 6px; height:16px; margin-top:53px; float: right; text-align: right;}
  #menu li {list-style: none; float: left;}
    #menu li a {text-transform: uppercase; text-decoration: none; padding:0 15px; font-size:13px; float: left; color: #323232;}
    #menu li a:hover {color: #810c24;}
    #menu li.active a {color: #810c24;}
#menu li.last a {font-size:0px; background: url(/upl/image/comforty_xsmall.jpg) no-repeat right top; width:114px; height:16px;}

#lang {clear: both; overflow:hidden; float: right; font-size: 12px;}
  #lang li {list-style: none; float: left; border-right: 1px #810c24 solid;}
  #lang li.lastkid {border: 0px !important;}
    #lang li a {text-decoration: none; padding: 2px; text-transform: uppercase;}

#content {overflow: hidden; padding-bottom: 20px;}
  #home_fotos {padding-bottom: 20px;}
    #home_fotos img {float: left;}
    
#sub {background: #ebebeb; width: 225px; padding: 25px 20px 40px; float: left;}
  #sub dl {text-transform: uppercase;}
    #sub dl a {text-decoration: none; font-weight: bold;}
  #sub dt {padding: 15px 0;}
    #sub dt a {color: #373737; font-size: 13px; margin-bottom: 25px; text-transform: uppercase;}
  #sub dd {padding-left:15px; text-transform:none;}
  #sub dd a {color: #323232; font-weight: normal !important;}
  #sub dd a:hover {color: #810c24;}
  #sub dd a.active {color: #810c24;}

#main {float: right; width:544px; padding: 40px 0px 40px 10px; }
  #main li {list-style: none; padding-left:10px; margin-left:10px; background: url(/upl/pt.jpg) no-repeat left center;}
  #main h2 {color: #942e46; font-size: 12px; text-transform: uppercase; padding-bottom: 15px;}
  
/* FORMS */
.carer {float: left; width:267px; padding-bottom: 20px;}
  .carer p {font-weight: bold;}
.carer li {padding-left:0px !important; margin-left:0px !important; background:none !important; clear:both;}
.right_holder {width:277px !important;}
  .right_holder label {width: 120px !important;}
  .comment label {width: 180px !important;}
.carer li {padding-bottom: 5px;}
.carer label {float: left; width: 110px; font-weight: bold; padding-top: 3px; padding-bottom: 5px;}
.txt_inp {background: url(/img/www/txt_inp.jpg) no-repeat left top; float: left; display: block; width: 144px; height: 11px; font-size: 11px; padding: 4px;}
.txt_inp_long {background: url(/img/www/txt_inp_long.jpg) no-repeat left top; display: block; width: 249px; height: 11px; font-size: 11px; padding: 4px; margin-bottom: 5px;}
.comment {overflow: hidden; height: 240px;}
.right_holder textarea {background: url(/img/www/area_bg.jpg) no-repeat left top; width: 271px !important; height: 191px; font-size: 11px; margin-bottom: 10px; overflow: auto;}
.carer textarea {background: url(/img/www/area_bg.jpg) no-repeat left top; width: 261px; height: 191px; font-size: 11px; margin-bottom: 10px; overflow: auto;}
textarea {background: url(/img/www/area_bg.jpg) repeat left top; width: 539px; height: 191px; font-size: 11px; margin-bottom: 10px; overflow: auto;}
span.add_next {font-weight: bold; display: block; text-align: right; color: #90081f; padding-right: 10px; margin-top: 5px;}

li.long_select {float: left; width: 165px; padding: 0 13px; height: 40px;}
  li.long_select select {width: 165px;}

li.short_select {float: left; width: 75px; height: 40px;}

.right_holder_2foto {float: right; width: 540px; margin-left: 10px;}
.left_holder_2foto {float: left; width: 544px; margin-right: 10px;}
  .holder_company .left_holder_2foto .left {margin-right: 14px !important;}

.holder_company {overflow: hidden; width: 819px; margin-top: 10px;}
  .holder_company .left {margin-right: 5px !important;}
  .holder_company .right {margin-left: 5px !important;}
  
.contact_list {overflow:hidden; background: #ebebeb;}
  .contact_list li {list-style: none; float: left; width: 183px; height: 94px; padding: 65px 45px 45px; overflow: hidden;}
    .contact_list li h3 {font-size: 12px; color: #810C24; text-transform: none !important;}
    
#contact_f {background: #90081f; overflow:hidden; width:819px; height: 204px; color: #fff; font-weight: bold;}
  #contact_f a {color: #fff;}
  #contact_f p {padding: 36px 40px; overflow: hidden;}	

#about_company_table {}	
  #about_company_table td {width:265px; height:199px; overflow:hidden; padding:3px; vertical-align:top;}
  #about_company_table tr {width:265px; height:199px; overflow:hidden;}

.cvDepartmentsDesc {height:auto !important;}
.cvDepartmentsDesc label {width:200px !Important;}
.lanCnt label {}
.comCnt label {display:block; font-weight:bold; text-align:left;}

select {font-size:10px;}
.certCnt label {float:none; clear:both;}

.selectbox {font-size:10px; float:left;}

.prgCnt li {clear:none !important;}
.lanCnt li {clear:none !important;}

.error input, .error select, .error textarea{border:solid 1px red !important; }


/*tooltip*/
  div.jquery-gdakram-tooltip { 
  width: 340px;
  color: white;
  font-size: 12px;
	position: absolute;
	z-index: 10000;
	top: 0px;
	left: 0px;
	display: none;
}

div.jquery-gdakram-tooltip div.content { 
  -moz-border-radius: 1em; 
  -webkit-border-radius: 1em;
  background-color: #671329;
  width: 280px;
  min-height: 60px;
  float: left;
  padding: 10px 10px 10px 20px;
}

div.jquery-gdakram-tooltip div.content h1 {
  font-size: 16px;
  border-bottom: 1px solid #C4C4C4;
  padding-bottom: 5px;
}

div.jquery-gdakram-tooltip div.up_arrow {
  background : url('/img/www/tooltip/up_arrow.png') 60px 0px no-repeat;
  width: 100%;
  height: 20px;
}

div.jquery-gdakram-tooltip div.down_arrow {
  background : url('/img/www/tooltip/down_arrow.png') 60px 0px no-repeat;
  width: 100%;
  height: 20px;
}

div.jquery-gdakram-tooltip div.left_arrow {
  height: 100%;
}

div.jquery-gdakram-tooltip div.left_arrow {
  float:left;
  background : url('/img/www/tooltip/left_arrow.png') 0px 0px no-repeat;
  width: 20px;
  height: 20px;
  position: relative;
  top: 40px;
  left: 0px;
}

.cMonth {width:67px;}
.cDay {width:33px;}
.cYear {width:45px;}

.offer_work {border:2px #9B3241 solid; width:462px; padding: 35px; margin-bottom: 20px;}
  .offer_work ul {margin-bottom: 20px;}
  .offer_work .center {text-align:center;}
  .offer_work h2 {font-size: 22px !important; color:#373737 !important;}
  .offer_work h3 {font-size: 16px !important; margin-bottom: 20px; text-transform: none !important;} 
    .offer_work h3 strong {font-size: 16px !important;}

.logos_boss {overflow:hidden; clear:both; margin-bottom: 20px;}
  .logos_boss .left {margin-top: 15px;}

.jobOfferts {
width: 544px;
border-collapse:collapse; 
font-size: 11px;
background:#8C0D2B;
}
.jobOfferts thead {
height: 33px;

color: #fff;
}
.jobOfferts tbody {
background: #EFEFEF;
}
.jobOfferts td {padding: 7px 10px; background: none !important;text-align: center;border:0 none;}
.jobOfferts th {background:transparent none repeat scroll 0 0 !important; border-right:1px #fff solid; height:33px;padding:0 !important;}
.jobOfferts th.separator, .m_table td.separator {font-size: 0px; width: 1px;padding: 0px !important;position: relative; background: #FFF !important;}
.jobOfferts td.separator {background:#EFEFEF !important;}
.jobOfferts tbody tr {border:1px solid #373737; position: relative;}
.jobOfferts tbody tr.zebra {background:transparent url(../img/www/bg_tr2.gif) repeat-y scroll 0px 0; zoom: 1;}
.jobOfferts .col1 {width:255px;}
.jobOfferts tbody .col1 {padding: 7px 15px; width: 225px;}
.jobOfferts .col2 {width:132px;}
.jobOfferts tbody .col2 {padding: 7px 0px; text-align: center;}

.table_bottom {
background:transparent url(../img/www/bg_table_bottom.gif) no-repeat scroll -2px 0;
font-size:0;
height:4px;
width: 662px;
margin: 0 auto;
}

.m_table .nav {background: none !important; height: 38px;}
.m_table .nav ul {padding-top:8px;padding-right:0px;}
.m_table .nav span {line-height:38px;}

/* MODUĹ� DANE TABELARYCZNE - KONIEC */

.inqiury a {background:#90081E; padding:4px; text-transform:uppercase; color:#fff; display:block; text-decoration:none !important; text-align:center; width:528px;}

.join_us {padding:0px 22px; margin-top:-15px;}
  .join_us h3 strong {font-size:14px !important; text-transform: none; display:block;}
  .join_us h3 span {text-transform: none; font-size:10px; color:#942E46; font-weight:normal;}
  .join_us h3 {margin-bottom:3px !important;}
  .join_us .left_col {float:left; width:245px; padding-right:5px; margin-bottom:10px;}
  .join_us .right_col {float:right; width:250px; margin-bottom:10px;}
  .join_us p strong {color:#000000 !important;}
  .join_us .left_col ul li {list-style:disc outside none !important; background:none !important; padding-left:0px !important;}
  .join_us .right_col ul {margin-bottom:10px;}
  .join_us ul li {list-style:disc outside none !important; background:none !important; padding-left:0px !important;}
  .join_us h3 strong.smaller_str {font-size:12px !important; padding-top:6px;}
