body, table, td, select, input, textarea {font-family: Tahoma, Helvetica, sans-serif; font-size:12px; color:#303e38;}
html, body {height: 100%;}
body {margin:0px; padding:0px;  background: #FFF url(../images/bg_pattern.gif) repeat;  background-position: 0% center;}
td {vertical-align: top;}
h2 {font-family: Tahoma, Helvetica, sans-serif; font-size:12px; font-weight: bold; color: #dc2831; margin: 0px 0px 10px 0px; text-transform: uppercase;}
h3 {font-family: Tahoma, Helvetica, sans-serif; font-size:12px; font-weight: bold; color: #0b0e0f; margin: 0px 0px 10px 0px; text-transform: uppercase;}
h4 {font-family: Tahoma, Helvetica, sans-serif; font-size:12px; font-weight: bold; color: #0b0e0f; margin: 0px 0px 10px 0px;}
h5 {font-family: Tahoma, Helvetica, sans-serif; font-size:14px; font-weight: bold; color: #000; margin: 0px 0px 35px 0px; text-transform: uppercase;}
p {text-align: justify; margin-bottom: 10px; margin-top:0px;}
a {color: #3f3f3f;}
a:link, a.visited {text-decoration: underline;}
a:hover, a.active {text-decoration: none;}
img {border: none;}
.red {color: #c31a20;}

/* forms */
form {margin: 0px; padding: 0px;}

/* main table */
#main {height: 100%; width: 100%;  background: url(../images/logistor_bg_image.jpg) no-repeat;  background-position: 0% center;}
#main .top {text-align: center;}
#main .bottom {height: 155px; vertical-align: middle; text-align: center;}
#main .bottom .bottomPadding {padding: 50px 0px;}


/* header */
.topPNL {background-image: url(../images/bg-top.gif);	background-repeat: repeat-x; height: 122px; text-align: center;}
.header {background-image: url(../images/bg-header.gif);	background-repeat: no-repeat; width: 870px; height: 122px;}
.logo {width: 328px;}
.logoPadding { padding: 24px 90px 24px 32px;}
.lang {width: 542px; height: 94px;}
.menu {width: 542px; height: 28px;}
.langTBL {margin-right: 90px; margin-top: 15px;}

/* main menu */
.mainMenuTBL { margin-right: 60px;}
.mainMenuTBL td {padding-right: 10px;}

/* content */
.content {background: url(../images/bg-content-top.gif) repeat-x; text-align: center;}
.contentTBL {width: 870px;}
.contentTBL .bottom {height: 155px;}
.contentTBL .introTXT {width: 700px;}
.contentTBL .introTXT .padding {padding: 40px 25px 25px 20px;}
.contentTBL .introIcon {width: 170px; text-align: right;}
.contentTBL .mainIcons {height: 70px; text-align: center; vertical-align: middle;}
.contentTBL .mainSections {text-align: center; padding: 0px 40px;}
.contentTBL .mainSectionsBorder {text-align: center; border-right: 1px solid #d5232a; padding: 0px 40px;}
a.more {color: #c51b21;  background: url(../images/icon-more.gif) no-repeat;  background-position: 0px 4px; margin-left: 15px; padding-left: 15px;}
.darkHR {height: 182px;  background: url(../images/bg-dark.jpg) repeat-x; text-align: center;}

.innerContentTBL {width: 870px;}
.innerContentTBL .leftTD {width: 660px; text-align: left;}
.innerContentTBL .rightTD {width: 210px; text-align: right;}
.innerContentTBL .rightTD .padding { padding: 58px 10px 0px 42px;}
.headerAbout {border-bottom: 1px solid #aeaeae; height: 158px;  background: url(../images/pic-about.gif) no-repeat;  background-position: 100% 28px; text-align: left;}
.headerServices {border-bottom: 1px solid #aeaeae; height: 158px;  background: url(../images/pic-services.gif) no-repeat;  background-position: 100% 28px; text-align: left;}
.headerContacts {border-bottom: 1px solid #aeaeae; height: 158px;  background: url(../images/pic-contacts.gif) no-repeat;  background-position: 100% 28px; text-align: left;}
.pageTitle {padding: 30px 0px 40px 0px;}
.pageTitleContacts {padding: 50px 0px 20px 0px;}
ul.submenu {list-style: none; margin: 0px; padding: 0px;}
ul.submenu li {margin: 0px; display: inline; background: url(../images/bullet.gif) no-repeat;  background-position: 4px 4px; padding: 0px 34px 0px 23px; font-size: 11px;}
ul.submenu li a {color: #171d20;}
ul.submenu li.act {background: url(../images/bullet-red.gif) no-repeat;  background-position: 4px 4px; color: #db252d;}
.innerContent {border-bottom: 1px solid #aeaeae; text-align: left; padding: 25px 0px;}
.teamTBL {width: 660px;}
.teamTBL .photo {width: 120px; padding-bottom: 30px;}
.teamTBL .contact {width: 160px; color: #192023; font-size: 11px;}
.teamTBL .contact .padding {padding: 5px 30px 30px 20px;}
.teamTBL .contact .name {font-size: 12px; text-transform: uppercase; padding-bottom: 3px;}
.position {color: #c71c22; padding-bottom: 10px;}
.teamTBL .contact a {color: #c71c22;}
img.illustration {float: left; margin-right: 20px; margin-bottom: 5px;}
p.news {margin-bottom: 25px;}
.clientsTBL  {width: 660px;}
.clientsTBL td.wide  {width: 232px;}
.clientsTBL td.wide .padding {padding: 0px 35px 20px 0px;}
.clientsTBL td.narrow  {width: 196px;}
.clientsTBL td.narrow .padding {padding: 0px 0px 20px 0px;}
.clientsTBL .name  {text-transform: uppercase; padding-bottom: 10px;}
.clientsTBL .name a  {color: #0c0f10;}
.contactsTBL {width: 660px; margin-bottom: 60px;}
.contactsTBL td.wide  {width: 235px;  background: url(../images/bg-dotted-vr.gif) repeat-y; }
.contactsTBL td.wide .padding {padding: 0px 40px 20px 40px;}
.contactsTBL td.narrow  {width: 190px;}
.contactsTBL td.narrow .padding {padding: 0px 40px 20px 0px;}
.contactsTBL td, .contactsTBL a {color: #000;}
.contactsTBL p {line-height: 20px; margin-bottom: 25px;}
.contTBL td.link {vertical-align: top; padding: 0px 0px 11px 0px;}

.top10m {margin-top: 10px;}
.top35p {padding-top: 35px;}
.top60p {padding-top: 60px;}


/* footer */
.footer {padding: 50px 0px;}
.footerTBL {width: 870px;}
.footerTBL td {padding-left: 15px; color: #616161; font-size: 10px; text-align: left;}
.footerTBL .copy {width: 190px;}
.footerTBL a {color: #c31a20;}
.bottomBordersTBL {width: 100%; margin-top: 30px;}
.bottomBordersTBL td {font-size: 2px;}
.bottomBordersTBL .redTD {width: 50%; background: #d12128; height: 8px;}
.bottomBordersTBL .darkTD {width: 50%; background: #101316; height: 8px;}
.bottomBordersTBL .emptyTD {width: 20px;}
