html, body, .box, .tl, .bl, .bb {min-width: 1000px; width:100%; min-height: 100%; }
body {margin:0; padding:0; color: #183E47; font: 9pt Tahoma;}
table {margin:0; padding:0; border-spacing: 0px; border-collapse: collapse;}
th {vertical-align: midle; text-align: left; font-size: 80%; background: #868A93; color: #fff; padding: 5px;}
td {vertical-align: top; text-align: left; font-size: 80%;}
form { margin: 0px; padding: 0px;}
img {border: none;}

a {color: #0052A2;}
p {line-height: 1.5em; margin: 0px; padding: 0 0 0.8em 0;}

ul {margin:0; padding:0; list-style-type: none;}
li {list-style-type: none;}

.cb {clear: both;}
.w {width: 100%;}
.h {height: 100%;}
.fl {float: left;}
.fr {float: right;}

.pr {position: relative;}
.pa {position: absolute;}
.tac {text-align: center;}
.tal {text-align: left;}
.tar {text-align: right;}
.vam {vertical-align: middle;}
.vab {vertical-align: bottom;}

.main {background-image: url('img/collage_main.jpg');  background-repeat: no-repeat; background-position: top left;}
.inner {background-image: url('img/point_bg.png'); background-position: top left;}
.box {background-image: url('img/right_line.png');  background-repeat: no-repeat; background-position: 100% 450px;}
.tl {background-image: url('img/top_line.png');  background-repeat: no-repeat; background-position: 695px 0;}
.bl {background-image: url('img/bottom_line.png');  background-repeat: no-repeat; background-position: bottom left; }
.bb {background-image: url('img/bottom_bg.png');  background-repeat: repeat-x; background-position: bottom left;}

.inner .box {padding:130px 0 0 0;}

.logo {margin:40px 0 0 55px;}

.leftnav {margin:140px 0 0 65px; z-index:1; }
.leftnav div {margin: 0 0 20px 0;}
.leftnav div span {font-size:16pt; color:#B5121B; padding:0 20px 0 0;}
.leftnav div a {font: 14pt Tahoma; color:#183E47; text-decoration: none;}
.leftnav div div {position: absolute; margin:-55px 0 0 -65px;}

.lang {margin:46px 0 0 610px; font-size:8pt; z-index:1;}
.lang a {color:#B5121B;}

.topnav {margin:0 0 0 710px; z-index:1; width:290px;}
.topnav div {float: left; width:59; height:57; padding:0 60px 0 0; background-image: url('img/top_nav_line.gif');  background-repeat: no-repeat; background-position: top left;}
.topnav div a, .topnav div span {display:block; width:10px; height:10px;  margin: 49px 0 0 20px;color:#B5121B;}

.topnav div a.nw {font-size:8pt; color:#B5121B; margin:46px 0 2px 20px;}

.gl {margin:115px 0 0 535px;  z-index:1; }
.textblock {padding:30px 0 0 0; background-color:#fff;}
.main .textblock {min-width:337px; max-width:495px; margin:130px 30px 130px 610px; border:1px solid #B9C4CA;}
.inner .textblock {min-width:660px; max-width:800px; margin:0 30px 130px 310px; border:1px solid #B9C4CA;}
.connerb {min-width:337px; max-width:495px;  height:69px; margin:0 0 -69px -1px; background-image: url('img/coner_bb.gif');  background-repeat: no-repeat; background-position: top right; border-left: 1px solid #B9C4CA;}
.connerbb {min-width:660px; max-width:800px;  height:69px; margin:0 0 -69px -1px; background-image: url('img/coner_bb.gif');  background-repeat: no-repeat; background-position: top right; border-left: 1px solid #B9C4CA;}

.text {margin:0 30px -39px 30px; z-index:1; min-height:290px}

.layerlogo {height:156px; background-image: url('img/bg.png'); margin:0 0 20px 70px; max-width:1050px;}
.inlayer {width:29px; height:156px; margin:0 0 0 -29px; background-image: url('img/coner_l.png');  background-repeat: no-repeat; background-position: top left;}
.layerlogo a {font: 14pt Tahoma; color:#B5121B;}

.pl {height:125px;max-width:1200px;}
.pl .top td {padding:20px 0 0 0; font: 14pt Tahoma; color:#B5121B;}
.pl .bottom td {vertical-align: bottom;}
.pl .bottom td.empty {width:3%;}
.pl .bottom td img {margin:0 20px 0 0;}

.phone {margin:0 0 0 40px;}
.phone span {font: 19pt Tahoma; color:#B5121B;}
.address {margin:10px 0 0 40px; padding:0 0 30px 0;}

h1 {margin: 0 0 15px 0; font-size: 18pt; font-weight: normal;}
h3 {margin: 15px 0; font-size: 11pt;}
.text h1 {margin: 0 0 25px 0; color:#B5121B;}
.text h2 {font-size: 12pt; font-weight: normal; margin: 0 0 10px 0; color: #B5121B;}

.copyright {max-width:1120px; height:1px;}

.powered .photo {padding: 0 20px 35px 0;}
.powered p {font-size:1.2em;}
.powered .content {padding: 0 0 25px 0;}
.powered p a {font-size: 0.9em;}

.partners td {font-size: 0.9em; padding: 0 15px 0 0;}
.partners .logo {margin: 0 0 15px 0;}
.partners .company {font-size: 1.2em; color:#B5121B; margin: 0 0 10px 0;}
.partners .company span {color:#888;}
.partners .description {}