* {padding:0; margin:0}
html {height:100%}
body {position:relative; height:100%; background:#002c36; font-size:12px; font-family:tahoma, sans-serif; color:#fff; line-height:1.5em;}
img {border:0}
table {width:100%; border-collapse:collapse; border:0}
ul {list-style:none}

a {color:#1c86ff}
a:hover {text-decoration:none}

/*--- framework ---*/
.page_wrap {width:100%; min-height:100%; _height:100%; background:url(../images/page_bg_b.jpg) center bottom no-repeat;}
.page {width:996px;  margin:0 auto; position:relative;}
.header {position:relative; height:286px; background:url(../images/header_bg.gif) 3px 69px no-repeat; z-index:5;}
.main_content {width:100%; display:table; height:auto; padding:40px 0 0 0;}
.center_column {float:left; width:590px; padding-left:145px; padding-bottom:140px; position:relative; z-index:5;}
.right_column {float:right; width:230px; padding-right:15px; padding-bottom:140px;}
.footer {height:140px; margin:-140px auto 0 auto; width:984px; position:relative; background:url(../images/footer_bg_b_x.gif) bottom repeat-x;}

/*--- header ---*/
.header a.logo1 {position:absolute; top:0; left:14px; z-index:2;}
.header a.logo2 {position:absolute; top:63px; left:14px;}
.header .mes{position:absolute;top:-20px; left:115px; margin:0; color:#FF0000;}

.top_menu {position:absolute; left:132px; top:69px; width:856px; display:table; height:40px;}
.top_menu td {background:url(../images/top_menu_vl.gif) no-repeat top left; z-index:1; height:40px; display:table-cell; text-align:center;}
.top_menu td a {height:40px; text-align:center; line-height:40px; font-weight:bold; text-decoration:none; color:#fff;}

.top_menu td a:hover {color:#00a0fe;}

.top_menu li {float:left; background:url(../images/top_menu_vl.gif) no-repeat top left; z-index:1; height:40px;}
.top_menu li a {float:left; padding:0 27px; height:40px; line-height:40px; font-weight:bold; text-decoration:none; color:#fff;}
.top_menu li a:hover {color:#00a0fe;}

.authorize {position:absolute; left:379px; top:37px;}
.authorize label {font-size:10px; color:#767676;}
.authorize .txt {border:1px solid #afa8a8; background:#403d3d; margin:0 5px 0 3px; width:100px; color:#fff; font-size:11px;}
.authorize .btn {border:1px solid #6e7275; background:#024169; color:#fff; font-size:10px; margin-right:10px;}
.authorize a {color:#ff8105; padding-right:10px; font-size:11px;}

.header .language {position:absolute; right:0; top:25px; width:80px;}
.header .language a {float:left; width:28px; height:28px; background:url(../images/ico_language.gif) no-repeat  -100px; line-height:26px; text-align:center; color:#e1e1e1; font-weight:bold; text-decoration:none; margin-left:10px; display:inline;}
.header .language a.current {background-position:0 0;}

.header .img {position:absolute; top:108px;}
.header .img .frame {position:absolute; top:0; left:0; width:161px; height:137px; background:url(../images/header_img_frame.png) no-repeat;}
.header .img img {position:absolute; top:2px; left:9px;}
.header .img.num1 {left:191px;}
.header .img.num2 {left:386px;}
.header .img.num3 {left:572px;}
.header .img.num4 {left:760px;}

/*--- main---*/
h3 {font-size:18px; color:#009bff; padding-left:23px; margin-bottom:8px; background:url(../images/ico_arrow.gif) 0 60% no-repeat; text-transform:uppercase; font-weight:normal;}
p {margin:10px 0;}
.news .date {color:#c4c4c4; font-size:11px; padding-left:12px; background:url(../images/ico_news.gif) 0 50% no-repeat; display:block;}
.news .date span {border-bottom:1px solid #015f8f; line-height:17px; display:line-display;}
.news a {display:block; color:#ff8105;}

.center_column .block1 {background:url(../images/block1_bg.png) bottom left no-repeat; padding:0 15px 10px 15px; width:530px;}


/*--- footer ---*/
.footer .copy {float:right; color:#004a75; font-size:11px; padding-top:80px; padding-right:10px;}
.footer .tel {position:absolute; z-index:2; color:#009bff; font-weight:bold; left:0; top:44px; background:url(../images/ico_tel.gif) no-repeat 145px 0; padding-top:10px; width:450px; padding-left:8px;}
.footer .tel b {font-size:25px; color:#e1e1e1; line-height:35px;}

/*--- main content ---*/
.right_menu {width:145px; float:right;}
.right_menu li {display:block; min-height:20px; _height:20px; padding-right:3px;}
.right_menu li a {color:#e1e1e1; font-weight:bold; text-decoration:none; display:block; line-height:20px; _height:20px; background:url(../images/ico_arrow2.gif) 100% 7px no-repeat; padding:0 15px 0 4px; border-bottom:1px solid #426269;}
.right_menu li a.active, .right_menu li a:hover {color:#009bff; background-image:url(../images/ico_arrow2_active.gif);}
.right_menu li ul {padding:3px 0;}
.right_menu li ul li {padding:0;}
.right_menu li ul li a {padding-right:15px; border:0; color:#fff; background:none; text-align:right; font-size:11px; font-weight:normal;}
.right_menu li ul li a:hover {background:#015890; color:#fff;}

.navigation {color:#ff8105; padding-bottom:10px;}
.navigation a {color:#ff8105; text-decoration:none;}
.navigation a:hover {text-decoration:underline;}

.block2 {background:url(../images/block2_bg_px.png); border:1px solid #3e5e65;}
.block2 table th {background:#143d46; font-weight:bold; color:#009bff; padding:3px 5px; border-bottom:1px solid #3e5e65;}


.block2 table td {padding:8px 4px; text-align:left; vertical-align:top; line-height:1.3em; border-bottom:1px solid #3e5e65;}
.block2 .more {display:block;}
.block2 p {margin:4px 15px;}
.block2 h4 {background:#143d46; font-weight:bold; color:#009bff; padding:3px 10px; border-bottom:1px solid #3e5e65; font-size:12px;}
.block2 h4.ico_news {background:#143d46 url(../images/ico_news.gif) 4px 50% no-repeat; padding-left:17px;}
.block2 h4 .date {float:right; font-size:11px; font-weight:normal; color:#c4c4c4;}
.block2 h5{font-size:12px; font-weight:normal; margin:5px 15px 0; color:#009bff;}
.block2 img {border:1px solid #015890;}
.block2 .ico img{width: 98px;height:98px}
.block2 .ico{width: 120px; padding: 5px 5px 5px 10px}
.block2 .table {margin:15px 15px 15px 25px; width:550px;}
.block2 .table img {float:left;display:inline;  width:154px; height:154px; margin:15px 25px 0 0 }

.block2 table .name{text-decoration:none; color:#009bff;}
.block2 p a.to_back {color:#ff8105; display:block;}
.block2 p.news {padding-left:15px; padding-bottom:10px;}
.block2 p.news .date {margin-left:-13px;}
.block2 form {padding:10px;}
.block2 form strong {font-weight:normal; color:#009bff;}
.block2 form label {display:block; clear:left;  padding:8px 0; width:100%; height:auto;}
.block2 form b {float:left; width:200px;}
.block2 form input {border:1px solid #afa8a8; background:#143d46; color:#fff; font-size:11px; width:200px;}
.block2 form button {border:1px solid #6e7275; background:#024169; color:#fff; font-size:11px; margin:0 5px; padding:0 4px; cursor:pointer;}
.block2 form i {font-weight:bold; color:#009bff; padding:0 3px; font-style:normal;}

.block2 .file{ margin-top:8px}
.block2 .file img{ border:0; margin-right: 5px}
.block2 .file a{ color:#ff8105}

.table {display:table; height:auto; width:100%; padding-bottom:10px;}

table.brands {margin:15px 0;}
table.brands td {height:100px; border:none; vertical-align:middle;}
table.brands img {float:left; display:inline; margin:0px 5px 0 0; border:0;}
table.brands h5 {font-weight:bold; padding:0; margin:0; }
table.brands h5 a {font-weight:bold; padding:0; margin:0; color:#009bff; font-size:12px; text-decoration:none}
table.brands a {display:block; font-size:11px; color:#fff;}

