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;}
/*maps*/
div.YMaps {border:2px dashed #DED4B5;outline:1px solid #DED4B5;margin:1px 1px 20px;}
div.YMaps .YMaps-layer-container {outline:1px solid #FFF;left:1px;top:1px;right:1px;bottom:1px;height:auto;width:auto;}
.center {text-align:center;}
.fl {float:left;}
.fr {float:right;}
#site {margin:0 auto; min-width:980px; max-width:1400px; background:#fff;}

#header {background:#14376d url(../img/bg_header.jpg) no-repeat; position:relative;zoom:1;z-index:9999;}
#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 {color:#FFF;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%;}

table.uc td,
table.uc tr ,
table.uc th{border:1px solid; border-color:#DEDEDE; padding: 4px 2px;}
table.uc th.coll_one{width: 54px;}
table.uc {width:100%;}
table.uc th {background-color:#c0c0c0;}
table.uc td {padding-left:10px;}
/* Topnav */
#topnav {background:#0e2b53 url('../img/bg_top-menu-ul.png') right center;position:relative; padding: 0 0 0 10px; clear: left; height:37px; z-index: 9999;}
#topnav li {float: left; position:relative; }
#topnav li:hover,#topnav li.active {background: url(../img/bg_top-menu.png);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 ,#topnav li.ctive a {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;filter:alpha(opacity=96);}
#topnav .menu ul {float: left; margin: 0 10px 0 0; width: 180px;}
#topnav .menu ul li {float: none; background-image: none; height:auto;}
#topnav .menu ul li a, #topnav .menu ul li a:link, #topnav .menu ul 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 li a:hover {color: #eee; text-decoration: none; background: #1d4580; text-shadow: 1px 1px 0px #333;}
#topnav .menu ul li a:active {color: #eee; text-decoration: none; background: transparent;}
#topnav .menu ul li a.sub_nav_header{font-weight: 700; margin: 0; color: #fff;}
#topnav li.nav_association:hover div.menu {left: 0px; width: 570px;}
#topnav li.nav_tp:hover div.menu {left: 0px; width:190px;}
#topnav li.nav_ecp:hover div.menu {left: 0px; width:380px;}
#topnav li.nav_legislation:hover div.menu {left: 0px; width: 570px;}
#topnav li.nav_press:hover div.menu {left: 0px; width:190px;}
#topnav li.nav_contact:hover div.menu {left: 0px; 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;}
.buttons a.career {background: url(../img/btn_career.png) no-repeat;}
.buttons a.services {background: url(../img/btn_services.png) no-repeat;}
.buttons a.juristic {background: url(../img/btn_juristic.png) no-repeat;}

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

h1, h2, h3, h4 {font-weight: 400; padding: 20px 0 10px;}
h1 {font-size: 24px; line-height: 30px;}
h2 {color:#AA0000;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: #aa0000;}
h5 {font-size: 12px; font-weight: 700; line-height: 16px; color: #aa0000;}
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 100px; background: #fff url(../img/bg_content.png) repeat-x; position:relative; width:auto; zoom:1; overflow:hidden;}
.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; zoom:1;}
.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 table.tenzor-filials h4 {padding:10px 0;}
.content table.tenzor-filials td {padding:10px; border:1px solid #dedede;}
.content dl{line-height: 1.4; margin: 10px 0;}
.content dt{clear:both;float:left;font-weight:600;margin:0px 10px 0;text-align:right;width:250px;}
.content dd{margin: 0px 5px 8px 0px;}
.content ul.pressreleases {margin:0;padding:0; font-size: 12px; list-style: none;}
.content ul.pressreleases li{overflow:hidden;margin:0 0 15px 0;}
.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.twocollspan {margin-right:80px; float:left}
.content ul.twocollspan  li {line-height:18px;list-style:none outside none; float:left; margin:0; padding:20px 20px 4px;}
.content ul.twocollspan  li p{text-align:center;}


.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.noexternal {background: none !important; padding-right: 0 !important;}
.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 {clear:both;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 0 20px;}
.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;}
.crumbs li.last {float: none; overflow: hidden; white-space: nowrap;}

/* 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 {width: 440px; margin: 0 auto; z-index: 0;}

.ecp-order {margin: 10px 0; height: 90px;}
.ecp-order a{display:block; background: url(../images/banners/ecp-new-order.jpg) no-repeat 50% 0; width: 100%; height:90px; text-indent: -999em;}

/* 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;}
.content .noclear {clear:none;}
div.vacancy h3.uc {clear:none; padding-top:5px;font-size:16px;font-weight:700;line-height:20px; padding-bottom:10px;}

#sidebar{float:left; width:250px; margin-left:-250px; padding: 0 0 20px; background: #fff url(../img/bg_content.png) repeat-x;zoom:1;}
#sidebar h2 {color:#000;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;}
#wrapper span.date {font-weight:600;color:#AA0000;}

#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;}

#YMapsID-1656 table {margin:0;}
#YMapsID-1656 table p{padding:3px;}


p.tel {position:absolute;right:24%;top:9px;z-index:11;}

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.spoiler h4 {background:url("../img/plus_minus.gif") no-repeat -6px 104%;color:#05c;display:block;cursor:pointer;margin:12px 0 28px;padding:0 0 0 20px;font-size:14px;font-weight:bold;}
div.spoiler a:hover {text-decoration:none;}
div.vacancy h2 span, 
div.spoiler h4 span {border-bottom:1px dotted;}
div.vacancy h2 span:hover,
div.spoiler h4 span:hover {color:#c00;}
div.vacancy h2.hl, 
div.spoiler h4.hl {background-position: 0 282%;}
div.vacancy h2.active {background-position: 0 9px;text-decoration:none;}
div.spoiler h4.active {background-position: -6px 4px;text-decoration:none;}
div.vacancy h2.active,
div.spoiler h4.active span {border-bottom:1px dotted;}
div.vacancy h3,
div.spoiler h3 {font-size:13px;padding:0;}
div.vacancy div.more,
div.spoiler div.more {display:none;padding:0 0 23px 27px;}
div.spoiler div.more {display:none;padding:0;}
div.spoiler div.more table{margin:0;}

/*vacancy*/


div.vacancy_menu ul {margin-left:0;}
div.vacancy_menu ul li{list-style:none;float:left;font-size:17px;margin:0 15px 10px 0;}
div.vacancy_menu ul li a{background:#e2e2e2 url("../img/bg_vac_menu.png") left 0 repeat-x;color:#000;font:12px Verdana;padding:5px;-moz-border-radius:2px;border-radius:2px;}
div.vacancy_menu ul li a:hover{background:#a8dfff url("../img/bg_vac_hover.png") left 0 repeat-x;color:#000;text-decoration:none;}
.vacancy_l {float:left;}
.vacancy_r {float:right;}
.vlist {width:48%;}
.vlist ul li a {color:#CCC}
.vlist ul li a:hover {color:#C00;}

.all a.all, .msk a.msk,
.nn a.nn, .astr a.astr,
.arh a.arh, .stav a.stav,
.kalin a.kalin, .ulan a.ulan,
.chit a.chit, .vlad a.vlad,
.eburg a.eburg, .perm a.perm,
.ijev a.ijev, .penza a.penza,
.hab a.hab, .spb a.spb,
.tvr a.tvr, .volg a.volg, 
.yar a.yar, .irk a.irk,
.kaz a.kaz, .sochi a.sochi,
.kras a.kras, .ulian a.ulian,
.ufa a.ufa, .kir a.kir,
.sar a.sar,.sam a.sam,
.omsk a.omsk,.tym a.tym,
.oren a.oren
{color:#05c;}

.all .vacancy_menu a.all,.msk .vacancy_menu a.msk,
.nn .vacancy_menu a.nn, .astr .vacancy_menu a.astr,
.arh .vacancy_menu a.arh, .stav .vacancy_menu a.stav,
.kalin .vacancy_menu a.kalin, .ulan .vacancy_menu a.ulan,
.chit .vacancy_menu a.chit, .vlad .vacancy_menu a.vlad,
.eburg .vacancy_menu a.eburg, .perm .vacancy_menu a.perm,
.ijev .vacancy_menu a.ijev, .penza .vacancy_menu a.penza,
.hab .vacancy_menu a.hab, .spb .vacancy_menu a.spb, 
.tvr .vacancy_menu a.tvr, .volg .vacancy_menu a.volg, 
.yar .vacancy_menu a.yar, .irk .vacancy_menu a.irk,
.kaz .vacancy_menu a.kaz, .sochi .vacancy_menu a.sochi,
.kras .vacancy_menu a.kras, .ulian .vacancy_menu a.ulian,
.ufa .vacancy_menu a.ufa, .kir .vacancy_menu a.kir,
.sar .vacancy_menu a.sar, .sam .vacancy_menu a.sam,
.omsk .vacancy_menu a.omsk, .tym .vacancy_menu a.tym,
.oren .vacancy_menu a.oren
 {background:#0b224f url("../img/bg_vac_active.png") left 0 repeat-x;color:#FFF;}

/*ban_work*/
.ban_work {background:#1D76A6 url("../images/banners/ban_work_bg.png") left 0 repeat-x;overflow:hidden;position:relative;height:180px;}
.ban_work div {text-indent:-9999em;position:absolute;}
.ban_work a {position:absolute;height:180px;left:0;width:100%;z-index:100;}
.ban_work div.ban_holder {min-width:580px;height:180px;;width:100%;}
.ban_work div.l {background:url("../images/banners/ban_work_l.png") no-repeat scroll left 0 transparent;left:0;top:12px;height:163px;width:335px;z-index:1;}
.ban_work div.l h1 {color:#FFF;}
.ban_work div.r {background:url("../images/banners/ban_work_r.jpg") right 0 no-repeat;right:0;height:180px;width:670px;z-index:0;}

/*ban_vac*/
.ban_vac {background:#49a5f9 url("../images/banners/ban_vac_bg.jpg") 50% 0 no-repeat;position:relative;overflow:hidden;height:200px;margin:11px 0;} 
.ban_vac div {position:absolute;width:38%;}
.ban_vac a {position:absolute;width:100%;height:100%;z-index:1000;}
.ban_vac div.ban_vac_l {background:url("../images/banners/ban_vac_l.png") right 0 no-repeat;top:30px;left:0;height:48px;}
.ban_vac div.ban_vac_r {background:url("../images/banners/ban_vac_r.png") left 0 no-repeat;top:30px;right:0;height:146px;}

ul.top-links  li a.en{
    background: url("../img/en.png") no-repeat scroll left 1px transparent;
    padding: 0 0 0 21px;
}

/*ban_sem*/
div.seminars {background:#1466aa url("../images/banners/ban_sem_bg.jpg") right 0 no-repeat;height:153px;margin:10px 0;position:relative;overflow:hidden;}
div.seminars a{background:none !important;display:block;position:absolute;height:153px;left:0;left:-13px \9;width:100%;z-index:100;}
div.seminars p{background:url("../images/banners/ban_sem_top.png") left 0 no-repeat;position:absolute;top:15px;left:2.6%;text-indent:-9999em;height:25px;width:372px;}
div.seminars div.arr{background:url("../images/banners/ban_sem_arr.png") right 0 no-repeat;position:absolute;bottom:0;left:0;height:54px;max-width:819px;width:100%;}
div.seminars div.thumbs{margin:0 auto;position:relative;height:153px;width:430px;z-index:10;}
div.seminars div.thumbs div.text{background:url("../images/banners/ban_sem_text.png") left 47px no-repeat; float:left;height: 153px;width: 178px;}
div.seminars div.thumbs div.logos{position:relative;height:153px;width:240px;margin: 0 0 0 183px;}
div.seminars div.thumbs div.logos div{height:153px;position:absolute;width:240px;}
div.seminars div.thumbs div.logos div#logo_1{background:url("../images/banners/ban_sem_logo_1.png") left 43px no-repeat; }
div.seminars div.thumbs div.logos div#logo_2{background:url("../images/banners/ban_sem_logo_2.png") 33px 32px no-repeat; }

ul.gal {clear:both;margin: 30px 0 0;padding: 30px 0 0;}
ul.gal li{display:inline-block;width:49%;text-align:center;list-style:none;vertical-align:middle;margin:0 0 20px 0;}
ul.gal li a img{border:1px solid #D6D6D6;padding:3px;}

/*dovnload*/
p.download {background:none;padding-bottom: 10px; padding-top: 22px;}
p.download.doc a {background: url("/img/doc_32.png") no-repeat scroll 0 0 transparent; display: inline-block;padding-bottom: 10px;padding-left: 41px; padding-top: 20px;}
p.download.pdf a {background: url("/img/pdf_32.png") no-repeat scroll 0 0 transparent;display: inline-block;padding-bottom: 10px;padding-left: 41px; padding-top: 20px;}
p.download.rar a {background: url("/img/rar_32.png") no-repeat scroll 0 0 transparent; display: inline-block;padding-bottom: 10px;padding-left: 41px; padding-top: 20px;}
p.download span {color:gray;}
div.docs_download h2{color: #333333; font-size: 15px; font-weight: bold; margin-bottom: -53px; padding-left: 41px;}

/*docs*/
ul.docs {margin:0;}
ul.docs li{list-style:none;margin:0 0 15px 0;}
.doc_type {background-color:none;background-repeat:no-repeat;background-position:left 0;padding:0 0 10px 41px;}
.doc_type .size {color:#ADADAD;}
.doc_type a {font-size:14px;}
#wrapper .doc_type .date {font-weight:normal;}
#wrapper .doc_type .date b{color:#000;font-weight:normal;}
.doc_type h5 {color:#000;font-size:15px;font-weight:normal;line-height:1.4;margin:0 0 5px;}
.doc_type.doc  {background-image:url("/img/doc_32.png");}
.doc_type.pdf  {background-image:url("/img/pdf_32.png");}
.doc_type.rar  {background-image:url("/img/rar_32.png");}

.fn {border-top:1px solid #DEDEDE;margin:10px 0 0;padding:10px 0 0;font-size:12px;}

.soc {position:absolute;top:55px;right:26px;}
.soc li{float:left;list-style:none;margin:0 0 0 10px;}
.soc li a{display:block;height:16px;width:16px;}
.soc li.tw a{background:url("../images/twitter.png") 0 0 no-repeat;}
.soc li.fb a{background:url("../images/facebook.png") 0 0 no-repeat;}
.soc li.gp a{background:url("../images/google_plus.png") 0 0 no-repeat;}

/*service steps*/
.serv_step {background-position:center 0;background-repeat:no-repeat;height:150px;}
.serv_step.step_1 {background-image:url("../images/serv_step_1.png");overflow:hidden;}
.serv_step.step_2 {background-image:url("../images/serv_step_2.png");}
.serv_step.step_3 {background-image:url("../images/serv_step_3.png");}
.serv_step.step_4 {background-image:url("../images/serv_step_4.png");}
.serv_step.step_5 {background-image:url("../images/serv_step_5.png");}
.serv_step.step_6 {background-image:url("../images/serv_step_6.png");}
.serv_step.step_7 {background-image:url("../images/serv_step_7.png");}

/*portrait*/
.portrait {border-top:1px solid #CCC;border-bottom:1px solid #CCC;overflow:hidden;padding:15px 0;}
.portrait img {border:1px solid #ccc;float:left;margin:0 15px 0 0;}
.portrait h2 {clear:none;padding-top:0;}
.portrait h2 span{color:#777;font-size:14px;}

/*steps*/
.col_step {display:inline-block;margin:0 3% 0 0;vertical-align:top;width:48%;}
.hotline.spec {position: absolute;height:58px;right: 20px;top: 41px;}
.col_step.right {margin:0;}

.p_logos {overflow:hidden;padding:20px 0;}
.p_logos p{width:49%;}
.p_con {background:#FFF url("../images/p_m.jpg") 85% 0 no-repeat;height:500px;}
.p_con ul {width:54%;}

.p_cont p,
.p_cont a {font-size:20px;}
.p_cont p span {display:inline-block;font-size:13px;text-align:right;width:296px;}

/*conference ban*/
.sa_conf {border:1px solid #bbb;overflow:hidden;position:relative;margin:25px 0 0;height:250px;}

#banner-ng {
background: url("../images/banners/card_aetp.png") repeat scroll 50% 50% transparent;
    height: 334px;
    margin: 10px 0;
    overflow: hidden;
    width: 100%;}
