html, body {margin:0px; padding:0px; background:#ffffff url(/i/bg_body.gif) 30px 0px repeat-y; height:100%; font:normal 12px Arial; color:#000000;}
div, form, input, select, textarea, option {margin:0px; padding:0px}
table {width:100%; border:0px;}
a {text-decoration:underline; color:#000000} a:hover {text-decoration:none;}

.icons {position:absolute;top:20px;left:30px;height:22px;}
.firstpageImg {text-align:center; border-bottom:1px solid #a6a6a6; margin:0px 0px 0px 50px}

.topMain {position:relative; height:270px; background:#ffffff url(/i/bg_top.gif) 0px 0px repeat-x;}
.rightTop1 {height:122px; background:url(/i/bg_olimps2.gif) 50px 0px no-repeat;}
.rightTop1 table {height:122px;}
.rightTop2 {height:86px; background:#b91e1e}
.rightTop2 table tr td {width:25%; height:86px; text-align:center;}
.rightTop2 table tr td a {height:23px; height:86px;}
.rightTop3 {height:62px; background:url(/i/bg_olimps.gif) 0px 0px no-repeat;}

.titileBlock {height:111px; background:url(/i/bg_title_block.gif) 0px 0px repeat-x}

.submenuBlock {margin:10px 0px 0px 50px}
.submenuBlock a {display:block; font:normal 11px Arial; padding:7px 0px 7px 28px; margin:3px 0px; background:#ffffff url(/i/blt/b1.gif) 4px 8px no-repeat;}
.submenuBlock a.sub {padding:7px 0px 7px 45px; background:#ffffff url(/i/blt/b2.gif) 25px 8px no-repeat;}
.submenuBlock a:hover {background-color:#f9f9f9}
.submenuBlock a.active {text-decoration:none; background:#e9e8e8 url(/i/blt/b1.gif) 4px 8px no-repeat;}

.bannerBlock {display:block; width:0%; padding:0px 0px 0px 7px; background:#7b0505; margin:20px 0px 0px 50px}
.bannerDescr {margin:5px 0px 0px 50px; font-size:11px;}
.bannerBlock img {border-left:1px solid #ffffff}

.mainContainer {padding:0% 5% 0% 3%;text-align:justify}

.sitemap {float:left; width:40%; margin:0px 0px 0px 10px;}
.sitemap a {display:block; padding:2px 10px 2px 15px; background:#ffffff url(/i/blt/b3.gif) 0px 7px no-repeat;}
.sitemap a.sub {padding:2px 30px; background:#ffffff url(/i/blt/b4.gif) 16px 5px no-repeat;}
.sitemap a:hover {background-color:#fafafa;}

.sectionTitle {font:normal 20px Arial; color:#7f7f7f; padding:45px 0px 10px 0px; margin:0px 0px 10px 0px; border-bottom:1px solid #e9e8e8}
.rBlock {font:bold 14px Tahoma; color:#660000; padding:0px 0px 10px 0px; background:url(/i/bg_rblock.gif) 0% 100% no-repeat; margin:0px 0px 10px 0px}
.rBlock2 {font:bold 14px Tahoma; color:#660000; padding:0px 0px 0px 0px; background:url(/i/bg_rblock.gif) 0% 100% no-repeat; margin:0px 0px 10px 0px}
.divider {text-align:right; background:url(/i/bg_body.gif) 0px 0px repeat-x;}
.divider2 {background:url(/i/bg_body.gif) 0px 5px repeat-x;}
.divider2 a {font:normal 9px Tahoma; color:#cc3333; padding:0px; margin:0px; text-decoration:none; background:#ffffff}
.divider2 a:hover {text-decoration:underline}
.smallGrey {font:normal 9px Tahoma; color:#666666;}

.content p, p {padding:0px 0px 0px 0px; margin:0px 0px 15px 0px;}

.referenceList .yearDivider {background:url(/i/bg_year.gif) 0px 0px no-repeat; text-align:right;}
.referenceList .yearTitle {font:bold 11px Tahoma; color:#ff6600; padding:2px 3px;}
.referenceList a {display:block; color:#333333; font:normal 11px Tahoma; padding:3px;}

.referenceList2 {float:left; width:40%}
.referenceList2 a {display:block; font:normal 11px Tahoma; color:#333333; padding:5px 10px; text-decoration:none;}
.referenceList2 a:hover {background-color:#f4f3f3}
.referenceList2 a span {color:#999999}

.licenceBlock {border-bottom:1px solid #e9e8e8; height:auto}
/*.imageContainer {position:relative; float:left; height:auto; width:auto; padding:5px 0px; margin:0px 10px 0px 0px}*/


.image_list .imageContainer
{
	height:220px;
}


.imageContainer {position:relative; float:left; height:auto; width:auto; padding:5px 0px; margin:0px 20px 0px 0px;}

.imageContainer a {padding:4px; border:1px solid #cccccc; margin:0px 0px 0px 10px;}
.imageContainer div.popup {position:absolute; top:33px; left:0px; width:27px; height:24px; background:url(/i/icons/popup.gif) 0px 0px no-repeat;}

.divider3 {height:1px; background:#e9e8e8; margin:10px 0px;}
.divider4 {text-align:right; background:url(/i/bg_body.gif) 0px 0px repeat-x;}
.bigRed {color:#b91e1e; font:bold 14px Tahoma; }
.yearClient {font:normal 11px Tahoma;}

.tableSlyle1 {}
.tableSlyle1 tr td {padding:8px; border-bottom:1px solid #c0bfbf; vertical-align:top}
.tableSlyle1 tr td.firstCol {background:url(/i/bg_corner.gif) 100% 100% no-repeat; width:33%; border:0px; vertical-align:top}

.tableStyle2 tbody tr td {padding:10px; border-bottom:1px solid #e0e0e0; border-right:1px solid #f5f5f5; font-size:11px; vertical-align:top}
.tableStyle2 thead tr td {padding:15px 10px; font:bold 12px Arial; color:#660000; border-bottom:4px solid #660000;}
.tableStyle2 thead.orange tr td {border-bottom:4px solid #f76a00;}
.tableStyle2 tbody tr td.lastCol {border-right:0px}
.tableStyle2 tbody tr td.noborder {border:0px}
.tableStyle2 tbody tr td.firstCol {width:0%}
.tableStyle2 {border-bottom:2px solid #660000;}

.tableStyle3 thead tr td {padding: 15px 10px; border-bottom:2px solid #f76a00; line-height:17px;}
.tableStyle3 tbody tr td {padding:10px; border-bottom:1px solid #e5e5e5; color:#333333}
.tableStyle3 tbody tr.even {background-color:#fafafa}

.calendar {width:0%;}
.calendar thead tr td {background:#efefef; color:#666666; text-align:center; padding:3px; border-bottom:1px solid #cccccc; font-size:10px;}
.calendar tbody tr td {text-align:center; border-bottom:1px solid #eaeaea; font-size:10px;}
.calendar tbody tr td a {padding:6px; text-decoration:none; display:block}
.calendar tbody tr td.h a {color:#666666;}
.calendar tbody tr td a:hover  {background:#ffefe0}

.simple {font:normal 11px Arial; color:#333333}
.listing a {color:#156fcb; padding:6px 10px; background:#ffffff url(/i/bg_listing.gif) 50% 50% no-repeat;}
.listing a.active {color:#666666; text-decoration:none; background-image:url(/i/bg_active.gif)}
.listing a:hover {background-image:url(/i/bg_over.gif)}



.inputText {border:1px solid #d3d3d3; padding:1px; width:100%;}
.inputTextarea {border:1px solid #d3d3d3; padding:1px; width:100%; height:60px; font: normal 12px Arial;}

.latestNews {color:#156fcb; font:bold 12px Arial;}
.footer {height:159px; background:#e9e8e8;}
.structurenewwindow {background:#f3f3f3; padding: 15px;font:normal 11px Tahoma; border:1px solid #e9e8e8;}
.structuretext {margin-top:10px;font:normal 11px Tahoma;}


center
{
/*	display: inline;*/
	clear:right;
}