html,body,div,h1,h2,h3,h4,h5,h6,ul,ol,dl,li,dt,dd,p,blockquote,pre,form,fieldset,table,th,td{margin:0; padding:0;}
body{font:normal 13px Tahoma; color: #333; background:#394e68 url(../img/bg.png) repeat-y 50% 0;}
a:link{color:#05c; text-decoration:none;}
a:visited {/*color:#950095;*/ color:#05c; text-decoration:none;}
a:hover {color:#c00; text-decoration:underline;}
a img {border: none;}
ul {list-style: none outside;}
table {border-collapse: collapse; border-spacing: 0;}

#site {margin:0 auto; min-width:980px; max-width:1400px; background:#fff;}

#header {background:#14376d url(../img/bg_header.jpg) no-repeat;}
#header .sitename {position:relative; padding: 0; float:left;z-index:10;}
#header .sitename a {margin: 0 0 0 68px; display: block; background: url(../img/logo.jpg) no-repeat; width: 471px; height: 90px; text-indent: -999em; outline: none;}

.top-links {position:relative; top:30px; right:10px; text-align: right;}
.top-links li {display:inline; line-height: 16px;}
.top-links li a:link, .top-links li a:visited {color:#fff; text-decoration:none; padding: 5px 15px 5px 25px;}
.top-links li a:hover {color:#fff; text-decoration:underline;}
.top-links li.sitemap a {background: transparent url(../img/icon_sitemap.gif) no-repeat 0 50%;}
.top-links li.rss a{background: transparent url(../img/icon_rss.gif) no-repeat 0 50%;}
.top-links li.language_eng a {background: transparent url(../img/icon_eng.gif) no-repeat 0 50%;}


/* Topnav */
#topnav {position:relative; padding: 0 0 0 10px; clear: left; height:37px; background: #0e2b53 url(../img/bg_top-menu-ul.png) repeat-x; z-index: 100;}
#topnav li {float: left; background: url(../img/bg_top-menu.png);}
#topnav li:hover {background-position: 0 -37px;}
#topnav li a {text-decoration: none; text-transform:uppercase; font:400 12px Arial; color: #f2f2f2;}
#topnav li a:link, #topnav li a:visited, #topnav li a:hover, #topnav li a:active {text-decoration: none; outline: none; text-shadow: 1px 1px 0px #1a1a1a;padding: 11px 10px;line-height:37px;}
#topnav .menu {padding: 4px 0 12px 10px; background: #05234d; top: 37px; left:-9999px; position: absolute; border-bottom: 2px solid #a60000; opacity: 0.96;}
#topnav .menu ul.sub_nav {float: left; margin: 0 10px 0 0; width: 180px;}
#topnav .menu ul.sub_nav li {float: none; background-image: none; height:auto;}
#topnav .menu ul.sub_nav li a, #topnav .menu ul.sub_nav li a:link, #topnav .menu ul.sub_nav li a:visited {display: block; font:400 12px Tahoma; line-height: 18px; color: #eee; text-decoration: none; padding: 4px 5px; height: 100%; background-color: transparent; text-transform:none;}
#topnav .menu ul.sub_nav li a:hover {color: #eee; text-decoration: none; background: #1d4580; text-shadow: 1px 1px 0px #333;}
#topnav .menu ul.sub_nav li a:active {color: #eee; text-decoration: none; background: transparent;}
#topnav .menu ul.sub_nav li a.sub_nav_header{font-weight: 700; margin: 0; color: #fff;}
#topnav li.nav_association:hover div.menu {left: 85px; width: 570px;}
#topnav li.nav_tp:hover div.menu {left: 191px; width:190px;}
#topnav li.nav_ecp:hover div.menu {left: 348px; width:380px;}
#topnav li.nav_legislation:hover div.menu {left: 396px; width: 570px;}
#topnav li.nav_press:hover div.menu {left: 542px; width:190px;}
#topnav li.nav_contact:hover div.menu {left: 650px; width:auto;}


/* Buttons */
.buttons {background: #ededed url(../img/bg_buttons.png) repeat-x; height:116px;}
.buttons h2 {padding: 0;}
.buttons ul{width: 930px; margin: 0 auto; padding: 18px 0 0; font-size: 1px;}
.buttons li {float: left; margin: 0 30px 0 0;}
.buttons li.last {margin: 0;}
.buttons a {display: block; width: 210px; height: 80px; text-indent: -999em; outline: none;}
.buttons a.acetp {background: url(../img/btn_acetp.png) no-repeat;}
.buttons a.ecp {background: url(../img/btn_ecp.png) no-repeat;}
.buttons a.tenders {background: url(../img/btn_tenders.png) no-repeat;}
.buttons a.tp {background: url(../img/btn_tp.png) no-repeat;}
.buttons a.join {background: url(../img/btn_join.png) no-repeat;}

#wrapper{float:left; width:100%;}

h1, h2, h3, h4 {font-weight: 400; padding: 20px 0 10px;}
h1 {font-size: 24px; line-height: 30px;}
h2 {font-size: 20px; line-height: 26px;}
h3 {font-size: 16px; font-weight: 700; line-height: 20px;}
h4 {font-size: 12px; font-weight: 700; line-height: 16px; color: #4d4d4d;}
blockquote {border-top: 1px solid #dedede; border-bottom: 1px solid #dedede; background: #f5f5f5; margin-top:20px; padding: 0 20px;}
blockquote p {color: #4d4d4d; font-style: italic;}

/* Content */
.content {margin-right: 250px; padding: 20px 20px 30px; background: #fff url(../img/bg_content.png) repeat-x;}
.content h1 {margin: 0 0 10px; border-bottom: 1px solid #dedede; letter-spacing: -1px;}
.content h2 {clear: both;}
.content p {line-height: 20px; padding: 10px 0;}
.content ul {margin: 0 20px 0 50px; padding: 10px 0; list-style:disc;}
.content ol {margin: 0 20px 0 50px; padding: 0 0 10px;}
.content li {margin: 0; padding: 4px 0; line-height: 18px;}
.content li ul {margin:0 10px 0 40px; padding: 4px 0 0; list-style:outside circle;}
.content ol ul {list-style:outside disc;}
.content li ul li {padding: 4px 0 0;}
.content li ul li ul {margin: 0 10px 0 40px; padding: 4px 0; list-style:outside square;}
.content table {font-size: 13px; margin: 20px 0;}
.content table.table_tp {background: #fff; border: none;}
.content table.table_tp thead {background: #e5e5e5;}
.content table.table_tp th {background: #e5e5e5; padding: 8px; border-bottom: 1px solid #d6d6d6; border-top: 1px solid #d6d6d6;}
.content table.table_tp td {padding: 8px;}
.content table.table_tp tr.line_bg {background: #f5f5f5;}
.content table.table_tp tr.line_bg td {padding: 7px 8px; border-top: 1px solid #eee; border-bottom: 1px solid #eee;}
.content dl{line-height: 1.4; margin: 10px 20px 10px 40px;}
.content dt{clear:both;float:left;font-weight:600;margin:2px 10px 0;text-align:right;width:235px;}
.content dd{padding: 2px 5px 8px 255px;}
.content ul.pressreleases {padding: 0 0 0 20px; font-size: 12px; list-style: none;}
.content ul.pressreleases h3 {margin: 0; padding: 10px 0;}
.content ul.pressreleases span {color: #666;}
.content ul.pressreleases p {padding: 5px 0 10px;}
.content ul.pressreleases a:hover { text-decoration:none; border-bottom: 1px solid #c00;}
.content ul.links {margin: 0 20px 0 40px; font-size: 12px; list-style: none;}
.content ul.links li {padding: 3px 0; line-height: 16px;}
.content a.icon {padding: 1px 0 2px 21px;}
.content a.doc {background: url(../img/icon_doc.png) no-repeat;}
.content a.xls {background: url(../img/icon_xls.png) no-repeat;}
.content a.ppt {background: url(../img/icon_ppt.png) no-repeat;}
.content a.pdf {background: url(../img/icon_pdf.png) no-repeat;}
.content a.list {background: url(../img/icon_list.png) no-repeat;}
.content a.external {background: url(../img/icon_external.gif) no-repeat 100% 0; padding-right: 12px;}
.content a:hover.external {background-position: 100% -20px;}
.content a.btn {background: none; padding-right: 0;}
.content img.img_logo {border: solid 1px #d6d6d6; margin: 6px 20px 10px 0; padding: 3px; float: left;}
.content img.img_content {border: solid 1px #d6d6d6; margin: 6px 0 10px 20px; padding: 3px; float: right;}
.content .screenshot {padding: 10px 0; text-align: center;}
.content .screenshot a {background: none; padding: 0;}
.content .logo {float: left; padding: 19px 0 30px; width: 218px;}
.content .logo p {padding: 0; text-align: center;}
.content .logo p a.external {background: url(../img/icon_external.gif) no-repeat 100% 0; padding: 0 12px 0 0;}
.content .logo p a:hover.external {background-position: 100% -20px;}
.content .logo a {background: none;}
.content .logo img {border: solid 1px #d6d6d6; margin: 6px 20px 10px 0; padding: 3px;}
.content .description {margin-left: 240px; min-height: 200px;}
.content .description h3 {clear: none;}
.content .description ol, .content .description ul {padding: 0 0 0 45px; margin: 0; list-style: inside;}
.content .more-links {float: right; width: 200px; background: #fafafa; margin: 15px 0; padding: 10px; border: 1px solid #e5e5e5;}
.content .get_ecp {display: none; background: #f7f7f7; float: right; margin: 90px 0 0 20px; width: 400px; padding: 10px 0;}
.content .get_ecp h1 {border: none;}
.content .get_ecp p{padding: 10px 20px 15px;}
.content .advantages ul {padding: 10px 20px 15px 80px;}
.content .customer {float: left; width: 50%; background: url(../images/icon_customer.png) no-repeat 0 60px;}
.content .provider {float: right; width: 50%; background: url(../images/icon_provider.png) no-repeat 0 60px;}
.content .nav-content ul {margin: 0; padding:0;}
.content .nav-content li {float: left; list-style: none; height: 300px; margin: 15px 0 0;}
.content .nav-content li.col-1 {width: 30.5%; padding: 0 2% 0 0;}
.content .nav-content li.col-2 {width: 30.5%; padding: 0 2%; border-left: 1px solid #dedede;}
.content .nav-content li.col-3 {width: 30.5%; padding: 0 0 0 2%; border-left: 1px solid #dedede;}
.content .nav-content li.col-left {width: 48%; padding: 0 2% 0 0;}
.content .nav-content li.col-right {width: 48%; padding: 0 0 0 2%; border-left: 1px solid #dedede; margin-right: -1px;}
.content .nav-content h2 {padding: 5px 0 10px;}
.content .nav-content li ul li {float: none; width: 100%; height: auto; margin: 0; padding: 3px 0;}
#ctl00_phWorkZone_content_pContentHtmlItem_pDateTime {display: none;}
#ctl00_phWorkZone_content_pContentHtmlItem_tdLinks {display: none;}

ul.postmetadata {list-style-type:none;margin:4px 0 30px -8px;padding:0 0 9px;color:#939393;font-size: 11px;}
ul.postmetadata li {border-right:1px solid #E6E6E6;float:left;padding:0 8px;}
ul.postmetadata li a{background: url(../img/arrow.png) no-repeat scroll right 0; padding-right: 16px;}

/* Main page */
.main-page {margin-right: 500px; padding: 0 20px 30px;}
.main-page h1 {font-size: 20px; line-height: 26px; margin: 0; padding: 20px 0 5px; border: none; letter-spacing: normal;} /* temp */
.main-page h2 {padding: 20px 0 5px;}

/* Hotline */
.hotline {float: right; width: 210px; height: 80px; background: #fafafa url(../img/bg_hot-line.png) repeat-x; margin: 13px 0;}
.hotline p {text-align: center; padding:5px 0 10px; color:#fff;}
.hotline span {font-size: 24px; line-height: 26px;}

/* Crumbs */
.crumbs {height:26px; margin:5px 0 0; border:1px solid #dedede;}
.crumbs ul {margin: 0; padding: 0;}
.crumbs li {float:left; line-height:24px;	color:#333; list-style: none; padding: 0 0 0 10px; font-size: 11px;}
.crumbs li a {background:url(../img/bg_crumbs.png) no-repeat right center; display:block;	padding:0 20px 2px 0; outline: none;}
.crumbs li a span.home {background:url(../img/icon_home.png) no-repeat 0 50%; display:block; width: 16px; height: 24px; text-indent: -999em;}

/* Notice */
.notice {background:url(../img/bg_notice.png) repeat-x 0 100%; margin: 10px 0 20px; padding: 0 10px 10px; border: 1px solid #e5e5e5;}
.notice .notice-img {background:url(../img/bg_notice-img.png) repeat-x 0 50%; text-align: center; margin: 10px -10px;padding: 0;}
.notice .notice-img a {display: block; background: url(../images/seminar-2010-01-27_29.png) no-repeat 50% 0; width: 100%; height: 150px; text-indent: -999em;padding: 0; outline: none;}
.notice .notice-img a:hover.external {background-position: 50% 0;}

/* Seminars */
.seminars {background:url(../img/bg_seminar-acetp.png) repeat-x 0 100%; margin: 10px 0; height: 90px;}
.seminars p {padding:0;}
.seminars .seminars-img a {display: block; background: url(../images/seminar-acetp.png) no-repeat 50% 0; width: 100%; height: 90px; text-indent: -999em;padding: 0; outline: none;}
.seminars .seminars-img a:hover.external {background-position: 50% 0;}
.seminar-flash {position:relative; width: 440px; margin: 0 auto; z-index: 0;}

/* congratulation */
.congratulation {background: #770105 url(../images/new-year-2010.jpg) no-repeat 50% 0; display: block; width: 100%; height: 330px;  margin: 10px 0 20px;}

/* Btn */
.btn {display:inline-block; background:none; margin:5px 10px 5px 0; padding:3px 0; border-width:0; overflow:visible; font:18px/1.2 Tahoma;text-decoration:none !important; color:#333;}
* html button.btn {padding-bottom: 1px;}
.btn span {background: #7ebf11 url(../img/bg_btn.gif) repeat-x 0 0; margin: 0; padding: 4px 0 6px; border-left: 1px solid #999; border-right: 1px solid #999; color: #fff;}
* html .btn span {padding-top: 0;}
.btn span span {position: relative; padding: 4px 10px 6px; border-width: 0; border-top: 1px solid #a6a6a6; border-bottom: 1px solid #8c8c8c; text-shadow: 1px 1px 1px #808080;}
.btn:hover span, .btn:hover span span, .btn:focus span, .btn:focus span span {border-color: #b3b3b3 #a6a6a6 #999 !important; color: #fff;background-position: 0 -388px; background-color: #62b10b;}
.btn:active span {outline: none;}
.btn:focus, .btn:active {outline: none;}

/* Other */
.hr, .hr2 {height: 4px; border-top:1px solid #e8e8e8; background: url(../img/bg_hr.png) repeat-x; clear: both; margin: 13px 0 0;}
.signature {text-align: right; font-size: 11px; font-weight: 700; color: #808080; line-height: 16px !important;}
.clear {clear: both; font-size: 0; height: 0;}
.red strong {color:#B30000;}

#sidebar{float:left; width:250px; margin-left:-250px; padding: 0 0 20px; background: #fff url(../img/bg_content.png) repeat-x;}
#sidebar h2 {padding: 20px 20px 10px;}

/* Seldon banner */
.seldon {position:relative; margin: 25px 20px 0; z-index: 0;}
.seldon a {display: block; width: 210px; height: 350px; background:url(../images/seldon.png) repeat-x 0 100%; text-indent: -999em;}

/* Sidebar menu */
.sidebar-menu {margin: 0 20px; padding: 20px 0 0;}
.sidebar-menu h1{height: 35px; background: #14386e url(../img/bg_sidebar-menu.png) no-repeat; font-size:12px; line-height: 30px; font-weight: 700; color: #f2f2f2; padding: 0 10px 0 28px;}
.sidebar-menu ul {font-size:12px; padding: 5px 0;background: #fff url(../img/bg_sidebar-menu.png) no-repeat left bottom;}
.sidebar-menu ul li {padding:0; margin: 0 10px; line-height:12px; border-top:1px dotted #ccc;}
.sidebar-menu ul li.first-item {border-top:none;}
.sidebar-menu ul li ul{margin: 0; padding:0 0 0 13px; line-height:12px; background: none;}
.sidebar-menu ul li ul li {padding:0; margin: 0;}
.sidebar-menu ul li ul li a {background:none;}
.sidebar-menu ul li ul li a:hover {background:#f7f7f7;}
.sidebar-menu a {display:block; height:18px; padding:5px 5px 1px 18px; text-decoration:none; background: #fff url(../img/bg_sidebar-menu-arrow.gif) no-repeat 0 0;}
.sidebar-menu a:visited {display:block; text-decoration:none;}
.sidebar-menu a:hover {color:#d10812; text-decoration:none; background: #f7f7f7 url(../img/bg_sidebar-menu-arrow.gif) no-repeat 0 -25px;}
.sidebar-menu a.current, .sidebar-menu a.current:visited  {color:#666; background: #fff url(../img/bg_sidebar-menu-arrow.gif) no-repeat 0 -50px; text-decoration:none; font-weight: 700;}
.sidebar-menu ul li ul li a.current, .sidebar-menu ul li ul li a.current:visited  {background:none;}

/* Banners */
.banners {margin: 0 0 0 10px;}
.banners a {display: block;}
.banners li {float:left; margin: 10px 0 0 10px;}

/* Statistic */
.stat {margin: 10px 20px 0; font-size: 10px;}
.stat div {border: 1px solid #dedede; border-top: none;}
.stat h4 {color: #484d59; font-weight: 700; padding: 10px 0 10px 7px;}
.stat table {width: 100%; margin: 0;}
.stat tr.line_bg {background:#f7f7f7;}
.stat tr.line_bg td {border-top: 1px solid #f2f2f2; border-bottom: 1px solid #f2f2f2;}
.stat td {padding: 5px 2px; color:#484d59; border: none;}
.stat td.first-column {text-align: left; padding: 5px 2px 5px 7px;}
.stat td.last-column {padding: 5px 7px 5px 2px; text-align: right;}

/* Tabs mini */
div.tabs-mini {background: url(../img/bg_tabs-mini.png) no-repeat left bottom; margin: 0; height: 23px; border: none;}
.tabs-mini ul {margin: 0;}
.tabs-mini li {overflow: hidden; float: left; margin-right: 3px; font-size: 11px; padding: 0;}
.tabs-mini li a{background: url(../img/bg_tabs-mini_li.png) no-repeat 0 -23px; padding: 0 0 0 5px; display:block; line-height: 23px;}
.tabs-mini li a span {padding: 5px 10px 5px 6px; background: url(../img/bg_tabs-mini_li.png) no-repeat 100% -23px;}
.tabs-mini li a.selected {background-position: 0 -46px; color: #333;}
.tabs-mini li a:hover.selected {color: #333;}
.tabs-mini li a.selected span {background-position: 100% 0;}
.tabs-mini:after, .tabs:after { content: "."; display: block; clear: both; height: 0; font-size: 0; visibility: hidden;}


/* News */
#news{float:left; width:250px; margin-left:-500px; background: #fafafa url(../img/bg_news.png) repeat-x;}
#news h2 {padding: 20px 20px 10px;}
#news ul {padding: 10px 20px 15px;}
#news ul span{color: #666;}
#news p {padding: 4px 0 16px; line-height: 20px;}
#news a.external {background: url(../img/icon_external.gif) no-repeat 100% 0; padding: 0 13px 0 0;}
#news a:hover.external {background-position: 100% -20px;}

#footer{clear:left; width:100%;}

/* Site map */
.site-map {overflow: hidden; padding: 10px 0 30px; font-size: 11px; background: #fafafa url(../img/bg_site-map.png) repeat-x left bottom; border-top: 1px solid #dedede;}
.site-map dl {float: left; padding: 0 0 0 2%; width: 18%;}
.site-map dt {font-weight: 700; margin: 20px 0 5px;}
.site-map dd {line-height: 16px; margin:5px 0;}

/* Footer detail */
.footer-detail {clear:left; height: 90px; background: #03235c url(../img/bg_footer.jpg) no-repeat; color: #fff;}
.footer-detail p {padding: 5px 20px;}
.footer-detail a:link, .footer-detail a:visited {color:#fff; text-decoration:underline;}
.footer-detail a:hover {color:#fff; text-decoration:none;}
.contact {float:left; padding: 20px 0 0;}
.copyright {float:right; padding: 20px 0 0; text-align: right;}

/* Navigation */
.content .navigation{border:0;color:#e6e6e6;}
.content .navigation a{background:none;border:1px solid #e6e6e6;color:#e6e6e6;font-size:11px;padding:3px 6px;text-decoration:none;}
.content .navigation a:link,.content .navigation a:visited,.content .navigation a:hover,.content .navigation a:active{background:#f9f9f9;border:1px solid #e6e6e6;color:#636363;font-size:11px;padding:3px 6px;text-decoration:none;}
.content .navigation a:hover{background:#799AE3;border-color:#e6e6e6;color:#FFF;}
.content .navigation span{background:#fff;border:1px solid #e6e6e6;color:#ccc;font-size:11px;padding:3px 6px;text-decoration:none;}

/* News */
.newsTitle{font-size:14px;text-decoration:none;}
.newsItem
.newsItem div,.newsItem table,.newsItem a:link,.newsItem a:visited,.newsItem a:active{background:none; padding: 0;}
.newsItemForTable,.newsItemForTable div,.newsItemForTable table,.newsItemForTable a:link,.newsItemForTable a:visited,.newsItemForTable a:active{background:#fff;font-size:14px;text-decoration:none;}


p.tel {float:right;margin:-3px 231px 0 0;}

div.vacancy h2 {background:url("../img/plus_minus.gif") no-repeat left 117%;color:#05c;cursor:pointer;margin:0 0 20px 0;padding:0 0 0 25px;font-size:14px;font-weight:bold;}
div.vacancy h2.hl {background-position: 0 282%;}
div.vacancy h2.active {background-position: 0 9px;text-decoration:none;}
div.vacancy h3 {font-size:13px;padding:0;}
div.vacancy div.more {display:none;padding:0 0 23px 27px;}