@charset "utf-8";
html, body, h1, h2, h3, h4, h5, h6, p, em, strong, abbr, acronym, blockquote, q, cite, ins, del, dfn, a, div, span, pre, hr, address, br, b, i, sub, sup, big, small, tt, table, tr, caption, thead, tbody, tfoot, col, colgroup, form, label, button, fieldset, legend, optiongroup, ul, ol, li, dl, dt, dd, code, var, kdb, samp, img, object, param, map, area, bdo, iframe, input, select, textarea { padding:0; margin:0; }
html {background:#0D0D0D;}
body { background:#0D0D0D; font:normal 69%/1.36em Tahoma, Arial, sans-serif; color:#000; }
ul li { list-style-type:none; }
a { text-decoration:underline; color:#2e4fb2; outline:none; }
a:hover { text-decoration:none; }
img { vertical-align:middle; border:none; }
.flo:after { content:"."; visibility:hidden; display:block; clear:both; height:0; }
.maxh { height:100%; }
.maxw { width:100%; }
.clear-both { clear:both; }
:-moz-any-link:focus {
 outline: none;
}
h1 img, h2 img { display:block; }
h1, h1 img, h2, h2 img { font-size:1em; }
.main-area { width:960px; margin:0 auto; padding-bottom:20px; background-image:url("../images/back_dropdown.gif"); background-repeat: no-repeat; background-position: 100000px 100000px; }
.top-area .logo { float:left; cursor:pointer;}
.top-area h1, .top-area .logo, .top-area .logo img { color:#fff; font-size:1em; }
.top-area .print-logo { display:none; }
.top-area .presentation { color:#9C9C9C; float:left; width:290px; font:0.91em/1.2em Tahoma, Arial, sans-serif; margin-top:35px; width:205px; padding:0 20px 0 5px; }
.top-area .presentation.rus { margin-top:42px; }
.top-area .language-selector { float:left; margin-top:44px; padding-left:25px;width:230px;}
.top-area .language-selector.rus {width:255px; padding-left:0px;}
.top-area .language-selector .name { color:#9c9c9c; float:left; font-weight:bold; margin-right:6px; line-height:20px; }
.top-area .language-selector.rus .name { line-height:1.1em; position:relative; margin-top:-2px; width:107px; text-align:right; }
.top-area .language-selector.nederland {width:255px; padding-left:0px;}
.top-area .language-selector.nederland .name { line-height:20px; position:relative; width:107px; text-align:right; }
.content-area { float:left; width:697px; background-image:url("../images/back_bull-menu.gif"); background-repeat: no-repeat; background-position: 100000px 100000px; }
.top-area .top-search { float:left; width:231px; margin-right:8px; margin-top:44px; }
.top-area .top-search .searchinput { float:left; margin-right:7px; border:1px solid #656565; background:#454545; padding:2px 4px 2px 4px; height:1.33em; font:normal 1em/1.33em Tahoma, Arial, sans-serif; color:#FFF; width:153px; }
.top-area .top-search .searchbutton { float:left; }
.navigation-area { width:255px; float:right; }
.main-menu { height:40px; font:normal 11px/15px Tahoma, Arial; background:#f0f1f1 url("../images/back_main-menu.gif") no-repeat; }
.main-menu li { float:left; height:40px; background-position:left bottom;  }
.main-menu li span { display:none; }
.main-menu li a { display:block; height:40px; }
.main-menu li a:hover, .main-menu li.hover a { background-position:left bottom; }
.main-menu li.current a { background-position:left bottom; }
/*.main-menu li.extended { width:103px; }
.main-menu li.company { width:110px !important; }
.main-menu li.howwework { width:117px !important; }
.main-menu li.services { width:87px !important; }
.main-menu li.expertise { width:92px !important; }
.main-menu li.partnership { width:106px !important; }
.main-menu li.careers { width:82px !important; }
.main-menu li.contact { width:103px !important; }
.main-menu li.biznes-prilozheniya { width:150px !important; }
.main-menu.nederland li { width:122px; }
.main-menu.nederland li.contentmanagement { width:165px; }
.main-menu.nederland li.aboutus { width:90px !important; }
.main-menu.nederland li.contact { width:90px !important; }
.main-menu.nederland li.websolutions { width:120px; }
.main-menu.nederland li.outsourcing { width:110px; }*/
.content-area .corner-tl { width:1px; height:1px; background:#000; float:left; position:relative; margin-bottom:-1px; }
.content-area .corner-tr { width:1px; height:1px; background:#000; float:right; margin-bottom:-1px; position:relative; }
.main-menu ul.inner1 { display:none; position:absolute; border-top:1px solid #a0bfe8; border-left:1px solid #a0bfe8; border-right:1px solid #a0bfe8; margin-top:-1px; background:#d6e8ff url("../images/back_dropdown.gif") repeat-x; z-index:100; }
.main-menu ul.inner1 li { clear:both; height:auto; width:auto; cursor:pointer; float:none !important; border-bottom:1px solid #a0bfe8; }
.main-menu ul.inner1 li a { cursor:pointer !important; padding:4px 17px; height:auto; background:none; display:block; color:#171717; text-decoration:none; white-space:nowrap; }
.main-menu li ul.inner1 li.hover { background-color:#b6d2f7; }
.main-menu li ul.inner1 li.hover a { color:#2b4aa7; }
.main-menu ul.inner2 { display:none; position:absolute; background:#d6e8ff; border-top:1px solid #a0bfe8; border-left:1px solid #a0bfe8; border-right:1px solid #a0bfe8; margin-top:-2px; background:#d6e8ff url("../images/back_dropdown.gif") repeat-x; z-index:200; }
.main-menu ul.inner1 li ul.inner2 li a { color:#171717; }
.main-menu ul.inner1 li ul.inner2 li.hover a { color:#2b4aa7; }
.main-menu li ul.inner1 li.has-submenu { background-image:url("../images/back_bull-menu.gif"); background-repeat:no-repeat; background-position:right bottom; }
.main-menu li ul.inner1 li.has-submenu.hover { background-position:right top; }
.quick-select { position:relative; z-index:99999; background:url(../images/select-right2.gif) no-repeat 1000px 1000px; }
.quick-select .select-area { position:relative; cursor:default; height:21px; background:url("../images/select-bg.gif") repeat-x; font:normal 11px/14px Tahoma, Arial !important; color:#686868 !important; display:block; text-decoration:none; }
.quick-select .select-area-left { width:1px; height:21px; float:left; background:#ababab; }
.quick-select .select-area-right { width:21px; height:21px; float:right; background:url("../images/select-right.gif") no-repeat; }
.quick-select .select-area-opened .select-area-right { background:url("../images/select-right2.gif") no-repeat; }
.quick-select .select-area .select-area-center { padding-left:4px; height:21px; line-height:21px !important; overflow:hidden; white-space:nowrap; }
.quick-select .select-options-invisible, .select-options-visible { position:absolute; top:20px; background:#fff; z-index:999; border:1px solid #ababab; overflow:auto; }
.quick-select .select-options-invisible { display:none; }
.quick-select .select-options-visible { cursor:default; display:block; list-style-type:none; background:#fdfdfd; }
.quick-select .select-options-visible li { padding:2px 5px !important; margin:0 !important; background-image:none !important; }
.quick-select .select-options-visible li.select-option-hovered { background-color:#d6e8ff; color:#2b4aa7; }
.quick-select .select-options-visible li.select-option-selected { background:#9abdea; color:#fff; display:none; }
.quick-select .language-selector .select-area { background:url("../images/select-bg2.gif") repeat-x; font:normal 11px/14px Tahoma, Arial !important; color:#fff !important; float:left; }
.language-select { position:relative; float:left; z-index:999999; background:url(../images/select-right4.gif) no-repeat 1000px 1000px; }
.language-select .select-area { position:relative; cursor:default; height:21px; background:url("../images/select-bg2.gif") repeat-x; font:normal 11px/14px Tahoma, Arial !important; color:#f0f0f0 !important; display:block; text-decoration:none; }
.language-select .select-area-left { width:1px; height:21px; float:left; background:#656565; }
.language-select .select-area-right { width:21px; height:21px; float:right; background:url("../images/select-right3.gif") no-repeat; }
.language-select .select-area-opened .select-area-right { background:url("../images/select-right4.gif") no-repeat; }
.language-select .select-area .select-area-center { padding-left:4px; height:21px; line-height:21px !important; overflow:hidden; white-space:nowrap; }
.language-select .select-options-invisible, .select-options-visible { position:absolute; top:20px; left:0; background:#454545; border:1px solid #656565; overflow:auto; }
.language-select .select-options-invisible { display:none; }
.language-select .select-options-visible { cursor:default; display:block; list-style-type:none; background:#454545; }
.language-select .select-options-visible li { padding:2px 5px !important; margin:0 !important; background-image:none !important; color:#c2c1c1 !important; }
.language-select .select-options-visible li.select-option-hovered { background-color:#727272; color:#FFF !important; }
.language-select .select-area { background-image:url("../images/select-bg2.gif"); background-repeat: repeat-x; font:normal 11px/14px Tahoma, Arial !important; color:#fff !important; float:left; }
.ac-results { border:1px solid #656565; background-color:#454545; overflow:hidden; margin-top:-1px; }
.ac-results ul { width:229px; }
.ac-results iframe { display:none; position:absolute; top:0; left:0; z-index:-1; width:3000px; height:3000px; }
.ac-results li { position:relative; padding:2px 5px; width:219px; cursor:pointer; display:block; overflow:hidden; color:#c2c1c1; }
.ac-loading { background-color:#454545; background-position: right center; background-repeat: no-repeat; }
.ac-over { background:#727272; color:#FFF !important; }
.flash { display:block; cursor:pointer; cursor: pointer; }
.news-panel { margin-bottom:8px; background-color:#424242; background-image: url("../images/back_news-panel.gif"); background-repeat: no-repeat; background-position: left bottom; padding:0 13px 0 20px; min-height:31px; color:#a5a5a5; line-height:2.8em; }
.news-panel .name { padding-right:13px; float:left; text-transform:uppercase; }
.news-panel .ticker-container { height:20px; background:url(../images/news-content-back.gif); line-height:18px; color:#fff; width:433px; padding:0 5px; float:left; margin-top:6px; margin-right:6px; position:relative; overflow:hidden; }
.news-panel .mask { overflow:hidden; position:relative; width:433px; height:20px; }
.news-panel .mask p { width:433px; left:433px; position:relative; }
.news-panel .mask a:hover { text-decoration:underline; }
.news-item { width:433px; }
.news-panel .rss { float:left; margin-top:8px; line-height:0; }
.news-panel .date { color:#adadad; }
.news-panel a { color:#FFF; text-decoration:none; cursor:pointer; }
.news-panel .view-last-news { float:right; text-decoration:none; background-image:url("../images/ico_view-last-news.gif"); background-repeat: no-repeat; background-position: right center; padding-right:18px; }
.news-panel .view-last-news:hover { text-decoration:underline; }
.quick-view-panel { background-color:#fff; background-image: url("../images/back_quick-view-back.gif"); background-repeat: repeat-y; margin-bottom:8px; }
.quick-view-panel .bot-corners { background-image:url("../images/back_quick-view-bot.gif"); background-repeat: no-repeat; background-position: left bottom; }
.quick-view-panel .top-corners { background-image:url("../images/back_quick-view-top.gif"); background-repeat: no-repeat; min-height:275px; }
.quick-view-panel .quick-view-menu { width:180px; float:left; padding-top:8px; background-image:url("../images/quick-view-menu-a-hover.gif"); background-position: 1000px 1000px; background-repeat: no-repeat; }
.quick-view-panel .quick-view-menu li { background-image:url("../images/quick-view-menu-li.gif"); background-repeat: no-repeat; background-position: right bottom; margin:0; }
.quick-view-panel .quick-view-menu li span { padding:10px 0 9px 37px; display:block; background-image:url("../images/quick-view-menu-a.gif"); background-repeat: no-repeat; background-position: 0 1.1em; color:#0d0d0d; text-decoration:none; margin:0; cursor:pointer; }
.quick-view-panel .quick-view-menu li.over span { border-top:1px solid #afbfe4; margin-top:-1px; background-color:#eaf3ff; background-image: url("../images/quick-view-menu-a-hover.gif"); background-repeat: no-repeat; background-position: 0 1.1em; color:#328103; text-decoration:none; position:relative; z-index:10; }
.quick-view-panel .quick-view-menu li.active span { border-top:1px solid #afbfe4; margin-top:-1px; background-color:#eaf3ff; background-image: url("../images/quick-view-menu-a-hover.gif"); background-repeat: no-repeat; background-position: 0 1.1em; color:#328103; text-decoration:none; position:relative; }
.quick-view-panel .quick-view-content-outer { width:472px; padding:21px 20px 10px 5px; float:right; }
.quick-view-panel .quick-view-content p { padding-bottom:7px; line-height:1.54em; }
.quick-view-panel .quick-view-content h1 { font:bold 1.2em/1.1em Tahoma, Arial; margin-bottom:6px; color:#2e4fb2; }
.quick-view-panel .quick-view-content h2 { font:bold 1.1em/1.25em Tahoma, Arial, sans-serif; color:#3ea800; margin-bottom:3px; margin-top:10px; }
.quick-view-panel .quick-view-content h3 { font:bold 1.2em/1.36em Tahoma, Arial, sans-serif; color:#000; margin:5px 0 5px 0; }
.quick-view-panel .quick-view-content ul li { background-image:url("../images/bul2.gif"); background-repeat: no-repeat; background-position: 0 0.9em; padding:4px 0 4px 11px; }
.quick-view-panel .quick-view-content li a { color:#2e4fb2; }
.two-cols { width:45%; padding-right:5%; float:left; }
.quick-view-panel .quick-view-content ul.two-cols li { padding:2px 0 2px 11px; }
.quick-view-panel .quick-view-content ol { margin-left:10px; list-style-type:decimal; }
.quick-view-panel .quick-view-content ol li { margin-left:10px; padding:2px 0; }
.site-navigation { background-image:url("../images/bot_back.gif"); color:#41454A; line-height:1.45em; }
.site-navigation .top-corners { background-image:url("../images/bot_t.gif"); background-repeat: no-repeat; }
.site-navigation .bottom-corners { background-image:url("../images/bot_b.gif"); background-repeat: no-repeat; background-position: left bottom; padding:8px 28px 12px 28px; }
.site-navigation a { color:#FFF; }
.site-navigation a:hover { color:#b7d3f7; }
.site-navigation span { padding:0 16px; }
.site-copyright { padding:18px 0 3px 0; color:#9c9c9c; }
.site-copyright a { color:#9c9c9c; }
.site-short-links { font:normal 0.91em/1.6em Tahoma, Arial, sans-serif; color:#9C9C9C; }
.site-short-links a { color:#9C9C9C; }
.site-short-links span { padding:2px; }
.box-quick-nav { padding:10px 0 9px 19px; background-color:#fdfdfd; background-image: url("../images/back_quick-nav-area.gif"); background-repeat: no-repeat; margin-bottom:8px; }
.box-site-info-dark { background-color:#212121; background-image: url("../images/box-site-info-dark-back.gif"); background-repeat: repeat-y; line-height:1.3em; color:#9C9C9C; margin-bottom:8px; }
.box-site-info-dark .top-corners { background-image:url("../images/box-site-info-dark-top.gif"); background-repeat: no-repeat; }
.box-site-info-dark .bot-corners { background-image:url("../images/box-site-info-dark-bot.gif"); background-repeat: no-repeat; background-position: left bottom; padding:14px 19px; }
.box-site-info-dark a { color:#E4E4E4; }
.box-site-info-dark h1 { font-size:18px; color:#B6D2F7; font-family:Tahoma; font-weight:normal; margin-bottom:3px; padding-bottom:12px; border-bottom:1px solid #3e3e3e; margin-bottom:10px; }
.box-site-info-dark h2 { font:bold 1.1em/1.167 Tahoma, Arial, sans-serif; color:#d3dce5; margin-bottom:5px; }
.box-site-info-dark h3 { font:bold 1em/1.2em Tahoma, Arial, sans-serif; color:#d3dce5; margin-bottom:5px; }
.box-site-info-dark p { margin-bottom:8px; }
.box-site-info-dark ul { margin-bottom:10px; }
.box-site-info-dark ul li { padding:0 0 2px 16px; background-image:url("../images/bul1.gif"); background-repeat: no-repeat; background-position: 0 0.7em; }
.box-site-info-dark ol { margin:0 0 10px 20px; list-style-type:decimal; }
.box-site-info-dark ol li { margin:0 0 5px 10px; }
.box-site-info-dark ol li a { text-decoration:none; }
.box-site-info-dark ol li a:hover { text-decoration:underline; }
.box-site-info-blue { background-color:#eaf3ff; background-image: url("../images/box-site-info-blue-back.gif"); background-repeat: repeat-y; margin-bottom:8px; }
.box-site-info-blue .bot-corners { background-image:url("../images/box-site-info-blue-bot.gif"); background-repeat: no-repeat; background-position: left bottom; }
.box-site-info-blue .top-corners { background-image:url("../images/box-site-info-blue-top.gif"); background-repeat: no-repeat; padding:13px 20px; }
.box-site-info-blue h1 { margin-bottom:10px; border-bottom:1px solid #d7d7d7; padding-bottom:9px; font:bold 1.3em/1.1em Tahoma, Arial, sans-serif; color:#5a74bc; }
.box-site-info-blue h2 { font:bold 1em/1.36em Tahoma, Arial, sans-serif; color:#3ea800; margin-bottom:4px; }
.box-site-info-blue h3 { font:bold 1em/1.36em Tahoma, Arial, sans-serif; color:#000; margin-bottom:1px; }
.box-site-info-blue hr { background-color:#bdd4f3; color:#bdd4f3; margin:11px 0 9px 0; height:1px; border:0; }
.box-site-info-blue p { margin-bottom:8px; }
.box-site-info-blue .link-more-info { font-size:10px; color:#2e4fb2; }
.box-site-info-blue ul { margin-bottom:6px; }
.box-site-info-blue ul li { padding:0 0 1px 11px; background-image:url("../images/bul4.gif"); background-repeat: no-repeat; background-position: 0px 0.5em; }
.box-site-info-blue ul li a { color:#2e4fb2; }
.box-site-info-blue ul li a:hover { text-decoration:none; }
.box-site-info-blue ol { margin:0 0 10px 20px; list-style-type:decimal; }
.box-site-info-blue ol li { margin:0 0 5px 10px; }
.box-site-info-blue ol li a { color:#444; text-decoration:none; }
.box-site-info-blue ol li a:hover { text-decoration:underline; }
.box-site-info-blue .secondary-nav { margin-bottom:0; }
.box-site-info-blue .secondary-nav li { padding:0 0 6px 11px; background-image:url("../images/bul4.gif"); background-position: 0px 0.5em; background-repeat:no-repeat; }
.box-site-info-blue .secondary-nav li.act { background-image:url("../images/bul13.gif"); background-repeat: no-repeat; background-position: 0px 0.5em; font-weight:bold; color:#2e4fb2; }
.box-site-info-blue .secondary-nav li.expanded { background-image:url("../images/bul10.gif"); background-repeat: no-repeat; background-position: 0px 0.5em; font-weight:bold; color:#2e4fb2; }
.box-site-info-blue .secondary-nav li a { color:#2e4fb2; }
.box-site-info-blue .secondary-nav li a:hover { text-decoration:none; }
.box-site-info-blue .secondary-nav li.expanded a, .box-site-info-blue ul li.act a { text-decoration:none; }
.box-site-info-blue .secondary-nav ul { margin:9px -19px 2px -30px; background:#FFF; padding:3px 19px 0 30px; position:relative; width:100%; font-weight:normal; }
.box-site-info-blue .secondary-nav li.expanded ul a { text-decoration:underline; }
.box-site-info-blue .secondary-nav li.expanded ul li { padding:0 0 6px 12px; background-image:url("../images/bul11.gif"); background-repeat: no-repeat; background-position: 0px 0.5em; color:#000; }
.box-site-info-blue .secondary-nav li.expanded ul li.act { background-image:url("../images/bul5.gif"); background-repeat: no-repeat; background-position: 0px 0.5em; font-weight:bold; color:#3ea800; }
.box-site-info-blue .secondary-nav li.expanded ul li.act a { color:#3ea800; text-decoration:none; }
.right-column-banner { margin-bottom:8px; }
.image-banner .bot-corners { background:none; color:#9c9c9c; padding:0px; }
.main-site-content .list1 li { background-image:url("../images/bul9.gif"); background-repeat: no-repeat; background-position: 0px 0.4em; padding:0 0 6px 20px; line-height:1.45; }
.main-site-content .list1 a { color:#2e4fb2; text-decoration:underline; }
.main-site-content .list1 a:hover { text-decoration:none; }
.main-site-content ul.alt-bullets li { background-image:url("../images/bul9.gif"); background-repeat: no-repeat; background-position: 0px 0.1em; padding:0 0 6px 20px; line-height:1.45; }
.main-site-content .contact-form-body ul.alt-bullets li { background-image:url("../images/bul9.gif"); background-repeat: no-repeat; background-position: 0px 0.4em; }
.main-site-content .contact-form-body ul a { color:#2e4fb2; text-decoration:underline; }
.main-site-content .contact-form-body ul a:hover { text-decoration:none; }
.box-site-info-dark ul.contact-list { line-height:1.45em; color:#FFF; margin-bottom:12px; }
.box-site-info-dark ul.contact-list li { padding:0; background:none;position:relative; white-space:nowrap; }
.box-site-info-dark ul.contact-list li a { padding:6px 0 4px 26px; background:none; color:#aebed2; display:block; }
.box-site-info-dark ul.contact-list li.skype a { background-image:url(../images/ico_contacts-skype.gif); background-repeat: no-repeat; background-position: 0 0.5em; }
.box-site-info-dark ul.contact-list li.email a { background-image:url(../images/ico_contacts-email.gif); background-repeat: no-repeat; background-position: 0 0.8em; }
.box-site-info-dark ul.contact-list li.email-postaddress { background:transparent url(../images/ico_contacts-email.gif) no-repeat scroll 0 0.8em; padding:6px 0 0px 26px; }
.box-site-info-dark ul.contact-list li.ask-question a { background-image:url(../images/ico_contacts-question.gif); background-repeat: no-repeat; background-position: 0 0.5em; }
.box-site-info-dark ul.contact-list li.call-us { background:url(../images/ico_contacts-phone.gif) no-repeat 0 0.6em; padding:6px 0 0em 26px; position:relative; }
.box-site-info-dark ul.contact-list li.last-line {padding-bottom:2em;  }
.box-site-info-dark ul.contact-list li.call-us .officee{ color:#aebed2;}
.box-site-info-dark ul.contact-list li.call-us .phone-itself { position:absolute; font-style:normal; }
.box-site-info-dark ul.contact-list li.call-us .phone-itself2 { position:absolute; font-style:normal; margin-left:4.1em; }
.box-site-info-dark ul.contact-list span { color:#aebed2; }
.box-site-info-blue ul.contact-list { line-height:1.63em; }
.box-site-info-blue ul.contact-list li { padding:2px 0 2px 26px; background:none; }
.box-site-info-blue ul.contact-list .skype { background-image:url(../images/ico-skype.gif); background-repeat: no-repeat; background-position: 0 0.5em; }
.box-site-info-blue ul.contact-list .msn { background-image:url(../images/ico-msn.gif); background-repeat: no-repeat; background-position: 0 0.5em; }
.box-site-info-blue ul.contact-list .email { background-image:url(../images/ico_contacts-email-blue.gif); background-repeat: no-repeat; background-position: 0 0.5em; }
.box-site-info-blue ul.contact-list a { color:#2e4fb2; }
.bread-crumbs { font:normal 0.91em/1.5em Tahoma, Arial, sans-serif; padding:7px 20px 9px 20px; color:#656565; background-color:#444; }
.bread-crumbs a { color:#ADADAD; }
.bread-crumbs span { padding:0 6px; }
.bread-crumbs .current { color:#E1E1E1; padding:0; }
.main-site-content { background-color:#FFF; background-image: url(../images/back_content-bot.gif); background-repeat: no-repeat; background-position: left bottom; padding:9px 28px 14px 28px; min-height:300px; margin-bottom:8px; }
.main-site-content h1 { font:normal 2.2em/1.1em Tahoma, Arial; padding-bottom:5px; border-bottom:1px solid #D7D7D7; margin-bottom:10px; color:#0d0d0d; }
.main-site-content h2 { font:bold 1.1em/1.25em Tahoma, Arial, sans-serif; color:#5A74BC; margin-bottom:10px; }
.main-site-content h3 { font:bold 1em/1.36em Tahoma, Arial, sans-serif; color:#000; margin-bottom:5px; }
.main-site-content a { color:#2E4FB2; }
.main-site-content p { padding-bottom:15px; }
.main-site-content ul { margin:0 0 10px 3px; }
.main-site-content ul li { background-image:url(../images/bul5.gif); background-repeat: no-repeat; background-position: 0 0.4em; padding:0 0 5px 10px; }
.main-site-content ul li a { color:#2E4FB2; }
.main-site-content ul li a:hover { }
.main-site-content ol { margin:0 0 10px 20px; list-style-type:decimal; }
.main-site-content ol li { margin:0 0 5px 10px; }
.main-site-content ol li a { color:#000; text-decoration:none; }
.main-site-content ol li a:hover { text-decoration:underline; }
.main-site-content .main-content-navigation { line-height:1.45em; padding:4px 11px 6px 11px; background-color:#EAF3FF; margin-bottom:12px; border-top:2px solid #FFF; }
.main-site-content .main-content-navigation span { padding:0 9px; }
.main-site-content .link-more-info { background-image:url(../images/bul6.gif); background-repeat: no-repeat; background-position: 0 0.5em; padding:0 9px; }
.main-site-content hr { background-color:#d7d7d7; color:#d7d7d7; margin:0 0 10px 0; height:1px; border:0; }
.main-site-content table.blue-table, .quick-view-content table.blue-table { width:100%; border-collapse:collapse; border:1px solid #bdd6f8; table-layout:auto; margin-bottom:15px; }
.main-site-content table.blue-table th, .main-site-content table.blue-table td, .quick-view-content table.blue-table th, .quick-view-content table.blue-table td { border:1px solid #bdd6f8; padding:5px 7px; vertical-align:top; }
.main-site-content table.blue-table th, .main-site-content table.blue-table tr.header, .quick-view-contentt table.blue-table th, .quick-view-content table.blue-table tr.header { vertical-align:middle; font-weight:bold; color:#5a74bc; background-color:#bdd6f8; }
.main-site-content table.blue-table tr.alt-row td, .quick-view-content table.blue-table tr.alt-row td { background-color:#eaf3ff; }
.main-site-additional-content { background-color:#EAF3FF; background-image: url(../images/back_add-content-b.gif); background-repeat: no-repeat; background-position: left bottom; margin:-6px 0 8px 0; }
.main-site-additional-content a { color:#2E4FB2; }
.main-site-additional-content p { padding-bottom:8px; }
.main-site-additional-content ul li { list-style-type:disc; }
.main-site-additional-content .top-corners { background-image:url(../images/back_add-content-t.gif); background-repeat: no-repeat; padding:21px 0 12px 0; }
.main-site-additional-content .description-area { background-image:url(../images/back_add-items-list.gif); background-repeat: repeat-y; background-position: center top; }
.main-site-additional-content .description-area-footer { background-image:url(../images/back_add-items-list-footer.gif); background-repeat: repeat-y; background-position:center top; }
.main-site-additional-content .footer1 { padding:0 28px; }
.main-site-additional-content .description-column1 { padding:0 28px; width:181px; float:left; }
.main-site-additional-content .description-column2 { padding:0 28px; width:167px; float:left; }
.main-site-additional-content .description-column3 { padding:0 28px; width:181px; float:left; }
.main-site-additional-content .description-area h2 { font-size:1em; line-height:1.3em; margin-bottom:10px; }
.main-site-additional-content .description-area .more-info { font-size:0.91em; line-height:1.5em; background-image:url(../images/bul6.gif); background-repeat: no-repeat; background-position: left center; padding-left:8px; }
.main-site-content .content-product-screens { margin:0; padding:4px 0 9px 20px; list-style-type:none;  }
.main-site-content .content-product-screens.floated { float:right;  }
.main-site-content .content-product-screens .product-screen { float:left;padding:5px 5px 24px 5px; background-image:url(../images/back_screen.gif); background-repeat: repeat-x; background-position: left bottom; margin:0 28px 0 0; }
.main-site-content .content-product-screens .product-screen img { border:1px solid #8597CD; }
.portfolio-item { background-image:url(../images/back_portfolio-back.gif); background-repeat: repeat-y; margin-bottom:8px; }
.portfolio-item h2 { background-image:url(../images/bul7.gif); background-repeat: no-repeat; background-position: 0 0.2em; padding-left:20px; margin-bottom:11px; text-transform:uppercase; }
.portfolio-item p { padding-bottom:10px; text-align:justify; }
.portfolio-item .bot-corners { background-image:url(../images/back_portfolio-b.gif); background-repeat: no-repeat; background-position: left bottom; padding:8px 24px 10px 21px; }
.portfolio-item .top-corners { background-image:url(../images/back_portfolio-t.gif); background-repeat: no-repeat; background-position: left top; padding:24px 24px 0 21px; min-height:108px; }
.portfolio-item .picture { float:right; border:3px solid #ABB8DD; padding:1px; background:#8295CC; margin:0 0 10px 30px; }
.portfolio-item .picture img { display:block; height: 116px; }
.portfolio-item .project-features { list-style-type:none; margin:0; padding:0; margin-bottom:16px; }
.portfolio-item .project-features li { padding:0 0 4px 0; margin:0; background:none; }
.portfolio-item .project-features .name { color:#4F9E00; padding-right:0.3em; }
.navigation-pane { border-top:1px solid #d7d7d7; background-image:url(../images/back_nav-panel.gif); background-repeat: repeat-x; margin-top:16px; padding:13px 8px 2px 8px; line-height:1.7em; }
.navigation-pane .view-all { float:right; background-image:url(../images/nav-view-all.gif); background-repeat: no-repeat; background-position: left center; padding-left:18px; }
.page-nav { float:left; }
.page-nav .prev { float:left; width:20px; height:20px; background-image:url(../images/nav-prev.gif); background-repeat: no-repeat; background-position: left bottom; }
.page-nav .next { float:left; width:20px; height:20px; background-image:url(../images/nav-next.gif); background-repeat: no-repeat; background-position: right bottom; }
.page-nav .pages { float:left; white-space:nowrap; padding:0 5px; margin:0 -3px; }
.page-nav a, .page-nav .act { margin:0 5px 0 1px; }
.portfolio-content-block { padding:10px 0 0 0; border-bottom:1px solid #bdd4f3; }
.portfolio-content-block h2 { background-image:url(../images/bul7.gif); background-repeat: no-repeat; background-position: 0 0.2em; padding-left:20px; margin-bottom:13px; text-transform:uppercase; }
.portfolio-content-block h2 a { color:#5a74bc; text-decoration:none; }
.portfolio-content-block h2 a:hover { color:#5a74bc; text-decoration:underline; }
.portfolio-content-block p { padding-bottom:10px; }
.award-block { padding:10px 0; }
.award-block .img-block { float:left; width:33%; text-align:center; }
.award-block .text-block { float:left; width:67%; padding-top:20px; }
.contact-form1 { padding-top:1px; }
.contact-form1 .buttons { padding:13px 0 50px 102px; }
.contact-form1 .buttons .button-send { display:block; float:left; width:120px; height:30px; overflow:hidden; text-indent:-4000px; margin-right:6px; background-repeat: no-repeat; background-position: left top; border:none; cursor:pointer; }
.contact-form1 .buttons .button-send:hover, .contact-form1 .buttons .button-send.hover { background-position:0px -30px; }
.contact-form1 .buttons .button-clear { display:block; float:left; width:120px; height:30px; overflow:hidden; text-indent:-4000px; margin-right:6px; background-image:url(../images/button-clear.gif); background-repeat: no-repeat; background-position: left top; border:none; cursor:pointer; }
.contact-form1 .buttons .button-clear:hover { background-position:0px -30px; }
.contact-form1 .form-item { overflow:hidden; padding-bottom:15px; padding-top:5px; }
.contact-form1 .item-name { width:94px; float:left; padding-right:8px; color:#000; font-weight:bold; }
.contact-form1 .obligatory { color:#4bbf00; }
.contact-form1 .item-inputs { float:left; width:340px; padding-right:14px; }
.contact-form1 .file-size-notification {width: 330px; margin-left: 102px; margin-top: -15px; color: #999999; font-size: 0.8em;}
.contact-form1.rus .file-size-notification {margin-left: 155px;}
.contact-form1.nederland .file-size-notification {position:relative; top:-26px;}
.contact-form1 .file-size-notification a { color: #999999; text-decoration: none;}
.file-upload-input input {width: 261px;}
.file-upload-input div { width: 61px; cursor:pointer !important; background-repeat:no-repeat !important; background-position:0px 0px !important; margin:-2px 0px 0px 8px; }
.file-upload-input div.hover { background-repeat:no-repeat !important; background-position:0px -20px !important; }
input.file.contact-attach-file { padding:1px 4px; height:1.33em; font:normal 1em/1.33em Tahoma, Arial, sans-serif; border:1px solid #BDBDBD; background:#FFF; color:#5B5B5B; vertical-align:middle; background:#FFF; border:1px solid #BDBDBD; height:16px; margin-top:-1px; }
.file-upload-input div{ border: 1px solid #FFFFFF;}
.file-upload-input div.bordered{ border: 1px dotted;}
div.file-upload-input div input[type="file"].contact-attach-file { z-index:100; margin:0px 0px 0px 2px; width:61px; }
.contact-form1 .item-inputs-center { float:left; width:340px; margin-left:102px; display:inline; padding-right: 14px;}
.contact-form1 select {width: 340px; height: 19px; padding: 0px;}
.contact-form1 .item-inputs-center textarea { padding-bottom:0; }
.contact-form1 .item-inputs-center .item-name-center { color:#000; font-weight:bold; display:block; padding-bottom:8px; }
.contact-form1 .item-inputs-center.advertisement-source .item-name-center { width: 350px; }

.contact-form1 .item-comments { float:left; width:180px; }
.contact-form1 .error { color:#d90000; font-weight:bold; }
.contact-form1 .note { font:normal 0.91em Tahoma, Arial; color:#a6a6a6; }
.contact-form1.rus .buttons { padding:13px 0 50px 155px; }
.contact-form1.rus .item-name { width:147px; }
.contact-form1.rus .item-inputs-center { margin-left:155px; }
.contact-form1.rus .item-comments { width:130px;}
.address-area { line-height:1.45em; }
.address-area h4 { color:#3ea800; font-size:1em; }
.address-area hr { background-color:#bdd4f3; color:#bdd4f3; margin:9px 0 6px 0; height:1px; border:0; }
.address-area p { margin-bottom:0; }
.print-bot { display:none; margin-right:19px; }
.empty-message { font-size:1.1em; }
.result-types a.active { color:#000; text-decoration:none; }
.result { margin-top:4px; }
.result .title { font-size:1.1em; font-weight:bold; }
.result .title span { color:#999; }
.result .title a { margin-left:2px; }
.result .relevance { font-size:0.9em; color:#999; }
.simple_link { background-color:transparent; background-image: url(../images/bul2.gif); background-attachment:scroll; background-position:left center; background-repeat:no-repeat; line-height:12px; margin:0pt 0pt 7px; padding-left:10px; }
.simple_link1 { background-color:transparent; background-image: url(../images/parentCollapsed.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: left center; line-height:12px; margin:0pt 0pt 7px; padding-left:12px; display:none; }
.selected_link { background-color:transparent; background-image:url(../images/bul2.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: left center; color:#339; line-height:12px; margin:0pt 0pt 7px; padding-left:10px; }
.selected_link a { color:#339; }
.active_link1 { background-color:transparent; background-image: url(../images/parentExpanded.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: left center; font-weight:bold; line-height:12px; margin:0pt 0pt 7px 5px; padding-left:12px; }
.active_link1 a { color:#339; }
.selected_link1 { background-color:transparent; background-image: url(../images/parentExpanded.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: left center; color:#339; font-weight:bold; line-height:12px; margin:0pt 0pt 7px 5px; padding-left:12px; display:none; }
.selected_link2 { background-color:transparent; background-image: url(../images/parentSelected.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: left center; color:#339; font-weight:bold; line-height:12px; margin:0pt 0pt 7px 5px; padding-left:12px; }
.selected_link1 a { color:#339; }
.site_map_title { background-image:url(../images/site-map.gif); background-repeat: repeat-x; color:white; font-size:11px; font-weight:bold; margin:inherit; padding-top:4px; height:25px; }
.news-search-item-outer { background:#eaf3ff; padding:14px 17px 0 17px; margin-bottom:13px; }
.news-search-item { padding:0 0 4px 17px; background-image:url(../images/bul14.gif); background-repeat: no-repeat; background-position: 0 0.4em; }
.news-search-item h2 { margin-bottom:6px; font-size:1em; line-height:1.36em; font-weight:normal; }
.news-search-item .date { color:#3ea800; }
.navigation-pane-news { margin-top:-8px; }
ul.suggestions { margin:5px 0px 10px 3px; }
.quick-request-form { border:none; }
.quick-request-form label { float:left; width:55px; font-weight:bold; }
.quick-request-form .textfield { float:left; width:150px; border:1px solid #96a9d8; margin-bottom:9px; }
.quick-request-form textarea { border:1px solid #96a9d8; margin-bottom:5px; width:205px; height:62px; }
.quick-request-form .butt { float:right; margin-bottom:4px; }
.quick-request-form .error input, .quick-request-form .error textarea { color:#d90000; font-weight:bold; }
.quick-request-form .error input.focused, .quick-request-form .error textarea.focused { color:#000; font-weight:normal; }
.sIFR-flash { visibility:visible !important; margin:0; }
.sIFR-replaced { visibility:visible !important; }
span.sIFR-alternate { position:absolute; left:0; top:0; width:0; height:0; display:block; overflow:hidden; }
.main-site-content .sIFR-hasFlash h1, .main-site-content .sIFR-hasFlash h2 { visibility:hidden; }
input { vertical-align:middle; }
.textfield { padding:1px 4px; height:1.33em; font:normal 1em/1.33em Tahoma, Arial, sans-serif; border:1px solid #BDBDBD; background:#FFF; color:#5B5B5B; vertical-align:middle; }
textarea { padding:0 4px; margin-right:-3px; font-weight:normal; font:normal 1em/1.33em Tahoma, Arial, sans-serif; overflow:auto; border:1px solid #BDBDBD; background:#FFF; color:#5B5B5B; vertical-align:middle; }
select { font:normal 1em/1.5em Tahoma, Arial, sans-serif; height:1.5em; border:1px solid #ABABAB; background:#FFF; color:#5B5B5B; vertical-align:middle; }
.button { border:1px solid #BDBDBD; background-color:#EEF0F4; background-image: url(../File/images/back_btn.gif); background-repeat: repeat-x; background-position: left bottom; padding:0 7px; font:normal 1em/1em Tahoma, Arial, sans-serif; color:#5B5B5B; vertical-align:middle; height:1.67em; cursor:pointer; padding-bottom:4px; }
.textfield1 { width:190px; }
.textfield3 { width:70px; }
.textfield4 { width:330px; }
.select1 { width:68px; margin-left:7px; float:left; }
.textarea1 { width:408px; }
.textarea2 { width:330px; }
/*---------------------------
       Vacancy Page
---------------------------*/
.vacancy-list
{
	margin-bottom:0;	
}
.vacancy-list li
{
	margin-bottom: -12px;
	padding:0 0 6px 11px !important;
	font-weight:bold !important;
	background:url(../images/bul15.gif) no-repeat 0px 0.5em !important;
	color:#2e4fb2 !important;
}
ul.vacancy-list li
{
	cursor : pointer;
}

.vacancy-list li.act
{
	background:url(../images/bul16.gif) no-repeat 0px 0.5em !important;
	font-weight:bold !important;
	color:#3ea800 !important;	
}
img.hot-vacancy-image
{
	margin-top: -10px;
}
.vacancy-item-details .vacancy-item-description
{
	padding-bottom: 10px;
}
.captcha-section img {float:left;}
.captcha-section input {margin-top:15px;padding:1px 4px; height:1.33em; font:normal 1em/1.33em Tahoma, Arial, sans-serif; border:1px solid #BDBDBD; background:#FFF; color:#5B5B5B; vertical-align:middle;margin-left: 0px; margin-right: 220px; width: 90px;float:left;}
.captcha-section .item-comments.error {padding-top:70px;}
	
.radioButtons
{
	margin-right:3px;
}
.radioButtons label
{
	position:relative;
	top:2px;
	margin-left:3px;
}