html { background:  #fff; }
body { position: relative; min-width: 800px; color: #464646; background: #fff; font: 1em Tahoma, Arial, Helvetica, sans-serif; text-align: center;}
acronym { border-bottom: 1px dashed red; color: black; }
blockquote { padding: 10px 0 5px 30px; font-family: "Times New Roman", Times, serif; font-style: italic; }
a { color: #006ab3; }
a:hover { color: #006ab3; text-decoration: none; }
:focus { outline: 1px dotted #006ab3; }

.freeWidth { min-width: 300px !important; }

h1 { background: url(/all/dashedBorder.gif) repeat-x 0 100%; font-family: "Myriad Pro", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif; font-weight: normal; }
h1.safari, #footer.safari address span, #mainNewsList li span.safari span { font-weight: normal !important }

.roundCornsBlock { position: relative; clear: both; background: #f7f7f7 url(/all/roundCorns.gif) no-repeat -8px -8px; }
.roundCornsBlock .RTcorner, .roundCornsBlock .LBcorner, .roundCornsBlock .RBcorner { position: absolute; width: 9px; height: 9px; background: url(/all/roundCorns.gif) no-repeat; font-size: 1px; line-height: 100%; }
.roundCornsBlock .RTcorner { right: 0; top: 0; background-position: 0 -8px; }
.roundCornsBlock .LBcorner { left: 0; bottom: 0; background-position: -8px 0; }
.roundCornsBlock .RBcorner { right: 0; bottom: 0; background-position: 0 0; }

.roundImgCorns { float: left; position: relative; margin: 0 15px 15px 0; padding: 3px; background: #e6e6e6 url(/all/roundImgCorns.gif) no-repeat -2px -2px; }
.roundImgCorns.right { float: right; margin: 0 0 15px 15px; }
.roundImgCorns div { position: absolute; width: 3px; height: 3px; background: url(/all/roundImgCorns.gif) no-repeat; font-size: 1px; line-height: 100%; }
.roundImgCorns .RTcorner { right: 0; top: 0; background-position: 0 -2px; }
.roundImgCorns .LBcorner { left: 0; bottom: 0; background-position: -2px 0; }
.roundImgCorns .RBcorner { right: 0; bottom: 0; background-position: 0 0; }
.roundImgCorns img { display: block; border: 1px solid #fff; }

#header { position: relative; height: 185px; margin: 0 10px 0 10px; text-align: left; background-position: 50% 100%; background-repeat: no-repeat; }
#logo { position: absolute; width: 326px; height: 69px; left: 20px; margin-top: 70px; background: url(/all/logo.gif) no-repeat; text-decoration: none; z-index: 89; }
.en #logo { width: 311px; height: 69px; background: url(/all/logoEng.gif) no-repeat; }
#header #tools { height: 30px; padding-right: 10px; background: #f7f7f7 url(/all/roundCorns.gif) no-repeat -8px 21px; }
#tools li { float: right; margin: 10px 10px 0 0; }
#tools li a { display: block; background: url(/all/stuff.png) no-repeat; font-size: 1px; text-decoration: none; }
#tools li .home { width: 9px; height: 8px; background-position: -145px -44px; }
#tools li .email { width: 13px; height: 8px; background-position: -154px -44px; }
#tools li .siteMap { width: 14px; height: 7px; margin-top: 1px; background-position: -167px -45px; }
#header .langLink { position: absolute; left: 40px; top: 7px; color: #004086; font-size: 70%; font-weight: bold; }
#header .langLink:hover { text-decoration: none; }
#header .RBcorner { position: absolute; width: 9px; height: 9px; right: 0; top: 21px; background: url(/all/roundCorns.gif) no-repeat; font-size: 1px; }
#header #searchForm { position: absolute; right: 0; top: 120px; }
#searchForm p input { float: left; }
#searchForm p #searchQuery { width: 135px; height: 19px; padding: 3px 0 0 10px; background: url(/all/stuff.png) no-repeat 0 -52px; border: none; outline: none; }
#searchForm p #searchSubmit { width: 79px; height: 22px; padding-left: 15px; color: #fff; background: url(/all/stuff.png) no-repeat -145px -52px; font-size: 75%; border: none; outline: none; }

#leftPanel { float: left; position: relative; width: 265px; margin-left: 10px; padding-bottom: 100px; text-align: left; }
#leftPanel h1 { padding: 0 10px 10px 10px; color: #448ccb; font-size: 120%; letter-spacing: -0.04em; word-spacing: 0.3em; }
#leftPanel h1.safari { font-size: 120% !important; letter-spacing: -0.07em !important; word-spacing: normal !important; }
#leftPanel .roundCornsBlock { margin-bottom: 40px; }
#leftPanel #navigation { width: 253px; padding: 15px 6px 15px 6px; background: url(/all/roundCorns.gif) no-repeat 256px -8px; }
#navigation li { margin: 5px 0 5px 0; }
#navigation li a { display: block; width: 220px; height: 21px; padding: 5px 0 0 33px; background: url(/all/navLinkBgr.gif) no-repeat 0 -26px; font-size: 80%; }
#navigation li a:hover { color: #ff0000; background-position: 0 0; }
#navigation li span { display: block; width: 220px; height: 22px; padding: 4px 0 0 33px; color: #ff0000; background: url(/all/navLinkBgr.gif) no-repeat 0 0; font-size: 95%; }
#navigation li ul { margin: 0 0 15px 40px; }
#navigation li ul li { margin-bottom: 10px; padding-left: 10px; background: url(/all/effingBullet.gif) no-repeat 0 10px; line-height: 120%; }
#navigation li ul li a { display: inline; width: auto; padding: 0; color: #737373; background: none; font-size: 80%; }
#navigation li ul li a:hover { color: #000; text-decoration: underline; }
#navigation li ul li span { display: inline; width: auto; padding: 0; color: #000; background: none; font-size: 80%; }
#leftPanel #mainInvest { margin-bottom: 40px; }
#mainInvest li { margin-top: 19px; font-size: 80%; line-height: 110%; overflow: hidden; }
#mainInvest li a, #mainGroup li a { color: #4b4b4b; text-decoration: underline; }
#mainInvest li a:hover, #mainGroup li a:hover { color: #006ab3; }
#leftPanel #mainGroup { padding-top: 20px; }
#mainGroup li { margin-bottom: 7px; padding-left: 30px; background: url(/all/stuff.png) no-repeat -135px -99px; font-size: 80%; line-height: 130%; }
#leftPanel #Array { display: block; width: 195px; height: 44px; margin: 40px 0 0 10px; text-decoration: none; }
#pollForm h1 { color: #f00; margin-bottom: 10px; }
#question_day { padding-top: 10px; }
#question_day p { margin-bottom: 10px; padding: 0 10px; font-size: 80%; }
#question_day ul { margin: 0 5px 10px; }
#question_day ul li { margin-bottom: 5px; padding-left: 5px; font-size: 80%; line-height: 120%; overflow: hidden; }
#question_day ul li input { float: left; margin-right: 10px; }
#question_day #pollSubmit { width: 196px; height: 22px; color: #fff; background: url(/all/stuff.png) no-repeat 0px -74px; font-size: 100%; border: none; outline: none; }
#question_day .pollPercentage { float: right; width: 55px; color: #aaa; text-align: right; }
#question_day .pollQuestion { float: left; width: 70px; color: #aaa; }
#question_day .pollGrRsult { height: 10px; margin: 4px 50px 0 70px; }
#question_day .pollGrRsult div { height: 10px; background: #075992; }

#mainContent { overflow: hidden; padding-bottom: 25px; position: relative; }
#mainContent #system { position: relative; height: 305px; margin: 0 10px; }
#mainContent .s1 { background: url(/all/s1XPipe.png) repeat-x 0 173px; }
#mainContent .s1 #s1Left { position: absolute; width: 378px; height: 165px; left: 0; bottom: 32px; background: url(/all/s1Left.jpg) no-repeat; }
#mainContent .s1 #s1Right { position: absolute; width: 345px; height: 209px; right: 0; //right: -1px; bottom: 32px; background: url(/all/s1Right.jpg) no-repeat; }
#mainContent .s1 #s1Text { position: absolute; width: 504px; height: 38px; right: 215px; background: url(/all/s1Text.png) no-repeat; }
.en #mainContent .s1 #s1Text { width: 395px; height: 40px; right: 214px; background: url(/all/s1TextEng.png) no-repeat; }
#mainContent .s2 { background: url(/all/s2XPipe.gif) repeat-x 0 240px; }
#mainContent .s2 #s2Left { position: absolute; width: 356px; height: 290px; left: 0; background: url(/all/s2Left.png) no-repeat; }
.en #mainContent .s2 #s2Left { bottom: 24px; height: 256px; background: url(/all/s2LeftEng.png) no-repeat; }
#mainContent .s2 #s2Right { position: absolute; width: 335px; height: 290px; right: 0; background: url(/all/s2Right.png) no-repeat; }
#mainContent .s3 { background: url(/all/s3GreyCord.gif) repeat-x 0 201px; }
#mainContent .s3 #s3Text { position: absolute; width: 606px; height: 83px; left: 0; top: 0; background: url(/all/s3Text.png) no-repeat; }
.en #mainContent .s3 #s3Text { width: 433px; height: 85px; top: 0; background: url(/all/s3TextEng.png) no-repeat; }
#mainContent .s3 #s3Left { position: absolute; width: 224px; height: 159px; left: 0; bottom: 40px; //bottom: 39px; background: url(/all/s3Left.jpg) no-repeat; }
#mainContent .s3 #s3CenterLeft { position: absolute; width: 67px; height: 228px; bottom: 40px; //bottom: 39px; left: 50%; background: url(/all/s3CenterLeft.gif) no-repeat; }
#mainContent .s3 #s3Right { position: absolute; width: 22%; height: 228px; right: 0; bottom: 40px; //bottom: 39px; background: #fff url(/all/s3GreyCord.gif) repeat-x 0 100%; }
#mainContent .s3 #s3Right div { position: absolute; width: 95px; height: 228px; right: 0; background: url(/all/s3Right.png) no-repeat 100% 0; }
#mainContent .s3 #s3CenterRight { position: absolute; width: 87px; height: 228px; right: 22%; bottom: 40px; //bottom: 39px; background: url(/all/s3CenterRight.png) no-repeat; }
#mainContent .contentHalf { float: left; width: 50%; }
#mainContent .contentHalf p, #mainContent .contentHalf #mainNewsList { text-align: left; }
#mainContent .contentHalf #mainNewsList { margin: 0 15px 0 15px; }
#mainContent .contentHalf.right { padding-top: 15px; }
#mainContent .contentHalf h1 { margin: 0 15px 0 15px; padding-bottom: 10px; color: #131313; font-size: 170%; font-weight: bold; text-align: left; }
#mainContent .contentHalf h1.safari { font-size: 150% !important; letter-spacing: -0.07em !important; }
#mainContent .contentHalf.left h1 { margin: 0 15px 0 30px; }
#mainContent .contentHalf.left .roundCornsBlock h1 { margin: 0 15px 0 15px; }
#mainContent .contentHalf .roundCornsBlock { margin: 0 15px 30px 15px; padding: 15px 0 25px 0; }
#mainContent .contentHalf .roundCornsBlock p { margin: 15px 30px 0 30px; font-size: 80%; }
#mainContent #mainNewsList { padding-top: 10px; }
#mainNewsList li { margin: 0 0 25px; padding-bottom: 5px; overflow: hidden; list-style: none; }
#mainNewsList li span.date { display: block; margin-bottom: 5px; font-size: 100%; font-family: "Myriad Pro", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif; font-weight: bold; }
#mainNewsList li span.safari { letter-spacing: -0.1em !important; }
#mainNewsList li span.date span { display: inline; margin-left: 3px; font-size: 75%; }
#mainNewsList li h2 { margin: 0 15px 10px 0; font-size: 80%; font-weight: normal; }
#mainNewsList li p { font-size: 80%; line-height: 120%; }

#content { position: relative; padding: 0 15px 30px 15px; text-align: left; overflow: hidden; }
#content #articleText { position: relative; padding: 0 15px 0 15px; overflow: hidden; }
#content .printLink { position: absolute; height: 22px; right: 15px; top: 9px; padding: 3px 40px 0 0; color: #737373; background: url(/all/stuff.png) no-repeat 47px -140px; font-size: 80%; }
#content h1 { margin-bottom: 15px; padding: 30px 0 15px 0; color: #131313; font-size: 200%; font-weight: bold; letter-spacing: -0.04em; }
#content h1.safari { font-size: 190% !important; letter-spacing: -0.07em !important; line-height: 100% !important; }
#content h2 { margin-top: 35px; font-size: 90%; }
#content h4 { margin-bottom: 20px; }
#content h5 { margin-bottom: 10px; }
#content h2.clear { clear: both; }
#content h2.artHdr { margin-top: 0; color: #131313; font-size: 130%; font-weight: normal; }
#content h2, #content h3, #content p, #content ul, #content ol, #content table { margin-bottom: 12px; }
#content h3, #content p, #content ul, #content ol { font-size: 80%; }
#content ul p, #content ol p, #content ul h2, #content ol h2, #content ul ul, #content ol ul, #content ol ul, #content ol ul { font-size: 100%; }
#content h3 { font-weight: normal; }
#content ul li, #content ol li { line-height: 120%; margin-bottom: 10px; }
#content ul li { /* padding-left: 28px; background: url(/all/stuff.png) no-repeat -50px -169px; */ margin-left: 30px; list-style: square; }
#content ol { margin-left: 30px; }

#content em { font-style: italic; }
#content table { width: 100%; }
#content table tr th { color: #131313; background: #dadada; vertical-align: middle; border-bottom: 1px solid #c0bfbd; }
#content table tr th, #content table tr td { padding: 7px 10px; font-size: 80%; border-left: 1px solid #c0bfbd; }
#content table tr th.center, #content table tr td.center { text-align: center; }
#content table tr th.first, #content table tr td.first { border-left: none; }
#content table tr td { vertical-align: top;  border-top: 1px solid #c0bfbd; }
#content .roundImgCorns { clear: left; }
#content .roundImgCorns.right { clear: right; }
#content .roundImgCorns.map { margin-bottom: 30px; }
#content #secNavigation { padding: 13px 0 15px; }
#content #secNavigation, #content #bottomNavigation { clear: both; height: 14px; }
#content #bottomNavigation { height: 14px; padding: 13px 15px 15px 15px; }
#content #secNavigation ul, #content #bottomNavigation ul { font-size: 80%; margin-left: 0px; margin-bottom: 0; overflow: hidden; //zoom: 1; }
#content #secNavigation ul { margin-left: 15px; }
#content #secNavigation ul li { display: inline; margin-left: 0; padding-left: 0; background: none; overflow: visible; list-style: none; }
#content #bottomNavigation ul li { float: left; margin-left: 0; padding-left: 0; background: none; overflow: visible; list-style: none; }
#content #secNavigation ul li { margin-right: 5px; }
#content #bottomNavigation ul li { margin: 0 25px 0 0; style-list: none; }
#content #bottomNavigation .pagesNav { margin: 0; font-size: 100%; }
#content #bottomNavigation .pagesNav li { margin: 0 10px 0 0; color: #666; font-size: 80%; }
#content #bottomNavigation .pagesNav li a { color: #666; }
#content #bottomNavigation .pagesNav li span { color: #006ab3; }
#content #bottomNavigation .pagesNav .nextPrev { color: #c1c1c1; }
#content #bottomNavigation .pagesNav .nextPrev a { color: #006ab3; }
#content #bottomNavigation .yearScroll { float: left; margin: -3px 15px 0 0; }
#content #bottomNavigation #pageChoice { font-size: 75%; }
#content .board { margin-left: 15px; }
#content .board li { margin-bottom: 10px; color: #737373; background: none; padding: 0; }
#content .board li span { color: #464646; font-size: 120%; }
#content .management { overflow: hidden; margin-bottom: -50px; font-size: 100%; }
#content .management li { float: left; width: 50%; height: 170px; padding: 0; margin: 0; background: none; list-style: none; }
#content .management li .roundImgCorns { margin-left: 0; }
#content .management li h3 { margin: 0 15px 10px 0; padding-bottom: 10px; color: #f00; border-bottom: 1px solid #e6e6e6; overflow: hidden; }
#content .management li p { margin: 0 15px 10px 0; font-weight: bold; font-size: 90%; }
#content .management li p span { font-weight: normal; white-space: nowrap; }
#content #vacancies li, #content #newsList li, #content #tenders li, #content #partners li, #content #catalogue li, #content #trademark li { margin: 0 0 20px; padding: 0; background: none; overflow: hidden; list-style: none; }
#content #vacancies li h2, #content #newsList li h2, #content #tenders li h2, #content #partners li h2, #content #catalogue li h2, #content .articlesList li h2 { margin: 0 0 10px 0; }
#content #vacancies li p, #content #newsList li p { margin-bottom: 10px; }
#content #newsList li .roundImgCorns { margin-left: 0; }
#content #newsList li span.date, #content #tenders li span.date { margin: 0 0 5px 0; font-size: 85%; }
#content span.date { display: block; margin-bottom: 5px; color: #999; font-size: 70%; }
#content .note p { margin: 0 5px 0 5px; color: #999; font-size: 70%; clear: both; }
#content .note .roundImgCorns { margin: 0 0 5px 0; }
#content .note.left { float: left; margin: 0 15px 20px 0; clear: left; }
#content .note.right { float: right; margin: 0 0 20px 15px; clear: right; }
#content .note.left.noclear, #content .note.right.noclear { clear: none; }
#content #massMediaList li { margin: 0 0 15px; padding: 0; color: #999; background: none; list-style: none; }
#content #massMediaList li ul { margin: 15px 0 30px 0; list-style: none; }
#content #catalogueList { background: url(/all/dashedBorder.gif) repeat-x 0 100%; margin-bottom: 20px; padding-bottom: 1px; }
#content #catalogueList li { margin: 0 0 20px; padding: 0; background: none; list-style: none; }
#content #catalogueList li .roundCornsBlock { margin-bottom: 7px; }
#content #catalogueList li h2 { position: relative; margin: 0; padding: 10px 10px; z-index: 100; }
#content #catalogueList li p { margin: 0 10px 10px; }
#content #siteMap li { margin: 0 0 14px; background: none; padding-bottom: 1px; font-weight: bold; list-style: none; }
#content #siteMap li ul { margin: 5px 0 15px 10px; }
#content #siteMap li ul li { margin: 0 0 5px; padding-left: 10px; background: url(/all/stuff.png) no-repeat -25px -328px; font-weight: normal; list-style: none; //zoom: 1; }
#content #siteMap li ul li a { color: #737373; }
#content .contact { margin-bottom: 20px; font-size: 80%; }
#content .contact dt { width: 100px; float: left; }
#content .contact dd { margin: 0 0 10px 100px; }
#content #respondForm { margin-top: 30px; padding-top: 20px; background: url(/all/dashedBorder.gif) repeat-x; }
#content #respondForm h2 { margin-top: 0; }
#content #respondForm dl { position: relative; padding: 30px 0 30px 0; background: #f7f7f7; font-size: 80%; overflow: hidden; }
#content #respondForm dl dt { width: 190px; padding: 2px 0 0 5px; float: left; position: relative; }
#content #respondForm dl dt.textField { position: absolute; width: 277px; left: 398px; top: 7px; }
#content #respondForm dl dd { margin-bottom: 19px; }
#content #respondForm dl dd input { width: 195px; height: 17px; border-top: 1px solid #a6a6a6; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; border-left: 1px solid #a6a6a6; }
#content #respondForm dl dd textarea { width: 255px; height: 139px; border-top: 1px solid #a6a6a6; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; border-left: 1px solid #a6a6a6; }
#content #respondForm dl dd.textField { position: absolute; left: 403px; top: 29px; float: none; }
#content #respondForm .formWarning { position: relative; margin: -20px 0 30px 0; padding-left: 5px; color: #999; font-size: 70%; z-index: 300; }
#content #respondForm #respondSubmit { width: 196px; height: 22px; color: #fff; background: url(/all/stuff.png) no-repeat 0px -74px; font-size: 100%; border: none; outline: none; }
#content #tenders li { margin-bottom: 40px; }
#content #tenders li h2 { float: left; margin-right: 20px; }
#content #tenders li p { clear: both; margin-bottom: 0; }
#content #tenders li p.tenderAt { margin-bottom: 10px; clear: none; }
#content #tenders li h3 { margin-bottom: 10px; color: #131313; font-size: 100%; font-weight: bold; clear: both; }
#content #catalogue li h2, #content #partners li h2 { padding: 10px; text-align: center; }
#content #catalogue ul, #content #partners ul { margin-top: 20px; overflow: hidden; //zoom: 1; }
#content #catalogue ul li, #content #partners ul li { float: left; width: 300px; height: 10em; margin-right: 15px; margin-bottom: 20px; list-style: none; }
#content #catalogue ul li h3, #content #partners ul li h3 { margin-bottom: 10px; color: #f00; font-size: 100%; font-weight: normal; }
#content #catalogue ul li h3 a, #content #partners ul li h3 a { color: #f00; }
#content #catalogue ul li a, #content #partners ul li a { color: #737373; font-weight: normal; }
#content #catalogue ul li .roundImgCorns, #content #partners ul li .roundImgCorns { margin-bottom: 0; }
#content #trademark li h2 { padding: 10px; text-align: center; }
#content #trademark ul { margin-top: 20px; overflow: hidden; //zoom: 1; }
#content #trademark ul li { float: left; width: 190px; height: 200px; margin-right: 15px; margin-bottom: 20px; list-style: none; }
#content #trademark ul li h3 { margin-bottom: 10px; color: #f00; font-size: 100%; font-weight: bold; }
#content #trademark ul li h3 a { color: #f00; }
#content #trademark ul li a { color: #737373; font-weight: normal; }
#content #trademark ul li .roundImgCorns { margin-bottom: 0; }
#content .articlesList li { margin: 0; list-style: none; overflow: hidden; }

.allNewsLink { display: block; padding: 3px 0 3px 30px; color: #3d3d3d; background: url(/all/stuff.png) no-repeat -110px -116px; font-size: 80%; font-weight: bold; }
.pdfLink, .zipLink, .docLink, .rtfLink { padding-left: 35px; color: #737373; background: url(/all/stuff.png) no-repeat; }
.pdfLink { background-position:  0 -206px; }
.zipLink { background-position:  -47px -310px; }
.docLink { background-position:  -91px -285px; }
.rtfLink { background-position:  -132px -258px; }

#surveyForm { padding: 0 30px; }
#surveyForm ul { margin-bottom: 50px; }
#surveyForm ul li { margin: 0 0 10px 0; padding-left: 0; background: none; border-bottom: 1px dotted #999; list-style: none; overflow: hidden; //zoom: 1; }
#surveyForm ul li input { width: 200px; }
#surveyForm select { width: 40px; }
#surveyForm ul li input, #surveyForm select { float: right; border: 1px solid #b3b9c3; }
#surveyForm textarea { display: block; float: right; width: 99.7%; //width: 96%; height: 80px; margin-top: 5px; border: 1px solid #b3b9c3; }
#surveyForm #submit { float: right; }
#surveyForm p { overflow: hidden; //zoom: 1; }

#footer { position: relative; height: 50px; margin: 0 10px 0 10px; background: #f7f7f7; text-align: left; clear: both; border-top: 1px solid #e8e8e8; }
#footer address { position: absolute; width: 255px; top: -65px; margin-left: 10px; font-size: 80%; }
#footer address span { display: block; color: #006ab3; font-size: 150%; font-family: "Myriad Pro", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif; font-weight: bold; }
#footer address.safari span { font-size: 165% !important; letter-spacing: -0.07em !important; word-spacing: normal !important; }
#footer p { padding: 20px 20px 0 0; font-size: 70%; text-align: right; }
#footer .info, #footer .spider { position: absolute; top: 20px; padding: 0; }
#footer .info { left: 20px; }
#footer .spider { left: 295px; }
#footer .spider a { color: #464646; }
#footer div { position: absolute; width: 9px; height: 51px; margin-top: -1px; background: url(/all/footerCorns.png) no-repeat; z-index: 89; }
#footer .Lcorner { left: 0; background-position: -8px 0; }
#footer .Rcorner { right: 0; background-position: 0 0; }
#footer #counters { width: 190px; height: auto; top: 4px; right: 290px; margin: 0; background: none; }

