/* CSS Document */


/*---------------------------------------------
  RESET VALUES
---------------------------------------------*/

body {
	margin: 0;
	padding: 0;
	font-family: Arial, sans-serif;
	font-size: 12px;
	background: #dddddd;
}

h1, h2, h3, h4, h5, p, span, ul, ol, li, form {
	padding: 0;
	margin: 0;
	font-family: Arial, sans-serif;
	font-size: 12px;
}
img {
	border: none;
	margin: 0;
	padding: 0;
}
a {
	outline:0;
}
a:link {
	color: black;
}
a:hover {
	color: black;
}
a:visited {
	color: black;
}

.clear {
	clear: both;
}


table {
	border-collapse: collapse;
	border-spacing: 0;
}

th {
	text-align: left;
}

#page {
	width: 970px;
	padding: 10px;
	margin: 5px 0 7px 15px;
	background: white;
}


/*
#content {
	width: 100%;
	margin-top: 15px;
	margin-bottom: 20px;
}*/

#main {
	padding-top:10px;
}
#sidebar-left {
	float: left;
	width: 210px;
}
#sidebar-right {
	float: right;
	width: 210px;
	background: blue;
}
.with-sidebar-left {
	margin-left: 210px;
	padding-left: 7px;
}
.with-sidebar-right {
	margin-right: 210px;
	padding-right: 4px;
}

/*---------------------------------------------
   HEADER
---------------------------------------------*/
#header {
	height: 80px;
	position: relative;
}

#website-logo {
	position:absolute;
	top: 5px;
	left:15px;
}
#header #logo-komora {
	position: absolute;
	top: 5px;
	left: 850px;
}
#website-tools {
	position:absolute;
	top:5px;
	right:0;
	text-align:right;
}
#website-tools-sk {
	position:absolute;
	top:5px;
	right:135px;
	text-align:right;
}
#login-info {
	padding: 7px;
	text-align: right;
	background: #f1f1f1;
	border: 2px solid #d7d7d7;
}
#login-info a {
	padding-right: 10px;
}
#login-info a:hover {
	color: red;
}
#lang-selection {
	margin-top: 5px;
}
#komora-logo {
	position:absolute;
	top:3px;
	right:0;
	
}


/*---------------------------------------------
  FOOTER
---------------------------------------------*/

#footer {
	background: #ececec;
	padding: 5px 5px 5px 15px;
	margin-top: 15px;
	border-top: 2px solid #ccc;
}
#footer p {
	padding: 2px 0;
}


/*---------------------------------------------
   TOP PANEL
---------------------------------------------*/

#top-panel {
	background: black url(../images/black_bg.gif) repeat-x;
	padding: 7px 0 0px 15px;
	height: 18px;
	margin-bottom: 0;
}
#top-panel ul {
	background: yellow;
}
#top-panel a {
	font-family: arial;
	font-size: 12px;
	font-weight: bold;
	color: white;
	text-transform:;
	text-decoration: none;
	margin: 0 5px 0 5px;
	padding: 0px 10px 0px 10px;
}
#top-panel a:hover {
	font-family: arial;
	font-weight:;
	text-transform:;
	text-decoration: underline;
}
#top-panel li {
	float: left;
	list-style-type: none;
	padding: 0;
	line-height: 18px;
}
#top-panel li.active {
	background: white;
}
#top-panel li.active a {
	color: black;
}


/*********************/

a.pagNav {
 margin: 0 3px 0 3px;
}


h3 {
	font-size:18px;
}

/*---------------------------------------------
  MAIN MENU
---------------------------------------------*/

#menu {
	height: 24px;
	border-bottom: 5px solid /*#BFD8FF*/ #b2d3ff;
	margin: 0 10px 0px 10px;
}

#menuNav {
	margin: 0;
	margin-left: 50px;
	text-align: center;
	padding: 0;

}
#menuNav li {
	float: left;
	list-style: none;
	height: 23px;
	background: #efefef url(../images/gradient-gray2.png) repeat-x 0px 0px;
	margin-right: 5px;
	border: 1px solid #ccc;
	border-bottom:none;

}
#menuNav a {
	color: #363636;
	font-size: 12px;
	text-decoration: none;
  /*text-transform: uppercase;*/
	line-height: 23px;
	padding: 0px 18px 0px 18px;
	font-weight:bold;
}
#menuNav a:hover {
	/*text-decoration: underline;*/
}
#menuNav a:hover {
	background: #BFD8FF url(../images/gradient-blue3.png) repeat-x 0px 0px;
	display: block;
}
#menuNav li.active {
	background: #BFD8FF url(../images/gradient-blue3.png) repeat-x 0px 0px;
	display: block;
		border: 1px solid #8dcff4;
	border-bottom:none;
  
}
#menuNav .leftcap {
}
#menuNav .rightcap {
}
#underMenu {
	height:2px;
  background: #BFD8FF url(../images/gradient-blue3.png) repeat-x 0px 25px;
  margin-left:10px; 	
}

/** menu **/

.menu {
	background: #d7d7d7;
	margin-bottom: 5px;
	/*border-top: 5px solid green;*/
}
.menu ul {
	list-style-type: none;
	/*border-top: 3px solid white;*/
}
.menu li {
	padding: 5px 0 4px 18px;
	border-bottom: 3px solid white;
/*	background: url(../images/arrow.gif) no-repeat 12px 10px;*/
 background: #efefef url(../images/gradient-gray5.png) repeat-x 0px 0px;
	display: block;
}
.menu a {
	text-decoration: none;
}
.menu a:hover {
	text-decoration: underline;
}

/**** leftmenu ****/

.leftmenu {
	background: #d7d7d7;
}
.leftmenu ul {
	list-style-type: none;
}
.leftmenu li {
	padding: 5px 0 4px 18px;
	border-bottom: 3px solid white;
/*	background: url(../images/arrow.gif) no-repeat 12px 10px;*/
 background: #efefef url(../images/gradient-gray5.png) repeat-x 0px 0px;
	display: block;
}
.leftmenu a {
	text-decoration: none;
}
.leftmenu a:hover {
	text-decoration: underline;
}

.leftmenu  .menu-title {
	/*background: green;*/
	background: url(../images/gradient-orange.png) repeat-x 0px 0px;
	color: black;
	font-weight: bold;
	font-size: 13px;
	padding: 5px 0 5px 18px;
	border-bottom: 3px solid white;
}


/** sectionMenu **/
/*
.sectionMenu {
	border: 1px solid #ccc;
	border-top:none;
}
.sectionMenu .menuIn {
	border: 1px solid white;
	border-top:2px solid white;
	background: #efefef url(../images/bg-gray-gradient4.png) repeat-x 0px 0px;
}
.sectionMenu ul {
	list-style-type: none;
	text-align: center;
}
.sectionMenu li {
	float: left;
	background: #efefef url(../images/bg-gray-gradient4.png) repeat-x 0px 0px;

	border-right: 1px solid white;
}
.sectionMenu a {
	line-height: 23px;
	text-decoration: none;
	padding: 0 10px 0 10px;
	display: block;
}
.sectionMenu a:hover {
	background: #ccc;
	text-decoration: underline;
	display: block;
}
*/

.sectionmenu {
	border: 1px solid #ccc;
	border-top:none;
}
.sectionmenu ul {
	border: 1px solid white;
	border-top:2px solid white;
	background: #efefef url(../images/bg-gray-gradient4.png) repeat-x 0px 0px;
	overflow:hidden;
	_zoom:1;
}

.sectionmenu ul {
	list-style-type: none;
	text-align: center;
}
.sectionmenu li {
	float: left;
	background: #efefef url(../images/bg-gray-gradient4.png) repeat-x 0px 0px;
	border-right: 1px solid white;
}
.sectionmenu a {
	line-height: 23px;
	text-decoration: none;
	padding: 0 10px 0 10px;
	display: block;
}
.sectionmenu a:hover {
	background: #ccc;
	text-decoration: underline;
	display: block;
}

/** menu - referenceMenu **/

.referenceMenu {
	background: #d7d7d7;
}
.referenceMenu .menuTitle {
	/*background: green;*/
	background: url(../images/gradient-orange.png) repeat-x 0px 0px;
	color: black;
	font-weight: bold;
	font-size: 13px;
	padding: 5px 0 5px 18px;
	border-bottom: 3px solid white;
}
.referenceMenu ul {
	list-style-type: none;
	
}
.referenceMenu a {
	text-decoration: none;
}
.referenceMenu li {
	padding: 5px 0 4px 18px;
  border-bottom: 3px solid white;
	/*background: url(../images/arrow.gif) no-repeat 12px 10px;*/
	background: #efefef url(../images/gradient-gray5.png) repeat-x 0px 0px;
	display: block;
}
.referenceMenu a:hover {
	text-decoration:underline;
}


/*---------------------------------------------
     ****   SIMPLE SEARCH FORM  ****
---------------------------------------------*/
 
.leftcap, .rightcap{
 display:none;
}

#simpleSearch {
  width:100%;
}


#simpleSearch .searchTitle {
	color: white;
	font-weight:bold;
}
#simpleSearch .inputSearchText {
	width:300px;
}

#simpleSearch .middle {
background: #0080B4 url(../images/bg-blue-gradient-h50.png) repeat-x 0px 0px;
	float: left;
	width: 100%;
	height: 42px;
}
#simpleSearch form {
	margin-top: 8px;
	margin-left: 10px;
	
}
#simpleSearch .online {
	background: #df0024;
	height: 42px;
	float: left  width: 20%;
}
#simpleSearch .online span {
	color: white;
	font-weight: bold;
	font-size: 15px;
	margin-left: 10px;
}
#simpleSearch .inputSubmit {
 background: orange url(../images/gradient-orange.png) repeat-x 0px 0px;
 padding: 2px 6px 2px 6px;
 _padding: 1px 5px 1px 5px;
 font-weight:bold;
 color:white;
 border:1px solid white;
 margin-left: 10px;
 cursor: pointer;
}


.linkBack {
	margin-bottom: 5px;
	background: #ececec;
	width: 50px;
	padding: 7px;
}

.tooltipImg {
	margin-left: 5px;
}
.tooltip {
	width: 125px;
	background: yellow;
	padding: 5px;
}
.messages {
	padding: 4px 0 4px 10px;
	background:yellow;
}
.messages p {
  color: black;
	font-weight: bold;
}
/*
.errorMessages {
	border: 1px solid #EEEDAD;
	background: white;
	margin-bottom: 15px;
}
.errorMessagesIn {
	margin: 1px;
	padding: 10px 0 10px 10px;
	background: #FCFCDA;
}
.errorMessages p {
	color: red;
	font-weight: bold;
	padding: 3px 0 3px 0;
}
*/

.errorMessages {
	border: 1px solid #EEEDAD;
	background: white;
	margin-bottom: 15px;
}
.errorMessages p {
	color: red;
	font-weight: bold;
	padding: 3px 0 3px 10px;
}

.messages-error {
  padding: 10px 0 10px 0px;
}
.messages-error li {
  font-weight:bold;
  color:red;
}


/***********************************************
      ********   LINK ICONS  *******
***********************************************/

.link-print {
	background: url(../images/icons/print_icon.png) no-repeat 3px 0px;
}
.link-contact {
	background: url(../images/icons/email_icon.png) no-repeat 2px 3px;
}
.link-display {
	background: url(../images/icons/monitor.gif) no-repeat 2px 0px;
	padding-top:2px;
	padding-bottom:2px;
}
.link-verify {
	background: url(../images/icons/lupa_25x18.jpg) no-repeat 2px 0px;
}


/*---------------------------------------------
  LISTING - common style for listing
---------------------------------------------*/

.listingTitle {
	font-size: 18px;
	padding: 12px 0 13px 0px;
	font-style: Tahoma;
}
.listing .infopanel {
	background: #efefef;
	padding: 4px 0 4px 5px;
	margin-bottom: 10px;
}
.listing .infopanel .selectedParamsInfo {
	margin-top: 5px;
}
.listing .infopanel .selectedParamsTitle {
	font-weight: bold;
}
.listingItems td, .listingItems span {
	font-size: 11px;
}
.listingItems th {
	height: 30px;
	padding-left: 10px;
}
.listingItems td {
	height: 30px;
	padding-left: 10px;
}
.listingItems .withImages td {
	height: 90px;
}
.listingItems .withImages h4 {
	padding-top: 15px;
	font-size: 13px;
}
.listingItems tr.alternative,
.listingItems tr.odd {
	background: #ececec repeat-x 0px 0px;
}
 
.listingItems .withImages tr.alternative {
	background: #ececec;
}
.listingItems td {
	border-bottom: 1px solid #ccc;
}
.listingItems span.countryCode {
}
.listingItems a.headline {
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
}
.listingItems a.headline:hover {
	text-decoration: underline;
}
.listingBottom {
	margin-top: 0px;
}

.listingTop td,
.listingTop th {
	height: 26px;
	background: url(../images/gradient-gray2.png) repeat-x 0px 0px;
	padding: 0 5px 0 5px;
	border-bottom: 0;
	border:0;
}
.listingBottom td {
	height: 28px;
	border-top: 2px solid #ccc;
	padding: 0 5px 0 5px;
	background: url(../images/gradient-gray2.png) repeat-x 0px 0px;
}
.listingItems a.linkDetail {
	color: red;
}
.listingItems span.category {
	padding-left: 29px;
	background: url(../images/adresar.gif) no-repeat 2px 2px;
}
.listingItems img.imageAdded {
	margin-top: 4px;
}

/*---------------------------------------------
  OFFERS, DEMANDS, DEBTS LISTING 
---------------------------------------------*/
 
.demandsListing .itemImage,
.offersListing .itemImage, 
.company-items .itemImage {
	border: 1px solid #ccc;
	padding: 0px;
	background: white;
}
.offersListing .withImages .country,
.demandsListing .withImages .country,
.company-items .withImages .country {
	padding-top: 15px;
}
.offersListing .listingTitle {
	padding-left: 60px;
	background: url(../images/icons/offers.gif) no-repeat 0px -4px;
}
.offersListing .listingTop {
border-top: 2px solid #aac92c;
  border-bottom: 1px solid #aac92c;
}
.offersListing .listingTop td,
.offersListing .listingTop th  {
	background: url(../images/gradient-green2.png) repeat-x 0px 0px;
  
}
.offersListing .listingBottom td {
	/*background: url(../images/gradient-green.png) repeat-x 0px 0px;*/
}
.demandsListing .listingTitle {
	padding-left: 60px;
	background: url(../images/icons/offers.gif) no-repeat 0px -2px;
}
.demandsListing .listingTop {
	border-top: 2px solid #ffb486;
  	border-bottom: 1px solid  #ffb486;
}
.demandsListing .listingTop td,
.demandsListing .listingTop th {
	background: url(../images/gradient-orange2.png) repeat-x 0px 0px;
}
.debtsListing .listingTitle {
	padding-left: 50px;
  background: url(../images/paragraf_40x41.png) no-repeat 10px 0px;

}
.debtsListing .listingTop {
  border-top: 2px solid #ccc;
 
}
.debtsListing .listingItems th {
	height: 30px;
	padding-left: 10px;
  background: url(../images/gradient-blue.png) repeat-x 0px 0px;
  border-bottom: 1px solid #8ebfca;
  border-top: 1px solid #8ebfca; 
}
.debtsListing span.sum {
	padding: 5px 0 5px 0;
	padding-left: 20px;
	display: block;
	background: url(../images/payment.gif) no-repeat left center;
}



/*---------------------------------------------
  ADVANCED SEARCH FORM - common style
---------------------------------------------*/

.advanced-searchform h3 {
	background: #497fbf url(../images/gradient-blue2.png) repeat-x 0px 0px;
	padding: 6px 0px 6px 15px;
	font-size: 16px;
	color: white;
}
.advanced-searchform p.info {
	padding: 10px 0 12px 0;
	margin-bottom: 15px;
	border-bottom: 1px solid #ccc;
}
.advanced-searchform th {
	width: 140px;
}

.advanced-searchform tr {
	height: 28px;
}
.advanced-searchform .box {
	border: 1px solid #ccc;
	border-top:0;
}
.advanced-searchform .box-inner {
	padding:15px;
}
.advanced-searchform .part {
	margin-top: 15px;
}
.advanced-searchform h4 {
	padding: 6px 0;
	font-size: 14px;
	color:#07538E;
}
.advanced-searchform select {
  width:250px;
}
.advanced-searchform input.text {
  width:250px;
}
.advanced-searchform .buttons  {
	padding: 5px 200px 5px 0;
}
.advanced-searchform .buttons input.button {
	float:right;
}

.companies-searchform option.parentCategory {
 
}




/**** advanced search *****/


.advanced-search h3 {
	background: #497fbf;
	padding: 6px 0px 6px 10px;
	font-size: 16px;
	color: white;
}
.advanced-search .firts-column {
	width: 150px;
}
.advanced-search tr {
	height: 28px;
}
.advanced-search .box {
	border: 1px solid #ccc;
}
.advanced-search .box-in {
	margin: 10px;
}
.advanced-search .info,
.advanced-search .part {
  padding: 10px 0 10px 0;
  border-bottom: 1px solid #ccc;
}
.advanced-search h4 {
 	padding: 10px 0 10px 0;
}
.advanced-search .input-submit {
	margin-top: 15px;
	margin-left: 650px;
}

#advanced-search-warehouses div.equipment {
  width:150px;
  float:left;
  display:block;
}

/****** moje záznamy *********/


.myListing h3.listingTitle {
	font-size: 18px;
	padding: 3px 0 8px 0;
}
.myListing th, .myListing td {
	padding-left: 3px;
}
.myListing  td {
	border-bottom: 1px solid #ccc;
}
.myListing tr {
	height: 28px;
}
.myListing th {
	height: 30px;
  border-top: 2px solid #ccc;
  background: #ececec;
}
.myListing .listingItems tr.alternative {
 background: #ececec url(../images/gradient-gray2.png) repeat-x 0px 0px;
}
.myListing .listingTop td {
 height: 30px;
}
.myListing .listingBottom tr {
	background: #ececec;
}
.myListing .listingBottom {
	margin-top: 0px;
}
.myListing .listingBottom td {
	border-top: 2px solid #ccc;
}
.myListing span.category {
	padding-left: 29px;
	background: url(../images/adresar.gif) no-repeat 2px 2px;
}

.debtsMyListing span.sum {
  padding-right:10px;
}




/***********************************************
    ********  REGISTRATION   ********
***********************************************/

#registrationForm {
	width: 800px;
}
#registrationForm h3 {
	font-size: 18px;
	padding: 7px 0 7px 15px;
	background: #497fbf url(../images/gradient-blue2.png) repeat-x 0px 0px;
	color: white;
}
#registrationForm .info {
  padding: 5px 0 5px 0;
}
#registrationForm .box1 {
	background:;
	padding: 15px 0 15px 0;
	border: 1px solid #a0a0a0;
}
#registrationForm td.firstColumn {
	width: 170px;
}
#registrationForm td.firstColumn2 {
	width: 250px;
}

#registrationForm form th, #registrationForm form td {
	padding:5px 0;
}

#registrationForm form th {
	width: 170px;
	vertical-align:top;
}


#registrationForm form p.field-info {
	padding-top:6px;
	padding-bottom:3px;

}

#registrationForm .box2 tr {
	/*height: 28px;*/
}


#registrationForm label, #registrationForm span.label {
  font-weight:bold;
} 

#registrationForm input.text, #registrationForm .box2 select {
	width: 200px;
}
#registrationForm span.asterisk {
	color:red;
	font-size:1.1em;
	font-weight:bold;
	margin-left:2px;
}


#registrationForm h5 {
	color: #07538E;
	font-size: 14px;
}
#registrationForm .box1In {
	margin: 0 15px 0 15px;
}
#registrationForm .box3 {
	background: white url(../images/style/content_bg.png) repeat-x left bottom;
	margin-top: 10px;
	border: 1px solid #a0a0a0;
	margin-bottom: 15px;
}
#registrationForm .box3In {
	margin: 10px;
}
#registrationForm p.inputInfo {
	padding: 2px 0 8px 0;
	color: black;
}
#registrationForm .messageCompanyExists {
	border: 1px solid #EEEDAD;
	background: white;
	margin-bottom: 15px;
}
#registrationForm .messageCompanyExistsIn {
	margin: 1px;
	padding: 10px 0 10px 10px;
	background: #FCFCDA;
}
#registrationForm .messageCompanyExistsIn p {
	padding: 3px 0 3px 0;
	color: red;
	font-weight: bold;
	color: red;
}
#registrationForm .messageCompanyExistsIn span.company {
	font-size: 15px;
	color: black;
}
#registrationForm select.categories {
	width: 300px;
}
#registrationForm h6 {
	font-size: 12px;
	padding: 10px 0px 5px 0px;
}

#registrationForm .obligatory {
  font-size: 14px;
}
#registrationForm textarea {
	width: 500px;
	height: 150px
}
#registrationForm p.example1 {
	padding: 0px 0px 0px 8px;
}
#registrationForm p.example2 {
	padding: 3px 0px 0px 8px;
}
#registrationForm p.infoInDatabase {
  font-weight:bold;
  color:red;
}
#registrationForm .successful {
  font-weight:bold;
  color:red;
}
#registrationForm .registration-info li {
  list-style-image:url(../images/arrow-red.gif);
  margin-left:15px
}


/**** kontakty - údaje a formulár ****/

.contact h3 {
	font-size: 18px;
	padding: 10px 0 5px 0;
}
.contact .data {
  
}
.contact .data table {
 width:100%;
}
.contact .data tr {
 height: 23px;
}


.contact .data .part {
  padding-bottom: 10px;
  border-bottom: 1px solid #ececec;
}

.contact .data .col1 {
	width: 45px;
}
.contact .data {
	float: left;
	width: 50%;
}

.contact .data .text {
  text-align:justify;
}

.contact .image {
	float: right;
}
.contact .image img {
	margin: 20px;
}
.contact .contactForm h4 {
	padding: 15px 0 15px 20px;
	font-size: 16px;
}
.contact .contactForm .box {
	margin-left: 20px;
}

.contact .contactForm {
	background: #efefef;
	margin-top: 15px;
}
.contact .contactForm .firstCol {
  width: 100px;
}
.contact .contactForm table {
  margin-bottom:10px;
}
.contact .contactForm tr {
	height: 28px;
}
.contact .contactForm input.text {
	width: 500px;
}
.contact .contactForm input.button {
	margin: 0px 0 15px 450px;
}
.contact textarea {
  width: 500px;
  height:110px;
}



/*** DOCASNE ***/

#menuTransport {
  background:#BFD8FF;
  padding: 7px 0 8px 25px;
}

#menuTransport a {
  margin-right: 10px;
  margin-left: 10px;
}






/*

.sglist {
 width:250px; 
 cursor:pointer;
 border: 1px solid black;
 display:none;
 position:absolute;
 z-index:110;
 background:white;
}

.sg p {
 margin: 2 0 2 0;
 padding: 2 0 2 0;
}

.act {
  background: red;
}

*/



/***********************************************
       *****  OFFERS GALLERY *****
***********************************************/

.offersGallery table {
  width:100%;
}
.offersGallery h3 {
	padding: 8px 0 8px 10px;
	background-color:  #497fbf;
	color:white;
	font-size:13px;
}
.offersGallery .box {
	border: 1px solid #ececec;
  border-top:none;
}
.offersGallery td {
	text-align: center;
	vertical-align: top;
}
.offersGallery .image {
	padding-top: 5px;
}
.offersGallery .image img {
	padding: 5px;
}
.offersGallery .image a {
	border: 1px solid #ececec;
	display: block;
}
.offersGallery .image a:hover {
	border: 1px solid #ccc;
}
.offersGallery .headline {
	padding: 7px 0 7px 0;
}
.offersGallery .headline a {
	text-decoration: none;
	font-weight:bold;
	color:#003399;
}
.offersGallery .headline a:hover {
	color: #ff6600;
}


/***********************************************
            *****   WRAPPER   *****
***********************************************/

.wrapper h3 {
  padding: 7px 0 7px 8px;
  margin-bottom:7px;
  font-size: 16px;
  background:#ececec;
}

     
/***********************************************
          *****   PAGE LOGIN  *****
***********************************************/



#login-page #login-error-messages {
	border: 1px solid red;
	background: white;
	margin-bottom: 15px;
	width: 49%;
}
#login-page #login-error-messages-inner {
	margin: 1px;
	padding: 10px 0 10px 10px;
	background: red;
}
#login-page #login-error-messages-inner li {
	padding-left: 15px;
	font-size: 16px;
	color: white;
	font-weight: bold;
}
#login-page .block {
/*	width: 49%;*/
  height: 280px;
	border: 1px solid #adadad;
}


/****  login-page ***/

#login-page a {
	color: #00598C;
	text-decoration: underline;
}
#login-page a:hover {
	color: red;
	text-decoration: underline;
}
#login-page h3 {
	padding: 20px 0px 10px 17px;
	font-size: 18px;
}
#login-page #part-login {
 float: left;
  width: 44%;
}
#login-page #part-registration {
  float: right;
  width: 54%;
}

#login-page #login-page-inner {
	margin: 15px;	
}
#login-page #part-login-inner {
	background: white url(../images/user/login2_220x179.jpg) no-repeat right 20px;
	padding-right: 190px;
}
#login-page #part-login .box {
	margin: 17px;
}
#login-page #part-login p {
	margin-top: 20px;
	border-top: 1px dashed #adadad;
}
#login-page #part-login p {
	padding-top: 10px
}

#login-page #part-registration-inner {
	background: white url(../images/keyboard.jpg) no-repeat right top;
	height: 280px;
}


#login-page #part-login label {
	display:block;
}
#login-page #part-login input.text {
	width:180px;
	display:block;
}
#login-page #part-login input.button-login {
	margin-top: 10px;
	margin-left: 85px;
}




/**/


/***********************************************
        *****  PAGE LOGOUT  *****
***********************************************/


.logout {
}
.logout .logoutIn {
	padding-left:140px;
	margin-left:200px;
	height:200px;
	background: white url(../images/user/logout1_125x125.png) no-repeat;
}
.logout img.logoutImage {
	float: left;
}
.logout div.block {
	float: left;
	text-align: center;
	padding-top: 50px;
}
.logout .message {
	color: red;
	font-weight: bold;
	font-size: 20px;
	margin-left: 10px;
}
.logout .linkHomepage {
	margin: 10px 0 10px 0;
}
.logout .linkHomepage a {
	font-size: 14px;
	color: black;
	text-decoration:
}
.logout .linkHomepage:hover {
	color: blue;
}


/*---------------------------------------------
  OFFERS, DEMANDS DETAIL -
---------------------------------------------*/

.offersDetail h3 {
  background: url(../images/gradient-green2.png) repeat-x 0px 0px;
	color: black;
  border-top: 2px solid #aac92c;
	border-bottom: 1px solid #aac92c;
}
.offersDetail .companyData tr.firstRow {
  background: url(../images/gradient-green2.png) repeat-x 0px 0px;
}
.demandsDetail h3 {
  background: url(../images/gradient-orange2.png) repeat-x 0px 0px;
  border-top: 2px solid #ffb486;
  border-bottom: 1px solid  #ffb486;
  color:black;
}
.demandsDetail .companyData tr.firstRow {
  background: url(../images/gradient-orange2.png) repeat-x 0px 0px;
}



/*---------------------------------------------
  LAST ITEMS
---------------------------------------------*/

.lastItemsBlock tr {
	height: 22px;
}
.lastItemsBlock tr.alternative {
	background: #efefef;
}
.lastItemsBlock td, .lastItemsBlock a {
	font-size: 1em;
}
.lastItemsBlock .columnFlag {
	width: 40px;
	text-align: center;
}
.lastItemsBlock .columnFlag img {
  /*padding-left:10px;*/
}
.blockTitle {
 	height:1.2em;
 	color: black;
  padding: 5px 10px 5px 10px;
  overflow:hidden;
}
.blockTitle span.title {
  float:left;
}
.blockTitle span.more {
  float:right;
  _padding-left:1px;
}
.lastItemsBlock table.blockItems {
	width: 100%;
}
.lastItemsBlock .columnHeadline {
	width: 265px;
}
.lastItemsBlock .linkDetail {
 color:red;
}



.lastFreightsBlock {
  border: 1px solid #ffb486;
}
.lastLorriesBlock {
	border: 1px solid #aac92c;
}
.lastOffersBlock {
	border: 1px solid #aac92c;
}

.lastDemandsBlock {
  border: 1px solid #ffb486;
}

.lastDebtsBlock {
  margin-bottom:8px;
  border: 1px solid #8ebfca;
}
.lastDebtsBlock h3 {
  background: url(../images/gradient-blue.png) repeat-x 0px 0px;
  border-bottom: 1px solid #8ebfca;

}
.lastDebtsBlock th {
 border-bottom: 1px solid #ccc;
 background: white;
}
.lastDebtsBlock tr {
	height: 22px;
	background: #efefef;
}
.lastDebtsBlock tr.alternative {
	background: white;
}
.lastDebtsBlock .columnOnlyRegistered {
  padding-left:10px;
}
.lastDebtsBlock .columnCreditor,
.lastDebtsBlock .columnCreditor {
  padding-left:10px;
}
.lastDebtsBlock .linkDetail {
 color:red;
}



/* last items on homepage */

.lastItems .lastFreightsBlock,
.lastItems .lastOffersBlock {
	width: 372px;
	float: left;
}
.lastItems .lastLorriesBlock,
.lastItems .lastDemandsBlock {
	width: 372px;
  float: left;
	margin-left: 4px;
	_margin-left:1px;
}
.lastItems {
 /*clear:both;*/
 overflow:hidden;
 margin-bottom: 8px;
}
.lastFreightsBlock a.linkDetail,
.lastLorriesBlock a.linkDetail {
 color:red;
}


#no-items {
 padding: 6px 0 6px 10px;
 background:#ffffcc;
 font-size:12px;
 font-weight:bold;
}



/** block title **/

.block-title {
	padding: 5px 10px 5px 10px;
	color: black;
	overflow: hidden;
	font-size: 1em;
}
.block-title a.title {
	float: left;
}
.block-title a.more {
	float: right;
}

/** last offers images **/

.last-offers-images {
	margin-bottom: 8px;
	background: #EFF7D2;
	border: 1px solid #aac92c;
	height: 205px;
}
.last-offers-images .in {
	padding-top:5px;
	padding-left:12px;
	overflow: hidden;
}
.last-offers-images .block-title {
	background: #d5e888 url(../images/gradient-green2.png) repeat-x 0px 0px;
	border-bottom: 1px solid #aac92c;
}
.last-offers-images .item {
	margin: 5px;
}
.last-offers-images .headline {
	padding: 7px 0 7px 0;
}
.last-offers-images .headline a {
	text-decoration: none;
	color: #003366;
}
.last-offers-images .headline a:hover {
	color: #336699;
	text-decoration: underline;
}
.last-offers-images .image a {
	border: 1px solid #ececec;
	display: block;
}
.last-offers-images .image a:hover {
	border: 1px solid #ccc;
}

/***/


.lastOffersBlock .block-title {
  background: #d5e888 url(../images/gradient-green2.png) repeat-x 0px 0px;
	border-bottom: 1px solid #aac92c;
}
.lastDemandsBlock .block-title {
	background: #ffdd98 url(../images/gradient-orange2.png) repeat-x 0px 0px;
  border-bottom: 1px solid #ffb486;
}
.lastFreightsBlock .block-title {
	background: #ffdd98 url(../images/gradient-orange2.png) repeat-x 0px 0px;
  border-bottom: 1px solid #ffb486;
}
.lastLorriesBlock .block-title {
  background: #d5e888 url(../images/gradient-green2.png) repeat-x 0px 0px;
	border-bottom: 1px solid #aac92c;
}
.lastDebtsBlock .block-title {
  background: url(../images/gradient-blue.png) repeat-x 0px 0px;
  border-bottom: 1px solid #8ebfca;
}


.level0 {
 font-weight:bold;
}


.new {
 color:red;
 font-weight:bold;
 text-decoration:blink;
}


