@charset "utf-8";


* {
	margin: 0px;
	padding: 0px;
}


table {
	empty-cells: show
}

body {
	font-size: 11px;
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background: #cbcdc8 url('/img/bg-page.png') repeat-x 0px 20px !important;
	color: #555555;
	text-align: center;
}

input,select,textarea,form,td {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

a {
	color: #615f60;
	text-decoration: none;
}

a:hover {
	color: red;
	text-decoration: underline;
}

h1 {
	font-size: 14px;
	font-weight: bold;
	color: white
}

h1.top {
	height: 30px;
	margin-top: -30px
}

h2 {
	font-size: 12px;
	font-weight: bold;
	color: white;
}

h3 {
	font-size: 12px;
}

h4 {
	font-size: 10px;
}

h5 {
	font-size: 10px;
}

h6 {
	font-size: 9px;
}

hr {
	display: none;
}

img {
	border: none;
}

ul,ol {
	padding-left: 25px;
}

.c-blue {
	color: #437EA6;
}

.c-red {
	color: #CA510C;
}

.text h1 {
	color: #615f60;
	font-size: 14px !important;
	margin-bottom: 10px
}

.text h2 {
	color: #DF8002 !important;
	font-size: 14px !important;
	margin-bottom: 4px
}

/*----------------------------------------------------------------------------------------------*/
.spacerdot {
	width: 11px;
	height: 8px;
	margin: 0 15px
}

#ContentFull .spacerdot {
	margin: 0 15px 0 15px;
}

.cleaner,.clr {
	clear: both;
}

.hidden {
	display: none;
}

.TopLine {
	background: white url('/img/topline.jpg') repeat-x top left;
	width: 100%;
	text-align: center;
	height: 20px;
	line-height: 20px;
	border-bottom: 1px #bebebe solid;
}

.TopLine p {
	color: #999;
	font-weight: normal;
	font-size: 10px;
	letter-spacing: -0.2px
}

#Page .TopLine {
	display: none
}

#Page {
	width: 960px;
	margin: 0px auto;
	padding: 0px;
	background-color: white;
	text-align: left;
	overflow: hidden;
}

#Top {
	width: 960px;
	height: 166px;
	float: left;
	position: relative;
	display: inline;
	background: url('/img/bg-top-cz.png') no-repeat top left #eceaeb;
}

#Top.en {
	background: url('/img/bg-top-en.png') no-repeat top left #eceaeb !important;
}

#Top #Logo {
	width: 192px;
	height: 74px;
	position: absolute;
	left: 30px;
	top: 41px;
	border: none;
}

#Top #TopBox1,#Top #TopBox2 {
	width: 162px;
	height: 100px;
	position: absolute;
	left: 375px;
	top: 7px;
	font-size: 10px;
	color: white;
}

#Top #TopBox1 h3.Link a,#Top #TopBox2 h3.Link a {
	display: block;
	color: white;
	height: 18px;
	background: transparent url(/img/arrow-dark-red.gif) no-repeat scroll right top;
	text-decoration: none;
}

#Top #TopBox1 a:hover .Link,#Top #TopBox2 a:hover .Link {
	background: transparent url(/img/arrow-dark-blue.gif) no-repeat scroll right top;
	text-decoration: underline;
}

#Top #TopBox2 {
	left: 567px;
}

#Top #TopBox2 a .Link {
	background: transparent url(/img/arrow-dark-blue.gif) no-repeat scroll right top;
}

#Top #TopBox2 a:hover .Link {
	background: transparent url(/img/arrow-dark-red.gif) no-repeat scroll right top;
}

#Top #Language {
	width: auto;
	position: absolute;
	right: 25px;
	top: 20px;
}

#Top #Language ul {
	list-style: none;
}

#Top #Language li {
	float: left;
	padding-left: 6px;
}

#Top #Language a {
	color: #606060;
	font-size: 11px;
	/*   text-decoration: underline;*/
}

#Top #Language a:hover,#Top #Language li.ActLang a {
	color: #dd7e00;
	text-decoration: none;
}

#Top #Language a:hover {
	text-decoration: underline;
	color: #606060;
}

#Top #LoginBox .LoginTitle,#Top #LoginBox .LoggedTitle,#Top #LoginBox .Name {
	font-size: 12px;
	color: gray;
	position: absolute;
	right: 65px;
	top: 119px;
}

#Top #LoginBox .LoginTitle a {
	color: #3183b3;
	text-transform: uppercase;
	text-decoration: underline;
	font-weight: bold;
	font-size: 12px;
}

#Top #LoginBox .LoginTitle a:hover {
	text-decoration: none;
}

#Top #LoginBox .LoggedTitle {
	left: 774px;
	top: 65px;
	color: #4c8cb2;
}

#Top #LoginBox .Name {
	left: 774px;
	top: 85px;
}

#Top #LoginBox .Login,#Top #LoginBox .Password {
	width: 72px;
	height: 18px;
	position: absolute;
	left: 775px;
	top: 95px;
	background: transparent url('/img/bg-input-login.gif') no-repeat top left;
	overflow: hidden;
}

#Top #LoginBox .Password {
	left: 854px;
}

#Top #LoginBox .Login input,#Top #LoginBox .Password input {
	width: 70px;
	height: 14px;
	position: absolute;
	left: 1px;
	top: 2px;
	font-size: 11px;
	color: #616161;
	background: transparent;
	border: none;
}

#Top #LoginBox .Button {
	width: 18px;
	height: 18px;
	position: absolute;
	left: 932px;
	top: 95px;
	line-height: 13px;
	font-size: 0px;
	color: transparent;
	cursor: pointer;
	background: transparent url('/img/arrow-dark-red.gif') no-repeat left top;
	border: none;
}

#Top #LoginBox .Links {
	width: 120px;
	position: absolute;
	left: 774px;
	top: 120px;
}

#Top #LoginBox .Links a {
	color: #3181b2;
	text-decoration: underline;
}

#Top #LoginBox .Logout {
	width: auto;
	position: absolute;
	right: 10px;
	top: 106px;
	text-align: right;
}

#Top #LoginBox a {
	font-size: 10px;
	color: #4A4A4A;
	line-height: 20px;
}

#MenuEurec {
	font-size: 12px;
	font-weight: bold;
	width: 960px;
	height: 44px;
	float: left;
	display: inline;
	background: url('/img/bg_menu.jpg') repeat-x 0px 0px white;
}

#MenuEurec ul {
	list-style: none;
	width: 100%
}

#MenuEurec a {
	color: #6e6e6e;
	text-decoration: none;
	padding: 0px 24px;
	display: block;
}

#MenuEurec a:hover {
	color: #fff;
	background: #df7e00 url('/img/bg_section_search.gif') repeat-x scroll 0 -2px;
}

#MenuEurec a.highlight {
	color: #fff;
	background: url('/img/bg_menu_active.jpg') repeat-x 0px 0px blue;
	text-align: center
}

#MenuEurec ul {
	margin-top: 5px;
	padding-left: 0px;
}

#MenuEurec li {
	float: left;
	height: 34px;
	line-height: 34px;
}

#MenuEurec li.menu-spacer {
	background: transparent url(/img/menu_spacer.jpg) no-repeat 0px 0px;
	height: 34px;
	width: 1px;
	display: none
}

/* horni menu pomocí tabulky */
#MenuEurec2 {
	font-size: 12px;
	font-weight: bold;
	width: 960px;
	height: 44px;
	float: left;
	display: inline;
	background: url('/img/bg_menu.jpg') repeat-x 0px 0px white;
}

#MenuEurec2 table {
	width: auto; /*960px; /*100%;*/
	height: 34px;
	margin: 5px 0 0 -1px;
	border: 0;
	border-collapse: collapse
}

#MenuEurec2 table td {
	width: 136px;
	border-left: 1px solid #DBDBDB;
	border-right: 1px solid #DBDBDB;
	border-collapse: collapse;
}
#MenuEurec2 #menu-agency {
	width: 144px;
	margin-top: 5px;
	color: #fff;
	background: blue url('/img/bg_menu_active.jpg') repeat-x 0px 0px;
	float: right;
	z-index: 9;
}

#MenuEurec2 a {
	color: #6e6e6e;
	text-decoration: none;
	display: block;
	/*padding: 0px 24px;*/
/*	width: 136px;*/
	line-height: 34px;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
}

#MenuEurec2 a:hover {
	color: #fff;
	background: #df7e00 url('/img/bg_section_search.gif') repeat-x scroll 0 -2px;
}

#MenuEurec2 a.highlight,
#MenuEurec2 a.highlight:hover {
	color: #fff;
	background: url('/img/bg_menu_active.jpg') repeat-x 0px 0px blue;
}

#Left {
	width: 180px;
	float: left;
	position: relative;
	background: #ededed url('/img/bg_left.jpg') repeat-x top left;
	padding: 34px 0px 0 0;
	display: inline;
	color: #555555;
	overflow: hidden;
	margin: 0px;
}

#Left.red {
	background: transparent url(/img/bg_section_search.gif) repeat-x scroll 0 0;
}

#Left #Title {
	width: 180px;
	height: 34px;
	position: absolute;
	left: 0px;
	top: 0px;
	text-align: center;
	/*background: transparent url('/img/arrow-down-blue.gif') no-repeat 14px 8px;*/
}

#Left #Title.red { /*background: transparent url('/img/arrow-down.gif') no-repeat 14px 8px;*/
	
}

#Left #Title #TitleFirms {
	color: white;
	font-weight: bold;
	line-height: 34px;
}

#Left #Title #TitleTOP20 {
	color: white;
	font-weight: bold;
}

#Left .LeftBox,#Left .LeftBox td {
	text-align: center;
}

#Left .LeftBox .SponsorImage {
	padding-top: 1px;
	border-bottom: 2px solid white;
}

#Right {
	width: 200px;
	float: right;
	display: inline;
	background-color: #ededed;
}

#Right a {
	font-size: 11px;
	text-decoration: underline;
	font-weight: normal;
	font-family: Arial;
}

#Content,#ContentFull {
	width: 580px;
	float: left;
	position: relative;
	margin-bottom: 20px;
}

#ContentText {
	width: 750px;
}

#ContentFull {
	width: 936px;
}

#contentHolder.with-left #ContentFull {
	width: 760px;
	padding-left: 10px;
}

#Content .text a,#ContentFull  .text a {
	color: red;
	text-decoration: underline;
}

.link-back-title {
	height: 48px;
	line-height: 48px;
	z-index: 100;
	margin-left: 725px;
	position: relative;
	top: -48px;
	margin-bottom: -48px;
}

.link-back-title a {
	color: #FFF;
}

.link-back {
	padding-top: 30px;
	padding-right: 20px;
}

#RegLinks {
	width: 110px;
	float: right;
	position: relative;
	top: 3px;
	left: -80px;
	margin-bottom: -68px
}

#RegLinks a {
	font-size: 10px;
	color: #ffffff;
	line-height: 20px;
	text-decoration: underline
}

#RegLinks a:hover {
	color: black
}

#ContentBody {
	padding-bottom: 20px;
}

#ContentFull #ContentDetail {
	overflow: hidden;
	width: 768px;
}

#ContentDetail {
	width: 740px;
	margin: 0 10px 10px 10px;
	float: left;
	position: relative;
	display: inline;
}

#ContentDetail.full {
	width: 780px;
	margin: 0;
}

#ContentDetail.right {
	width: 760px;
}

#ContentDetail.full,#ContentDetail.full .cvhtml {
	float: left;
	width: 780px;
	margin: 0;
	padding: 0;
}

.cvhtml #cvphoto {
	margin: 32px 30px 0;
	float: right;
}

#ContentDetail.full .cvhtml h1 {
	padding-bottom: 16px;
	font-size: 20px;
	font-style: italic;
	color: #e55604 !important;
}

#ContentBodyFull {
	width: 726px;
	float: left;
	position: relative;
	margin: 20px;
	display: inline;
}

#ContentBody div.text {
	width: auto;
	padding: 20px;
	line-height: 18px;
}

#ContentBody div.part_left {
	width: 300px;
}

#ContentBody div.part_left img.cv_preview {
	margin: 5px;
	float: left;
}

#ContentBody div.part_left p.cv_preview {
	margin-top: 20px;
}

#ContentBody div.part_right {
	float: right;
	width: 300px;
	margin-right: 20px
}

#ContentBody div.part_right p.first {
	margin: 18px 0 18px 0
}

#ContentBody div.part_right p.link { /*   text-align:center;*/
	margin: 18px 0 18px 0
}

#ContentBody div.text span.mini {
	display: block;
	font-size: 10px;
	line-height: 14px;
	letter-spacing: -0.5px
}

#vad-maincontent a,#ContentBody div.text a,table.firmDetail a {
	color: #DF8002;
	text-decoration: underline
}

#vad-maincontent a {
	text-decoration: none
}

#vad-maincontent a:hover {
	text-decoration: underline;
	color: red
}

.red1 {
	background-color: #e4e4e2
}

.red2 {
	background-color: #f3f3f3
}

#ContentDetail .title {
	padding-top: 10px;
	padding-left: 20px
}

#ContentDetail h1 {
	font-size: 16px;
	color: #616161;
	font-weight: bold;
	padding: 8px 3px 0 28px;
}

#ContentDetail h2 {
	font-size: 14px;
	color: /*#df5406*/ #df7e00;
	font-weight: bold;
	padding-bottom: 4px
}

.detail-info {
	line-height: 23px;
	padding-top: 8px;
	padding-left: 20px;
	font-size: 11px
}

.detail-info.firmrow .value {
	padding-bottom: 3px;
}

.detail-info.firmrow .cleaner {
	height: 12px;
	margin-bottom: -12px;
	clear: both;
}

.detail-info .label2,.detail-info .label {
	line-height: normal;
	color: #666664;
	float: left;
	width: 100px
}

.detail-info .value {
	line-height: normal;
	color: #DF8002; /*#df5406*/
	float: left;
	width: 420px;
	font-weight: bold;
	vertical-align: middle
}

.detail-info .label2 {
	width: 70px
}

.detail-info.last {
	border-bottom: 1px solid #606261
}

.descript {
	padding: 10px 20px 20px 20px;
	line-height: 17px;
	font-size: 11px;
	color: #656565;
	padding-left: 18px
}

.descript a {
	color: #df7e00;
	text-decoration: underline;
}

.detail-form {
	background-color: #ECEAEB
}

.descript ol,.descript ul,.descript h2 {
	padding-bottom: 0px;
	margin-bottom: 0px;
	margin-top: 0px;
	padding-top: 0px
}

.descript h2 {
	margin-top: 10px
}

.detail-foot,.list-paging {
	background-color: #df7e00;
	height: 18px;
	padding-top: 2px;
	color: #FDFEFF;
	padding-left: 20px
}

.detail-foot a:link,.detail-foot a:visited,.list-paging a:link,.list-paging a:visited {
	color: #FFFFFF
}

.detail-foot a:hover,.list-paging a:hover {
	color: #ddd
}

h3.Offer,h3.Search {
	Font-size: 13px
}

/*#Left h2 {display: none}
#Left select {width:180px; height:18px; border: solid 1px #9C9C9C; margin-bottom: 3px; color: #616161}
#Left a.Find {color: #ab3c04; float: right; position: relative; margin-top:10px; margin-right: 10px}
#Left a:hover.Find {color: black}*/
#KeyWords {
	margin-top: 15px;
	height: 45px;
	position: relative
}

#KeyWords input.ButtonKey {
	background: url('/img/go_key.gif') no-repeat;
	border: none;
	width: 18px;
	height: 18px;
	cursor: pointer;
	position: absolute;
	bottom: 0px;
	left: 160px;
	display: block;
	font-size: 0px
}

#KeyWords input {
	background: url('/img/textfield.gif') no-repeat;
	_background-attachment: fixed;
	margin: 5px 0px;
	width: 152px;
	height: 18px;
	color: #616161;
	border: none;
	position: absolute;
	left: 0px;
	bottom: 0px;
	overflow: hidden
}

.leftbox {
	margin-top: 10px;
	line-height: 13px;
	font-size: 10px;
}

#PowDes {
	margin-top: 20px;
	line-height: 13px;
	font-size: 10px;
}

.RightTopOffer,.RightTopSearch {
	background: url('/img/switch_offer.gif');
	width: 132px;
	height: 20px;
	position: absolute;
	top: 0px;
	right: 0px
}

.RightTopSearch {
	background: url('/img/switch_search.gif')
}

.RightTopHome {
	background: none
}

.DialTop1,.DialTop2,.DialTop3 {
	padding: 0px 10px;
	min-height: 34px;
	height: auto !important;
	height: 34px;
	line-height: 34px;
}

.DialTop2 {
	padding-right: 2px
}

.DialTop3 {
	padding: 0px 10px;
}

.DialTop1 {
	background-color: #ff7900;
	background: url('/img/bg_section_search.gif') repeat-x
}

.DialTop2 {
	background-color: #4f89af;
	background: url('/img/bg_section_offer.gif') repeat-x
}

.DialTop3 {
	background-color: #8e8e8e;
	background: url('/img/bg_section_grey.gif') repeat-x;
}

#Left .DialTop3 {
	background-color: #989898;
	background: url('/img/bg_section_grey.gif') repeat-x;
	margin-left: 0px
}

.DialTop1 h3,.DialTop2 h3,.DialTop3 h3 {
	font-size: 12px;
	color: #FFFFFF;
	letter-spacing: -0.5px;
	text-align: center
}

.headbox {
	padding: 0px;
	background-color: #8e8e8e;
	background: url('/img/bg_section_grey.gif') repeat-x;
	cursor: pointer
}

.headbox h3 {
	font-size: 12px;
	color: #FFFFFF;
	padding-top: 4px;
	padding-left: 8px
}

.contentbox {
	padding-left: 10px
}

.Dial1,.Dial2,.Dial3 {
	padding: 10px 11px 13px 11px;
	text-align: left;
	font-size: 11px
}

.Dial1 ul li,.Dial2 ul li,.Dial3 ul li {
	margin-left: -15px;
	color: #999999
}

.Dial1 a:hover {
	color: red
}

.Dial2 a {
	color: #5088ad
}

.Dial2 a:hover {
	color: blue
}

.Dial3 a {
	color: #78787a
}

.Dial3 a:hover {
	color: black
}

.ContentIndent {
	padding-left: 25px;
	padding-right: 25px;
	padding-bottom: 15px;
	background: transparent url('/img/bg_content.jpg') repeat-x left top;
}

.Table {
	width: 506px;
	border-collapse: collapse;
	font-size: 11px;
	margin-left: 10px;
}

.Table td {
	vertical-align: top;
	font-size: 11px !important;
	color: #2F82B4;
}

.Table td.BorderRight {
	border-right: 1px dotted #040404;
}

hr.Table-spacer {
	display: block;
	border: 1px dotted #040404;
	margin-left: 33px;
	_margin-left: 5px;
	width: 463px;
}

.Dial1 a {
	color: #df7e00;
}

.TableIndex a,.Table a:link,.Table a:visited {
	color: #df7d00; /*#CB4E0E*/
	font-weight: bold;
	font-size: 11px !important;
	background: none;
	letter-spacing: -0.5px
}

.Table a:hover {
	text-decoration: underline;
}

input.Button_nab {
	background: url('/img/go_nab.gif') no-repeat;
	border: none;
	width: 19px;
	height: 19px;
	cursor: pointer;
	font-size: 0px;
}

.Table_caption {
	background: url('/img/aktualni_nabidka.gif') no-repeat;
	width: 277px;
	height: 28px;
	font-size: 0px;
}

.Table td.offerColumn {
	width: 205px;
	padding-top: 20px;
	/*border-top: 1px dotted #040404;*/
	padding-left: 5px;
	background: transparent url('/img/bg-dots.gif') no-repeat left bottom;
}

.Table td.offerColumn.left td.buttonColumn {
	text-align: left;
	width: 30px;
}

.Table td.offerColumn.right td.buttonColumn {
	text-align: right;
}

.Table td.offerColumn.left {
	background-position: 12px 100%;
}

.Table td.offerColumn.left td {
	width: 300px
}

.Table td.offerColumn.right {
	background-position: -241px 100%;
}

.Table td.offerColumn.right table {
	margin-left: 10px;
}

.Table tr.last td.offerColumn.left {
	background-position: 12px -11px;
}

.Table tr.last td.offerColumn.right {
	background-position: -241px -11px;
}

.Table td.buttonColumn {
	width: 35px;
	text-align: right;
	/*border-top: 1px dotted #040404;*/
	vertical-align: middle;
}

.Table td.firmRow {
	text-align: left;
	font-size: 9px;
	/*border-bottom:1px dotted #040404;*/
	padding: 10px 0 15px 0;
	color: #df7d00;
	letter-spacing: -0.5px
}

.TableTitle {
	padding-top: 15px;
	padding-left: 45px;
	background: transparent url('/img/arrow-down-orange.gif') no-repeat 3% 80%;
}

.TableTitle .Title1 {
	color: #4d4e53;
	font-weight: bold;
	line-height: 22px;
}

.TableTitle #Title2 {
	color: #4d4e53;
	font-weight: bold;
}

#ContentHeadSearchOther {
	background: url('/img/pagename_search_other.gif') no-repeat top left
}

#ContentHeadOfferOther {
	background: url('/img/pagename_offer_other.gif') no-repeat top left
}

#head-page-long,#head-page-blue-long {
	width: 768px;
	margin-left: 6px;
	height: 45px;
	float: left;
	font-weight: normal;
	display: inline;
	overflow: hidden;
	background: url('/img/pagename_blank_long.gif') no-repeat top left
}

#head-page-long div,#head-page-blue-long div {
	font-size: 22px;
	padding-left: 50px;
	line-height: 40px;
	/*padding-top: 10px*/
}

#head-page-blue-long {
	background: url('/img/pagename_blankblue_long.gif') no-repeat top left
}

#head-page-blue-long div {
	padding-left: 70px
}

#ContentHeadSearchJob,#ContentHeadSearchOther,#ContentHeadOfferJob,#ContentHeadOfferOther,#ContentTitle
	{
	background: transparent url('/img/bg-title.gif') no-repeat left top;
	height: 45px;
	padding-left: 50px;
	line-height: 42px;
	overflow: hidden;
	float: left;
	position: relative;
	top: 0px;
	left: 0px;
	margin-bottom: 2px;
	margin-left: 6px;
	width: 516px;
	_width: 566px;
}

#ContentHeadOfferJob {
	background: url('/img/pagename_offer_job.gif') no-repeat top left;
	padding-left: 75px;
	width: 491px;
	_width: 566px;
}

#ContentTitle {
	left: 0px;
	top: 0px;
	float: none;
}

#ContentHeadSearchJob span,#ContentHeadOfferJob span,#ContentTitle .title {
	width: 516px;
	height: 45px;
	display: block;
	z-index: 1;
	font-size: 22px;
}

#ContentHeadSearchJob span,#ContentHeadOfferJob span,#ContentTitle .title {
	color: white;
	font-size: 22px;
	font-weight: normal;
}

.TableIndex {
	width: 580px;
	color: gray;
	font-size: 10px;
	border-top: 10px solid #e6e6e6;
	background: transparent url('/img/bg-gray-white.gif') repeat-x left top;
}

#ContentBody div.center {
	background-color: #FFF;
	margin-bottom: -10px;
	margin-top: -1px
}

.TableIndex.nobg {
	background-image: none;
	margin-top: 20px;
}

.TableIndex .in {
	font-size: 10px;
}

.TableIndex table {
	width: 536px;
	margin-left: 30px
}

.TableIndex .title {
	margin: 15px 0 10px 10px;
	text-transform: uppercase;
	color: gray;
	font-size: 12px;
}

.TableIndex tbody td {
	padding-left: 12px;
	background: transparent url('/img/arrow-gray.gif') no-repeat left center;
}

.noArrow tbody td {
	background-image: none;
	padding-left: 0px
}

.TableIndex a:hover {
	color: red;
}

.GrayBoxIndex {
	width: 580px;
	height: 80px;
	position: relative;
	background-color: #ECEAEB;
}

.GrayBoxIndex,.GrayBoxIndex select,.GrayBoxIndex input,.GrayBoxIndex a,.GrayBoxIndex a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.GrayBoxIndex .Select {
	width: 205px;
	height: 18px;
	position: absolute;
	left: 30px;
	top: 15px;
	background-color: white;
	border: 1px solid #666666;
}

.GrayBoxIndex .Search {
	width: 182px;
	height: 16px;
	position: absolute;
	left: 30px;
	top: 45px;
	background-color: white;
	border: 1px solid #666666;
}

.GrayBoxIndex .SearchInput {
	width: 175px;
	height: 14px;
	position: relative;
	left: 2px;
	top: 1px;
	background-color: transparent;
	border: none;
}

.SearchButton {
	width: 18px;
	height: 18px;
	position: absolute;
	left: 218px;
	top: 45px;
	font-size: 0px;
	color: transparent;
	cursor: pointer;
	background: transparent url('/img/arrow-normal-red.gif') no-repeat left top;
	border: none;
}

#ContentDetail input.SearchButton {
	margin: 0;
	padding: 0;
	position: relative;
	top: -2px;
	left: 4px;
}

.arrow-red,.arrow-double-red {
	width: 9px;
	height: 12px;
	position: relative;
	top: 2px;
	margin-top: -2px;
}

.arrow-double-red {
	width: 15px;
	margin-left: 2px;
	margin-right: 2px;
}

.offerlisttools {
	text-align: right;
	margin: 0;
	padding: 0
}

.offerlisttools td.firmdateplace {
	text-align: left;
	width: 415px
}

.offerlisttools td.firmdateplace span {
	padding: 0
}

#firmslist td {
	font-size: 9px !important;
}

#firmslist table {
	width: 180px;
}

#Left .LeftBox td {
	vertical-align: middle;
	padding: 5px 0px 5px 0px;
}

#firmslist table td.logo {
	padding: 5px 7px 5px 9px;
	vertical-align: middle;
	text-align: center;
}

#firmslist table td.logo h5 { /*width: 102px;*/
	word-wrap: break-word;
}

#firmslist table td.logo img {
	max-width: 120px;
	_width: expression(this.width >   120 ?   "120px" :   this.width);
}

#firmslist table td {
	padding-top: 11px
}

#firmslist a {
	text-decoration: underline
}

#firmslist a:hover {
	text-decoration: none
}

#tablelist div.InputButton1 {
	position: relative;
	top: 0px;
	left: 4px;
	float: right;
	text-align: left;
	/*top: -15px;
	margin-bottom: -10px;*/
}

#tablelist tr.head2 {
	background-color: #fff /*#edebec*/;
}

#tablelist tr.head2.text td {
	padding: 20px 20px 5px 20px;
}

#tablelist tr.head2 table {
	width: 100%;
	text-align: center;
	height: 45px
}

#tablelist tr.head2 table td {
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #606060;
}

.extSearchDiv {
	border-bottom-style: solid;
	border-bottom-width: 2px;
	border-bottom-color: #FFF;
	padding-bottom: 10px
}

.extSearchDiv.agentDiv {
	border: 0;
	padding-bottom: 0;
}

#tablelist table.table td {
	font-family: Arial, Verdana, Helvetica, sans-serif;
}

#tablelist tr.head2 .extSearchDiv table tr span.title {
	padding: 0px;
	font-size: 15px;
	font-weight: bold;
	color: #7a7a7a
}

#tablelist tr.head2 .extSearchDiv table td select,#tablelist tr.head2 select,#tablelist tr.head2 input.fulltext,#tablelist tr.head2 .extSearchDiv table td input.fulltext
	{ /* IE sucks */
	border: 1px solid #9a9a9a;
	width: 220px;
	font-size: 10px;
	padding: 2px
}

#tablelist tr.head2 .extSearchDiv table td.fulltextfull {
	padding: 0;
}

#tablelist tr.head2 .extSearchDiv table td.fulltextfull input.fulltext {
	width: 476px;
	margin-right: -20px;
	_width: 480px
}

#tablelist tr.head2 select {
	width: 45px;
	margin-right: 10px
}

#tablelist tr.head2 input.fulltext {
	width: 140px
}

#tablelist tr.head2 .extSearchDiv table td input.fulltext {
	width: 216px;
	float: left;
}

#tablelist tr.head2 .extSearchDiv table {
	width: 492px;
	text-align: left;
	margin: 16px 0px 0px 30px;
}

#ContentFull #tablelist tr.head2 .extSearchDiv table {
	width: 715px;
}

#tablelist tr.head2 .extSearchDiv table td {
	border: 0;
}

#tablelist tr.head2 .extSearchDiv table tr.trtip {
	height: 30px;
}

#tablelist tr.head2 .extSearchDiv table tr.trtip td {
	padding: 15px 0px 0px 0px
}

#tablelist tr.head2 .extSearchDiv table tr.vabottom td {
	vertical-align: bottom
}

#tablelist tr.head2 .extSearchDiv table tr.vatop td {
	vertical-align: top
}


table#tablelist {
	width: 696px; /*100%;*/
	font-size: 11px;
	border-collapse: collapse;
	empty-cells: show;
}
#tablelist td {
	font-size: 11px
}

.head td {
	background-color: #CE4D0C;
	color: #FFFFFF;
	height: 30px;
	font-size: 12px;
	padding-right: 4px
}

#tablelist .table {
	margin: 5px 10px 5px 8px; /*20px*/
	line-height: 16px
}

#tablelist .name {
	padding-top: 10px;
	color: #AC3B01;
	font-weight: bold
}

#tablelist .col {
	height: 65px;
	color: #010101;
}

#tablelist .col td.column {
	border-bottom: 1px solid #606060;
}

#tablelist .col td.column,
#tablelist .col td.column table,
#tablelist .col td.column table td {
	padding: 0;
}

#tablelist .col td.column table {
	width: 696px;
	border-collapse: collapse;
}

#ContentFull #tablelist .col td.column table {
	width: 738px;
}

#tablelist .text span {
	color: #666666 !important;
	line-height: 16px;
	font-size: 11px;
}

#tablelist .first {
	padding: 10px 20px 10px 20px
}

#tablelist .even {
	background-color: #F5F5F5;
}

#tablelist tr.sponz {
	height: 80px;
/*background: transparent url(/img/sponz_sipka.gif) no-repeat left center;*/
}

#ContentDetail div.detail-info div.showInfo a,
#tablelist tr.col a,
#tablelist tr.col a:link,
#tablelist tr.col a:visited {
	color: #DF8002;
	text-decoration: none;
}
#ContentDetail div.detail-info div.showInfo a {
	font-size: 13px;
}

#tablelist tr.col td.column table td a.job-detail {
	/* problem s IE6 versus FF */
	font-size: 13px !important;
	font-weight: bold;
}

#tablelist tr a:visited {
	color: #a43b0c !important;
}

td.splink {
	color: #DF8002;
}

#tablelist tr.col td.column table p.splink {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	width: 145px;
	display: block;
	float: right;
	text-align: right
}

#tablelist tr.col td.column table p.splink a {
/*	font-size: 11px !important;*/
	font-weight: normal !important;
}

#tablelist .description {
	float: left;
	width: 670px;
	margin: 2px 0px 2px 0px;
	color: #000
}

#ContentFull #tablelist .description {
	width: 700px;
}

#tablelist .button {
	float: right;
	width: 20px;
	margin: 2px 0px 0px 0px
}

#tablelist .button img {
	border: 0px;
	display: none;
}

#tablelist a.pagingAnchor {
	color: #606060;
	font-weight: normal;
	font-size: 10px
}

span.tipblue {
	font-weight: bold
}

.extSearchDiv span.tipblue {
	color: #008cb1;
}

.extSearchDiv span.tip {
	font-size: 9px
}

img.icon-ctrl {
	width: 36px;
	height: 16px;
	margin-bottom: -5px
}

.list-paging a:link,.list-paging a:visited {
	text-decoration: none
}

.list-paging {
	margin-top: 1px;
	height: 20px;
	_height: 22px
}

.vad-input {
	background-color: #fdfcf0;
	border: 1px solid #999;
	padding: 1px 0px 0px 3px;
	margin-right: 2px;
}

.vad-obligate {
	padding-left: 10px;
	background: url(/img/obligate_star.gif) 0px 3px no-repeat;
}

.vad-main-button-save,.vad-main-button-back,.vad-main-button-save-i,.vad-main-button-cv-job {
	height: 22px;
	margin: 5px;
	font-size: 8pt;
	padding-left: 31px;
	_padding-left: 34px;
	border: none;
	/*border-left: 1px solid #999;*/
	color: #669;
	cursor: pointer;
	background-position: 8px 0px;
}

.vad-main-button-save-i {
	background-color: #ECEAEB;
	background-image: url(/img/accept.gif);
	background-repeat: no-repeat;
	height: 32px;
	padding-left: 40px;
	_padding-left: 16px;
}

.vad-main-button-cv-job {
	background-color: #ECEAEB;
	background-image: url(/img/icon_cv2.gif);
	background-repeat: no-repeat;
	height: 33px;
	padding-left: 40px;
	_padding-left: 22px;
}

.vad-main-button-back {
	background: transparent url(/img/arrow.gif) no-repeat center left;
	padding-right: 10px;
	padding-left: 20px
}

.vad-main-button-save {
	background-image: url(/img/main_button_save_mini.gif);
	background-repeat: no-repeat;
}

.vad-button,.vad-button_hover,.vad-button-disabled {
	border: none;
	color: #333 !important;
	font-weight: bold;
	margin-left: 3px;
	margin-right: 3px;
	cursor: pointer;
	width: 106px;
	height: 17px;
	background-image: url('/img/button.v2.gif');
	padding: 0px 3px 0px 3px;
	font-size: 10px;
}

/* botton po prejeti mysi*/
.vad-button:hover,.vad-button_hover {
	background-image: url('/img/button_on.v2.gif');
}

#limit {
	clear: none;
	float: right
}

.limit {
	border: 1px solid #990000;
	font-size: 11px
}

#overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;
	opacity: 0.65;
	filter: alpha(Opacity =   65);
	-moz-opacity: 0.65;
}

#msg-outer {
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}

#msg-dialog {
	background-color: #fff;
	width: 400px;
	margin: 0 auto;
	border: 1px solid #000022;
	line-height: 18px;
}

#msg-ok {
	margin-top: 20px;
	padding-bottom: 10px;
}

#msg-dialog .text {
	padding: 20px 20px 5px 20px;
}

#msg-dialog .title {
	height: 19px;
	line-height: 19px;
	margin: 0px;
	padding-left: 15px;
	background: #51abff url('../framework/vaadmin/extension/img/tab_on.gif') repeat-x !important;
	color: #fff;
	font-weight: bold;
	text-align: left !important;
}

.sector {
	height: 140px;
	width: 230px;
}

#foot-content {
	padding-top: 10px;
	float: right;
	width: 960px;
	color: #2f82b8;
	text-align: center;
	font-size: 10px;
	letter-spacing: -0.5px
}

#foot-content a {
	color: #2f82b8;
}

#foot-content a:hover {
	color: #2f82b8;
}

#foot {
	width: 960px;
	float: right;
	/*margin: 10px 0 0 0;
	padding: 10px 0 0;*/
	position: relative;
	display: inline;
}

#foot h5, #foot h6 {
	font-weight: normal;
}

.actual_page { /*font-size: 15px;*/
	font-weight: bold;
	color: #DF8002;
}

.flag {
	width: 19px;
	height: 14px
}

table.flags {
	font-size: 10px;
	margin: 16px auto;
/*	float: left;*/
}

table.flags td img {
	margin: 2px 4px 0 4px
}

table.flags td {
	text-align: center
}

table.flags td div.InputButton3 {
	position: relative;
	top: 0px;
	float: right;
	margin-right: 20px;
	left: 0
}

table.flags td.searchTd {
	text-align: right;
	vertical-align: bottom;
	width: 300px;
}

img.icon-arrow-right {
	margin-bottom: -1px;
	width: 9px;
	height: 10px
}

img.icon-eye {
	width: 14px;
	height: 8px
}

img.icon-arrow-down {
	width: 7px;
	height: 10px
}

img.icon-display {
	width: 11px;
	height: 12px;
	margin-bottom: -2px;
}

#ContentBody div.text .InputButton4 {
	margin-top: 4px
}

#ContentBody div.text .InputButton3 a,#ContentBody div.text .InputButton4 a,#ContentBody div.text .InputButton4 span,.InputButton1 a,.InputButton1 a,.InputButton3 a,.InputButton4 a,.GrayBoxIndex .InputButton2 a
	{
	width: 100%;
	height: 16px;
	display: block;
	padding-left: 10px;
	padding-top: 2px;
	font-weight: normal;
	font-size: 10px;
	color: black;
	background: none !important;
	text-decoration: none;
}

#ContentBody div.text .InputButton4 span {
	color: #888
}

#tablelist .InputButton1 a {
	width: 178px;
	_width: 188px
}

.GrayBoxIndex .InputButton2 a {
	width: 178px;
	_width: 188px
}

.InputButton3 a {
	width: 138px;
	_width: 148px
}

.InputButton4 a {
	width: 98px;
	_width: 108px
}

#Content .text .InputButton1 a,#ContentFull .text .InputButton1 a,#Content .text .InputButton2 a,#ContentFull .text .InputButton2 a,#Content .text .InputButton3 a,#ContentFull .text .InputButton3 a,#Content .text .InputButton4 a,#ContentFull .text .InputButton4 a,.InputButton1 a:hover,.InputButton2 a:hover,.InputButton3 a:hover,.InputButton4 a:hover
{
	text-decoration: none;
	color: #000
}

.InputButton1,.InputButton3,.InputButton4,.GrayBoxIndex .InputButton2 {
	width: 188px;
	height: 18px;
	position: absolute;
	left: 310px;
	top: 45px;
	background: transparent url('/img/arrow-light-button.gif') no-repeat left top;
}

#ContentBody div.text .InputButton3 {
	left: -10px;
	top: 0;
	position: relative;
	float: right
}

#tablelist tr.head2 .extSearchDiv table .InputButton3 {
	position: relative;
	top: 0;
	left: 0;
	float: right;
	margin-left: 10px
}

.GrayBoxIndex .InputButton2 {
	top: 15px;
}

table.firmDetail td.label {
	font-weight: bold;
	text-align: right;
	padding-right: 6px
}

#ContentDetail div.showInfo {
	width: 100px;
	float: right;
	text-align: right;
}

#ContentDetail div.detail-info div.showInfo a,#ContentDetail div.showInfo a,#ContentDetail div.showInfo a:link,#ContentDetail div.showInfo a:visited
{
	font-weight: normal;
	text-align: right;
	font-size: 10px
}

#ContentDetail div.detail-info div.showInfo a:hover,#ContentDetail div.showInfo a:hover {
	text-decoration: underline
}

#ContentDetail div.detail-info div.showInfo {
	position: relative;
	top: -14px;
	margin-bottom: -14px
}

.InputButton3 {
	position: relative;
	top: 0px;
	left: 12px;
	text-align: left;
	width: 148px;
	background: transparent url('/img/arrow-light-button148.gif') no-repeat left top;
}

#tablelist .InputButton3 {
	float: left;
	left: 20px;
}

.InputButton4 {
	text-align: left;
	position: relative;
	top: -15px;
	margin-bottom: -10px;
	left: -10px;
	float: right;
	width: 108px;
	background: transparent url('/img/arrow-light-button108.gif') no-repeat left top;
}

.InputButton4.dark {
	background: transparent url('/img/arrow-dark-button108.gif') no-repeat left top;
}

.InputButton4.back {
	background: transparent url('/img/arrow-light-button108-back.gif') no-repeat left top;
}

.InputButton4.back a {
	padding-left: 25px;
	width: 83px;
}

#ContentFull .InputButton4.dark {
	margin-right: 300px;
	margin-top: 30px;
}

.InputButton4.dark a {
	color: #FFF !important;
}

#contentHolder {
	float: left;
	width: 100%;
	background: #fff;
	/*width:960px; = dělala problémy na nekterých stránkách*/
}

body.homepage #contentHolder,
#contentHolder.with-left {
	width: 780px;
}

#contentMiddle {
	height: 95%;
	position: relative;
	float: left;
	width: 960px;
}

body.homepage #contentMiddle {
	background: #ededed url('/img/separator.jpg') no-repeat left bottom;
}

a.districtsToggle {
	font-size: 10px;
}

a.districtsToggle:hover {
	color: gray
}

.pagingspacer {
	margin: 0px 2px 0px 2px
}

table.filter {
	margin: 0 auto;
	width: 250px
}

table.filter td {
	text-align: left;
	padding-right: 10px
}

.center {
	text-align: center !important;
}

.job-form-buttons {
	text-align: right;
	padding-right: 20px
}

.job-form-buttons .vad-main-button-save-i {
	font-weight: bold;
}

.job-form {
	width: 96%
}

.job-form .title {
	font-weight: bold;
	color: #df7e00
}

.job-form-div h3 {
	color: #df7e00 /*#df5406*/;
	margin-bottom: 15px;
	font-size: 16px
}

#job-form-login {
	padding-bottom: 15px
}

#job-form-login a:link,#job-form-login a:visited {
	color: #AC3B01 !important
}

#job-form-login a:hover {
	color: #003B66 !important
}

input.jLogin,input.jHeslo {
	background-color: #fdfcf0;
	border: 1px solid #999;
	padding: 1px 0px 0px 3px;
	margin-right: 2px;
}

.jobpanel {
	font-size: 10px;
	color: #515151;
	width: 200px;
	margin-left: 0;
	overflow: hidden;
}

#Left .jobpanel {
	width: 180px;
	margin-left: 0px;
}

#right .jobpanel {
	float: right;
}

.jobpanel a {
	color: #df7e00 !important
}

.jobpanel-navibutton a {
	color: #e0500d;
	text-decoration: none !important
}

.jobpanel-table input,.jobpanel-table textarea {
	font-size: 10px
}

.jobpanel-table {
	font-size: 10px;
	color: #000000;
	border-collapse: collapse;
	border-bottom: 1px solid #797979;
	empty-cells: show;
	margin-top: -1px;
}

/*.jobpanel-text {color: #515151}*/
.jobpanel-text table td {
	font-size: 10px;
	vertical-align: top
}

.jobpanel-text table {
	margin-top: 4px;
}

.jobpanel-text.center {
	padding-right: 19px;
}

.jobpanel-text table td.links {
	width: 120px;
	padding-left: 4px;
}

.jobpanel-text table td.links a {
	text-decoration: underline;
	color: #515151 !important;
}

.jobpanel-text a {
	text-decoration: underline;
}

.jobpanel-text a:hover {
	text-decoration: none !important;
}

#jobpanel-save-form,
#jobpanel-send-form,
#cv-send-form {
	text-align: center
}

.jobpanel-text table td.links a:hover,#jobpanel-related {
	word-wrap: break-word;
}

#jobpanel-related a:hover {
	text-decoration: none !important;
}

.jobpanel-table tr.woutbg td {
	background: #FFF none;
	border-top: 1px solid #CCC;
	cursor: default;
	padding: 6px !important;
}

.jobpanel-table tr.woutbg td table {
	font-size: 10px;
	width: 186px
}

.jobpanel-table tr.woutbg td table tr td.img {
	width: 25px
}

.jobpanel-table tr.woutbg td table tr td {
	padding: 3px !important;
	margin: 0px;
}

.jobpanel-table tr.woutbg td table tr.first td {
	border: 0;
}

.jobpanel-table td {
	background-image: url('/img/jobpanel-buttonbg.gif');
	height: 46px;
	cursor: pointer;
	width: 154px;
	vertical-align: middle;
	padding-right: 10px;
}
#Right div.DialEmpty {
/*	width: 168px !important;*/
	background: #fff none !important;
}

.jobpanel-table td.full {
	padding-left: 15px;
	width: 168px;
}

.jobpanel-table td.img {
	width: 36px;
}

.jobpanel-table td.img div {
	height: 46px;
	width: 36px;
}

.jobpanel-table td.img div.stats {
	background: transparent url('/img/jobpanel-ico-stats.gif') no-repeat 12px 14px;
}

.jobpanel-table td.img div.send {
	background: transparent url('/img/jobpanel-ico-send.gif') no-repeat 10px 16px;
}

.jobpanel-table td.img div.save {
	background: transparent url('/img/jobpanel-ico-save.gif') no-repeat 12px 14px;
}

.jobpanel-table td.img div.www {
	background: transparent url('/img/jobpanel-ico-www.gif') no-repeat 12px 14px;
}

.jobpanel-table td.img div.firmoffers {
	background: transparent url('/img/jobpanel-ico-firmoffers.gif') no-repeat 10px 14px;
}

.jobpanel-table td.img div.print {
	background: transparent url('/img/jobpanel-ico-print.gif') no-repeat 10px 14px;
}

.jobpanel-table td.img div.related {
	background: transparent url('/img/jobpanel-ico-related.gif') no-repeat 10px 14px;
}

.jobpanel-table td.img div.favorite {
	background: transparent url('/img/jobpanel-ico-favorite.gif') no-repeat 10px 14px;
}

.jobpanel-table td.img div.createcv {
	background: transparent url('/img/jobpanel-ico-createcv.gif') no-repeat 17px 14px;
}

.jobpanel-table td.img div.editcv {
	background: transparent url('/img/jobpanel-ico-createcv.gif') no-repeat 12px 14px;
}

.jobpanel-table td.img div.favorite {
	background: transparent url('/img/jobpanel-ico-favorite.gif') no-repeat 10px 14px;
}

.jobpanel-table td.img div.contact {
	background: transparent url('/img/jobpanel-ico-contact.gif') no-repeat 11px 14px;
}

.jobpanel-table td.img div.listcv {
	background: transparent url('/img/jobpanel-ico-listcv.gif') no-repeat 11px 14px;
}

.jobpanel-table td.img div.history {
	background: transparent url('/img/jobpanel-ico-history.gif') no-repeat 10px 13px;
}

.jobpanel-table td.img div.similar {
	background: transparent url('/img/jobpanel-ico-similar.gif') no-repeat 10px 13px;
}

.jobpanel-navibuttons {
	width: 188px;
	height: 50px;
}

.jobpanel-navibutton {
	width: 84px;
	height: 48px;
	float: left;
	clear: none;
	margin: 2px 6px 0px 0px;
	background-image: url('/img/jobpanel-navibutton.gif');
	background-repeat: no-repeat;
}

.jobpanel-navibutton span,.jobpanel-navibutton a {
	display: block;
	color: #767676;
	height: 30px;
	margin-top: 3px;
	text-align: center;
	width: 84px;
	padding-top: 15px;
	background-repeat: no-repeat;
}

.jobpanel-navibutton.left span,.jobpanel-navibutton.left a {
	background: transparent url('/img/jobpanel-navibutton-left-inactive.gif') no-repeat top center;
}

.jobpanel-navibutton.left.active span,.jobpanel-navibutton.left.active a {
	background: transparent url('/img/jobpanel-navibutton-left-active.gif') no-repeat top center;
}

.jobpanel-navibutton.right span,.jobpanel-navibutton.right a {
	background: transparent url('/img/jobpanel-navibutton-right-inactive.gif') no-repeat top center;
}

.jobpanel-navibutton.right.active span,.jobpanel-navibutton.right.active a {
	background: transparent url('/img/jobpanel-navibutton-right-active.gif') no-repeat top center;
}

.jobpanel-navibuttons,.jobpanel-text {
	margin: 10px 0px 10px 10px;
}

.right span,.right a {
	background: none
}

.left span,.left a {
	background: none
}

.flagsSearchButton {
	float: right;
	margin: 10px 20px 0px 0px
}

#form_files_form {
	font-size: 11px
}

.detail-form .job-form-buttons {
	margin-top: 10px;
	text-align: center
}

.job-form td.desc,.job-form label,#job-form-login td {
	font-size: 11px
}

#job-form-left,#job-form-right {
	text-align: center;
	float: left;
	overflow: hidden;
}

#job-form-left td,#job-form-right td,#job-form-left div.text,#job-form-right div.text {
	text-align: left;
	font-size: 11px
}

#job-form-left {
	width: 46%;
	padding-right: 17px;
	border-right: 1px solid #df7e00;
}

#job-form-right {
	width: 44%;
	padding-left: 20px;
}

#job-form-a {
	width: 700px;
	float: left;
	clear: both
}

#form_files_form input.vad-input {
	margin: 2px 0px 0px 0px;
	width: 232px !important;
}

#job-form-right input.vad-input,#job-form-left input.vad-input {
	width: 200px
}

#logbutton {
	margin-top: 10px
}

table .job-form {
	width: 100%;
}

.job-form td {
	padding: 2px 0px 2px 2px
}

.job-form tr.title td {
	padding-bottom: 0;
	font-size: 11px
}

.job-form-textarea {
	margin-top: 4px;
	width: 232px;
	margin-bottom: 8px;
}

#form_offers_form .job-form-textarea {
	width: 100%
}

.job-form-div {
	padding-top: 15px;
	margin-left: 20px;
}

.vad-input.input-right {
	float: right;
}

#jobpanel-save-ok {
	text-align: left
}

#sendComment {
	margin-bottom: 4px
}

#jobpanel-send-limit input,#jobpanel-send-ok input,#jobpanel-send-failed input {
	margin: 4px 0px 4px 40px;
}

.vad-form td,td.desc {
	font-size: 11px
}

li.origOffer {
	border-bottom: 1px solid #999;
	margin-bottom: 10px;
	padding-bottom: 8px
}

div.contentBlock {
	padding: 2px 0px 20px 0px;
}

input.radio-sort {
	position: relative;
	top: 2px;
	margin-right: 1px
}

#jobpanel-history div,#jobpanel-cart-content div {
	background: transparent url(/img/arrow-gray.gif) no-repeat scroll 0px 4px;
	padding-left: 10px;
	color: #7b7b7b;
	margin-bottom: 4px;
}

#jobpanel-similar a,#jobpanel-similar a:visited {
	color: #0089b0 !important;
	display: block;
	margin-top: 6px;
	margin-bottom: 3px;
	width: 186px;
	font-weight: bold;
	text-decoration: none;
}

#jobpanel-similar span {
	color: #686868;
	font-size: 90%;
}

#jobpanel-similar span img.spacerdot {
	margin-bottom: -2px;
}

#jobpanel-similar div {
	width: 186px;
	margin-bottom: 2px;
}

#ContentDetail.form {
	padding: 20px 0 20px 20px;
}

span.blue-title {
	font-weight: bold;
	color: #0089b0;
}

.InputButton3.sabutton {
	left: 550px;
}

.vad-maincontrols {
	padding-right: 0 !important;
	text-align: right;
	/*   text-align: center;*/
}

#cv-database-1 a,
#cv-database-2 a {
	width: 110px;
	margin-top: -5px;
	font-size: 13px;
	font-family: Tahoma;
	font-weight: bold;
	color: #df8002; /*#ec7107;*/
	line-height: 20px; /*25px;*/
	display: block;
}

#cv-database-2 a {
	width: 70px;
	color: #3d89ba;
/*	line-height: 20px;
	margin-top: -5px;*/
}

#cv-database-1 a:hover {
	text-decoration: none;
}
#cv-database-2 a:hover {
	text-decoration: none;
}

#cv-database-1,
#cv-database-2 {
	position: absolute;
	top: 56px;
	left: 395px;
	width: 100px;
	text-align: right;
}

#cv-database-2 {
	left: 615px;
	width: 123px;
	color: #3d89ba;
	text-align: left;
}


#cv-database-3 {
	font-family: Verdana;
	font-size: 13px;
	font-weight: bold;
	letter-spacing: -1px;
	position: absolute;
	top: 44px;
	left: 520px;
	line-height: 20px;
	width: 80px;
	color: #42413f;
}

#cv-database-3 span {
	font-size: 16px;
	display: block;
	padding: 3px 0 0 7px
}

#cv-database-bubble {
	width: 360px;
	min-height: 60px;
	margin-top: 8px;
	margin-left: 8px;
	padding: 8px 20px 8px 68px;
	border: 2px outset #ccc;
	background: #fff url('/img/logo-e.png') no-repeat 16px center;
	font-size: 10px;
	text-align: left;
	position: absolute;
	box-shadow: 5px 5px 5px #999;
	z-index: 999;
}

#msg-dialog a {
	color: #df7e00;
	text-decoration: underline;
}

span.tip.cvlist {
	float: right;
	margin: -32px 20px 0 0;
}

#ContentFull #tablelist tr.head2 .extSearchDiv table td input.fulltext {
	width: 350px;
}

#ContentFull #tablelist tr.head2 .extSearchDiv table td input.fulltext.tiny {
	width: 215px;
}

.InputButton4.dark.cvlist {
	margin-top: 16px;
/*	margin-right: 10px;*/
}

.firmdateplace .flag {
	margin-bottom: -3px;
}

.cvhtml h1 {
	font-size: 20px;
	padding: 3px;
	padding-left: 10px
}

.cvhtml .person {
	margin-left: 15px;
	width: auto; /*400px;*/
}

.cvhtml .person.files {
	margin-left: 15px;
	width: 60%;
	border: 1px solid #abaacc;
	background-color: #f0efff;
	padding: 20px 0;
	margin-top: 20px;
}

.cvhtml .person td {
	padding: 2px
}

.cvhtml .person .label,.contact .label {
	font-weight: bold;
	text-align: right;
	width: 180px;
	vertical-align: top
}

.cvhtml .contact {
	margin-left: 15px;
	width: 700px
}

.cvhtml .contact td {
	padding: 2px;
	vertical-align: top
}

.cvhtml {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	overflow: hidden
}

.cvhtml td {
	font-size: 11px;
}

.cvhtml .praxe {
	line-height: 18px
}

.cvhtml .category {
	border-bottom: 1px solid #aaaacc;
	font-weight: bold;
	padding-bottom: 4px;
	margin-bottom: 4px;
	font-size: 13px
}

.cvhtml .section1 {
	background-color: #f4f4ff;
	padding: 3px;
	padding-left: 30px
}

.cvhtml .section2 {
	background-color: #fafaff;
	padding: 3px;
	padding-left: 30px
}

.cvhtml .top {
	background: url(/img/cv-top.gif);
	height: 94px
}

.cvhtml .borders {
	border-top: 1px solid #a2a2c3;
	border-bottom: 1px solid #a2a2c3;
	background-color: #f4f4ff;
	padding: 20px 70px 20px 20px;
	color: #e55604;
	margin-bottom: 10px;
	font-size: 12px;
}

.cvhtml .download {
	background: url(/img/download-ico.gif) no-repeat left center;
	padding-left: 20px;
	line-height: 20px;
	color: #F92925
}

.cvhtml .download:hover {
	color: #0000ff
}

.cvhtml .borders * {
	font-size: 12px;
}

.cvhtml #logocv {
	background: url('/img/logo-cz-70pct.gif') 20px 20px no-repeat;
	height: 94px
}

.cvhtml img {
	border: 0
}

.cvhtml .stars {
	color: #1f90ae
}

.cvhtml .cvnavi {
	margin-top: 10px;
	font-size: 14px;
	font-weight: bold
}

.cvhtml .cvnavi span {
	color: #e55604;
}

.cvhtml .cvnavi img {
	margin: 0 5px -3px 5px
}

h2.Title1 {
	font-size: 14px;
	display: inline
}

form td {
	font-size: 11px;
}

#Left div.DialTop2 {
	margin-top: 12px;
	padding-right: 0;
	margin-left: 0;
}

.cvrow {
	clear: both;
	background: transparent url('/img/cvbg.gif') repeat-x left top;
	float: left;
	height: 32px;
	border-left: 1px solid #484848;
	border-right: 1px solid #484848;
	position: relative;
	top: 1px;
}

/*47484a*/
#vad-maincontent .cvrow a {
	float: left;
	height: 19px;
	line-height: 19px;
	display: block;
	padding: 6px 8px;
	margin: 1px 0 0 0;
	color: #FFF;
	font-weight: bold;
	border-right: 1px solid #966441;
}

#vad-maincontent .cvrow a.last {
	border-right-width: 0;
}

#vad-maincontent .cvrow a.active {
	color: #484848;
	background-color: #FFF;
	background-image: none;
}

.cvform-tab {
	width: 720px;
	clear: both;
	float: left;
	padding: 6px 0;
	border: 1px solid #484848;
	color: #484848;
}

.cvform-tab table.vad-form-t {
	clear: both;
}

.cvform-tip {
	color: #999;
	font-size: 9px;
	font-style: italic;
}

#cvfooter {
	width: 720px;
	background: transparent url('/img/cvfooter.png') repeat-x;
	border-left: 1px solid #484848;
	border-right: 1px solid #484848;
	border-bottom: 1px solid #484848;
	height: 69px;
}

#cvfooter .vad-main-button-cv,#cvfooter .vad-main-button-save,#cvfooter .vad-main-button {
	border: 0;
	color: #48484a;
	font-weight: bold;
	background-color: transparent;
}

#cvfooter .vad-main-button-cv {
	background: transparent url('/img/icon_cv2.gif') no-repeat 0 -3px;
	cursor: pointer;
	height: 32px;
	margin: 5px;
	padding-left: 32px;
	_padding-left: 10px;
}

#cvfooter .vad-main-button-save {
	width: 160px;
	text-align: left;
}

#cvfooter .InputButton4.back {
	margin-right: 4px;
}

#cvfooter .InputButton4 {
	top: 0;
	margin-bottom: 0;
}

#form_files_form table.vad-form {
	background-color: transparent;
	border: 0;
	margin: 0;
}

#form_files_form table.vad-form tfoot,#form_files_form span,#form_files_form td.desc {
	display: none;
}

#form_files_form table.vad-form td {
	border: 0;
	padding: 0;
}

#form_files_form input.vad-input {
	margin-right: 20px;
}

#form_files_form #multiAdd {
	margin: 5px 0 2px 0;
}

hr.horizontal-spacer {
	color: #8a898e;
	border: 0;
	border-bottom: 1px solid #8a898e;
	height: 0px;
	width: 89%;
	display: block;
	margin: 25px auto;
}

div.jobsBottom {
	width: 100%;
	margin: 20px 55px 0px 55px;
	display: none;
	position: relative;
	float: left;
}

div.jobsBottom h2.title {
	font-weight: normal;
	font-size: 13px;
	letter-spacing: -0.5px;
	color: #3082b4;
	margin-bottom: 5px
}

div.jobsBottom div.col {
	padding: 2px 0px;
	float: left;
	font-size: 12px;
	width: 210px;
}

div.jobsBottom div.col a {
	display: block;
	width: 210px;
	padding: 3px 0;
	font-size: 11px;
	letter-spacing: -0.5px;
}

div.jobsBottom div.col br {
	display: none;
}

#ContentTop {
	width: 960px;
	min-height: 323px;
	height: auto !important;
	height: 323px;
	float: left;
	position: relative;
	display: inline;
	background: url('/img/bg_content_top.jpg') repeat-x top left white;
}

#offer-job {
	margin: 24px 0px 0px 105px;
	display: inline;
	padding: 0 0 0 40px;
	position: relative;
	float: left;
	width: 211px;
	height: 30px;
	line-height: 30px;
	color: #3182b9;
	font-size: 18px;
	text-transform: uppercase;
	background: url('/img/lupa.png') no-repeat bottom left;
}

#offer-job span {
	display: block;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 1;
	width: 211px;
	height: 32px;
	margin: 0px;
	padding: 0px;
	margin-left: -40px;
	background: url('/img/offer_job.gif') top left no-repeat;
}

#look-map {
	margin: 24px 33px 0px 0px;
	display: inline;
	padding: 0px;
	position: relative;
	float: right;
	width: 370px;
	height: 30px;
	line-height: 30px;
	overflow: hidden;
	color: #3182b9;
	font-size: 18px;
	text-transform: uppercase;
	text-align: center;
}

#look-map span {
	display: block;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 1;
	width: 252px;
	height: 32px;
	margin: 0px;
	padding: 0px;
}

#searchbar td.last span,#search-btn {
	display: block;
	padding: 0px;
	margin: 0px;
	position: relative;
	float: right;
	width: 267px;
	height: 36px;
	line-height: 36px;
	overflow: hidden;
	background: transparent url('/img/search-btn0.png') no-repeat top left;
}

#searchbar td.last span input,#search-btn input {
	padding: 0px;
	margin: 0px;
	width: 267px;
	height: 29px;
	color: #df7e00;
	font-family: Verdana;
	font-size: 14px;
	font-weight: bold;
	background: none;
	border: none;
	cursor: pointer;
}

#en #search-btn {
	background: transparent url('/img/search-btn0.en.png') no-repeat top left;
}

#search-btn.active {
	background: transparent url('/img/search-btn.png') no-repeat top left;
}

#en #search-btn.active {
	background: transparent url('/img/search-btn.en.png') no-repeat top left;
}

#search-btn.active input {
	color: #fff;
}

#searchbar td.last span {
	width: 129px;
	margin-bottom: -12px;
	font-size: 14px;
	background: transparent url('/img/search-btn-small0.png') no-repeat top left;
	color: #df7e00;
}

#searchbar td.last span.en {
	background: transparent url('/img/search-btn-small0.en.png') no-repeat top left;
}

#searchbar td.last span input {
	width: 129px;
	height: 27px;
}

#searchbar td.last span.active {
	background: transparent url('/img/search-btn-small.png') no-repeat top left;
}

#searchbar td.last span.active.en {
	background: transparent url('/img/search-btn-small.en.png') no-repeat top left;
}

#searchbar td.last span.active input {
	color: #fff;
}

.form-offer {
	margin-top: 17px;
	margin-left: 105px;
	width: 335px;
	position: relative;
	float: left;
	display: inline;
}

.form-offer input.foinput,.form-offer select.foinput {
	border: solid 1px #bebebe;
	color: #e07e01;
	position: relative;
	float: right;
	display: inline;
	height: 20px;
	margin-top: 10px;
	margin-right: 8px;
	width: 210px;
	font-weight: bold;
}

.form-offer .input-label,.form-offer .input-label-key {
	color: #4a4a4a;
	position: relative;
	float: left;
	display: inline;
	height: 20px;
	line-height: 20px;
	margin-top: 10px;
	text-align: right;
	font-size: 12px;
	width: 100px;
}

.form-offer .input-label-key {
	margin: 0px;
	width: 325px;
	font-size: 9px;
	height: 13px;
	line-height: 13px;
}

.form-offer span.key {
	display: block;
	background: transparent url('/img/bg_input_key.png') no-repeat 0 0;
	width: 330px;
	height: 29px;
	padding: 5px 0 0 5px;
	margin: 0px 0px 17px 0px;
	clear: both;
}

.form-offer span.key input {
	width: 310px;
	height: 16px;
	line-height: 16px;
	padding: 5px 0 0 3px;
	margin: 0;
	border: none;
	float: left;
}

* html .form-offer span.key input {
	padding: 2px 0 0 3px;
}

#SearchBtm {
	position: relative;
	float: left;
	width: 530px;
	height: 36px;
	margin-top: 30px;
	margin-bottom: 35px;
}

#SearchBtm a {
	text-decoration: underline;
	color: #e07e01;
	height: 36px;
	line-height: 36px;
	display: block;
	position: relative;
	float: left;
}

#SearchBtm a:hover {
	text-decoration: none;
}

#titleBox {
	background-color: #ededed;
	border: 1px solid #bebebe;
	margin: 10px 10px 0 10px;
	width: 738px;
	padding: 20px 0;
}

/* wide styles*/
#titleBox.wide {
	width: 938px
}

#Content.wide #ContentBodyFull {
	width: 918px
}

#contentHolder.with-left #titleBox {
	width: 758px;
}

#titleBox h2 {
	font-size: 16px;
	font-weight: bold;
	color: #df8002;
	padding: 0 20px;
}

#naviBox {
	padding: 10px 12px 0px;
	width: 708px;
}

#naviBox a {
	font-size: 9px;
	color: #000;
}

#naviBox span {
	font-size: 9px;
	color: red;
	margin: 0 6px;
}

#firmslist {
	padding-top: 10px
}

#titleBox table {
	width: 95%;
	margin: 8px auto 0 20px;
}

#titleBox table.centered td {
	width: 33%;
	text-align: center
}

#searchbar {
	width: 900px;
	padding: 14px 30px 22px 30px;
	border-bottom: 5px solid #546674;
}

#searchbar label {
	display: block;
	font-size: 11px;
	padding: 4px 0 2px 10px;
}

#searchbar input,#searchbar select {
	width: 210px;
	margin-right: 40px; /*45px;*/
}

#searchbar td {
	vertical-align: bottom;
}

#searchbar td.last {
	text-align: center;
	border: 0;
}

#searchbar td.last a {
	text-decoration: underline;
}

#naviMap img {
	cursor: pointer;
}

#naviMap ul li {
	display: none;
	width: 350px;
	height: 180px;
	position: relative;
	list-style-type: none;
}

#naviMap ul li ul li {
	width: auto;
	height: auto;
	float: left;
	display: inline;
	position: absolute;
}

#naviMap ul li ul li a {
	font-family: Tahoma;
	font-size: 12px;
	font-weight: bold;
	display: inline-block;
	padding: 3px 5px
}

#naviMap ul li ul li a:hover,#naviMap ul li ul li a.active {
	color: #2f82b4;
	text-decoration: underline;
}

#naviMap {
	float: right;
	margin: 20px 40px 0 0;
	width: 360px;
	position: absolute;
	top: 50px;
	left: 550px;
}

#naviMap ul li#kraj-1 {
	background: transparent url('/img/mapa/1.png') no-repeat center center;
}

#naviMap ul li#kraj-2 {
	background: transparent url('/img/mapa/2.png') no-repeat center center;
}

#naviMap ul li#kraj-3 {
	background: transparent url('/img/mapa/3.png') no-repeat center center;
}

#naviMap ul li#kraj-4 {
	background: transparent url('/img/mapa/4.png') no-repeat center center;
}

#naviMap ul li#kraj-5 {
	background: transparent url('/img/mapa/5.png') no-repeat center center;
}

#naviMap ul li#kraj-6 {
	background: transparent url('/img/mapa/6.png') no-repeat center center;
}

#naviMap ul li#kraj-7 {
	background: transparent url('/img/mapa/7.png') no-repeat center center;
}

#naviMap ul li#kraj-8 {
	background: transparent url('/img/mapa/8.png') no-repeat center center;
}

#naviMap ul li#kraj-9 {
	background: transparent url('/img/mapa/9.png') no-repeat center center;
}

#naviMap ul li#kraj-10 {
	background: transparent url('/img/mapa/10.png') no-repeat center center;
}

#naviMap ul li#kraj-11 {
	background: transparent url('/img/mapa/11.png') no-repeat center center;
}

#naviMap ul li#kraj-12 {
	background: transparent url('/img/mapa/12.png') no-repeat center center;
}

#naviMap ul li#kraj-13 {
	background: transparent url('/img/mapa/13.png') no-repeat center center;
}

#naviMap ul li#kraj-14 {
	background: transparent url('/img/mapa/14.png') no-repeat center center;
}

#mapCR {
	float: right
}

#naviMap ul li h3 {
	display: none
}

#naviMap map area {
	strokeColor: '0000ff';
	strokeWidth: 5;
	fillColor: 'ff0000';
	fillOpacity: 0.6
}

#naviMap map area:hover {
	border: 1px solid blue
}

#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #111;
	background-color: #000;
	padding: 5px;
}

#tooltip h3,#tooltip div {
	margin: 0;
	font-size: 100%;
	font-weight: normal;
	color: #FFF
}

#neighborsForm {
	width: 595px;
	_width: 695px;
	height: 26px;
	text-align: center;
	background: #f4f4f4 url('/img/prev-next-bar.png') no-repeat 0 0;
	line-height: 26px;
	padding: 0 50px;
	margin-top: 15px;
	overflow: hidden;
	margin-left: 20px
}

#neighborsForm a {
	font-weight: bold;
	text-decoration: underline;
	color: #000;
	background: none;
}

#neighborsForm a.mid {
	_float: left;
	_margin-left: 80px
}

#neighborsForm a:hover {
	color: #398cb8
}

#neighborsForm span {
	background: none
}

#neighborsForm span.left {
	float: left
}

#neighborsForm span.right {
	float: right
}

#naviMap span a {
	color: #E07E01;
	display: none;
	left: 250px;
	position: absolute;
	text-decoration: underline;
	top: 200px;
	width: 150px;
}

#naviMap span a:hover {
	text-decoration: none;
}

#job-tools {
	padding: 10px 0 10px 20px;
}

#job-tools a {
	font-weight: bold;
	color: #df7e00;
	text-decoration: underline;
	display: block;
	height: 37px;
	line-height: 37px;
	background: transparent url('/img/job-tools.png') no-repeat 0 -7px;
	padding-left: 50px;
	width: 400px;
	margin-top: 10px;
}

#job-tools a:hover {
	text-decoration: none;
}

#job-tools a.agent {
	background-position: 0 -55px
}

td.firmdateplace {
	color: #666666 !important
}

.box {
	padding: 20px
}

span.up {
	text-transform: uppercase;
}

#tablelist tr td.column.arrow div {
	width: 13px;
	float: left;
}

#tablelist tr.col.sponz td.column.arrow a {
	width: 13px;
	background: transparent url('/img/sponz_sipka.gif') no-repeat left center;
	height: 60px;
	display: block;
}

#tablelist tr.col.sponz td.column.arrow a:visited {
	background: transparent url('/img/sponz_sipka_visited.gif') no-repeat left center;
}

table#agency {
	width: 100%;
	border-width: 0px;
	border-collapse: separate; /*inherit;*/
	border-spacing: 90px 40px;
	font-size: 11px;
}

table#agency td.box {
	width: 50%;
	padding: 20px;
	background: url('/img/bg_content_top2.jpg') repeat-x left top;
	border-width: 0 40px;
	border-color: #fff;
	color: #000;
	vertical-align: top;
}

table#agency td.box a { /*	color: #000;*/
	text-decoration: underline;
}

table#agency td.box h2 {
	margin-bottom: 10px;
	font-size: 17px;
	color: #007fb8;
}

table#agency td.box h3 {
	margin-bottom: 20px;
	font-size: 13px;
	text-decoration: underline;
}

table#agency td.box ul {
	padding: 0;
}

table#agency td.box li {
	margin: 0;
	padding: 4px 0 0 24px;
	list-style: none;
	background: url('/img/bullet-v1.gif') no-repeat 0px 6px;
}

table#agency td.box p {
	line-height: 1.5;
}

table#agency td.box a.reg-button {
	width: 200px;
	margin: 30px auto;
	padding: 8px;
	border: 0 #d1d1d1 solid;
	border-width: 1px 2px 2px 1px;
	-moz-border-radius: 6px;
	background: url('/img/bg_menu_active.jpg') repeat-x left center;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	text-align: center;
	text-decoration: none;
	display: block;
}

table#agency td.box a.reg-button:hover {
	background-image: url('/img/bg_section_search.gif');
}

#agency .filter {
	width: 260px;
	margin: 0 auto;
	border: 0;
}

#agency .filter td {
	padding-right: 0;
}

#agency .filter th.label {
	width: 28%;
	padding-right: 6px;
	font-size: 11px;
	font-weight: normal;
	text-align: right;
}

#agency .filter input.vad-input {
	width: 100%;
	border: 1px solid #bbb;
	background-color: transparent;
}

/*********************************
*
* archivovana nabidka - upozorneni
*
*/
.warn-info {
	margin: 16px 20px 0;
	padding: 6px 12px;
	/*	padding-left: 40px;*/
	border: 2px solid #c00;
	background-color: #f2e2e3;
	/*	background: #f2e2e3 url('/img/accept.gif') no-repeat 6px top;*/
	font-size: 13px;
	font-weight: bold;
	color: #c00;
}
