html {width:100%; height:100%;}

body {
	width:100%; height:100%;
	margin:0px; padding:0px;
	background:#fff url('/design/images/page-bg.png') no-repeat top center;
	font-family:Tahoma,Hevletica,sans-serif;
	color:#444;
}

h1, h2, h3 {
	font-family:Georgia,Times New roman;
	font-weight:normal;
}

h1 { font-size:30px; color:#000; }
h2 { font-size:24px; color:#111; }
h3 { font-size:18px; color:#222; }

p { font-size:13px; }

a { text-decoration:none; outline:none; }
img { border:none; }

.clear { clear:both; }
.block { display:block; }
.bold { font-weight:bold; }

.success-message { display:none; color:green; }
.alert-message { display:none; color:red; }
.error-message { display:none; color:orange; }

/* page layout */
#ptop { width:980px; height:4px; margin:10px auto 0 auto; background:url('/design/images/ptop-bg.png') no-repeat top center; clear:both; }
#page { width:980px; margin:0 auto; background:url('/design/images/pl-bg.png') repeat-y top center; clear:both; }
#pbot { width:980px; height:4px; margin:0 auto 10px auto; background:url('/design/images/pbot-bg.png') no-repeat bottom center; clear:both; }
/* --- end of page layout --- */

/* Gallery module */
div.gallery-container {
	margin:10px 0;
}

div.imgHolder {
	padding:3px;
	background:#fff;
	border:1px solid #ccc;
	margin:0 3px 3px 0; 
	float:left;
}

div.imgborder {
	background:#f5f5f5; 
	padding:3px 3px 0px 3px; 
	width:100px;
}


/* end of gallery module */

/* tarif request form */
#tarif_request { margin:5px 0; padding:0; font-family:Georgia; font-size:13px; }
#tarif_request fieldset { border:1px solid #ccc; margin:5px 0; padding:5px 15px 15px 15px; display:block; clear:both; }
#tarif_request fieldset.cl { border:none; margin:10px 0; padding:5px 15px 0px 5px; display:block; clear:both; }
#tarif_request legend { font-family:Georgia; color:#008c61; font-size:16px; }
#tarif_request label { font-size:14px; color:#333; padding:5px 0; display:block; clear:both; }
#tarif_request label span.iic { font-family:Tahoma,Arial,Hevletica; font-size:12px; font-weight:normal; color:#999; }
#tarif_request span.lic { width:47%; padding:3px; display:block; float:left; }
#tarif_request span.ric { width:47%; padding:3px; display:block; float:right; }
#tarif_request div.checkbox { width:32%; padding:4px 0; display:block; float:left; }
#tarif_request input[type=text] {
	width:250px; height:25px;
	font-size:14px; color:#333;
	padding:1px 5px 0px 5px;
	border:1px solid #999;
	position:relative;
	border-radius:6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}

#tarif_request input.date {
	margin-right:5px;
}

#tarif_request textarea {
	font-size:14px; color:#333;
	padding:3px 5px 3px 5px;
	border:1px solid #999;
	position:relative;
	border-radius:6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}

#tarif_request input[type=checkbox] {
	cursor:pointer;
}

/* end of tarif request form */

/* header */
#header {
	width:970px; height:153px;
	margin:0 auto;
	background:url('/design/images/header-bg.jpg') no-repeat top center;
	clear:both;
}

div.logo { width:245px; padding-top:26px; margin-bottom:24px; float:left; }
div.logo a { background:url('/design/images/liter-logo.gif') no-repeat top left; width:213px; height:43px; margin-left:22px; display:block; }
div.logo span { font-size:12px; color:#000; text-align:right; padding:6px 10px 0 0; display:block; }

#language { margin:0px 45px 0 35px; padding:28px 0 0 0; list-style:none; display:block; float:left; }
#language li { padding:5px 0; }
#language li a { width:16px; height:11px; display:block; }
a#en { background:url('/design/images/language-flags.jpg') no-repeat 0 0; }
a#ru { background:url('/design/images/language-flags.jpg') no-repeat 0 -11px; }
a#lv { background:url('/design/images/language-flags.jpg') no-repeat 0 -22px; }

div.company-slogan {
	font-family:Georgia; font-size:18px; 
	background:url('/design/images/gl-slogan-left-bg.jpg') no-repeat left center;
	margin-top:34px; padding:5px 0 5px 27px;
	float:left;
}

div.smartcontact { width:330px; position:relative; display:block; float:right; }
div.smartcontact span { padding-left:27px; height:21px; width:120px; position:absolute; display:block; }
span.phone { background:url('/design/images/phone-ic.png') no-repeat left center; left:25px; top:30px; }
span.fax { background:url('/design/images/fax-ic.png') no-repeat left center; left:25px; top:66px; }
span.skype { background:url('/design/images/skype-ic.png') no-repeat left center; right:0px; top:30px; }
.skype a { color:#333; }
.email a { color:#333; }
span.email { background:url('/design/images/email-ic.png') no-repeat left center; right:0px; top:66px; }

#mainnav { 
	margin:0; padding:0px; 
	background:url('/design/images/main-nav-bg.gif') repeat-x top left;
	border-top:1px solid #d2d2d2; border-bottom:1px solid #d2d2d2;
	width:970px; height:38px;
	list-style:none; 
	display:block;
	clear:both;
}

#mainnav li {
	padding:0;
	text-align:center;
	border-right:1px solid #dadada;
	display:block;
	float:left;
}

#mainnav li.last { background:none; }

#mainnav li a {
	width:193px; height:29px;
	padding-top:9px;
	font-size:14px; color:#777;
	text-transform:uppercase;
	display:block;
}

#mainnav li a:hover, #mainnav li a.active  {
	background:url('../images/main-nav-ha-bg.gif') repeat-x top left;
	font-size:14px; color:#008c61;
	text-transform:uppercase;
	display:block;
}
/* --- end of header --- */

/* premiddle */
#premiddle { width:970px; margin:0 auto; padding:5px 0 0 0; clear:both; }

#subnav { margin:0 0 0 20px; padding:7px 0 10px 0; list-style:none; }
#subnav li {
	margin:0 15px 0 0; padding:0 10px;
	border:1px solid #e0e0e0;
	display:inline-block;
	position:relative;
	border-radius:10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}
#subnav li.hover, #subnav li#servactive {
	border:1px solid #008c61;
	border-radius:10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

#subnav li:hover {
	border:1px solid #008c61;
	border-radius:10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}
#subnav li a {
	color: #000000;
    display: block;
    font-family: Trebuchet MS,Arial,Hevletica;
    font-size: 16px;
    line-height: 14px;
    margin-left: 7px;
    padding: 8px 0 8px 38px;
}

a#avto-perevozki {
    background: url("../images/truck-ic.gif") no-repeat scroll left center transparent;
    width: 85px;
}

a#zd-perevozki {
    background: url("../images/train-ic.gif") no-repeat scroll left center transparent;
    width: 145px;
}

a#tamojennie-uslugi {
    background: url("../images/customs-ic.gif") no-repeat scroll left center transparent;
    width: 100px;
}

a#poleznaya-informaciya {
    background: url("../images/info-ic.gif") no-repeat scroll left center transparent;
    width: 100px;
}

a#gruzovoi-terminal {
    background: url("../images/flift-ic.gif") no-repeat scroll left center transparent;
    width: 85px;
}

/* lv */

a#auto-parvadajumi {
    background: url("../images/truck-ic.gif") no-repeat scroll left center transparent;
    width: 105px;
}

a#dzelzcela-parvadajumi {
    background: url("../images/train-ic.gif") no-repeat scroll left center transparent;
    width: 115px;
}

a#muitas-pakalpojumi {
    background: url("../images/customs-ic.gif") no-repeat scroll left center transparent;
    width: 100px;
}

a#noderiga-informacija {
    background: url("../images/info-ic.gif") no-repeat scroll left center transparent;
    width: 100px;
}

a#kravas-terminals {
    background: url("../images/flift-ic.gif") no-repeat scroll left center transparent;
    width: 85px;
}

/* en */

a#road-transport {
    background: url("../images/truck-ic.gif") no-repeat scroll left center transparent;
    width: 100px;
}

a#railway-transportation {
    background: url("../images/train-ic.gif") no-repeat scroll left center transparent;
    width: 115px;
}

a#customs-services {
    background: url("../images/customs-ic.gif") no-repeat scroll left center transparent;
    width: 100px;
}

a#useful-information {
    background: url("../images/info-ic.gif") no-repeat scroll left center transparent;
    width: 100px;
}

a#cargo-terminal {
    background: url("../images/flift-ic.gif") no-repeat scroll left center transparent;
    width: 85px;
}

#slider { position:relative; width:970px; height:241px; clear:both;}
#slider img { position:absolute; width:970px; top:0; left:0; z-index:8; opacity:0.0; }
#slider img.active { z-index:10; opacity:1.0; }
#slider img.last-active { z-index:9; }
/* --- end of premiddle --- */

/* middle */
#middle {
	margin:0 auto;
	width:970px; min-height:300px;
	background:#fff url('/design/images/middle-bg.jpg') no-repeat top left;
	border-top:1px solid #e3e3e3;
	clear:both;
}

div.leftcol { width:225px; float:left; }
div.leftcol span.pagename { font-family:Georgia; font-size:20px; color:#7a7a7a; padding:15px 0 0 18px; display:block; }

#leftnav {
	margin: 0; padding:15px 23px 0 10px;
	list-style:none;
}

#leftnav li {
	display:block;
	padding:5px 0;
	border-bottom:1px solid #999;
}

#leftnav li.hover, #leftnav li.active {
	color:#008C61;
}

#leftnav li a {
	width:135px;
	background:url('/design/images/leftnavlia-bg.png') no-repeat left center;
	font-family:Trebuchet MS,Arial,Hevletica;
	font-size:15px; color:#000; line-height:16px;
	margin-left:12px; padding:6px 15px 7px 15px;
	display:block;
}

#leftnav li a:hover, #leftnav li a.active {
	background:url('/design/images/leftnavlia-bg.png') no-repeat left center;
	color:#008C61;
	font-weight:bold;
}

#leftnav li a:hover {
	text-decoration:underline;
	font-weight:normal;
}

#leftnav li a.active:hover {
	background:url('/design/images/leftnavlia-bg.png') no-repeat left center;
	color:#008C61;
	font-weight:bold;
}

div.rclb-ru {
	margin:10px 0 10px 12px;
	width:202px; height:143px;
	background:url('/design/images/request-call-back-rubg.png') no-repeat top left;
	position:relative;
	clear:both;
}

div.rclb-lv {
	margin:10px 0 10px 12px;
	width:202px; height:143px;
	background:url('/design/images/request-call-back-lvbg.png') no-repeat top left;
	position:relative;
	clear:both;
}

div.rclb-en {
	margin:10px 0 10px 12px;
	width:202px; height:143px;
	background:url('/design/images/request-call-back-enbg.png') no-repeat top left;
	position:relative;
	clear:both;
}

#leftnav li ul {
	margin:0; padding:0 13px;
}

#leftnav li ul li {
	border-bottom:none;
	padding:3px 0;
}

#leftnav li ul li a {
	font-size:13px;
	padding:0 0 0 10px; 
	color:#555;
}

#leftnav li ul li a:hover {
	color:#666;
	text-decoration:none;
}

#leftnav li ul li a.active {
	color:#333;
	font-weight:normal;
}
#leftnav li ul li a.active:hover {
	color:#333;
	font-weight:normal;
}

div.rclb-ru form {
	position:absolute;
	top:70px;
}

div.rclb-ru form fieldset {
	margin:0; padding:0;
	border:none;
}

div.rclb-ru form input.number {
	width:175px; height:22px;
	border:1px solid #a6a6a6;
	margin:0 0 0 7px; padding:5px 5px;
	font-family:Georgia; font-size:18px; color:#555;
	position:relative;
	border-radius:6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}

div.rclb-ru form input.send {
	width:85px; height:23px;
	background:url('/design/images/send-ru.png') no-repeat top left;
	border:none;
	cursor:pointer;
	position:absolute;
	left:7px; top:40px;
}


div.rclb-lv form {
	position:absolute;
	top:70px;
}

div.rclb-lv form fieldset {
	margin:0; padding:0;
	border:none;
}

div.rclb-lv form input.number {
	width:175px; height:22px;
	border:1px solid #a6a6a6;
	margin:0 0 0 7px; padding:5px 5px;
	font-family:Georgia; font-size:18px; color:#555;
	position:relative;
	border-radius:6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}

div.rclb-lv form input.send {
	width:85px; height:23px;
	background:url('/design/images/send-lv.png') no-repeat top left;
	border:none;
	cursor:pointer;
	position:absolute;
	left:7px; top:40px;
}

div.rclb-en form {
	position:absolute;
	top:70px;
}

div.rclb-en form fieldset {
	margin:0; padding:0;
	border:none;
}

div.rclb-en form input.number {
	width:175px; height:22px;
	border:1px solid #a6a6a6;
	margin:0 0 0 7px; padding:5px 5px;
	font-family:Georgia; font-size:18px; color:#555;
	position:relative;
	border-radius:6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}

div.rclb-en form input.send {
	width:85px; height:23px;
	background:url('/design/images/send-lv.png') no-repeat top left;
	border:none;
	cursor:pointer;
	position:absolute;
	left:7px; top:40px;
}

#flink {
	width:202px; height:232px;
	display:block;
	cursor:pointer;
}

#flbanner {
	margin:15px 0 0 12px;
	width:202px; height:232px;
	clear:both;
}

div.rightcol { width:745px; padding:8px 0 20px 0; float:right; }
span.top { background:url('/design/images/ctop-bg.png') no-repeat top left; width:745px; height:10px; display:block; clear:both; }
#content { border-left:4px solid #008c61; padding:12px 15px 5px 20px; clear:both; }
#content h1, #content h2, #content h3 { margin:0; }
#content p { text-align:justify; font-size:14px; color:#000; }
#content a { color:#111; text-decoration:underline; }
#content a:hover { color:#008c61; text-decoration:none; }
#content ul { list-style:square; padding:0 0 0 20px; }
#content li ul { list-style:disc; margin-left:0px; padding-left:7px; }
#content li { font-size:14px; margin:3px 0; color:#000; }
span.bottom { background:url('/design/images/cbottom-bg.png') no-repeat top left; width:745px; height:10px; display:block; clear:both; }

table {border:1px solid #999;}

div.crleft { width:400px; background:url('/design/images/crright-bg.jpg') no-repeat right center; padding-right:25px; margin-top:10px; float:left; }
div.crleft a { font-size:12px; font-weight:bold; color:#008c61; }
div.crleft a:hover { text-decoration:underline; }
div.crright { width:295px; margin-top:10px; padding-left:25px; float:right; }
div.crright a { font-size:12px; font-weight:bold; color:#008c61; }
span.bname { font-size:18px; color:#000; display:block; clear:both; }

#map { width:385px; height:135px; border:1px solid #c6c6c6; margin:12px 0 10px 7px; }
/* --- end of middle --- */


/* footer */
#footer {
	width:940px;
	margin:0 auto;
	background:url(../images/bottom-top-bg.jpg) no-repeat top center;
	padding:15px 15px;
	clear:both;
}

p.address {
	width:210px;
	margin:0; padding:0 20px 0 0;
	font-size:12px;
	color:#777;
	border-right:1px solid #d9d9d9;
	float:left;
}

p.fcont {
	width:230px;
	margin:0; padding:0 0 0 25px;
	font-size:12px;
	color:#777;
	float:left;
}

p.copyright {
	margin:0; padding:0;
	font-size:12px;
	text-align:right;
	color:#777;
	float:right;
}
/* --- end of footer ---*/

    .sh_btn{
    background-color: #008C61!important;
    }
	 
	 .sh_chat {
		border-color:#008C61!important;
	 }
	 
	 .sh_header {
	 background-color: #008C61!important;
	 }