html {
  margin:0px;
  padding:0px;
}
body {
  background:#FFFFFF;
  text-align:center;
  margin:0px;
  padding:10px 0px 50px 0px;
  font-size:12px;
  font-family:Arial;
  min-width:1000px;
}
input, textarea, select, option {
  font-size:12px;
  font-family:Arial
}
p, h1, h2, h3, h4, h5, ul {
  margin:0px;
  padding:0px;
  padding-bottom:10px
}
form {
  margin:0px;
  padding:0px;
}
li {
  margin:2px 0px 2px 10px;;
  padding:0px 0px 0px 15px;
  background:url(/images/li.gif) no-repeat 0px 5px;
  list-style:none;
  font-size:12px;
  height:1%
}
a {
  color:#0081D0;
  text-decoration:underline;
}
a:hover {
  color:#FF6600;
  text-decoration:underline;
}
#main, #header {
  margin:0px auto;
  text-align:left;
  width:980px;
}
#main {
  padding-top:15px;
}
#header_wrap {
  height:127px;
  background:#E2EFF7 url(/images/header_bg2.gif) repeat-x;
  overflow:hidden;
}
#header {
  height:127px;
  position:relative;
  overflow:hidden;
  background:url(/images/header_bg.gif) no-repeat -8px 28px;
}
body.closed #header_wrap, body.closed #header {
  height:90px;
}
body.closed #header_wrap {
  border-bottom:2px solid #9AB9C8;
}
body.closed #logo {
  margin:10px 0px 0px 48px
}
#icons {
  position:absolute;
  top:11px;
  right:0px;
}
#icons a {
  margin-left:10px;
}
#langs {
  position:absolute;
  top:11px;
  left:720px;
  color:#BCCCD5;
  font-size:11px;
  padding-bottom:4px;
}
#langs a {
  text-decoration:none;
  color:#0081D0;
  margin:0px 3px;
}
#langs a:hover, #langs a.act:hover {
  color:#0081D0;
  border-bottom:1px dotted #0081D0;
}
#langs a.act {
  color:#BCCCD5;
  border-bottom:1px dotted #BCCCD5;
}
#tform_a {
  position:absolute;
  top:6px;
  left:555px;
  padding:5px 8px 8px 8px;
  display:block;
  text-decoration:none;
  font-size:11px;
  width:auto;
  white-space:nowrap;
  border:1px solid #FFFFFF;
  border-bottom:none;
}
.tfrom_a {
  border-color:#9AB9C8 !important;
  background:#FFFFFF;
}
#tform_a img {
  margin-left:3px;
}
#tform {
  position:absolute;
  top:33px;
  left:555px;
  padding:5px;
  width:345px;
  padding:10px;
  height:21px;
  background:#FFFFFF;
  border:1px solid #9AB9C8;
}
#tform img, #tform input {
  vertical-align:middle;
}
#tform input {
  border:1px solid #8BA2B0;
  border-width:1px 0px 1px 0px;
  width:108px;
  height:15px;
  padding:2px 0px;
  color:#000000;
  font:12px  Arial;
}
#tform input.inact {
  color:#9AB9C8;
  font:italic 12px  Arial
}
a.button {
  height:19px;
  width:61px;
  float:right;
  padding-top:3px;
  text-align:center;
  color:#FFFFFF;
  text-decoration:none;
  background:url(/images/button_bg.gif) no-repeat 0px 0px;
}
a.button:hover {
  color:#FFFFFF;
  background-position:0px -22px;
  text-decoration:none;
}
#footer {
  color:#AAAAAA;
  font-size:11px;
  padding:10px 0px;
  line-height:16px;
}
#footer a {
  color:#AAAAAA;
  text-decoration:none;
  border-bottom:1px dotted #AAAAAA;
}
#footer a:hover {
  color:#009EFF;
  text-decoration:none;
  border-bottom:1px dotted #009EFF;
}
.clear {
  height:1px;
  font-size:1px;
  overflow:hidden;
  clear:both;
}
#logo {
  margin:10px 0px 0px 48px
}
#menu_bl {
  position:absolute;
  top:90px;
  right:0px;
  width:732px;
  height:37px;
}
#menu {
  position:relative;
  height:37px;
  overflow:hidden;
  background:#FFFFFF url(/images/menu_bg.gif) repeat-x 0px 0px;
  width:732px;
}
#menu a {
  display:block;
  float:left;
  height:105px;
  overflow:hidden;
  width:182px;
  text-align:center;
  background:url(/images/menu_bg.gif) repeat-x 0px 0px;
}
#menu a.last {
  margin-right:-20px;
}
#menu a:hover, #menu a.act {
  margin-top:-37px;
}
#menu div {
  float:left;
  height:37px;
  width:1px;
  background:#D2E0E8 url(/images/menu_div.gif) no-repeat;  
}

.paginal {
  padding:20px 0px;
  color:#767676
}
.paginal a {
  color:#767676;
  text-decoration:none;
  border:1px solid #D8E8F2;
  background:#FFFFFF;
  padding:2px 6px;
  font:12px Arial;
}
.paginal a.act, .paginal a.act:hover {
  border:1px solid #FF6600;
  background:#FF6600;
  color:#FFFFFF;
  font-weight:bold;
}
.paginal a:hover {
  background:#D8E8F2;
  color:#000000;
}
.paginal span {
  margin:0px 5px;
  font-weight:bold;
}
img.lt {
  position:absolute;
  top:0px;
  left:0px;
}
img.rt {
  position:absolute;
  top:0px;
  right:0px;
}
img.lb {
  position:absolute;
  bottom:0px;
  left:0px;
}
img.rb {
  position:absolute;
  bottom:0px;
  right:0px;
}
img.lb2 {
  position:absolute;
  bottom:-1px;
  left:-1px;
}
img.rb2 {
  position:absolute;
  bottom:-1px;
  right:-1px;
}
img.fl {
  float:left;
}
img.fr {
  float:right;
}
#botmenu {
  border-top:2px solid #9AB9C8;
  border-bottom:1px solid #DEDEDE;
  padding:10px 0px 10px 45px;
  background:url(/images/logo_sm.gif) no-repeat 10px 8px;
  font-size:11px;
  color:#AAAAAA;
  height:21px;
  line-height:21px;
  margin-top:15px;
}
#botmenu a {
  text-decoration:none;
  margin:0px 5px;
}
#botmenu a:hover {
  text-decoration:none;
  color:#009EFF;
  border-bottom:1px dotted #009EFF;
}
#search {
  float:right;
  height:25px;
  width:250px;
  overflow:hidden;
}
#search input, #search img {
  vertical-align:middle;
  float:right;
}
#search input {
  padding:2px 2px 2px 0px;
  border:none;
  border-top:1px solid #86A0B0;
  border-bottom:1px solid #E0E0E0;
  background:#F6FCFF;
  width:189px;
  color:#7C7C7C;
}
#botmenu a.search {
  height:21px;
  width:35px;
  float:right;
  padding-top:0px;
  text-align:center;
  color:#FFFFFF;
  text-decoration:none;
  background:url(/images/search_r.gif) no-repeat 0px 0px;
  margin:0px;
}
#botmenu a.search:hover {
  background-position:0px -21px;
  text-decoration:none;
  border-bottom:none;
}
#promo {
  position:relative;
  width:732px;
  height:250px;
  overflow:hidden;
  background:#FFFFFF;
  z-index:50;
}
#promo_loading {
  width:692px;
  height:210px;
  overflow:hidden;
  padding:20px;
}
#promo img {
  filter: alpha(opacity = 95);
  -moz-opacity: 0.95;
  opacity:0.09;
}
#services {
  width:236px;
  height:250px;
  position:absolute;
  left:0px;
  top:0px;
  border-right:4px solid #FFFFFF;
  border-bottom:4px solid #FFFFFF;
}
.block1t {
  border-top:1px solid #FFFFFF;
  margin-top:-1px;
  height:31px;
  background:url(/images/block2_bg.gif) repeat-x 0px 0px;
}
.block1t_in {
  height:22px;
  float:left;
  padding-top:9px;
}
.block1 {
  height:220px;
  overflow:hidden;
  position:relative;
  background:#FFFFFF;
}
.block1_brd {
  border:1px solid #D1D1D1;
  border-top:none;
  height:215px;
  padding-top:3px;
  padding:2px;
}
.block1_in {
  padding:4px 6px;
  background:url(/images/block_bg.gif) repeat-x 0px 0px;
}
.block3 {
  border-top:none;
  overflow:hidden;
  width:236px;
  background:#FFFFFF;
}
.block3_brd {
  border:1px solid #D1D1D1;
  border-top:none;
  border-bottom:none;
  padding-top:3px;
  padding:2px;
}
.block3_in {
  padding:6px;
  background:url(/images/block_bg.gif) repeat-x 0px 0px;
}
.submenu {
  width:218px;
}
.submenu a {
  display:block;
  width:202px;
  height:20px;
  background:url(/images/smenu1_bg.gif) no-repeat 0px 23px;
  color:#0081D0;
  text-decoration:none;
  padding:3px 8px 0px 8px;
}
.submenu a:hover, .submenu a.act {
  background-position:0px 0px;
  color:#FFFFFF;
  text-decoration:none;
}
.submenu a.nochild:hover {
  background-position:0px -23px;
}
.submenu3 {
  width:218px;
}
.submenu3 a {
  display:block;
  width:202px;
  height:19px;
  background:url(/images/smenu3_bg.gif) no-repeat 0px 22px;
  color:#0081D0;
  text-decoration:none;
  padding:3px 8px 0px 8px;
  overflow:hidden;
}
.submenu3 a:hover, .submenu3 a.over {
  background-position:0px -22px;
  color:#FFFFFF;
  text-decoration:none;
}
.submenu3 a.wchild:hover, .submenu3 a.wchildover {
  background-position:0px -66px;
  color:#FFFFFF;
}
.submenu3 a.wchildact:hover, .submenu3 a.wchildact, .submenu3 a.wchildactover {
  background-position:0px -44px;
  color:#FFFFFF;
}
.submenu3 a.act:hover, .submenu3 a.act, .submenu3 a.actover {
  background-position:0px 0px;
  color:#FFFFFF;
}
.submenu2 {
  width:237px;
  position:absolute;
  left:235px;
  top:9px;
}
.submenu2 a {
  display:block;
  width:207px;
  height:18px;
  background:url(/images/smenu2_bg.gif) no-repeat 0px 0px;
  color:#0081D0;
  text-decoration:none;
  padding:4px 8px 0px 22px;
}
.submenu2 a:hover {
  background-position:0px -22px;
  color:#FFFFFF;
  text-decoration:none;
}
.submenu4 {
  width:208px;
  margin:0px 0px 0px 10px;
  padding-top:1px;
  overflow:hidden;
  position:relative;
}
.submenu4 a {
  display:block;
  width:178px;
  height:20px;
  background:url(/images/smenu4_bg.gif) no-repeat 0px 0px;
  color:#0081D0;
  text-decoration:none;
  padding:3px 8px 0px 22px;
}
.submenu3 .submenu4 a:hover {
  background-position:0px -23px;
  color:#FFFFFF;
  text-decoration:none;
}
.submenu3 .submenu4 a.act:hover, .submenu3 .submenu4 a.act {
  background-position:0px -46px;
  text-decoration:none;
}
.menusp {
  height:1px;
  overflow:hidden;
}
/*#content_home #news_block {
  position:absolute;
  left:0px;
  top:270px;
  margin-top:0px;
}
*/
#news_block {
  width:236px;
  margin-top:15px;
}
.block2t {
  width:236px;
  height:31px;
  background:url(/images/block1_bg.gif) repeat-x 0px 0px;
}
.block2t_in {
  height:21px;
  float:left;
  padding-top:10px;
}
.block2_in {
  margin-top:3px;
  padding:12px;
  background:url(/images/block_bg2.gif) repeat-x 0px 0px;
}
img.rss {
  float:right;
  margin-top:10px;
  margin-right:-4px;
}
img.rss2 {
  float:right;
  margin-top:10px;
}
#news_block div.item {
  margin-bottom:12px;
}
#news_block div.item span {
  color:#606060;
  display:block;
  font-size:10px;
}
span.date {
  color:#606060;
  display:block;
  font-size:11px;
}
#news_block div.item a {
  text-decoration:none;
}
#news_block div.item a:hover {
  text-decoration:underline;
  color:#0081D0
}
#banners {
  margin-top:15px;
  height:122px;
  width:732px;
}
#banners2 {
  margin-top:15px;
  height:80px;
  width:732px;
}
#banners3 {
  margin-top:15px;
}
.banner_last {
  margin-right:0px !important;
}
#banners .banner {
  height:116px;
  width:230px;
  float:left;
  background:url(/images/banner_bg.gif) no-repeat 0px 0px;
  margin-right:12px;
  padding:3px;
}
#banners2 .banner {
  height:40px;
  width:230px;
  float:left;
  margin-right:12px;
  padding:20px 0px 0px 00px;
  background-position:left center;
  background-repeat:no-repeat;
}
#banners2 .banner a {
  font-size:14px;
  text-decoration:none;
  border-bottom:1px solid #0081D0;
}
#banners2 .banner a:hover {
  text-decoration:none;
  color:#0081D0;
  border-bottom:1px dotted #0081D0;
}
#banners3 .banner {
  height:40px;
  width:150px;
  margin-right:12px;
  padding:20px 0px 0px 70px;
  background-position:left center;
  background-repeat:no-repeat;
}
#banners3 .banner a {
  font-size:14px;
  text-decoration:none;
  border-bottom:1px solid #0081D0;
}
#banners3 .banner a:hover {
  text-decoration:none;
  color:#0081D0;
  border-bottom:1px dotted #0081D0;
}
.application_but {
  margin-top:20px;
  height:40px;
  padding:10px 0px 0px 60px;
  background:url(/images/icon_application.gif) no-repeat left center;
}
.application_but a {
  font-size:14px;
  text-decoration:none;
  border-bottom:1px solid #0081D0;
}
.application_but a:hover {
  text-decoration:none;
  color:#0081D0;
  border-bottom:1px dotted #0081D0;
}
#application {
  margin-top:15px;
  height:68px;
  width:726px;
  padding:3px;
  background:url(/images/application_bg2.gif) no-repeat 0px 0px;
}
#application_in {
  height:50px;
  width:623px;
  padding:18px 20px 0px 84px;
  background:url(/images/application_bg.gif) no-repeat 0px 0px;
}
#application_in2 {
  float:right;
  width:460px;
  padding-top:9px;
  line-height:21px;
  height:30px;
}
a.button2 {
  height:23px;
  width:126px;
  float:right;
  text-align:center;
  padding-top:3px;
  color:#FFFFFF;
  text-decoration:none;
  background:url(/images/button_bg2.gif) no-repeat 0px 0px;
  margin:0px;
  margin-top:-3px;
}
a.button2:hover {
  background-position:0px -26px;
  text-decoration:none;
  border-bottom:none
}
a.button3 {
  height:25px;
  padding-top:8px;
  width:186px;
  float:left;
  text-align:center;
  color:#FFFFFF;
  text-decoration:none;
  background:url(/images/button_bg3.gif) no-repeat 0px 0px;
  margin:0px;
  font-weight:bold;
}
a.button3:hover {
  background-position:0px -33px;
  text-decoration:none;
  border-bottom:none;
  color:#FFFFFF;
}
a.button5 {
  height:25px;
  padding-top:8px;
  width:145px;
  float:right;
  text-align:center;
  color:#FFFFFF;
  text-decoration:none;
  background:url(/images/button_bg5.gif) no-repeat 0px 0px;
  margin:0px;
  font-weight:bold;
  font-size:13px;
}
a.button5:hover {
  background-position:0px -33px;
  text-decoration:none;
  border-bottom:none;
  color:#FFFFFF;
}
a.button4 {
  height:27px;
  width:216px;
  text-align:left;
  padding-top:6px;
  padding-left:20px;
  color:#FFFFFF;
  text-decoration:none;
  background:url(/images/button_bg4.gif) no-repeat 0px 0px;
  margin:0px;
  font-weight:bold;
  display:block;
}
a.button4:hover {
  background-position:0px -33px;
  text-decoration:none;
  border-bottom:none;
  color:#FFFFFF;
}
p.buttons {
  height:33px;
}
#application_in2 input {
  padding:2px 2px 2px 0px;
  border:none;
  border-top:1px solid #8BA2B0;
  border-bottom:1px solid #8BA2B0;
  background:#FFFFFF
  width:130px;
  color:#000000;
}
#application_in2 span {
  position:relative;
  float:right;
  margin-right:15px;
}
#application_in2 input, #application_in2 img {
  vertical-align:middle;
}
#application_in2 b {
  font-size:11px;
  color:#424242;
}
div.options {
  background:#FFFFFF;
  position:absolute;
  border:1px solid #C5C5C5;
  border-top:0px;
  height:150px;
  width:100px;
  overflow:auto;
  z-index:100;
  padding:2px;
  top:0px;
  left:0px;
}
div.options a {
  display:block;
  padding:1px 4px;
  background:#FFFFFF;
  color:#000000;
  text-decoration:none;
  font:11px Arial;
}
div.options a:hover {
  background:#F1F7FB;
  color:#000000;
  text-decoration:none;
}
.optspacer {
  height:1px;
  overflow:hidden;
}
#content {
  height:1%;
  padding:10px 0px;
  border-bottom:1px solid #FFFFFF
}
#content_home {
  position:relative;
  height:1%;
  border-bottom:1px solid #FFFFFF
}
.chome {
  padding-top:0px !important;
  margin-top:-20px;
  z-index:10;
}
#content_left {
  width:236px;
  float:left;
}
body.closed #content_left {
  float:right;
  padding-top:20px;
}
#content_right {
  width:715px;
  float:right;
  font-size:14px;
  line-height:120%;
  overflow:hidden
}
body.closed #content_right {
  float:left;
  font-size:12px;
}
#content_right_home {
  width:732px;
  float:left;
  padding-left:12px;
  margin-right:-10px;
}
#content_right i {
  font-size:12px;
  color:#7E7E7E
}
h1 {
  color:#2E2E2E;
  font:24px Arial
}
h1.alt {
  border-bottom:2px solid #9AB9C8;
  margin-bottom:10px;
  padding-bottom:0px;
}
body.closed h1 {
  border-bottom:2px solid #9AB9C8;
  margin-bottom:10px;
  padding-bottom:0px;
  font-size:18px;
}
h2 {
  color:#F16327;
  font:bold 16px Arial
}
h2.alt {
  color:#000000;
  border-bottom:2px solid #9AB9C8;
  margin-bottom:10px;
  padding-bottom:4px;
}
h2.alt2 {
  color:#2E2E2E;
  border-bottom:2px solid #FF6C00;
  margin-bottom:10px;
  margin-top:10px;
  padding-bottom:0px;
}
h2.alt2 span {
  background:#FF6C00;
  color:#FFFFFF;
  padding:2px 8px;
  margin-right:10px;
}
h3 {
  color:#0081D0;
  font:bold 16px Arial
}
h4 {
  color:#000000;
  font:bold 14px Arial
}
table.table {
  font-size:12px;
  border-bottom:3px solid #9FCBE6;
  margin-bottom:15px;
}

table.table2 {
  font-size:11px;
  border-bottom:3px solid #9FCBE6;
  margin-bottom:5px;
}

table.table td {
  padding:6px 12px;
}

table.table2 td {
  padding:3px 3px;
}


.page_content td {
  vertical-align:top;
}
.page_content td p {
  margin:0px;
  padding:0px;
}
table.table tr.first_line td {
  background:#6cafd8;
  color:#FFFFFF;
  vertical-align:middle;
  font-weight:bold;
  font-size:14px;
}
table.table tr.odd td {
  background:#EBF3F8;
}

table.table2 tr.first_line td {
  background:#6cafd8;
  color:#FFFFFF;
  vertical-align:middle;
  font-weight:bold;
  font-size:11px;
}
table.table2 tr.odd td {
  background:#EBF3F8;
}

p.more {
  padding:15px 0px;
  font-size:12px;
}
p.more a {
  border:1px solid #D8E8F2;
  padding:2px 6px;
  color:#767676;
  text-decoration:none;
}
p.more a:hover {
  border:1px solid #D8E8F2;
  color:#0081D0;
  text-decoration:none;
}
#dropmenu_over {
  margin-top:-15px;
  height:37px;
  z-index:100;
}
#dropmenu {
  margin-left:248px;
  width:732px;
  height:35px;
  border-bottom:2px solid #9AB9C8;
}
.dropmenu_home {
  position:absolute;
  top:-15px;
  left:248px;
  margin:0px !important;
  z-index:100;
}
.dropmenu {
  width:702px;
  height:29px;
  padding:6px 15px 0px 15px;
  background:url(/images/submenu_bg.gif) repeat-x 0px 0px;
}
.right_dropmenu {
  height:29px;
  float:right;
  width:auto;
}
.dropmenu a {
  float:left;
  width:auto;
  margin-right:20px;
  margin-top:3px;
}
.dropmenu a {
  color:#1E618B;
  text-decoration:none;
}
.dropmenu a:hover {
  color:#009EFF;
  text-decoration:none;
  border-bottom:1px dotted #009EFF
}
.dropmenu a.act {
  margin-top:0px;
  padding-top:3px;
  color:#FFFFFF;
  height:19px;
  overflow:hidden;
  background:#479BCE;
}
.dropmenu a.act span {
  vertical-align:top;
}
.dropmenu a.act img {
  vertical-align:top;
  margin-top:-3px;
}
.dropmenu a.act:hover {
  margin-top:0px;
  color:#FFFFFF;
  background:#479BCE;
  border-bottom:none
}
#news .news_item strong {
  display:block;
  clear:left;
  color:#0081D0;
  font:18px Arial;
}
#news .news_item:hover strong {
  color:#FF6600;
  text-decoration:none;
}
#news .news_item {
  display:block;
  font-size:12px;
  margin-bottom:15px;
  text-decoration:none;
  color:#2E2E2E;
}
#news .news_item:hover {
  color:#777777;
}
#news .news_item span {
  color:#606060;
  font-size:11px;
}
div.office {
  padding:5px 5px 10px 30px;
  background:url(/images/logo_ssm.gif) no-repeat 5px 5px;
}
div.office a.main {
  text-decoration:none;
  color:#0081D0;
}
div.office a.main:hover {
  text-decoration:none;
  border-bottom:1px dotted #22AAFF;
  color:#22AAFF;
}
div.office a.act, div.office a.act:hover {
  color:#F16327;
  font-weight:bold;
  border-bottom:none;
}
div.office div {
  font-size:12px;
  padding:5px 0px;
}
div.office div a, #office a {
  text-decoration:none;
  font-size:12px;
}
div.office div a:hover, #office a:hover {
  text-decoration:underline;
}
#office div {
  padding:15px 0px;
  font-size:12px;
}
#content_left2 {
  float:left;
  width:465px;
  padding-top:10px;
}
#content_right2 {
  float:right;
  width:235px;
  padding-top:10px;
}
#callcenter {
  height:60px;
  padding-left:49px;
  background:url(/images/callcenter.gif) no-repeat 0px 0px;
  font:bold 18px Arial;
  color:#579C3B;
}
#callcenter b {
  font:bold 24px Arial;
  color:#2E2E2E;
}
#content_right #content_right2 i {
  color:#000000
}
span.need {
  color:#FF0000;
  font-size:18px;
  font-weight:bold;
}
.to_right {
  float:right;
  color:#8A8A8A
}
.form td {
  padding:0px 10px 15px 0px;
}
.form input.input {
  margin-top:3px;
  font-size:16px;
  padding:2px;
}
.form select {
  margin-top:3px;
  font-size:16px;
}
.form option {
  font-size:16px;
}
p.form {
  font-size:12px;
  padding:5px 0px;
}
#speed {
  border:2px solid #E5F0F6;
  padding:10px;
  margin-left:225px;
}
#speed div {
  font-size:12px;
  line-height:20px;
}
#speed input {
  margin:0px;
  padding:0px;
  margin-right:10px;
  border:none;
}
#speed_left {
  float:left;
  width:225px;
  margin-right:-225px;
}
.speed, .speed_act {
  padding:5px;
}
.speed_act {
  background:#E5F0F6
}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
/**{padding: 0; margin: 0;}*/

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}


/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(/images/macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #FFFFFF;
	border:3px solid #479BCE;
	padding:10px;
	z-index: 102;
	color:#424242;
	display:none;
	text-align:left;
	top:50%;
	left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 10px 0px 0px 10px;
	border: 1px solid #ccc;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 10px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:5px 17px 10px 0;
	float:right;
}
#TB_closeWindowButton {
  font-size:10px;
  border:1px solid #479BCE;
  padding:2px 6px;
  background:#Ffffff;
  text-decoration:none
}
#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
    display:none;
	background-color:#e8e8e8;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	/*padding:2px 15px 15px 15px;*/
	padding:0px;
	overflow:hidden;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	/*padding:15px;*/
}

#TB_ajaxContent p{
	/*padding:5px 0px 5px 0px;*/
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0px 0px -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}
#form {
  margin-top:10px;
}

#form th {
  vertical-align:top;
  width:120px !important;
  padding-left:10px;
  padding-right:5px;
  text-align:right;
  font-weight:normal;
}
#form th b {
  font-weight:normal;
}
#form td {
  padding-left:8px;
  padding-right:0px;
  vertical-align:top;
}
#form td.group {
  font-weight:bold;
}
#form input, #form textarea {
  width:270px;
}
#form textarea, #form input, input.input {
  border:1px solid #9AB9C8;
  padding:3px;
  background:#F7FBFD;
}
#form textarea {
  height:120px;
}
#form2 {
  margin-top:10px;
}

#form2 th {
  vertical-align:top;
  text-align:left;
  font-weight:normal;
  padding:2px;
}
#form2 th b {
  font-weight:normal;
}
#form2 td {
  padding:2px;
  vertical-align:top;
}
#form2 td.group {
  font-weight:bold;
}
#form2 input, #form2 textarea {
  width:240px;
}
#form2 textarea, #form2 input, input.input {
  border:1px solid #9AB9C8;
  padding:3px;
  background:#F7FBFD;
}
#form2 textarea {
  height:120px;
}
.need, .req {
  color:#F58220;
  font:bold 14px Tahoma, Arial
}
div.message {
  font-weight:bold;
  color:#F58220;
  margin-bottom:15px;
}
img.left {
  margin:0px 15px 15px 0px;
}
img.right {
  margin:0px 0px 15px 15px;
}
div.search {
  padding-bottom:15px;
}
ul.sitemap {
}
ul.sitemap ul.sitemap li {
  background:url(/images/li.gif) no-repeat 0px 5px;
  text-transform:none;
  font-weight:normal;
  padding:0px 0px 0px 15px;
  font-size:12px;
}
ul.sitemap ul.sitemap li a {
  text-decoration:underline
}
ul.sitemap ul.sitemap {
  margin:5px 5px 5px 15px;
}
ul.sitemap li {
  background:none;
  padding:1px 0px;
  margin:0px;
  text-transform:uppercase;
  font-size:18px;
}
ul.sitemap li a {
  text-decoration:none;  
}
div.faq_question {
  background:#DAE9F3;
  padding:10px 12px;
  color:#1E618B;
}
div.faq_answer {
  padding:10px 12px;
  padding-bottom:26px;
  background:#FFFFFF url(/images/block_bg.gif) repeat-x 0px -60px;
}
.vacancy_form {
  float:right;
  width:270px;
}
.vacancy_info {
  float:left;
  width:420px;
}
#contacts {
  font:11px Tahoma;
  color:#606060;
  padding-top:20px;
  padding-bottom:5px;
}
#contacts a {
  text-decoration:none
}
#contacts a:hover {
  color:#0081D0;
  text-decoration:underline
}
#icq {
  line-height:20px;
  font-size:13px;
  font-family:Arial;
}
#greet {
  position:absolute;
  top:44px;
  right:0px;
  text-align:right;
  color:#555555
}
#greet span {
  float:right;
  padding-top:3px;
  margin-right:15px;
}

#log_retmsg {
  font-size:11px;
  color:#555555 !important;
font-weight:normal !important
}
#contact_form {
  margin-top:-5px;
  padding-top:7px;
  border:1px solid #D1D1D1;
  border-top:none;
  color:#808080
}
#in_contact_form {
  background:url(/images/block_bg.gif) repeat-x 0px 0px;
  padding:13px;
  margin:2px;
}
#contact_form input, #contact_form textarea {
  width:190px;
  border:1px solid #9AB9C8;
  padding:2px; 
}
#traffic{
	spacing:1px;
	margin-left:10px;
	margin-top:20px;
	/*border:1px solid black;*/
	border-collapse:collapse;
	width:400px;
	text-align:center;
}
#traffic td{
	border:1px solid black;
}
#subs{
	spacing:1px;
	clear:left;
}
#menu_stat{
	float:left;
	clear:right;
}
#static{
		margin-top:10px;
	float:left;
	clear:left;
}
#contact_stat{
		margin-top:10px;
	float:left;
	clear:left;
}