body {
    background: url('img/back.png');
    margin: 0px;
}

h2 {
    margin: 0px;
    padding: 0px;
}


input, select, textarea {
    border: 1px solid #adaaaa;
    font-family: Tahoma;
    font-size: 11px;
    color: #727272;
    padding: 0px 0px 0px 5px;
    z-index: 0;
    line-height: 19px;
}

input, select {
    height: 19px;
}

.input.text input {
    width: 200px;
}

.input.select select {
    width: 210px;
}

textarea {
    background-color: white !important;
    width: 450px;
}


th {
    text-align: right;
    color: #727272;
    width: 150px;
    font-family: Tahoma;
    font-size: 11px;
    padding: 3px;
}

th a {
    float: left;
    color: #727272;
    text-decoration: none;
    font-family: Tahoma;
    font-size: 12px;
}

th a:hover {
    text-decoration: underline;
}

table {
    margin: 0px 0px 10px 0px;
    font-size: 11px;
    font-family: Tahoma;
    width: 95%;
}

td {
    color: #727272;
    font-family: Tahoma;
    font-size: 12px;
}

.submit {
    width: 100%;
    height: 60px;
    position: relative;
    clear:both;
}

.submit input {
    background: url('img/formbutton_back.gif') #f27426 repeat-x;
    border: 1px solid #ed4700;
    line-height: 29px !important;
    height: 29px !important;
    padding: 0px 9px 0px 9px;
    text-align: center;
    font-weight: bold;
    font-size: 11px;
    color: white;
    position: absolute;
    left: 0px;
    bottom: 10px;
}

.checkbox input {
    font-size: 15px;
    width: 15px;
    height: 15px;
    line-height: 15px;
}

.error-message {
    color: red;
    margin-left: 10px;
    font-weight: bold;
    font-size: 11px;
    font-family: Tahoma;
    display: block;
    height: 20px;
    line-height: 20px;
    padding-top: 3px;
}

.form-error {
    border: 1px solid red !important;
}

.formInfo {
    font-size: 12px;
    margin: 11px;
    color: #3b4d73;
}

#Header {
    width: 960px;
    height: 88px;
    margin: 0px auto;
    background: url('img/logo.png') no-repeat left 20px;
}

#MenuContainer {
    width: 100%;
    margin: 0px auto;
    background: url('img/menu_back.png') repeat-x;
    height: 42px;
}

#MenuContainer div {
    width: 960px;
    margin: 0px auto;
    height: 42px;
}

#MenuContainer ul {
    padding: 0px;
    margin: 0px;
}

#MenuContainer ul li {
    float: left;
    height: 42px;
    font-size: 11px;
    text-transform: uppercase;
    list-style: none;
    font-weight: bold;
    line-height: 42px;
    font-family: Tahoma;
}

#MenuContainer ul li a {
    color: white;
    text-decoration: none;
    display: block;
    background: url('img/menu_list.gif') no-repeat right center;
    padding: 0px 25px 0px 25px;
    text-align: center;
}

#MenuContainer ul li a:hover {
    background-color: #f8920a;
}

#Map {
    border-bottom: 3px solid #d9e8f5;
}

#MapInfo {
    width: 291px;
    background-color: #d9e8f5;
    height: 30px;
    position: relative;
    float: left;
    margin-top: 270px;
    background: url("img/mapinfo.gif") repeat-x;
    font-size: 11px;
    font-family: Tahoma;
    color: #304269;
    line-height: 30px;
    font-weight: bold;
    padding: 0px 7px 0px 7px;
}

#MapInfo span#RedNumber {
    color: #ff5d09;
    font-size: 16px;
    font-family: Tahoma;
    position: absolute;
    right: 10px;
    width: 80px;
    top: 2px;
}

#Content {
    width: 960px;
    margin: 15px auto;
}

.leftSide {
    width: 620px;
    float: left;
    margin-bottom: 10px;
}

.rightSide {
    width: 330px;
    float: left;
    margin-left: 10px;
}

.box {
    width: 620px;
    background-color: white;

	margin-bottom:10px;
}

.bigBox {
    width: 960px;
    background-color: white;
	padding-bottom:30px;
}

.boxContent {
    padding: 20px 12px 12px 12px;
}

.boxContent ul{
	margin-top:0px !important;
	padding-top:0px !important;
}

.boxContent p{
	margin:0px 0px 10px 0px;
	padding:0px;
}

.boxContent ul li{
	font-size:11px;
	font-family:Tahoma;
	color:#666666;
}

.boxContent a {
    font-size: 11px;
    color: #f16e20;
}

.boxContent a:hover {
    text-decoration: none;
}

.boxContentNoForm {
    margin: 20px;
}

.boxContentNoForm input {
    border: 0px;
    background-color: white !important;
    display: inline;
}

.boxContentNoForm label {
    display: inline;
    margin-right: 15px;
    color: #3b4d73;
    font-size: 12px;
}

.boxContent input, .boxContent select, .boxContent textarea {
    margin-right: 10px;
}

.boxContent .file input {
    float: none !important;
    padding:0px;
	height:auto;
	
	
}

.boxContent textarea {
    width: 330px;
    height: 200px;
}

.smallBox {
    width: 330px;
   
	margin-bottom:10px;
}

.smallHeading {
    width: 310px;
    background: url("img/back_button_header.png") repeat-x;
    padding: 0px 10px 0px 10px;
    height: 35px;
}

.heading {
    width: 600px;
    background: url("img/back_button_header.png") repeat-x;
    padding: 0px 10px 0px 10px;
    height: 35px;
}

.heading h2, .smallHeading h2, .bigHeading h2 {
    padding-left: 10px;
    line-height: 35px;
    color: #304269;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    float: left;
    margin: 0px;
}

.heading a, .smallHeading a, .bigHeading a, .actionButton {
    color: white !important;
    font-family: Tahoma;
    font-size: 10px;
    display: block;
    float: right;
    padding: 0px 8px 0px 8px;
    background: url("img/button_back.gif") repeat-x;
    text-decoration: none;
    line-height: 14px;
    height: 17px;
    margin-top: 8px;
    position: relative;
}

.actionButton {
    line-height: 17px !important;
    float: none !important;
    position: static !important;
    margin: 0px 5px 0px 0px !important;
}

.heading a span, .smallHeading a span, .bigHeading a span, .actionButton a span {
    font-weight: bold;
    font-size: 14px;
}

#MapContainer {
    position: relative;
    height: 300px;
}

#MapBox {
    width: 320px;
    background-color: white;
    height: 230px;
    position: relative;
    float: right;
    margin-top: 30px;
}

#MapBox table {
    margin: 5px;
	width:310px;
}

#MapBox table td {
    padding: 5px;
}

#MapBox table td input {
    width: 130px;
}

#MapBox table td select {
    width: 138px;
}

#MapBox h2 {
    width: 308px;
    background: url("img/map_header.gif") repeat-x blue;
    padding: 0px 0px 0px 10px;
    color: white;
    font-size: 14px;
    font-family: Tahoma;
    height: 34px;
    line-height: 34px;
    margin: 1px 0px 0px 1px;
}

#Slider {
    width: 295px;
    margin: 2px;
}

.amount {
    border: 1px solid #b2afaf;
    color: #f26101;
    text-align: center;
    padding: 3px;
    font-size: 11px;
    font-family: Tahoma;
    background: url("img/input_back.png") repeat-x;
}

.searchButton {
    width: 86px !important;
    height: 29px !important;
    border: 0px;
    float:right;
}

h5{
	color:#666666;
	font-weight:bold;
	font-family:Tahoma;
}

#SmallFooter {
    width: 100%;
    margin: 0px 0px;
    background: url("img/footer_smallback.gif") repeat-x left bottom;
    height: 41px;
    clear: left;
}

.CenterContainer {
    width: 960px;
    margin: 0px auto;
}

#SmallFooter .CenterContainer  {
    height: 41px !important;
    line-height: 41px !important;
    font-size: 10px !important;
    font-weight: bold !important;
    color: white !important;
    font-family: Tahoma !important;
}

#SmallFooter .CenterContainer a{
	color:white;
} 

#SmallFooter .CenterContainer a:hover{
	text-decoration:none;
} 

#BigFooter {
    height: 111px;
    background: url("img/footer_bigback.jpg") repeat-x;
    width: 100%;
    clear: left;
}

#UserType {
    margin: 10px 0px 0px 3px;
    padding: 0px;
    width: 570px;
}

#UserType li {
    list-style: none;
    float: left;
    width: 169px;
    margin-right: 27px;
	margin-bottom:12px;
}

#UserType li a {
    display: block;
    width: 169px;
    height: 51px;
    position: relative;
    font-size: 11px;
    cursor: hand;
}

#UserType li a span {
    position: absolute;
    width: 100%;
    height: 70px;
    top: 0px;
    left: 0px;
}

#UserType li#Agency {
    margin-right: 0px !important;
}

#UserType li#Applicant a span {
    background: url("img/uchazeci.gif") no-repeat;
}

#UserType li#Company a span {
    background: url("img/firmy.gif") no-repeat;
}

#UserType li#Agency a span {
    background: url("img/agentury.gif") no-repeat;
}

#UserSection {
    width: 310px;
    height: 78px;
    background-color: white;
    float: right;
    padding: 10px 10px 0px 10px;
    position: relative;
}

#UserSection h2 {
    color: #304269;
    font-size: 10px;
    font-family: Tahoma;
    text-transform: uppercase;
    margin-bottom: 0px;
    padding-bottom: 0px;
}

#UserSection table {
    margin-top: 10px;
}

#UserSectionTable {
    color: #304269;
    border-collapse: collapse;
    margin-top: 12px;
}

#UserSectionTable a {
    color: #304269;
    text-decoration: none;
	white-space: nowrap;
}

#UserSectionTable a:hover {
    text-decoration: underline;
}

#UserSection ul {
    position: absolute;
    top: 5px;
    right: 5px;
    margin: 0px;
    padding: 0px;
}

#UserSection ul li {
    float: left;
    list-style: none;
    margin-right: 7px;
}

#UserSection ul li a {
    color: #f26101;
    font-size: 10px;
    font-family: Tahoma;
}

#UserSection ul li a:hover {
    text-decoration: none;
}

#UserSection p {
    margin: 8px 0px;
    padding: 0px;
    font-size: 11px;
    font-family: Tahoma;
}

.searchTable {
    margin: 20px auto;
}

.searchTable td {
    padding: 0px 10px 0px 10px;
}

.searchTable td a {
    color: #666666;
    text-decoration: underline;
    font-size: 11px;
    font-family: Tahoma;
    font-weight: bold;
}

.searchTable select {
    width: 125px !important;
}

.searchTable td a:hover {
    text-decoration: none;
}

.adders {
    font-size: 14px;
    padding: 15px 10px;
    text-align: left;
    color: #f26101;
}

.biographiesBox {
    width: 550px;
    padding: 0px 0px 0px 10px;
    height: 27px;
    font-size: 11px;
    font-family: Tahoma;
}

.positionsBox {
    width: 550px;
    padding: 15px 0px 15px 0px;
    background: url('img/person.jpg') no-repeat center left;
    height: 60px;
    font-size: 11px;
    font-family: Tahoma;
}

.positionsBox .oneSide, .biographiesBox .oneSide {
    width: 305px;
    float: left;
    margin-left: 35px;
    clear: left;
}

.positionsBox .otherSide, .biographiesBox .otherSide {
    border-left: dotted #afafaf 1px;
    width: 150px;
    float: left;
    margin-left: 15px;
    color: #666666;
    clear: right;
    padding-left: 15px;
}

.biographiesBox .oneSide {
    width: 210px;
    padding-left: 55px;
    height: 50px;
    color: #666666;
    background: url('img/card.gif') no-repeat left;

    padding-right: 0px;
    margin-left: 0px;
    padding-top: 20px;
}

.biographiesBox .otherSide {
    width: 210px;
    height: 50px;
    padding-left: 55px;
    color: #666666;
    background: url('img/card.gif') no-repeat left;
    border: 0px;
    margin-left: 20px;
    padding-top: 20px;
}

.biographiesBox a {
    font-weight: bold;
    color: #304269;
    text-decoration: none;
	font-size:14px;
}

.biographiesBox a:hover {
}

.positionsBox span, .biographiesBox span {
    font-weight: bold;
}

.positionsBox span.blue, .biographiesBox span.blue {
    color: #91bed4;
	font-weight:normal;
}

.positionsBox span.orange {
    color: #f27729;
}

.positionsBox h3 {
    margin: 0px;
    padding: 0px;
    width: 320px;
}

.positionsBox h3 a {
    color: #f27729;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
}

.positionsBox h3 a:hover {
    color: #91bed4;
}

.positionsBox p {
    margin: 0px;
    padding: 0px;
    color: #666666;
}

#SearchMenu {
    margin-top: 20px;
    padding-top: 10px;
    border-top: 1px dotted #afafaf;
    clear: both;
    float: left;
    width: 100%;
}

.paging {
    clear: both;
    text-align: right;
    color: white;
    font-weight: bold;
    font-family: Tahoma;
    font-size: 11px;
    margin-top: 10px;
    display: block;
    padding: 10px 10px 10px 10px;
}

.paging a {
    color: #fe6500;
    text-decoration: none;
}

.paging a:hover {
    text-decoration: underline;
}

.paging .current {
    color: #666666 !important;
}

.clearer {
    margin-bottom: 0px;
    clear: both;
}

h4 {
    color: #a3cadc;
    font-size: 12px;
    text-transform: uppercase;
    margin: 7px 0px 7px 0px;
    padding: 0px;
    font-weight: bold;
    font-family: Tahoma;
}

p {
    font-size: 11px;
    font-family: Tahoma;
    color: #666666;
    line-height: 19px;
}

.normalTable {
    width: auto;
    margin: 20px 0px 20px 0px;
}

.normalTable span {
    display: block !important;
    float: none !important;
    clear: left !important;
}

.normalTable td {
    padding: 0px 20px 0px 0px !important;
    font-size: 11px;
    font-family: Tahoma;
    color: #666666;
}

.orange {
    color: #f27729 !important;
    font-weight: bold;
}

.blue {
    color: #a3cadc !important;
    font-weight: bold
}

.biographyView th {
    font-weight: normal;
}

.article{
	clear:both;
}

.article img {
    float: left;
    margin: 0px 20px 10px 0px;
}

.article span {
    font-size: 11px;
    font-family: 'Trebuchet MS';
    color: #8c8c8c;
}

.article h4 {
    font-size: 11px;
    color: #f26101;
    margin: 0px;
    text-transform: none;
}

.article h4 a {
    text-decoration: none;
}

.article p {
    margin: 0px;
    font-size: 11px;
}

#CompaniesTable a {
    font-size: 11px;
    font-family: Tahoma;
    display: block;
    color: #f26101;
    text-decoration: none;
}

#CompaniesTable a:hover {
    text-decoration: underline;
}

#CompaniesTable h3 {
    font-size: 17px;
    font-family: Tahoma;
    display: block;
    color: #f26101;
}

#ShortOffer,#ShortDemand{
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#f26101 !important;
	text-transform:uppercase;
	background:white;
	height:25px;
	display:block;
	position:relative;
	top:2px;
	line-height:25px;
	font-weight:bold;
	border-top:1px solid #93bfd5;
	border-left:1px solid #93bfd5;
	border-right:1px solid #93bfd5;
	margin-left:5px;
}

.shortWork{
	height:50px;
	clear:left;
}

.importantInfo{
	background:url('img/brigady_back.gif') no-repeat;
	width:58px;
	height:26px;
	display:block;
	padding:3px;
	float:left;
}

.importantInfo span.date{
	color:#6b6b6b;
	font-size:10px;
	font-family:Tahoma;
}

.importantInfo span.price{
	font-size:10px;
	font-family:Tahoma;
	color:#f26101;
}

.workInfo{
	float:left;
	margin-left:20px;
	width:460px;
}

.workInfo h3{
	font-size:11px;
	color:#f26101;
	font-family: Tahoma;
	margin:0px;
	padding-left:25px;
	background:url('img/brigady_heading.gif') no-repeat left center;
	width:460px;
}

.workInfo h3 a{
	text-decoration:none;
}

.workInfo span{
	font-size:11px;
	font-family: Tahoma;
	color:#666666;
	margin-left:25px;

}

#FindShortWorkOffer,#FindShortWorkDemand,#FindShortWorkOffert,#FindShortWorkDemandt{
	width:94px;
	height:17px;
	display:block;
	position:relative;
	font-size:10px;
	color:white;
	float:right;
	background-color:#85b5ce;
	line-height:17px;
	text-align:center;
	margin-right:15px;
	margin-left:25px;
}

#FindShortWorkOffer span,#FindShortWorkDemand span,#FindShortWorkOffert span,#FindShortWorkDemandt span{
	width:94px;
	height:17px;
	position:absolute;
	top:0px;
	left:0px;
	clear:left;
	background:url('img/najit_brigadu.gif') no-repeat;
}

#AddShortWorkOffer,#AddShortWorkDemand,#AddShortWorkOffert,#AddShortWorkDemandt{
	width:94px;
	height:17px;
	display:block;
	position:relative;
	font-size:10px;
	color:white;
	float:right;
	background-color:#fe5700;
	line-height:17px;
	text-align:center;
	margin-left:25px;
}

#AddShortWorkOffer span,#AddShortWorkDemand span,#AddShortWorkOffert span,#AddShortWorkDemandt span{
	width:94px;
	height:17px;
	position:absolute;
	top:0px;
	left:0px;
	clear:left;
	background:url('img/pridat_brigadu.gif') no-repeat;
}

.shortWorksTable{
	margin-bottom:15px;
	clear:both;
	float:left;
}

.shortWorksTable td input,.shortWorksTable td textarea{
	width:150px !important;
}

.shortWorksTable td select{
	width:160px !important;	
}

.prestiz{
	height:58px;
	clear:both;
	margin-top:8px;
	margin-bottom:8px;
}

.prestizInfo{
	background:url('img/prestizbox.gif') no-repeat;
	width:206px;
	height:52px;
	display:block;
	padding:3px 3px 3px 14px;
	font-size:11px;
	font-family:Tahoma;
	float:left;
}

.prestizInfo a{
	color:#f27627;
	text-decoration:none;
	display:block;
}

.prestizInfo .companyName{
	color:#f27627;
	font-weight:bold;	
	display:block;
}

.prestizInfo .companyNumber{
	color:#666666;
	display:block;
}

.prestizLogo{
	float:left;
	margin-left:5px;
	width:50px;
	height:58px;
	display:block;
	background: no-repeat center center;
	margin-right:10px;
}

.searchBio td{
	font-size:11px !important;
}

.searchBio .input.text input{
	width:150px !important;
}

.searchBio .input.select select{
	width:160px !important;
}

.checkbox{
	margin-bottom:4px;
}

.checkbox input{
	padding:0px;
	font-size:5px !important;
}

#ShortworkOfferButton, #ShortworkDemandButton{
	position:relative;
	width:169px;
	height:51px;
	display:block;
	float:left;
	margin-left:80px;
}

#ShortworkOfferButton span{
	position:absolute;
	display:block;
	top:0px;
	left:0px;
	clear:left;
	background:url('img/nabidky_brigad.gif') no-repeat;
	width:169px;
	height:51px;
}

#ShortworkDemandButton span{
	position:absolute;
	display:block;
	top:0px;
	left:0px;
	clear:left;
	background:url('img/poptavky_brigad.gif') no-repeat;
	width:169px;
	height:51px;
}

.fastChoice{
	height:auto;
}


.fastChoice a{
	color: #3b4d73;
	font-size:12px;
	font-family:Tahoma;
	text-decoration:none;
	width:290px;
	display:block;
	float:left;
	line-height:21px;

}

.fastchoiceinvisible{
	display:none;	
}

.fastChoice #fastchoicemore{
	color:#f16e20;
	font-weight:bold;
}

.fastChoice a:hover{
	text-decoration:underline;
}

a.fastchoicenavi{
	color:#8c8c8c !important;
	background:none !important;
	line-height:20px;
	float:left !important;
}

a.fastchoicenavi:hover{
	text-decoration:underline;
}

a.fastchoiceactive{
	color:#304269 !important;
	font-size:14px !important;
	font-weight:bold !important;
}

a.fastchoiceactive:hover{
	text-decoration:none !important;
}

.fastchoicepanel{
	float:right;
}

.fastchoicepanel span{
	float:left;
	margin-top:7px;
	color:#8c8c8c !important;
}

.pdflink{
	background:url('img/doc_pdf.png') no-repeat right center;
	padding-right:22px;
	display:block;
	height:17px;
	line-height:17px;
	width:100px;
	float:left;
	margin-left:10px;
}

#PositionsIndicator{
    float:right;
    color:white;
    font-size:11px;
    line-height:42px;
    font-weight:bold;
    font-family: Tahoma;
}