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

table {empty-cells: show}

body {
	font-size: 11px;
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background: #d1d1d1 url('../img/bg-page.gif') repeat-x 0px 20px;
	color: #555555;
	text-align: center;
}

textarea {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
}

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: #CA510C !important;
	font-size: 14px !important;
	margin-bottom: 4px
}

/*----------------------------------------------------------------------------------------------*/
.spacerdot {
	width: 11px;
	height: 8px
}

#ContentFull .spacerdot {
	margin: 0 15px 0 15px;
}

.cleaner,.clr {
	clear: both;
}

.hidden {
	display: none;
}

.TopLine {
	background-color: white;
	width: 100%;
	text-align: center;
	height: 20px;
	line-height: 20px;
}

.TopLine p {
	color: #999;
	font-weight: normal;
	font-size: 10px;
}

#Page .TopLine {display: none}

#Page {
	width: 964px;
	margin: 0px auto;
	padding: 0px;
	background: white url('../img/bg.gif') repeat-y top left;
	text-align: left;
}

#Top {
	width: 960px;
	height: 130px;
	float: left;
	position: relative;
	margin-left: 2px;
	display: inline;
	background: url('../img/bg-top.gif') no-repeat top left #eceaeb;
}

#Top #Logo {
	width: 151px;
	height: 52px;
	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: 10px;
	top: 19px;
}

#Top #Language ul {
	list-style: none;
}

#Top #Language li {
	float: left;
	padding-left: 14px;
}

#Top #Language a {
	color: AAA;
	font-size: 11px;
	text-decoration: none;
	font-weight: bold;
}

#Top #Language a:hover,#Top #Language li.ActLang a {
	color: white;
}

#Top #LoginBox .LoginTitle,#Top #LoginBox .LoggedTitle,#Top #LoginBox .Name
	{
	font-size: 12px;
	color: gray;
	position: absolute;
	right: 10px;
	top: 66px;
}

#Top #LoginBox .LoggedTitle {
	left: 774px;
	color: #4c8cb2;
}

#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: auto;
	position: absolute;
	left: 774px;
	top: 86px;
}

#Top #LoginBox .Logout {
	width: auto;
	position: absolute;
	right: 10px;
	top: 106px;
	text-align: right;
}

#Top #LoginBox a {
	font-size: 10px;
	color: white;
	line-height: 20px;
}

#MenuEurec {
   font-size: 12px;
	width: 768px;
	height: 25px;
	float: left;
	margin-left: 2px;
	margin-top: 2px;
	display: inline;
	background-color: #777777; /*text-align: center; line-height:50px;*/
}

#MenuEurec ul {
	list-style: none
}

#MenuEurec a {
	color: white;
	text-decoration: none;
}

#MenuEurec a:hover {
	text-decoration: underline; /*color: #cf4b0d;*/
}

#MenuEurec ul {
	padding-left: 15px;
}

#MenuEurec li {
	float: left;
	border-right: white solid 2px;
	padding: 0px 15px 5px 15px;
	height: 10px;
	line-height: 20px;
}

#Left {
	width: 190px;
	float: left;
	position: relative;
	background: #ECEAEB url('../img/bg-left.gif') no-repeat top left;
	padding: 50px 0px;
	margin-left: 2px;
	border-top: 2px solid white;
	display: inline;
	color: #555555;
	overflow: hidden;
}

#Left #Title {
	width: 190px;
	height: 40px;
	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: #CCC;
	font-weight: bold;
	line-height: 22px;
}

#Left #Title #TitleTOP20 {
	color: white;
	font-weight: bold;
}

#Left .LeftBox,#Left .LeftBox td,#Left #PowDes {
	padding-top: 15px;
	text-align: center;
}

#Left .LeftBox .SponsorImage {
	padding-top: 1px;
	border-bottom: 2px solid white;
}

#Right {
	width: 202px;
	float: right;
	margin-top: 2px;
	margin-right: 2px;
	display: inline;
}

#Right a {
	font-size: 11px;
	text-decoration: underline;
	font-weight: normal;
	font-family: Arial;
}

#Content,#ContentFull {
	width: 566px;
	float: left;
	position: relative;
	margin-top: 2px;
	margin-bottom: 20px;
}

#ContentFull {
	width: 770px;
}

#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: 68px;
	left: -80px;
	margin-bottom: -68px
}

#RegLinks a {
	font-size: 10px;
	color: #ffffff;
	line-height: 20px;
	text-decoration: underline
}

#RegLinks a:hover {
	color: black
}

/*#ContentBody {width: 566px; float: left; position: relative; margin-left: 2px; margin-top: 2px; display: inline;}*/
#ContentBody {
	margin-left: 2px
}

#ContentFull #ContentDetail {
	overflow: hidden;
	width: 768px;
}

#ContentDetail {
	width: 566px;
	float: left;
	position: relative;
	margin-left: 2px;
	display: inline;
}

#ContentBodyFull {
	width: 726px;
	float: left;
	position: relative;
	margin: 20px;
	display: inline;
}

#ContentBody div.text {
	padding: 20px
}

#vad-maincontent a, #ContentBody div.text a,table.firmDetail a {
	color: #C73800;
	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 { /*min-height: 30px; _height: 30px;*/
	padding-top: 10px;
	padding-left: 20px
}

#ContentDetail h1 {
	font-size: 16px;
	color: #616161;
	font-weight: bold
}

#ContentDetail h2 {
	font-size: 14px;
	color: /*#df5406*/ #AE3C08;
	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: #AE3C08; /*#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
}

.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: #E56120;
	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: 4px 10px;
	margin-left: 2px
}

.DialTop2 {
	padding-right: 2px
}

.DialTop3 {
	padding: 4px 10px 4px 10px;
}

.DialTop1 {
	background-color: #ce4d0c;
	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;
	margin-left: 2px
}

#Left .DialTop3 {
	background-color: #8e8e8e;
	background: url('../img/bg_section_grey.gif') repeat-x;
	margin-left: 0px
}

.DialTop1 h2,.DialTop2 h2,.DialTop3 h2 {
	font-size: 12px
}

.DialTop3 h3 {
	font-size: 12px;
	color: #FFFFFF
}

.headbox {
	padding: 0px;
	margin-left: 2px;
	background-color: #8e8e8e;
	background: url('../img/bg_section_grey.gif') repeat-x;
	margin-left: 2px;
	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;
	margin-left: 2px;
	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;
}

/*color: #b94e16;*/
.Table {
	width: 516px;
	border-collapse: collapse;
	font-size: 11px;
	color: #666666;
}

.Table td {
	padding: 5px;
}

.Table td.BorderRight {
	border-right: 2px solid #eceaeb;
}


.Dial1 a {
	/*color: #cb4e0e*/
	color: #B94E16;
}

.TableIndex a,.Table a:link,.Table a:visited {
	color: #B94E16; /*#CB4E0E*/
	font-weight: bold;
}

.Table a:hover {
	color: red;
}

input.Button_nab {
	background: url('../img/go_nab.gif') no-repeat;
	border: none;
	width: 18px;
	height: 18px;
	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: 185px;
	padding: 5px 2px 5px 10px;
	border-top: 2px solid #eceaeb;
}

.Table td.buttonColumn {
	width: 20px;
	text-align: right;
	border-top: 2px solid #eceaeb;
}

.Table td.firmRow {
	text-align: right;
	font-size: 9px;
	border-bottom: 2px solid #eceaeb;
	padding: 2px 5px 2px 5px
}

#TableTitle {
	padding-left: 20px;
	background-image: url('../img/arrow-down-orange.gif');
	background-repeat: no-repeat;
	background-position: center left;
}

#TableTitle #Title1 {
	color: gray;
	font-weight: bold;
	line-height: 22px;
}

#TableTitle #Title2 {
	color: #CB4E0E;
	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;
	/*height: 50px;*/
	height: 45px;
	float: left;
	font-weight: normal;
	margin: 2px 0px 0px 2px;
	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: 2px; left: 2px;
	margin-bottom: 2px;
	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: 566px;
	color: gray;
	font-size: 10px;
	background: transparent url('../img/bg-gray-white.gif') repeat-x left
		top;
}

.TableIndex.nobg {
	background-image: none;
	margin-top: 20px;
}

.TableIndex .in {
	font-size: 10px;
}

.TableIndex table {
	width: 536px;
	margin-left: 30px
}

.TableIndex .title {
	margin-top: 10px;
	margin-bottom: 10px;
	color: gray;
	font-size: 16px;
}

.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: 566px;
	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: 190px;
}

#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: 100px;
	width:expression(this.width > 100 ? "100px" : 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: #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
}

#tablelist td {font-size: 11px}

#tablelist {
	width: 100%;
	font-size: 11px
}

.head td {
	background-color: #CE4D0C;
	color: #FFFFFF;
	height: 30px;
	font-size: 12px;
	padding-right: 4px
}

#tablelist .table {
	margin: 5px 10px 5px 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: 534px
}

#ContentFull #tablelist .col td.column table {
	width: 738px;
}

#tablelist .text {
	color: #666666;
	line-height: 16px;
	font-size: 11px;
}

#tablelist .first {
	padding: 10px 20px 10px 20px
}

#tablelist .even {
	background-color: #F5F5F5;
}

#tablelist tr.sponz {
	background-image: url(../img/sponz_sipka.gif);
	background-repeat: no-repeat;
	background-position: center left;
	height: 80px;
}

#ContentDetail div.detail-info div.showInfo a,#tablelist tr.sponz a,#tablelist tr.sponz a:link,#tablelist tr.sponz a:visited,#tablelist tr.col a:link,#tablelist tr.col a:visited,#tablelist tr.col a
	{
	color: #AC3B01;
	font-weight: bold;
	text-decoration: none;
	font-size: 12px
}

#tablelist tr.sponz a,#tablelist tr.sponz a:link,#tablelist tr.sponz a:visited
	{
	font-size: 13px
}

td.splink {
	color: #c93600;
}

p.splink {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	width: 145px;
	display: block;
	float: right;
	text-align: right
}

#tablelist .description {
	float: left;
	width: 510px;
	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
}

#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: 25px;
	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;
	border-top: 1px solid #a1a1a1;
	float: right;
	width: 760px;
}


#foot {
	width: 962px;
	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: #AE3C08;
}

.flag {
	width: 19px;
	height: 14px
}

table.flags {
	font-size: 10px;
	margin: 6px 0px 0px 20px
}

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;
}

#firmsOfferLink {
	float: left;
	width: 166px;
	padding: 16px 6px 16px 16px;
}

#firmsOfferLink a {
	color: #c73800;
	font-size: 10px
}

#firmsOfferLink img {
	margin: 0px 8px 30px 0px;
	float: left
}

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;
	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 {
	width: 772px;
	float: left
}

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: #993300
}

.job-form-div h3 {
	color: #AE3C08/*#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: 2px; overflow: hidden;}
#Left .jobpanel {width: 190px; margin-left: 0px; margin-top: 22px;}
.jobpanel a {color: #ed560b !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;
}

/*.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 {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;
}

.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;
}

.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 #AE3C08;}
#job-form-right {width: 44%; padding-left: 20px; }

#job-form-a {width: 520px; 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: 150px}

#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 25px; }
input.radio-sort {position: relative; top: 2px; margin-right: 1px}

#jobpanel-history 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: 360px;
}

.vad-maincontrols{
	text-align: center;
}


#cv-database-1 a,#cv-database-2 a {
	color: #FFF;
	font-weight: bold;
	display: block;
	width: 120px;
	line-height: 1.4;
}
#cv-database-1 a:hover,#cv-database-2 a:hover {
	text-decoration: none;
}

#cv-database-1 {
	position: relative;
	top: 52px;
	left: 360px;
	text-align: right;
	width: 120px;
}

#cv-database-2 {
	position: relative;
	top: 22px;
	left: 582px;
	width: 123px;
}

#msg-dialog a {
	color: #B94E16;
	text-decoration: underline;
}

span.tip.cvlist {
	float: right;
	margin: -32px 20px 0 0;
	color: #FFF;
}

#ContentFull #tablelist tr.head2 .extSearchDiv table td input.fulltext {
	width: 350px;
}

#ContentFull #tablelist tr.head2 .extSearchDiv table td input.fulltext.tiny {
	width: 215px;
}

#ContentFull .InputButton4.dark.cvlist {
	margin-top: 20px;
	margin-right: 10px;
}

.firmdateplace .flag {
	margin-bottom: -3px;
}


.cvhtml h1 {font-size: 20px; padding: 3px; padding-left: 10px}
.cvhtml .person {margin-left: 15px; width: 400px;}
.cvhtml .person td {padding: 2px}
.cvhtml .person .label, .contact .label {font-weight: bold; text-align: right; width: 180px}
.cvhtml .contact {margin-left: 15px; width: 700px}
.cvhtml .contact td {padding: 2px}
.cvhtml {font-family: Arial,Verdana,Helvetica,sans-serif; font-size: 11px; color:#000;}
.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 .borders * {
	font-size: 12px;
}
.cvhtml #logocv {background: url('/img/logo-cz.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: 11px; 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-save{
	width: 160px;
	text-align: left;
}

#cvfooter .InputButton4.back {
	margin-right: 4px;
}

#cvfooter .InputButton4{
	top: 0;
	margin-bottom: 0;
}
