html { background: #255ba4 url(/.head/images/bodyBgr.png) no-repeat; }
body { position: relative; margin-top: 57px; min-width: 1000px; color: #464646; background: #fff; font: 1em Tahoma, Arial, Helvetica, sans-serif; }
a { color: #6a7992; }
a:hover { text-decoration: none; }
:focus { outline: 1px dotted #6a7992; }

#header { position: relative; height: 150px; background: #fff url(/.head/images/headerBgr.jpg) no-repeat 667px 0; }
#header #tools { position: absolute; right: 25px; top: -33px; }
#header #tools li { float: left; margin-left: 18px; font-size: 1px; }
#header #tools li a { display: block; background: url(/.head/images/icons.gif) no-repeat; text-decoration: none; }
#header #tools #tlsHome a { width: 11px; height: 10px; }
#header #tools #tlsSearch a { width: 10px; height: 10px; background-position: -11px 0; }
#header #tools #tlsSiteMap a { width: 11px; height: 10px; background-position: -21px 0; }
#header #tools #tlsMail a { width: 11px; height: 10px; background-position: -32px 0; }
#header #tools #tlsHome a:hover { background-position: 0 -10px; }
#header #tools #tlsSearch a:hover { background-position: -11px -10px; }
#header #tools #tlsSiteMap a:hover { background-position: -21px -10px; }
#header #tools #tlsMail a:hover { background-position: -32px -10px; }
#header #languages { position: absolute; top: -18px; left: 20px; }
#header #languages li { position: relative; float: left; width: 82px; height: 18px; margin-left: -9px; background: url(/.head/images/tabs.png) no-repeat 0 -18px; line-height: 100%; }
#header #languages #lngRU { z-index: 93; }
#header #languages #lngEN { z-index: 92; }
#header #languages #lngDE { z-index: 91; }
#header #languages li.active, #header #languages li:hover, #header #languages li.hover { background-position: 0 0; z-index: 95 !important; }
#header #languages li.active { z-index: 94 !important; }
#header #languages li:hover, #header #languages li.hover { z-index: 95 !important; }
#header #languages li a { display: block; margin-left: 1px; padding: 4px 0 2px 25px; color: #b7e7fd; background: url(/.head/images/icons.gif) no-repeat; font-weight: bold; font-size: 80%; text-decoration: none; text-transform: uppercase; line-height: 90%; }
#header #languages #lngRU a { background-position: 0 -21px;  }
#header #languages #lngEN a { background-position: 0 -39px; }
#header #languages #lngDE a { background-position: 0 -57px; }
#header #map { position: absolute; width: 303px; height: 235px; top: -36px; left: 457px; background: url(/.head/images/map.png) no-repeat; z-index: 100; }
.en #header #map { background-image: url(/.head/images/mapEng.png); }
.de #header #map { background-image: url(/.head/images/mapDe.png); }
#header #state { position: absolute; width: 368px; height: 69px; top: 17px; left: 24px; background: url(/.head/images/state.png) no-repeat; text-decoration: none; }
.en #header #state { width: 362px; background-image: url(/.head/images/stateEng.png); }
.de #header #state { width: 406px; background-image: url(/.head/images/stateDe.png); }
#header .date { position: absolute; width: 580px; bottom: 0; padding: 18px 20px; color: #fff; background: #aba000 url(/.head/images/hdrDateBgr.jpg) no-repeat 100% 0; font-size: 60%; z-index: 90; }

#rightPanel { float: right; width: 330px; padding: 20px 0 30px; }
#rightPanel #phone, #content #phone { width: 257px; height: 41px; margin-bottom: 20px; padding-right: 25px; background: url(/.head/images/phone.gif) no-repeat 0 100%; text-align: right; }
#rightPanel #phone h1, #content #phone h1 { margin: 0; padding: 0; color: #6a7a92; font-size: 80%; font-weight: normal; border: none; }
#rightPanel #phone p, #content #phone p { margin: 0; color: #aba000; font-weight: bold; font-size: 140%; }
#rightPanel #mainNews { margin-bottom: 10px; padding: 10px 20px 20px 20px; background: #f5f5f5; border: 1px solid #dbdee0; border-right: none; }
#mainNews h1 { position: relative; padding: 0 20px; margin: 0 -20px 20px -20px; color: #000; background: url(/.head/images/greyDot.gif) repeat-x 0 1em; font-size: 120%; font-weight: normal; }
#mainNews ul li { margin-bottom: 20px; }
#mainNews ul li .date { display: block; margin-bottom: 10px; color: #969b9d; font-size: 60%; }
#mainNews ul li h2 { font-size: 70%; font-weight: normal; }
#mainNews ul li h2 a { text-decoration: none; }
#mainNews ul li p { font-size: 70%; }
#mainNews #newsArch { padding: 5px 27px 5px 0; color: #737c81; background: url(/.head/images/iconsNotFixed.png) no-repeat 100% 0; font-size: 60%; text-decoration: none; }
#mainNews #newsArch:hover { text-decoration: underline; }
#rightPanel #investSearch { margin-bottom: 20px; }
#investSearch ul, #content #investSearch ul { margin: 0; padding-left: 24px; overflow: hidden; }
#investSearch ul li, #content #investSearch ul li { position: relative; float: left; width: 108px; height: 28px; margin: 0 0 0 -24px; padding: 7px 35px 0 20px; color: #33383d; background: url(/.head/images/tabs.png) no-repeat 0 -71px; font-weight: bold; font-size: 70%; line-height: 100%; cursor: pointer; }
#investSearch ul #investProj, #content #investSearch ul #investProj { z-index: 93; }
#investSearch ul #investPlat, #content #investSearch ul #investPlat { z-index: 92; }
#investSearch ul li.active, #investSearch ul li:hover, #investSearch ul li.hover, #content #investSearch ul li.active, #content #investSearch ul li:hover, #content #investSearch ul li.hover { background-position: 0 -36px; }
#investSearch ul li.active, #content #investSearch ul li.active { z-index: 94 !important; cursor: default; }
#investSearch ul li:hover, #investSearch ul li.hover, #content #investSearch ul li:hover, #content #investSearch ul li.hover { z-index: 95 !important; }
#investSearch #investSearchForm, #investSearch #platformSearchForm { padding: 15px 20px 20px 20px; background: #f9f5e5; border: 1px solid #e7e2d2; border-right: none; }
#investSearch #platformSearchForm { display: none; }
#investSearchForm dl, #platformSearchForm dl { margin-bottom: 15px; }
#investSearchForm dt, #platformSearchForm dt { font-size: 70%; margin-bottom: 3px; }
#investSearchForm #invSrchBranch, #platformSearchForm #platSrchCounty, #platformSearchForm #platSrchProp { width: 260px; font-size: 70%; }
#investSearchForm dd, #platformSearchForm dd { margin-bottom: 10px; }
#investSearchForm dd input, #platformSearchForm dd input { width: 105px; }
#investSearchForm dd label, #investSearchForm dd input, #platformSearchForm dd label, #platformSearchForm dd input { font-size: 70%; }
#investSearchForm dd label, #platformSearchForm dd label { color: #a39c85; }
#investSearchForm #invSrchSubmit, #platformSearchForm #platSrchSubmit, #feedbackForm #fbSubmit { width: 70px; height: 17px; padding-right: 16px; color: #fff; background: #0072bc url(/.head/images/icons.gif) no-repeat 58px -75px; font-size: 70%; border: none; }
#exchangeRates h1 { padding: 0 20px 10px; color: #000; font-size: 70%; border-bottom: 3px solid #dbdee0; }
#exchangeRates dl { padding-top: 10px; overflow: hidden; }
#exchangeRates dl dt { float: left; width: 110px; font-size: 70%; font-weight: bold; text-align: center; }
#exchangeRates dl dt span { color: #969b9d; }
#exchangeRates dl dd { float: left; width: 110px; margin: 20px 0 0 -110px; padding-top: 5px; font-size: 70%; text-align: center; border-top: 1px solid #dbdee0; }
#exchangeRates dl dd .rateUp { color: #1ec62e; }
#exchangeRates dl dd .rateDown { color: #f00; }

#leftPanel { float: left; width: 190px; padding: 20px 0 30px; }
#leftPanel #navigation { margin-bottom: 20px; }
#navigation li { background: url(/.head/images/dottedBrd.gif) repeat-x 0 100%; }
#navigation li.last { background: none; }
#navigation li a, #navigation li span { display: block; padding: 10px 5px 10px 20px; color: #aba000; background: url(/.head/images/iconsNotFixed.png) no-repeat 10px -89px; font-size: 70%; font-weight: bold; text-decoration: none; line-height: 130%; }
#navigation li a:hover, #navigation li span { color: #fff; background-color: #aba000; background-position: 10px -178px; }
#navigation li ul { padding-bottom: 1px; }
#navigation li ul li { background: none; margin-bottom: 5px; }
#navigation li ul li a, #navigation li ul li span { padding: 0px 5px 3px 30px; color: #6a7992; background: url(/.head/images/siteMapBullet2.gif) no-repeat 20px 7px; font-weight: normal; }
#navigation li ul li a:hover, #navigation li ul li span { color: #6a7992; background-color: #f1f1f1; background-position: 20px 7px; }
#navigation li ul li ul { margin-top: 0.5em; }
#navigation li ul li ul li a, #navigation li ul li ul li span { padding-left: 50px; background-position: 40px 7px; }
#navigation li ul li ul li a:hover, #navigation li ul li ul li span { background-position: 40px 7px; }
#leftPanel #feedBack { display: block; background: url(/.head/images/feedback.png) no-repeat; width: 180px; height: 66px; margin: 0 0 20px 10px; text-decoration: none; }
.en #leftPanel #feedBack, .de #leftPanel #feedBack { background: url(/.head/images/feedbackEng.png) no-repeat; }
#leftPanel .banner { margin: 0 0 10px 10px; }

#content { position: relative; padding: 50px 30px 30px; overflow: hidden; }
#content #phone { position: absolute; width: 257px; right: 30px; margin: 5px 0 0; background-position: 0; }
#content h1 { margin-bottom: 1em; padding: 0 285px 10px 0; color: #6a7992; font-size: 130%; font-weight: normal; border-bottom: 4px solid #aba000; }
#content h1.main { padding: 0; border: none; }
#content h2 { margin: 0.2em 0 1em; padding-right: 130px; color: #6a7992; font-size: 110%; font-weight: normal; }
#content h3 { font-size: 80%; font-weight: bold; margin-bottom: 1em; }
#content h3 + ul { margin-top: -0.5em; }
#content p { margin-bottom: 1em; font-size: 80%; }
#content p + h3, #content ul + h3, #content ol + h3 { margin-top: 2.3em; }
#content ul, #content ol { margin-bottom: 1em; }
#content ul li, #content ol li { margin-bottom: 0.4em; font-size: 80%; line-height: 100%; }
#content ul li { margin-bottom: 0.4em; padding-left: 15px; background: url(/.head/images/iconsNotFixed.png) no-repeat 0 -362px; font-size: 80%; line-height: 100%; }
#content ul li li, #content ol li li, #content ul li p, #content ol li p { font-size: 100%; }
#content ul li h2, #content ol li h2 { font-size: 130%; }
#content ol { margin-left: 20px; }
#content .box img { margin-bottom: 5px; border: 3px solid #dbdee0; }
#content .box p { color: #969b9d; font-size: 70%; text-align: right; }
#content .box.left { float: left; margin: 0 20px 5px 0; }
#content #breadCrumbs { margin-bottom: 10px; padding-right: 285px; overflow: hidden; }
#content #breadCrumbs li { display: inline; /* float: left; */ margin: 0 5px 0 0; padding: 0; color: #9a9a9a; background: none; font-size: 70%; line-height: 120%; }
#content #breadCrumbs li a { margin-right: 3px; color: #9a9a9a; }
#content #newsList, #content #supervisorsList { margin: 0; }
#content #newsList li { margin-bottom: 1.3em; }
#content #newsList li, #content #supervisorsList li, #content #municipalList li { padding: 0 0 0.05em; background: url(/.head/images/dottedBrd.gif) repeat-x 0 100%; font-size: 100%; overflow: hidden; }
#content #newsList li h2 { margin: 0.5em 0 0.5em; font-size: 90%; }
#content #newsList li p { font-size: 80%; }
#content #newsList li .date, #content .date { color: #aba000; font-size: 80%; font-weight: bold; }
#content #newsList li .tags, #content .tags { color: #969b9d; font-size: 80%; }
#content #newsList li .tags a, #content .tags a { color: #969b9d; }
#content #newsList li img { float: left; margin: 0 0.7em 1em 0; border: 1px solid #0072bc; }
#content #pagesNav { margin: 0; padding: 15px; background: #f2f2f2; overflow: hidden; clear: both; }
#content #pagesNav li { float: left; margin: 0 10px 0 0; padding: 0; color: #555; background: none; font-size: 70%; font-weight: bold; }
#content #pagesNav li a { font-weight: normal; }
#content #yearsNav { position: absolute; right: 45px; margin: -28px 0 0; }
#content #yearsNav li { float: left; margin: 0 0 0 5px; padding: 0; background: none; font-size: 70%; font-weight: bold; }
#content #yearsNav li a { color: #737373; font-weight: normal; }
#content #supervisorsList li, #content #municipalList li { margin-bottom: 0.3em; padding-bottom: 0.45em; }
#content #supervisorsList li h2, #content #municipalList li h2 { margin: 0.5em 0 1em; color: #6a7992; font-size: 90%; }
#content #supervisorsList li p, #content #municipalList li p { margin-bottom: 0.4em; font-size: 80%; }
#content #supervisorsList li p a, #content #municipalList li p a { color: #33383d; }
#content #ipList { margin: 0 0 1em; overflow: hidden; }
#content #ipList li { margin-bottom: 1em; padding-left: 20px; background: url(/.head/images/iconsNotFixed.png) no-repeat 0 -362px; font-size: 80%; }
#content #investSearch { float: right; width: 330px; margin: 0 -30px 20px 0; }
#content .newsArch { margin-top: 10px; padding-left: 15px; font-size: 70%; font-weight: bold; }
#content #newsOnSubj { margin-bottom: 1em; padding: 15px 0; background: url(/.head/images/dottedBrd.gif) repeat-x; font-size: 80%; }
#content .print { float: right; /* position: absolute; right: 30px; */ margin-top: -0.5em; padding: 2px 20px 2px 0; color: #737373; background: url(/.head/images/icons.gif) no-repeat 100% -92px; font-size: 70%; text-decoration: underline; cursor: pointer; }
#content .print.ip { position: absolute; float: none; right: 30px; top: auto; margin: -30px 15px 0 0; }
#content #ipDetails { margin-bottom: 2em; overflow: hidden; background: url(/.head/images/dottedBrd.gif) repeat-x 0 100%; }
#content #ipDetails dt { margin-bottom: 0.4em; padding: 10px 7px; background: #ededed; font-size: 80%; font-weight: bold; }
#content #ipDetails dd { margin-bottom: 1.5em; padding: 0 7px; }
#content #ipDetails dd p { margin-bottom: 0.5em; }
#content #ipDetails dd img { border: 3px solid #dbdee0; }
#content table { width: 100%; margin-bottom: 1.5em; }
#content table tr th { padding: 10px; color: #666; background: url(/.head/images/tableBgr.gif) repeat-x; font-size: 70%; text-align: center; border-left: 1px solid #c2c2c2; }
#content table tr td { padding: 5px 10px; font-size: 70%; border-left: 1px solid #f0f1f0; border-bottom: 1px solid #f0f1f0; }
#content table tr td.center { text-align: center; }
#content table tr td.right { text-align: right; }
#content table tr th.first, #content table tr td.first { border-left: none; }
#content table tr td li, #content table tr td p { font-size: 100%; }
#content table caption { font-size: 80%; font-weight: bold; padding: 1em 0 0.5em; }
#content #attaches li { margin-bottom: 0.4em; background-position: 0 -455px; font-size: 70%; line-height: 120%; }
#content #attaches li span { font-weight: bold; }
#content #attaches li a { font-weight: bold; }
#content #legList li { margin-bottom: 1.3em; padding: 0 0 0.1em; background: url(/.head/images/dottedBrd.gif) repeat-x 0 100%; font-size: 100%; }
#content #legList li h3 { margin: 0.5em 0; font-size: 90%; font-weight: normal; }
#content #legList li p { font-size: 80%; }
#content #siteMap li { margin-bottom: 25px; padding-left: 10px; background: url(/.head/images/siteMapBullet.gif) no-repeat 0 4px; font-size: 70%; }
#content #siteMap li a { color: #aba000; font-weight: bold; text-decoration: none; }
#content #siteMap li a:hover { text-decoration: underline; }
#content #siteMap li ul { margin: 7px 0 0 20px; }
#content #siteMap li ul li { margin-bottom: 5px; background: url(/.head/images/siteMapBullet2.gif) no-repeat 0 4px; font-size: 100%; }
#content #siteMap li ul li a { color: #6a7992; font-weight: normal; }
#content #siteMap li ul li ul { margin-bottom: 15px; }
#content #siteMap li ul li ul li { background: url(/.head/images/siteMapBullet3.gif) no-repeat 0 6px; font-size: 100%; }
#content .error { color: #f00; font-size: 70%; font-weight: bold; }
#feedbackForm dl dt { margin-bottom: 0.4em; font-size: 70%; font-weight: bold; }
#feedbackForm dl dd { margin-bottom: 1em; }
#feedbackForm dl dd input, #feedbackForm dl dd textarea { width: 381px; border: 1px solid #a7afb4; }
#feedbackForm dl dd textarea { height: 123px; }
#feedbackForm #fbSubmit { width: 140px; background-position: 128px -75px; /* height: 21px; color: #fff; background: url(/.head/images/buttonsBgr.gif) repeat-x; font-size: 70%; border: none; */ }
#content #linksList li, #content #projectsList li { margin-bottom: 1.3em; padding: 0 0 1em; background: url(/.head/images/dottedBrd.gif) repeat-x 0 100%; font-size: 90%; overflow: hidden; }
#content #projectsList li .tenderDate { display: block; margin-bottom: 0.3em; font-size: 85%; font-weight: bold; }
#content #projectsList li .tenderDate span { color: #aba000; }
#content #municipalList li p .date { font-size: 100%; }
#content #municipalList li .banner { display: block; float: right; margin-bottom: 0.4em; }
#content .gallery { overflow: hidden; }
#content .gallery li { float: left; position: relative; margin: 0 4px 0.5em; padding: 0 0 2.5em; background: none; }
#content .gallery li img { border: 3px solid #dbdee0; }
#content .gallery li p { position: absolute; margin: 0; font-size: 80%; }

#footer { position: relative; padding: 20px 20px 30px; background: #f5f5f5; clear: both; }
#footer #counters { position: absolute; right: 20px; }
#footer address { position: absolute; width: 130px; left: 20px; font-size: 60%; }
#footer p { width: 350px; margin: 0 0 10px 220px; font-size: 60%; }
