* { font-size: 100.01%; margin: 0; padding: 0;}

html, body {height: 100%;}
body {font-family: Verdana, Tahoma, Arial, sans-serif; background: #fff; color: #000; line-height: 1.4; font-size: 0.69em;}

a {color: #6C6C6C; text-decoration: underline;}
a:hover {color: #363636; text-decoration: none;}

h3, h4 {margin: 1em 0 0.3em;}
h1 {font-size: 1.27em; color: #FF6C00; text-transform: uppercase; margin: 5px 0 1em 0; border-bottom: 1px solid #FF8606; padding-bottom: 5px; display:inline-block;}
h2 {font-size: 1.18em; margin: 1em 0 0.5em; color: #03528A;}
h2 a, h3 a, h2 a:hover, h3 a:hover {color: #03528A;}
h3 {font-size: 1.09em; color: #03528A;}
h4 {font-size: 1em; color: #03528A;}
* html h2,
* html h3,
* html h4 {margin-top: expression( !this.previousSibling || ( this.previousSibling && this.previousSibling.nodeName.match(/^H[1-4]$/) ) ? 0 : '1em' );}
h2:first-child, h3:first-child, h4:first-child {margin-top: 0;}
h1+h2, h1+h3, h1+h4, h2+h3, h2+h4, h3+h4 {margin-top: 0;}

hr {margin: 7px 0; height: 1px; border: none; background: #ccc; color: #ccc;}
* html hr {margin: 0;}
*+html hr {margin: 0;}

ul, ol {margin: 0 0 0.65em 2em; line-height: 1.3em;}
ul {list-style:square;}
ul.ins {list-style-position: inside;}
ul.no-style {list-style: none;}
li {margin: 0.2em 0 0 0;}
dl {margin: 0.5em 0 0.65em 0;}
dt {font-weight: bold; margin: 0.5em 0 0 0;}
dd {margin: 0 0 0 2em;}

p {margin: 0 0 0.65em 0;}
sup, sub { vertical-align: baseline; position: relative; font-size: 10px;}
sup { top: -0.4em; }
sub { bottom: -0.3em; }

table {border-collapse: collapse; border-spacing: 0; border: none;}
td, th {padding: 0; border: none;}

*:focus {outline: none;}
img {border-width: 0;}
img.bord {border: 1px solid #ADACAC;}

.clear {clear: both; min-height: 0; height: 0; line-height: 0; font-size: 0;} 
.a-left {text-align: left;}
.a-center {text-align: center;}
.a-right {text-align: right;}

.f-left {float: left;}
.f-right {float: right;}
img.f-left {float: left; margin: 0 1em 0.5em 0;}
img.f-right {float: right; margin: 0 0 0.5em 1em;}

form {padding: .5em 0;}
fieldset {margin-bottom: 1em; border: none;}
legend {margin-top: -1px; padding:0.7em 0 0.5em; font-size: 1.1em; font-weight: bold; padding-left: 25%;}
.f-row {overflow: hidden; margin-bottom: .5em; height: expression('1%');}
label {float: left; text-align: right; width: 20.99%; padding: 0 2%;}
.f-inputs {padding-left: 25%;}
.f-actions {padding-top: 1em;}

input, textarea, select {font-family: Verdana, Tahoma, Arial, sans-serif; font-size: 11px;}
.i-checkbox {margin-top: 3px;}
.i-text {width: 300px; padding: 1px;}
.i-select {width: 304px; padding: 1px;}
.button {padding: 0 .25em; width: auto; overflow: visible; cursor: pointer;}
textarea {overflow: auto;}

.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: inline-block;}
* html .clearfix {height: 1%;}
.clearfix {display: block;}

/* global */
.empty {width: 100%; height: 200px; clear: both;}

#wrap, #footer {min-width: 995px;}
* html #wrap,
* html #footer {width: 100%; width: expression((documentElement.clientWidth||document.body.clientWidth)<996?'995px':'100%');}

#wrap {min-height: 100%;}
* html #wrap {height: 100%;}

#footer {height: 187px; margin-top: -187px; background: url(footer_bg.gif) 0% 100% repeat-x; color:#fff; font-size:10px; line-height:1.3;}

#container {width: 100%; float: left; margin-right: -280px;}
#content {margin-right: 280px;}
#rightcol {float: right; width: 250px;}
#center {margin-left: 240px;}
#leftcol {float: left; width: 210px;}

/* top */
#top {height: 207px; background: transparent url(hd_bg.gif); border-bottom:1px solid #C6C6C7;}

#top h1 {margin: 12px 0 0 10px; float: left; border:none;}
#top h1 a {display: block; width: 417px; height: 174px; position:relative; z-index:2; cursor: pointer; background: transparent url(logo.png) 0% 0% no-repeat;
	background:expression("none"); filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/public/tradelink/normal/logo.png", sizingMethod="scale");}
#top h1 span {display: none;}

#head {margin: 0; float: right;}
#head a {display: block; width: 523px; height: 207px; position:relative; z-index:2;  cursor: pointer; background: transparent url(head.png) 0% 0% no-repeat;
	background:expression("none"); filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/public/tradelink/normal/head.png", sizingMethod="scale");}
#head b {display: none;}

#path {background: transparent url(path_bg.jpg) 100% 0% no-repeat; height:58px; line-height:58px; padding-left: 15px; color: #7A7A7A; font-size: 10px;}
#path a {color: #7A7A7A;}

#logo_print {display:none;}

/* leftcol */
#nav {margin: 5px 0 2em 15px;}
#nav ul {margin:0; list-style: none;}
#nav li {list-style: none; font-size: 10px; text-transform: uppercase; background: transparent url(menu_icon.gif) 0% 2px no-repeat; padding: 5px 0 5px 22px; margin:0;}
#nav li a {color: #2674AB; text-decoration:none;}
#nav li.act {background: transparent url(menu_icon_a.gif) 0% 2px no-repeat;}
#nav li.act a {color: #000;}

#nav ul ul {margin:3px 0 0 0;}
#nav li li {font-size: 11px; text-transform: none; background: transparent url(submenu_icon.gif) 0% 3px no-repeat; padding: 2px 0 2px 12px;}
#nav li.act li a {color: #03528A;}
#nav li li.act {background: transparent url(submenu_icon_a.gif) 0% 3px no-repeat;}
#nav li li.act a {color:#FF6C00;}

#banner {margin:30px 0 20px 15px;}
#banner p {width:130px; text-align:center; line-height:1.2; margin-top:5px;}

/* rightcol */
#cart_pic {background: transparent url(cart_icon.gif) 0% 0% no-repeat; width:57px; height:40px; float:left;}
#cart_txt {border-bottom:1px solid #FF8606; padding:8px 0 8px 0; font-size: 10px;}
#cart_txt a {color: #000; text-transform: uppercase; text-decoration: none; padding-left:15px;}

#cart_desc {margin:5px 0 0 7px; font-size:10px;}
#cart_move {background: transparent url(cart_icon_small.gif) 0% -2px no-repeat; padding-left:27px; float:left; margin-right:20px;} 
#cart_order {background: transparent url(order_icon.gif) 0% 0% no-repeat; padding-left:22px; float:left;} 
#cart_desc a {text-decoration:none;}
#cart_desc div {margin-top:5px;}
.txt_blue {color: #03528A;}
.article {color: #787878; margin-left:27px;}

/* footer */
#footer .inner {padding:112px 25px 0 15px; position:relative;}
#counters {float: left; width: 40%;}
#copy {float: left; width: 30%;}
#copy_softart {float: right; width: auto; text-align: left;}
#copy_softart img {margin-right: 9px; float: left; position: relative; top: -3px; z-index: 2;}
#copy_softart .ctext {margin-left: 43px; }
.site {margin-top: 10px;}
#footer a, #footer a:hover {color: #fff;}
#footer a:hover {text-decoration: none;}

#pic_bot {position:absolute; right:25px; top:-247px; z-index:2; width:256px; height:330px; background: transparent url(pic_bot.png) 0% 0% no-repeat;
	background:expression("none"); filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/public/tradelink/normal/pic_bot.png", sizingMethod="scale");}

/* home_news */
#newsblock {margin-top: 3em;}
#newsblock .news {float: left; width: 49%; margin-bottom:1.5em;}
.news h2 {font-size: 1em; color: #03528A; margin: 0 0 5px 0;}
.date {font-weight: bold; color: #9F9F9F; padding-bottom:5px;}
.first {padding-right: 1.5em;}
.last {padding-left: 1.5em;}

/* content */
#print {float: right; background: transparent url(print_icon.gif) 100% 0% no-repeat; padding-right:33px; height:30px; line-height:30px; font-size:10px; border-bottom: 1px solid #FF8606;}
#print a {color:#7A7A7A; text-decoration:none;}

table.transit td {font-size: 10px;}

.faq {margin-bottom:1.5em;}
.answer {margin-left:2.5em;}

ul.list {list-style: none; font-size: 1.09em; margin:0;}

.groups {margin: 0 0 1.5em 0;}
.groups .image  {float: left; width: 170px;}
.groups .decs {float: left;}
.groups h2 {margin-top: 0px; font-size:1.33em;}

.group {margin-bottom: 1.5em;}
.group h2 {font-size: 1.33em; margin: 0 0 0.2em;}

.articles {margin: 0 0 1em 2em; height:1%; overflow:hidden;}
.articles h2 {margin: 0.2em 0 0.2em; font-size: 1em;}
.articles p {margin:0;}

.pic_left {float: left; margin: 0 20px 5px 0; width: 150px;}
.pic_left img {border: 1px solid #ADACAC;}
.pic_left p {font-size: 0.92em;	width: 140px; margin: 0 0 0 5px;}

.small {font-size: 0.91em}
small {font-size: 0.91em}
.bold {font-weight: bold;}
.red {color: red;}
.photo_name {margin: 3px 0; font-size: 0.91em; font-weight: bold; width: 130px;}
.big {font-size: 1.09em;}

.sitemap {margin-bottom: 0.65em; font-size: 1.18em;}
.sitemap ul {list-style: none; font-size: 0.91em;}

table.tbl {border-collapse: collapse; margin: 0.5em 0;}
table.tbl th {padding: 3px 5px; border: 1px solid #ddd;}
table.tbl td {padding: 2px 5px; border: 1px solid #ddd; vertical-align: top;}

table.transit {border-collapse: collapse; border-spacing: 0; width:90%;}
table.transit td {padding: 2px 0; border: 1px solid #ddd; vertical-align: top; font-size: 10px;}
table.transit td h2 {padding-top:1em;}
/* columns */
.columns2 .col {float: left; width: 49%;}
.columns3 .col {float: left; width: 33%;}
.columns4 .col {float: left; width: 25%;}
.col-content {padding-right: 1.5em;}
.col-first {padding-left: 0!important;}
.col-last {padding-right: 0!important;}

