body,div,dl,dt,dd,ol,ul,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin:0; padding:0;}
time {display: block;}
img {border: none;}
body { font-family: "Trebuchet MS", serif; background: url(../_img/body-repeat-x.png)  repeat-x #dadada; color:#000;}
#GoToNAV {position: absolute; top:0; line-height:12px; left: 50%; z-index:-10;}
li {list-style-position: inside;}
a {color:#4b5859; text-decoration: underline;}
a:hover {color: #c00;}
a:visited {color: #666;}
a[target="_blank"] {background: url(../_img/strelkata_3.png) no-repeat 100% 3px; padding-right: 20px; }
.banner a[target="_blank"] {padding:0; background-image: none;}
p, address {margin-bottom:1em; text-align:justify; font-style: normal;}
p a {white-space: nowrap; }
h1 {font-family: Georgia, serif; margin-bottom: 0.5em; font-size:1.85em;  color: #c00;}
h2 {font-family: Georgia, serif; margin: 0.25em 0 0.5em 0; line-height: 1em; font-size:1.5em; font-weight: normal; color: #6B9AB4; }
h3 {font-family: Georgia, serif; margin-bottom: 0.2em; line-height: 0.9em; font-size:1.6em; font-weight: normal; color: #c00;}
h1 a, h2 a {text-decoration: none; color: #4B5859;}
h1 a:hover, h2 a:hover{text-decoration: underline;}
b, strong {color: #555;}
.IESUX {clear:left;height:1px;overflow:hidden;visibility:hidden;width:1px;}
.wraper {
	width:949px; margin:0 auto;
	border-style: solid; border-color: #9d9c9c; border-width: 0 1px;
}
.float_clear {height:1px; overflow:hidden; width:100%; clear:both;}

/** FORMS **/

input, textarea, select {color:#000; font-family:arial,varadena,sans-serif; margin:3px; padding:2px;}
input, textarea, select, form span, .img_r img {display:block;float:left; font-size: 12px;}
label {overflow: hidden; }
form, form div {overflow:visible;}
form br, form hr {clear:left;}
input[type="text"], input[type="password"] {width:210px;}
input.ttext, input.tpassword {width:210px;}
input[disabled] {opacity:0.7;}
input[type="hidden"] {display: none;}
input[type="image"] {border: none; padding:0;}
input.small, div.small input, input[type="submit"], input[type="checkbox"] {margin-top:3px;width:auto;}
form span {margin:3px;padding:2px;text-align:right; width: 150px; }
form span.error {display: block; width: auto; margin:0;}
form span.error span {
	width: auto; display: block;  margin:0;
	background-image: url(../_img/50-white.png);
	border: solid 1px #DB251A; padding: 3px 6px;
	text-align: left; 
	font-size: 12px; font-weight: bold;}
form span.error:hover span {visibility: visible;}
form label.error {}
textarea, input[type="text"], input[type="password"], select
	{background: url(../_img/textbg.png) #F7F7F7; border: solid 1px #999; border-width: 0 1px 1px 0;}
fieldset {border: none;}
.error{color:#C53331;}
a.error {display:block; padding-left: 20px;  height:16px; background: url(../_img/error.png) 0 50% no-repeat;}

fieldset.btns input {
	margin-left:1em; width:110px; height:32px; line-height:32px; 
	background: transparent url(../_img/TruckSearch.png) no-repeat scroll 0 -32px; border: none; 
	color: #fff; font-weight: bold;
}

#contForm label input, #contForm label textarea {width: 260px; margin:0; }
#contForm label span {width: 246px; text-align: left;}
#contForm label.img_r { overflow: hidden; display: block; padding-bottom: 20px;}
#contForm label.img_r input {width:120px;}
#contForm label.img_r img {margin:-20px 0 0 16px;}
/** FORMS **/

/** NAV **/
#main_nav {position:absolute; top:0; width:100%; z-index:200;}
#main_nav ul.lvl_1 {overflow:hidden; margin-left: 20px;}
#main_nav li {list-style-type: none; list-style-position: outside; float: left;}
#main_nav li a {
	display:block; line-height: 16px; padding: 20px 5px;
	text-decoration: none; 
	color: #000; font-size: 14px; text-transform: uppercase; letter-spacing: -1px;
	text-shadow: 1px 1px 2px #666;
}
#main_nav li a:hover {padding: 25px 5px 15px 5px;}
#main_nav li a.cur_page {color: #b33; text-shadow: 0px 0px 2px #fff;}

#langs_nav {	position: absolute; width:100%; top: 56px;}
#langs_nav .wraper {width:1019px; border:none;}
#langs_nav .links_box {height: 262px; background: url(../_img/langs_nav.gif) no-repeat 0 0; width:36px; position: relative;}
#langs_nav .flags {
	display: block; width:24px;  height:30px;
	margin-left:6px; overflow:hidden;
	text-decoration: none;   border-bottom: dotted 1px #000;
	background-image: url(../_img/flags.png); background-repeat: no-repeat;
}
#langs_nav .flag_bg {background-position:-24px 0;}
#langs_nav .flag_en {background-position:-48px 0;}
#langs_nav .flag_de {background-position:-72px 0;}
#langs_nav .flag_es {background-position:-96px 0;}
#langs_nav .flag {visibility:hidden;}
/** NAV **/



/** CONTENT **/
.content_left p, .content_right p, .content_left address, .content_right  address  {font-size: 0.8em; line-height: 1.375em; }
img.bordered, .rss_descr img  {border: solid 1px #ccc; padding:4px;  background: url(../_img/body-repeat-x.png)  repeat-x #dadada; float: left; margin:0 1em 1em 0;}
#content_top {height:318px; overflow: visible;}
#content_top .wraper {padding:57px 0 0 0px; position: relative;  background: url(../_img/bg-top-img.jpg) no-repeat 50% 0;}
#content_top .mainLinks {padding:22px 0 26px 40px;}
#content_top .mainLinks a {display: block; text-decoration: none; margin-bottom:1em;}
#content_top .mainLinks a.line1 {color :#000; font-size:30px; letter-spacing: -1px; text-shadow: 0 0 6px #fff;}
#content_top .mainLinks a.line2 {color: #000; font-size:18px; margin-left:160px; text-shadow: 0 0 3px #fff;}
#content_top .mainLinks a.line3 {color: #fff; font-size:22px; margin-left:130px;  text-shadow: 0 0 6px #000;}
#content_top .mainLinks a.line4 {color: #fff; font-size:24px; margin-right:350px; text-align: right;  text-shadow: 0 0 3px #000;}
#truck_img {width: 300px; height: 401px; background: url(../_img/truck_1.png) no-repeat 0 0; position: absolute; z-index:100; left: 700px; top:-100px; }
#content_rpt .wraper {background: url(../_img/bg-top-img.jpg) no-repeat 50% -318px #fff; border-bottom: solid 1px #9d9c9c; }
#content_rpt .content_left {float: left; width: 540px; margin:20px 50px; }
#content_rpt .content_right {float: left; width: 300px; margin:70px 0 20px 0px; }
#content_end .wraper { border-top: solid 1px #fff; border-bottom: solid 1px #9d9c9c; background: url(../_img/content_end-repeat-x.png) repeat-x 0 0 #f6f6f6;}
#content_end .content_left, #content_end .content_right {float: left; width: 414px; padding:15px 30px; margin:15px 0;}  
#content_end .content_left { border-right:dotted 1px #000;  background: url(../_img/pen.png) 17px 11px no-repeat;}
#content_end .content_right {background: url(../_img/pined_globe.png) 17px 27px no-repeat;}
#content_end .cEndH3 {float: left; margin: 0 20px 10px 80px;}
#content_end .cEndInfo {line-height: 29px;}
#content_end .cEndBox { margin: 5px; padding:15px; background-color: #E2E2E4; }
#content_end .content_left .cEndBox { background: url(../_img/pen.png) -18px -46px no-repeat #E2E2E4;}
#content_end .content_right .cEndBox { background: url(../_img/pined_globe.png) -18px -30px no-repeat #E2E2E4;}


.one_news {clear: both; border-top: dotted 1px #333; padding-top:0.75em;}
.one_news.first {border-top: none 0 ; padding-top:0;}
.rss_date {
	float: left; margin:2px 10px 10px 0; 
	line-height: 18px; text-align: center; 
	color: #4B5859; border: solid 1px #bbb; padding:2px 5px; 
	background: url("../_img/content_end-repeat-x.png") #F6F6F6 repeat-x 0 -45px;
}
.rss_descr {clear: both; overflow: hidden;}
.rss_descr img {float: right;  margin:0 0 0 1em;}
form.TruckSearch label span {width:auto; color: #777; margin-left:30px; text-indent:20px; text-align: left;}
form.TruckSearch label input, form.FullTruckSearch label input {padding:4px 10px; width: 210px;  margin-left:20px; line-height:24px; font-size:20px; color:#444;}
form.TruckSearch input.btn, form.FullTruckSearch input.btn {
	background: url(../_img/TruckSearch.png) transparent no-repeat 0 0 ;
	border: none; color: #fff; font-size: 16px;
	margin-left:-4px; width:110px; height:32px;
	text-align: center; line-height: 32px;
}
form.FullTruckSearch {margin-bottom:1.25em;}
/**
form.FullTruckSearch input.btn {
	background-position: -130px 0;  
	height:48px; line-height:48px;
	margin-left:24px; margin-top:-25px;
}
/**/

	
table.TruckResult {
	font-size: 12px; width:100%; 
	border-spacing:0; border-collapse:separate;
	border: solid 1px;
	border-color: #ccc #eee #eee #ccc;
}
table.TruckResult td, table.TruckResult th{
	border-style: solid; border-color: #ccc; border-width: 0 1px 1px 0;
	padding:2px 7px; background-color: #fff;
}
table.TruckResult tr.even td, table.TruckResult th
	{background-color:#eee;}

#CargoForm hr {display: block; border: none; height:1px; overflow: hidden; background-color: #fff; margin: 1px 0 8px 0;}
#CargoForm fieldset  { padding: 0 10px 5px 10px; border: solid 1px #DFDFDF; background: #F6F6F6 url(../_img/content_end-repeat-x.png) repeat-x scroll 0 0; margin-bottom:10px;}	

#CargoForm legend {color:#555;}
#CargoForm label {display: inline-block; overflow: hidden; margin:0; padding:0;}
#CargoForm label select {margin:0 3px 0 0; }
#CargoForm label span {margin:0 3px 0 0; padding:2px; }
#CargoForm label input {width:160px; margin: 0;  padding:2px;}
#CargoForm label select { margin: 1px 0 ;  padding:2px 1px 1px 2px;}
#CargoForm label.autowdth input {width: auto;}
#CargoForm label.bord-r { border-right:solid 1px #fff;}
#CargoForm label.treeCols span { padding-top:0;}
#CargoForm label.country {width:168px;}
#CargoForm label.country select{width: 158px;}
#CargoForm label.country span{width: 150px;}
#CargoForm label.city {width:218px}
#CargoForm label.city input{width: 208px;}
#CargoForm label.city span{width: 200px;}
#CargoForm label.PostCode {width: 118px}
#CargoForm label.PostCode input{width: 108px;}
#CargoForm label.PostCode span{width: 100px;}
#CargoForm label.autowdth span {width: auto;}
#CargoForm label.radios_detls span {width:115px;}
#CargoForm label.radios_detls input  {width:115px;}
#CargoForm textarea {width: 99%;  margin: 7px 0 2px 0 ;}

#CargoForm fieldset.Client {padding-top:10px;}
#CargoForm fieldset.Client label span {width:110px;}
#CargoForm fieldset.Client label input {width:130px;}
#CargoForm fieldset.Client label.client_ctry select {width:135px;}
#CargoForm fieldset.Client label.autowdth span {width:80px;}
#CargoForm fieldset.Client label.client_phone_num span, #CargoForm fieldset.Client label.client_fax_num span {width:auto;}
#CargoForm fieldset.Client label.autowdth input {width:auto;}

#CargoForm fieldset.btns {padding:5px 0; background-position: 0 -45px;}

	/** HOME **/
body#index #content_rpt .content_left img.bordered {margin-bottom:4em;}
	/** HOME **/
	/** DESTINATIONS **/
body#destinations #content_rpt .content_left p {width:180px; text-align: left;}
body#destinations #content_rpt .wraper {background: url(../_img/destinations-bg.jpg) no-repeat #FDFDFD; position: relative;} 
#pin {width: 56px; height:56px; background: url(../_img/pin.png) no-repeat ; position: absolute; left:560px; top:140px;} 
#pin span {visibility: hidden;}
	/** DESTINATIONS **/
	/** contracts **/
body#contracts #content_rpt dd{margin: -1.25em 0 0 3.5em;}
	/** contracts **/
	
	/**contact*/
div.business_cards
{
	margin-right: -20px;
	overflow: hidden;
}

div.business_cards div.card
{
	float: left;
	width: 250px;
	height: 127px;
	margin-right: 16px;
	margin-bottom: 16px;
	border: 1px #dfdfdf solid;
	color: #555555;
	background: #f6f6f6 url("../_img/content_end-repeat-x.png") repeat-x scroll left top;
	padding: 5px;
	font-size: 12px;
}

div.business_cards div.card strong
{
	display: block;
	padding-top: 28px;
	font-size: 14px;
	font-weight: normal;
	color: black;
}

div.business_cards div.card img
{
	border: 1px white solid;
	margin-right: 10px;
	float: left;
}

	/** end // contact **/

/** CONTENT **/

/** FOOTER **/
#footer {display: none;}
/** FOOTER **/

/** LIGHTBOX **/
#lbOverlay { position: fixed; z-index: 9999; left: 0; top: 0; width: 100%; height: 100%; background-color: black; cursor: pointer;}
#lbCenter, #lbBottomContainer { 
	position: absolute; z-index: 9999; overflow: hidden; 
	background-color: white;}
#lbBottomContainer{border-top: 0}
.lbLoading { background: #fff url(../_img/loading.gif) no-repeat center; }
#lbImage { position: absolute; left: 0; top: 0; border: 10px solid white; background-repeat: no-repeat;}
#lbPrevLink, #lbNextLink { display: block; position: absolute; top: 0; width: 50%; outline: none;}
#lbPrevLink {left: 0;}
#lbPrevLink:hover {background: transparent url(../_img/SB_prev.gif) no-repeat 0 15%;}
#lbNextLink {right:0;}
#lbNextLink:hover { background: transparent url(../_img/SB_next.gif) no-repeat 100% 15%;}
#lbBottom {
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid white;
	border-top-style: none;
}
#lbCloseLink { display: block; float: right; width: 100px; height: 35px; background: transparent url(../_img/SB_close.gif) no-repeat center; outline: none;}
#lbCaption, #lbNumber { margin-right: 71px;}
#lbCaption { font-size: 12px;}
/** LIGHTBOX **/