body {padding:0; margin:0; font-family:Verdana, sans-serif; font-size:14px; background:#FFFFFF; color:#A3A3A3; line-height:18px;}
body {font-size:12px; line-height:normal; color:#939393; color:#333333;}
table {margin:0; padding:0;}
	table tr {}
		table td {vertical-align:top;}
a {color:#5B5B5B; text-decoration:underline;}
	a:hover {text-decoration:none;}
	a img {border:none;}

div.clear {clear:both; font-size:1px; line-height:1px;}

h3 {text-transform:uppercase; color:#339933; font-size:18px; border:1px solid #B5B5B5; padding:4px 8px; margin:0 0 8px 0;}
h4 {text-transform:uppercase; color:#339933; font-size:11px; font-family:tahoma, sans-serif; border:1px solid #B5B5B5; padding:8px; margin:0 0 8px 0;}
	h4 a {text-decoration:none; font-weight:normal; font-size:11px; font-family:"Courier New", Courier, monospace;}
	h4 span {color:#000000; font-size:14px;}

ul {margin:0; padding:0 0 0 20px;}
	ul li {margin:0; padding:0;}
		ul li a {text-decoration:none;}
		ul li a:hover {text-decoration:underline;}

form {margin:0; padding:0;}
	table.form-items {margin:0 0 12px 0;}
		tr.form-item {}
			tr.form-item td.form-item-column {padding:9px 0 0 0;}
			tr.form-item-first {}
			tr.form-item-first td.form-item-column {padding-top:0;}
				tr.form-item-first td.form-item-column-first {width:35%;}
			tr.form-item td.form-item-column-first label {text-align:right; padding:0 10px 0 0;}
	table.form-footer {margin:9px 0 0 0; line-height:30px;}
		td.form-footer-column {}
			td.form-footer-column-last {}

.icon {width:20px; height:20px; float:left;}
	.icon-message {}
		.icon-message-common  {background:url(../images/icons/message.gif) no-repeat 0 0;}
		.icon-message-new     {background:url(../images/icons/message-new.gif) no-repeat 0 0;}
		.icon-message-replied {background:url(../images/icons/message-replied.gif) no-repeat 0 0;}

.link {float:left; margin:0 0 0 20px; line-height:20px;}
	.link:first-child {margin-left:0;}
	.link-first {margin-left:0;}
	.link .icon {margin:0 4px 0 0;}
	.link a {}

.design-row {}
.design-contractor {height:100%; margin:0 25px;}
.design-stripe {background:#A3A3A3; padding:2px 5px; color:#FFFFFF; text-align:center; font-size:12px; font-weight:bold;}
	.design-stripe-green {background:#0CA600;}
	.design-stripe span {margin:0 10px;}

.form-input {border:1px solid #E0E0E0; background:#F7F7F7;}
	.form-input-border {border-style:solid; border-width:1px; border-color:#D9D9D9 #F9F9F9 #F9F9F9 #D9D9D9;}
	.form-input-inner {padding:0 5px; border-style:solid; border-width:1px; border-color:#D9D9D9 #F7F7F7 #F7F7F7 #D9D9D9;}
	.form-input-select .form-input-inner {padding-right:0;}
	.form-input input {font-size:12px; color:#0D0D0D; padding:0; margin:0; width:100%; border:none; background:none;}
	.form-input select {font-size:12px; color:#0D0D0D; padding:0; margin:0; width:100%; border:none; background:none;}
		.form-input select option {background:#F7F7F7;}
	.form-input textarea {font-size:12px; color:#0D0D0D; padding:0; margin:0; width:100%; border:none; background:none;}
.form-button {background:url(../images/form/button_small/bg.gif) repeat-x top; cursor:pointer;}
	.form-button-left  {background:url(../images/form/button_small/left.gif)  no-repeat left  top;}
	.form-button-right {background:url(../images/form/button_small/right.gif) no-repeat right top;}
	.form-button input {background:none; border:none; height:22px; line-height:22px; padding:0; margin:0; width:100%; text-align:center; cursor:pointer; font-size:12px; float:left; font-family:verdana, sans-serif;}
	.form-button a {display:block; height:22px; line-height:22px; padding:0 11px; text-align:center; cursor:pointer; font-size:12px; font-weight:normal; text-decoration:none; color:#000000;}
label {margin:2px 0 0 0; display:block;}
	label span {color:#FF0000;}
div.error-message {color:#FF6666; position:absolute; background:#FFFFFF; border:1px solid #CCCCCC; padding:0 5px; font-size:10px; /* font-family:tahoma, sans-serif; */ margin:-2px 0 0 0;}

#header {height:108px; background:url(../images/header/image4.jpg) no-repeat center top;}
	#header .overlay {height:108px; width:600px; background:url('../images/header/overlay.png') no-repeat 0 0; position:absolute;}
	#header .overlay2 {height:108px; width:600px; background:url('../images/header/overlay2.png') no-repeat 0 0; float:right;}
	#header .logo {margin:0; padding:19px 0 0 18px;}
	#header .addToFavorites {float:right; margin:5px 10px 0 0;}
		#header .addToFavorites a {text-decoration:none; color:#0CA600;}
		#header .addToFavorites a:hover {color:#10BF00;}
	#header .slogan {float:right; clear:right; font-size:18px; font-weight:bold; color:#0CA600; margin:16px 81px 0 0; line-height:14px;}

#menu {border:solid #F8F8F8; border-width:0 0 1px 0;}
	.menu-inner {padding:1px 25px 6px 25px;}
	.menu-spacer {width:1px; font-size:1px; line-height:1px;}
	.menu-item {}
		.menu-item .menu-item-top    {background:url(../images/menu/item/default/border.gif) repeat-x top   ;}
		.menu-item .menu-item-bottom {background:url(../images/menu/item/default/border.gif) repeat-x bottom;}
		.menu-item .menu-item-left   {background:url(../images/menu/item/default/border.gif) repeat-y left  ;}
		.menu-item .menu-item-right  {background:url(../images/menu/item/default/border.gif) repeat-y right ;}
		.menu-item .menu-item-bl     {background:url(../images/menu/item/default/bl.gif) no-repeat left bottom;}
		.menu-item .menu-item-br     {background:url(../images/menu/item/default/br.gif) no-repeat right bottom;}
		.menu-item .menu-item-inner  {}
		.menu-item a {font-size:18px; color:#0B9A00; text-align:center; text-decoration:none; display:block; padding:2px 0 9px 0;}
		
	.menu-item:hover {color:#FFFFFF; background:url(../images/menu/item/active/bg.gif) repeat-x top #0B9A00;}
		.menu-item:hover .menu-item-top    {background:url(../images/menu/item/active/border.gif) repeat-x top   ;}
		.menu-item:hover .menu-item-bottom {background:url(../images/menu/item/active/border.gif) repeat-x bottom;}
		.menu-item:hover .menu-item-left   {background:url(../images/menu/item/active/border.gif) repeat-y left  ;}
		.menu-item:hover .menu-item-right  {background:url(../images/menu/item/active/border.gif) repeat-y right ;}
		.menu-item:hover .menu-item-bl     {background:url(../images/menu/item/active/bl.gif) no-repeat left bottom;}
		.menu-item:hover .menu-item-br     {background:url(../images/menu/item/active/br.gif) no-repeat right bottom;}
		.menu-item:hover a {color:#FFFFFF;}
	.menu-item-active {color:#FFFFFF; background:url(../images/menu/item/active/bg.gif) repeat-x top #0B9A00;}
		.menu-item-active .menu-item-top    {background:url(../images/menu/item/active/border.gif) repeat-x top   ;}
		.menu-item-active .menu-item-bottom {background:url(../images/menu/item/active/border.gif) repeat-x bottom;}
		.menu-item-active .menu-item-left   {background:url(../images/menu/item/active/border.gif) repeat-y left  ;}
		.menu-item-active .menu-item-right  {background:url(../images/menu/item/active/border.gif) repeat-y right ;}
		.menu-item-active .menu-item-bl     {background:url(../images/menu/item/active/bl.gif) no-repeat left bottom;}
		.menu-item-active .menu-item-br     {background:url(../images/menu/item/active/br.gif) no-repeat right bottom;}
		.menu-item-active a {color:#FFFFFF;}

#menu2{border:solid #F8F8F8; border-width:0 0 1px 0; text-align:center;}
	.menu2-inner {padding:2px 5px;}
	#menu2 a {margin:0 5px 0; text-decoration:underline; white-space:nowrap;}
	#menu2 a:hover {text-decoration:none;}

#content {border:solid #E3E3E3; border-width:1px 0;}
	#content .design-contractor {margin-right:0;}
	#content .column {border-style:solid; border-color:#E3E3E3 #E3E3E3 #F8F8F8 #E3E3E3; border-width:0 0 1px 1px;}
	#content .column-first  {border-left:none;}
	#content .column-single {border-left:none;}
	#content .column-0 {width:220px; background:#FFFFFF;}
	#content .column-1 {background:url('../images/bg-content.jpg') no-repeat right 150px #F2F2F2;}
		#content .column-1 div.column-inner {padding-right:50px;}
	#content .column-2 {width:220px;}
	#content div.column-inner {padding:25px 25px 50px 25px;}
		#content .column-single {background:none;}
		#content .column-single div.column-inner {padding:25px 50px 50px 25px;}

#footer {height:29px; text-align:center; margin:10px 0 0 0;}

.blocks {}
	.blocks-item {margin:46px 0 0 0;}
		.blocks-item-single {margin-top:0;}
		.blocks-item-first {margin-top:0;}
		.blocks-item-title {color:#0CA600; font-size:18px; margin:0 0 17px 0; border:1px solid #B5B5B5; padding:4px 8px;}
		.blocks-item-content {padding:0;}
			.blocks-item-content table {border-collapse:collapse;}
		.blocks-item-form {margin:0; padding:0;}
			.blocks-item-form table.form-items {}
				.blocks-item-form tr.form-item {}
					.blocks-item-form td.form-item-column {}
						.blocks-item-form td.form-item-column-last {width:158px;}
			.blocks-item-form table.form-footer {}
				.blocks-item-form td.form-footer-column {}
					.blocks-item-form td.form-footer-column-last {width:95px;}

.toolbar {margin:0 0 10px 0;}
	.toolbar .link {margin:0 0 0 65px;}
		.toolbar .link-first {margin-left:29px;}
		.toolbar .link a {text-decoration:none; height:28px; line-height:28px;}
		.toolbar .link a:hover {text-decoration:underline;}
		.toolbar .link .icon {position:absolute; width:40px; height:40px; margin:-10px 0 0 -45px;}
			.toolbar .link-add    .icon {background:url(../images/icons/add.gif)             no-repeat 0 0;}
			.toolbar .link-cancel .icon {background:url(../images/icons/cancel.gif)          no-repeat 0 0;}
			.toolbar .link-edit   .icon {background:url(../images/icons/edit.gif)            no-repeat 0 0;}
			.toolbar .link-view   .icon {background:url(../images/icons/view.gif)            no-repeat 0 0;}
			.toolbar .link-search .icon {background:url(../images/icons/search.gif)          no-repeat 0 0;}
			.toolbar .link-delete .icon {background:url(../images/icons/delete.gif)          no-repeat 0 0;}
			.toolbar .link-remove .icon {background:url(../images/icons/remove.gif)          no-repeat 0 0;}
			.toolbar .link-back   .icon {background:url(../images/icons/back.gif)            no-repeat 0 0;}
			.toolbar .link-more   .icon {background:url(../images/icons/more.gif)            no-repeat 0 0; float:right;}
			.toolbar .link-reply  .icon {background:url(../images/icons/message-replied.gif) no-repeat 0 0;}
			.toolbar .link-up     .icon {background:url(../images/icons/up.gif)              no-repeat 0 0;}
			.toolbar .link-password    .icon {background:url(../images/icons/password.gif)    no-repeat 0 0;}
			.toolbar .link-cargo-add   .icon {background:url(../images/icons/add-cargo.gif)   no-repeat 0 0;}
			.toolbar .link-vehicle-add .icon {background:url(../images/icons/add-vehicle.gif) no-repeat 0 0;}

.news {}
	.news-items {}
		.news-item {margin:16px 0 0 0;}
			.news-item-first {margin-top:0;}
			.news-item-date {font-size:12px; color:#A3A3A3;}
			.news-item-title {color:#0D0D0D;}
				.news-item-title a {color:#0D0D0D;}
			.news-item-content {color:#A3A3A3; color:#333333;}
	.news-footer {font-size:12px; margin:18px 0 0 0;}
		.news-footer div.link {}
			.news-footer div.link .icon {background:url(../images/icons/link.gif) no-repeat 0 0;}
			.news-footer div.link a {color:#0CA600;}

.block-item-news {}
	.block-item-news .news-item-content {color:#A3A3A3;}

.text {}
	.text-item {margin:30px 0 0 0;}
		.text-item-first {margin-top:0;}
			.text-item-image {width:187px;}
				.text-item-image img {width:185px; border:1px solid #E0E0E0;}
			.text-item-image-left  {padding:0 27px 0 0;}
			.text-item-image-right {padding:0 0 0 27px;}
			div.text-item-image-left  {float:left;}
			div.text-item-image-right {float:right;}

table.cargo {color:#444444; border:1px solid #666666; border-width:0 1px 1px 0; background:#FFFFFF;}
	table.cargo tr.cargo-item {background:#E6EDF0;}
	table.cargo tr.cargo-item-ultra  {background:#FFE5E5;}
	table.cargo tr.cargo-item-hot    {background:#FFE6B3;}
	table.cargo tr.cargo-item-common {background:#E6EDF0;}
	table.cargo tr.cargo-item-today  {background:#FFFCCC;}
	table.cargo tr.cargo-item-own    {background:#F6F6F6;}
		table.cargo th {padding:3px 10px; border:1px solid #666666; border-width:1px 0 0 1px;}
		table.cargo td {padding:3px 10px; border:1px solid #666666; border-width:1px 0 0 1px;}
		table.cargo td div {white-space:nowrap;}
		table.cargo td.loading {text-align:center;}
		table.cargo td.trace {text-align:center;}
			table.cargo td.trace .city {font-family:"Courier New", Courier, monospace; font-size:16px;}
			table.cargo td.trace .region {font-size:11px; font-family:tahoma, sans-serif;}
			table.cargo td.trace .country {font-weight:bold;}
		table.cargo td.cargo {text-align:center;}
			table.cargo td.cargo div.undefined {color:#FF0000;}
		table.cargo td.vehicle {text-align:center;}
		table.cargo td.payment {text-align:center;}
			table.cargo td.payment div.amount {font-size:16px; font-weight:bold;}
		table.cargo td.contact {text-align:center;}

table.vehicles {color:#444444; border:1px solid #666666; border-width:0 1px 1px 0; background:#FFFFFF;}
	table.vehicles tr.vehicles-item {background:#E6EDF0;}
	table.vehicles tr.vehicles-item-ultra  {background:#FFE5E5;}
	table.vehicles tr.vehicles-item-hot    {background:#FFE6B3;}
	table.vehicles tr.vehicles-item-common {background:#E6EDF0;}
	table.vehicles tr.vehicles-item-today  {background:#FFFCCC;}
	table.vehicles tr.vehicles-item-own    {background:#F6F6F6;}
		table.vehicles th {padding:3px 10px; border:1px solid #666666; border-width:1px 0 0 1px;}
		table.vehicles td {padding:3px 10px; border:1px solid #666666; border-width:1px 0 0 1px;}
		table.vehicles td div {white-space:nowrap;}
		table.vehicles td.loading {text-align:center;}
		table.vehicles td.location {text-align:center;}
			table.vehicles td.location .city {font-family:"Courier New", Courier, monospace; font-size:16px;}
			table.vehicles td.location .region {font-size:11px; font-family:tahoma, sans-serif;}
			table.vehicles td.location .country {font-weight:bold;}
		table.vehicles td.params {text-align:center;}
		table.vehicles td.payment {text-align:center;}
			table.vehicles td.payment div.amount {font-size:16px; font-weight:bold;}
		table.vehicles td.contact {text-align:center;}

ul.organizations {}
	ul.organizations li {margin:2px 0;}

table.details {width:100%; margin:0 0 27px 0; border:1px solid #E1E1E1;}
	table.details th {padding:2px 16px; text-align:center;}
	table.details th.vspace {padding:0; font-size:1px; line-height:1px; width:1px; border:solid #E1E1E1; border-width:0 1px 0 0;}
	table.details tr.item td {padding:2px 16px; text-align:left;}
		table.details tr.item-first td {padding-top:7px;}
	table.details tr.item td.vspace {padding:0; font-size:1px; line-height:1px; width:1px; border:solid #E1E1E1; border-width:0 1px 0 0;}
	table.details .hspace {padding:0; font-size:1px; line-height:1px; background:url(../images/dot.gif) repeat-x  center center; height:4px;}
		table.details .hspace-label {background:none;}
	table.details .nspace {padding:0; font-size:1px; line-height:1px; width:1px; height:4px; border:solid #E1E1E1; border-width:0 1px 0 0;}
	
table.list {width:100%; margin:0 0 27px 0; border:1px solid #E1E1E1;}
	table.list th {padding:9px 16px 4px 16px; text-align:left; font-weight:normal;}
	table.list td {padding:2px 16px; text-align:left;}
	table.list .vspace {padding:0; font-size:1px; line-height:1px; width:1px; background:#E1E1E1;}
	table.list .nspace {padding:0; font-size:1px; line-height:1px; width:1px; height:3px; background:#E1E1E1;}
	table.list .hspace {padding:0; font-size:1px; line-height:1px; background:url(../images/dot.gif) repeat-x  center center; height:3px;}
		table.list th.hspace {height:1px; background:#E1E1E1;}
		table.list th.nspace {height:1px; background:#E1E1E1;}
	table.list .toolbar {margin-bottom:0;}
	table.list .actions {width:80px;}
		table.list .actions .toolbar {}
			table.list .actions .toolbar .link {line-height:normal; margin-left:16px;}
				table.list .actions .toolbar .link a {line-height:normal;}
				table.list .actions .toolbar .link .icon {margin-top:-18px;}
#CargoSearch {padding:12px; background:#FFFFFF; border:1px solid #E0E0E0;}
	#CargoSearch table.form-footer {line-height:normal;}
#VehicleSearch {padding:12px; background:#FFFFFF; border:1px solid #E0E0E0;}
	#VehicleSearch table.form-footer {line-height:normal;}
form.contactForm {padding:12px; background:#FFFFFF; border:1px solid #E0E0E0;}
	form.contactForm table.form-footer {line-height:normal;}

.alphabets {/*margin:0 0 0 27px;*/ margin:0;}
	.alphabets .language {margin:3px 0 0 0;}
		.alphabets .language-first {margin-top:0;}
.organizations {margin:32px 0 0 0;}
	.organizations .language {margin:27px 0 0 0; border-top:1px solid #CCCCCC; padding:27px 0 0 0;}
		.organizations .language-first {margin-top:0; border-top:none; padding-top:0;}
		.organizations .letter {margin:12px 0 0 0;}
			.organizations .letter-first {margin:0;}
			.organizations .letter .back-on-top {float:right;}
			.organizations .letter .caption {font-weight:bold; margin:0 0 3px 0;}
			.organizations .items {}
				.organizations .items .item {margin:9px 0 0 0;}
					.organizations .items .item-first {margin-top:0;}
					.organizations .items .no-items {}

.area {width:746px; margin:0 auto;}
	.area .area-caption {border:1px solid #E1E1E1; margin:0 0 10px 0; padding:6px 0px; float:left; width:100%;}
		.area .area-caption .toolbar {float:left; margin:0;}
			.area .area-caption .toolbar .form-button {margin:2px 0 0 0;}
		.area .area-caption .text {font-size:16px; color:#0CA600; font-weight:bold; float:left; line-height:28px; padding:0 20px;}
		.area .area-caption a {}
	.area .area-content-caption {color:#0CA600; height:45px; line-height:45px; clear:both;}
	.area .area-content {border:1px solid #E1E1E1; padding:6px 13px;}
		.area .area-content label {display:block; text-align:right; padding:0 5px 0 0; height:20px; line-height:20px;}
		.area .area-content input.checkbox {margin:6px 0 0 0;}

.content-columns {}
	.content-column {}
		.content-column-first {width:475px;}
	.content-columns-spacer {font-size:1px; line-height:1px;}
		.content-columns-spacer-vertical {width:59px;}

.search-organizations {}
	.search-organizations .path {margin:0 0 24px 0;}
		.search-organizations .path-divider {float:left; margin:0 10px; font-family:'Courier New',monotype;}
		.search-organizations .path-item {float:left;}
	.search-organizations .countries {}
		.search-organizations .countries .countries-item {display:inline; white-space:nowrap; margin:0 20px 0 0;}
			.search-organizations .countries .countries-item-first {margin-left:0;}
	.search-organizations .profiles {}
		.search-organizations .profiles .profiles-item {display:inline; white-space:nowrap; margin:0 20px 0 0;}
			.search-organizations .profiles .profiles-item-first {margin-left:0;}

.colors-help {margin:24px 0 0 0;}
	.colors-help .item {margin:0 16px 6px 0; font-size:10px; text-transform:uppercase;}
		.colors-help .item .color {float:left; width:12px; height:12px; margin:0 10px 0 0; border:1px solid #C0C0C0;}
	.colors-help .item-ultra  .color {background:#FFE5E5;}
	.colors-help .item-hot    .color {background:#FFE6B3;}
	.colors-help .item-common .color {background:#E6EDF0;}
	.colors-help .item-today  .color {background:#FFFCCC;}
	.colors-help .item-own    .color {background:#F6F6F6;}