body, p, div, h1, h2, h3, ul, ol, li, em, u, a, span, fieldset, img {
  margin: 0;
  padding: 0;
  border: 0;
}
body {
  text-align: center;
  background: #243e75;
  font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
  font-size: 13px;
}
ul {
  list-style: none;
}
em {
  font-size: 150%;
  font-weight: bold;
}
u {
  text-decoration: none;
  color: #339;
}
h1 {
  color: #84c225;
  margin-bottom: 15px;
  margin-top: 5px;
  font-size: 200%;
  font-weight: bold;
}
h2 {
  color: #84c225;
  font-size: 180%;
  margin-bottom: 20px;
}
#mainContent h2, #oneCol h2 {
  color: #339;
  font-size: 150%;
  margin-bottom: 10px;
}
h3 {
  color: #555;
  margin-bottom: 15px;
}
a {
  outline: none;
}


a:hover {
  text-decoration: none;
}


a.word, a[href$=".doc"], a[href$=".docx"] {
  padding-left: 20px;
  background: url(/files/sibtrans/Image/word.gif) left top no-repeat;
}
a.excel, a[href$=".xls"], a[href$=".xlsx"] {
  padding-left: 20px;
  background: url(/files/sibtrans/Image/excel.jpg) left top no-repeat;
}
#addContent a[href$=".doc"], #addContent a[href$=".docx"] {
  background: none;
  padding-left: 0;
}
table {
  margin-bottom: 20px;
}
body.containers #mainContent table {
  margin-top: -35px;
}
body.containers #mainContent th {
  padding-top: 35px;
}
td {
  padding: 5px;
  text-align: center;
}
th {
  padding: 5px;
  text-align: center;
}


body.containers td {
  padding-top: 10px;
  padding-right: 15px;
}


#wrapper {
  width: 948px;
  margin: auto;
  overflow: hidden;
  text-align: left;
}


#header {
  overflow: hidden;
  position: relative;
  left: 0;
  margin: 0;
  height: 400px;
  background: #fff url(/files/sibtrans/Image/bg_header_new_new.png) top left no-repeat;
}
#logo {
  float: left;
  display: inline;
  margin-top: 24px;
  margin-left: 26px;
}
#menubox {
  float: right;
  width: 314px;
  padding-top: 30px;
}
#map {
  position: absolute;
  top: 140px;
  left: 0;
  width: 600px;
  height: 220px;
}
#map a {
  color: #fff;
  font-size: 12px;
  text-decoration: none;
  font-weight: bold;
}
#map a:hover {
  font-size: 13px;
}
#map li {
  position: absolute;
}
#map li span {
  color: #84c225;
  font-weight: bold;
  font-size: 12px;
}
.moscow {
  top: 58px;
  left: 60px;
}
.spb {
  top: 8px;
  left: 20px;
}
.eburg {
  top: 99px;
  left: 178px;
}
.omsk {
  top: 133px;
  left: 229px;
}
.nsk {
  top: 153px;
  left: 202px;
}
.barnaul {
  top: 171px;
  left: 235px;
}
.tomsk {
  top: 128px;
  left: 293px;
}
.kemer {
  top: 144px;
  left: 299px;
}
.novokuz {
  top: 161px;
  left: 306px;
}
.krsk {
  top: 150px;
  left: 367px;
}
.irsk {
  top: 177px;
  left: 350px;
}
.ulan {
  top: 179px;
  left: 419px;
}
.chita {
  top: 153px;
  left: 458px;
}
.blsk {
  top: 116px;
  left: 504px;
}
.hbsk {
  top: 145px;
  left: 516px;
}
.vlad {
  top: 194px;
  left: 512px;
}
.yaksk {
  top: 24px;
  left: 486px;
}
.nerung {
  top: 91px;
  left: 424px;
}



#mainMenu {
  padding-left: 11px;
  height: 202px;
}
#mainMenu li a {
  margin-left: 32px;
}
#mainMenu span, #mainMenu li.active {
  background: url(/files/sibtrans/Image/marker.png) left center no-repeat;
}
* html #mainMenu span {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/files/sibtrans/Image/marker.png', sizingMethod='scale');
  background: none;
  font-weight: bold;
}
#mainMenu span {
  padding-left: 32px;
}
#mainMenu li a, #mainMenu li span {
  color: #fff;
  text-decoration: none;
}
#mainMenu li a:hover {
  font-weight: bold;
}


#services {
  float: left;
  display: inline;
  margin-left: 41px;
  /*margin-top: 22px;*/
  margin-bottom: 53px;
}
#services li {
  float: left;
  width: 40px;
  height: 40px;
  margin-right: 8px;
  margin-top: 8px;
}
#services li a {
  display: block;
  height: 40px;
  width: 40px;
  background-repeat: no-repeat;
}
#services li span {
  display: block;
  height: 40px;
  width: 40px;
}
#services li.railway a, #services li.railway span {
  background: url(/files/sibtrans/Image/sprite.png) 0 0;
}
#services li.railway a:hover {
  background: url(/files/sibtrans/Image/sprite.png) 0 -40px;
}
#services li.container a, #services li.container span {
  background: url(/files/sibtrans/Image/sprite.png) -40px 0;
}
#services li.container a:hover {
  background: url(/files/sibtrans/Image/sprite.png) -40px -40px;
}
#services li.auto a, #services li.auto span {
  background: url(/files/sibtrans/Image/sprite.png) -80px 0;
}
#services li.auto a:hover {
  background: url(/files/sibtrans/Image/sprite.png) -80px -40px;
}
#services li.air a, #services li.air span {
  background: url(/files/sibtrans/Image/sprite.png) -120px 0;
}
#services li.air a:hover {
  background: url(/files/sibtrans/Image/sprite.png) -120px -40px;
}
#services li.sea a, #services li.sea span  {
  background: url(/files/sibtrans/Image/sprite.png) -160px 0;
}
#services li.sea a:hover {
  background: url(/files/sibtrans/Image/sprite.png) -160px -40px;
}
#services li.terminal a, #services li.terminal span {
  background: url(/files/sibtrans/Image/sprite.png) 0 -80px;
}
#services li.terminal a:hover {
  background: url(/files/sibtrans/Image/sprite.png) 0 -120px;
}
#services li.warehouse a, #services li.warehouse span {
  background: url(/files/sibtrans/Image/sprite.png) -40px -80px;
}
#services li.warehouse a:hover {
  background: url(/files/sibtrans/Image/sprite.png) -40px -120px;
}
#services li.customs a, #services li.customs span {
  background: url(/files/sibtrans/Image/sprite.png) -80px -80px;
}
#services li.customs a:hover {
  background: url(/files/sibtrans/Image/sprite.png) -80px -120px;
}
#services li.calc a, #services li.calc span {
  background: url(/files/sibtrans/Image/sprite.png) -120px -80px;
}
#services li.calc a:hover {
  background: url(/files/sibtrans/Image/sprite.png) -120px -120px;
}

* html #services li.railway a, * html #services li.railway span {
  background: url(/files/sibtrans/Image/sprite_ie.png) 0 0;
}
* html #services li.railway a:hover {
  background: url(/files/sibtrans/Image/sprite_ie.png) 0 -40px;
}
* html #services li.container a, * html #services li.container span {
  background: url(/files/sibtrans/Image/sprite_ie.png) -40px 0;
}
* html #services li.container a:hover {
  background: url(/files/sibtrans/Image/sprite_ie.png) -40px -40px;
}
* html #services li.auto a, * html #services li.auto span {
  background: url(/files/sibtrans/Image/sprite_ie.png) -80px 0;
}
* html #services li.auto a:hover {
  background: url(/files/sibtrans/Image/sprite_ie.png) -80px -40px;
}
* html #services li.air a, * html #services li.air span {
  background: url(/files/sibtrans/Image/sprite_ie.png) -120px 0;
}
* html #services li.air a:hover {
  background: url(/files/sibtrans/Image/sprite_ie.png) -120px -40px;
}
* html #services li.sea a, * html #services li.sea span  {
  background: url(/files/sibtrans/Image/sprite_ie.png) -160px 0;
}
* html #services li.sea a:hover {
  background: url(/files/sibtrans/Image/sprite_ie.png) -160px -40px;
}
* html #services li.terminal a, * html #services li.terminal span {
  background: url(/files/sibtrans/Image/sprite_ie.png) 0 -80px;
}
* html #services li.terminal a:hover {
  background: url(/files/sibtrans/Image/sprite_ie.png) 0 -120px;
}
* html #services li.warehouse a, * html #services li.warehouse span {
  background: url(/files/sibtrans/Image/sprite_ie.png) -40px -80px;
}
* html #services li.warehouse a:hover {
  background: url(/files/sibtrans/Image/sprite_ie.png) -40px -120px;
}
* html #services li.customs a, * html #services li.customs span {
  background: url(/files/sibtrans/Image/sprite_ie.png) -80px -80px;
}
* html #services li.customs a:hover {
  background: url(/files/sibtrans/Image/sprite_ie.png) -80px -120px;
}
* html #services li.calc a, * html #services li.calc span {
  background: url(/files/sibtrans/Image/sprite_ie.png) -120px -80px;
}
* html #services li.calc a:hover {
  background: url(/files/sibtrans/Image/sprite_ie.png) -120px -120px;
}
a#eng {
  color: #fff;
  float: right;
  margin: 10px 20px 0 0;
  padding: 14px 0 0 0;
  background: url(/files/sibtrans/Design/gb.png) 3px 0px no-repeat;
}



#trackbox {
  font-size: 11px;
  margin-left: 25px;
  float: left;
  display: inline;
  height: 18px;
  line-height: 18px;
}
input#submit {
  vertical-align: middle;
}
label {
  color: #555;
}
input#trackid1 {
  width: 92px;
  padding: 1px 4px;
  border: 1px solid silver;
  color: #C0C0C0;
  font-size: 11px;
  margin: 0 5px;
  vertical-align: middle;
}


#content {
  overflow: hidden;
}
#innerMainContent {
  float: left;
  background: #fff url(/files/sibtrans/Image/border_bottom.gif) bottom left no-repeat;
  padding-bottom: 40px;
}
#innerMainContent a {
  color: #00569C;
}



#oneCol {
  width: 868px;
  float: left;
  color: #555;
  padding: 5px 0 20px 0;
  overflow: auto;
  margin: 0 40px;
  display: inline;
}
* html #oneCol {
  overflow: overflow-x;
}


#oneCol ol li {
  list-style-position: inside;
  line-height: 2;
}
table#trackingTable {
  font-size: 13px;
}


table#trackingTable th {
  background: #84c225;
  color: #fff;
}
table#trackingTable td {
  text-align: center;
  color: #555;
}
table#trackingTable tr {
  border-bottom: 1px solid #DCDCDC;
}




#mainContent {
  width: 551px;
  color: #555;
  background: url(/files/sibtrans/Image/border_left.gif) top right no-repeat;
  float: left;
  overflow: hidden;
  padding: 5px 40px 0px 40px;
  min-height: 340px;
}
* html #mainContent {
  overflow: hidden;
}

#mainContent p, #oneCol p {
  color: #555;
  line-height: 1.5;
  margin-bottom: 1em;
}

#mainContent ul, #oneCol ul {
  color: #555;
  line-height: 2;
  list-style: disc outside;
  margin-bottom: 1em;
  margin-left: 40px;
}
#mainContent ol {
  margin-left: 40px;
  color: #555;
}
#mainContent ol li {
  margin-bottom: 15px;
  line-height: 1.5;
}
#mainContent table td, #mainContent table th {
  color: #555;
  text-align: left;
}
table thead td {
  font-weight: bold;
}


a#breadcrumb, span#breadcrumb {
  font-size: 10px;
  color: #00569C;
}


#menuServ {
  background: url(/files/sibtrans/Image/border_bottom.gif) bottom left no-repeat;
  padding-bottom: 30px;
  margin-bottom: 20px;
}
#mainContent #menuServ ul {
  margin: 0;
  list-style: none;
}
#mainContent #menuServ ul li, ul#cityContext li {
  line-height: 1.5;
}
#mainContent #menuServ ul li span {
  color: #000;
  font-weight: bold;
}
#menuServ ul a, ul#cityContext a {
  color: #84c225;
  font-weight: bold;
  text-decoration: none;
}
#menuServ ul a:hover, ul#cityContext a:hover {
  text-decoration: underline;
}

ul#cityContext {
  margin: 0 0 20px 0;
  padding: 0 0 30px 0;
  list-style: none;
  background: url(/files/sibtrans/Image/border_bottom.gif) bottom left no-repeat;
}


#news-list ul.news-list {
  margin: 0;
  line-height: 1.5;
  list-style: none;
}
ul.news-list li {
  margin-bottom: 20px;
  position: relative;
  overflow: hidden;
  padding-left: 70px;
}
h3.date {
  font-size: 100%;
  color: #555;
  display: inline;
  position: absolute;
  top: 0;
  left: 0;
  width: 70px;
  margin-bottom: 0;
}
#news-list ul.news-list li a.link {
  margin-bottom: 10px;
}
* html h3.date {
  margin-left: -70px;
}
#news-list ul.news-list li p {
  margin-bottom: 10px;
}


#mainContent ul#photo-list {
  list-style: none;
  margin: 0;
  float: left;
}
#mainContent ul#photo-list li {
  float: left;
  display: inline;
  width: 204px;
  margin-left: 30px;
  margin-right: 40px;
  margin-bottom: 20px;
  text-align: center;
}
#mainContent ul#photo-list li span.item-caption {
  line-height: 1.5;
  display: block;
}


#mainContent #technics ul {
  list-style: none;
  margin-top: 30px;
  margin-left: 0;
}
#mainContent #technics ul li {
  border-top: 1px solid #bbb;
  padding-left: 40px;
  padding-top: 20px;
  padding-bottom: 20px;
}
#mainContent #technics ul li.noBorder {
  border-top: none;
}
#mainContent #technics a.header {
  display: block;
  font-weight: bold;
  font-size: 120%;
}
#mainContent #technics span {
  font-weight: bold;
}


table#partners tr {
  height: 120px;
}
table#partners td {
  padding-left: 30px;
  color: #555;
}


#contract {
  width: 550px;
  overflow: auto;
}
* html #contract {
  overflow: overflow-x;
}



#map-list ul {
  list-style: none;
  margin-left: 0;
}
#map-list ul.lv-2 {
  margin-left: 1.5em;
}
#map-list ul.lv-3 {
  margin-left: 1.5em;
}


#calc fieldset {
  margin: 0;
  padding: 0;
  background: url(/files/sibtrans/Image/border_bottom.gif) bottom left no-repeat;
}
#calc ul {
  margin: 0;
  padding: 5px 0;
  list-style: none;
}
#calc ul li {
  margin: 5px 0;
}
#calc #type ul li {
  margin: 0;
}
#calc input {
  margin: 0;
}
#calc #type label {
  margin-left: 5px;
}
#calc #units label, #calc #locs label {
  float: left;
  width: 280px;
}
#calc #units input, #calc #locs select {
  border: 1px solid #8C8C8C;
  padding: 2px;
}
#calc select {
  border: 1px solid #8C8C8C;
}
#calc span {
  font-size: 60%;
  vertical-align: text-top;
}
#calc input#submit {
  margin: 10px 0 0 280px;
}



#secContent {
  float: left;
  width: 262px;
  padding: 29px 20px 0px 35px;
}


ul#about, ul#info, ul#aboutRoot, ul#infoRoot {
  padding-left: 10px;
  margin-top: 30px;
}
ul#aboutRoot, ul#infoRoot {
  background: url(/files/sibtrans/Image/point_down.png) 10px 6px no-repeat;
}
ul#about li, ul#aboutRoot li, #secContent ul#cities li, ul#info li, ul#infoRoot li {
  line-height: 2.5;
}
ul#about li a, ul#info li a, ul#aboutRoot li a, ul#infoRoot li a {
  margin-left: 40px;
}
.director ul#about {
  background: url(/files/sibtrans/Image/point_left.png) 18px 38px no-repeat;
}


ul#about li span, ul#info li span {
  display: block;
  padding-left: 40px;
  color: #84c225;
  background: url(/files/sibtrans/Image/point_left.png) 8px 6px no-repeat;
}

#mainContent ul#cities {
  list-style: none;
  margin-left: 0;
}
#secContent form.form {
  margin-left: -20px;
}
table.message-content {
  margin-top: 15px;
  margin-bottom: 8px;
}
td.message-author-area, tr#message-email-area td  {
  color: #555;
  padding-top: 8px;
  font-weight: bold;
}
span.formcomment a {
  font-weight: bold;
}
#secContent h4 {
  margin-left: -20px;
  color: red;
}


#secContent input.message-code {
  width: 20px;
  margin-right: 10px;
}
table.message-content td {
  padding: 0;
  text-align: left;
}
table.message-content td.message-author-area input, table.message-content tr#message-email-area input, table.message-content textarea {
  width: 180px;
}


#menuFilial {
  padding-bottom: 20px;
  margin-bottom: 30px;
  list-style: none;
  line-height: 1.5;
  margin-left: 0;
  margin-top: 5px;
}
#menuFilial a {
  font-weight: bold;
  font-size: 120%;
  display: block;
}



#addContent {
  height: 120px;
  float: left;
  width: 100%;
  background: url(/files/sibtrans/Image/bg_below.png) bottom left no-repeat;
}
#addContent a {
  text-decoration: none;
  font-size: 120%;
  font-weight: bold;
}
#guestbook {
  width: 213px;
  height: 39px;
  float: left;
  display: inline;
  margin-top: 40px;
  margin-left: 58px;
  text-align: center;
  line-height: 39px;
}
#guestbook a, #guestbook span {
  display: block;
  width: 213px;
  height: 39px;
  position: relative;
  color: #84c225;
}
#guestbook a span, #guestbook span span {
  position: absolute;
  display: block;
  width: 213px;
  height: 39px;
  top: 0;
  left: 0;
  background: url(/files/sibtrans/Image/guestbook.png) top left no-repeat;
}
#guestbook a span {
  cursor: pointer;
}
#sale {
  width: 213px;
  height: 39px;
  float: left;
  display: inline;
  margin-top: 40px;
  margin-left: 95px;
  text-align: center;
  line-height: 39px;
}
#sale a, #sale span {
  display: block;
  width: 213px;
  height: 39px;
  position: relative;
  color: #84c225;
}
#sale a span, #sale span span {
  position: absolute;
  display: block;
  width: 213px;
  height: 39px;
  top: 0;
  left: 0;
  background: url(/files/sibtrans/Image/sale.png) top left no-repeat;
}
#sale a span {
  cursor: pointer;
}



ul#exp {
  float: right;
  font-size: 10px;
  width: 215px;
  margin-top: 13px;
  line-height: 1;
}
* html ul#exp {
  margin-top: 10px;
}
ul#exp li {
  position: relative;
  margin-bottom: 8px;
  font-weight: bold;
}
ul#exp li a {
  color: #fff;
}
ul#exp li span {
  color: #000;
  font-size: 10px;
}
ul#exp li a span, ul#exp li span span {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: top left no-repeat;
}
ul#exp li a span {
  cursor: pointer;
}
li.zajav {
  width: 111px;
  height: 28px;
  margin-left: 87px;
}
li.dogovor {
  width: 110px;
  height: 30px;
  margin-left: 26px;
}
ul#exp li.dover {
  width: 164px;
  height: 30px;
  margin-bottom: 0;
}
#exp li.zajav a span, #exp li.zajav span span {
  background: url(/files/sibtrans/Image/zajav.png) top left no-repeat;
}
#exp li.dogovor a span, #exp li.dogovor span span {
  background: url(/files/sibtrans/Image/dogovor.png) top left no-repeat;
}
#exp li.dover a span, #exp li.dover span span {
  background: url(/files/sibtrans/Image/dover.png) top left no-repeat;
}


#footer {
  height: 30px;
  color: #fff;
  overflow: hidden;
  clear: left;
  font-size: 10px;
  padding-left: 58px;
  background: #243E75;
}
#footer a {
  color: #fff;
}
#copy, #maker {
  float: left;
  line-height: 30px;
}
#copy {
  margin-right: 250px;
}
#counter {
  width: 88px;
  float: right;
  height: 15px;
  margin-top: 7px;
  opacity: 0.3;
  filter: alpha(opacity=30);
}
.highslide-dimming {
	background: black;
}

ul#prices {
  margin: 0;
  padding: 0;
  list-style: none;
}
ul#attachment {
  margin: 0 0 15px 0;
  padding: 0;
  list-style: none;
  font-weight: bold;
}
#oneCol table p {
  margin: 0;
}

