
@font-face {
    font-family: 'Fnt';
    src: url('f/Ubuntu-L.eot');
    src: url('f/Ubuntu-L.eot?#iefix') format('embedded-opentype'),
         url('f/Ubuntu-L.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'FntCond';
    src: url('f/Ubuntu-C.eot');
    src: url('f/Ubuntu-C.eot?#iefix') format('embedded-opentype'),
         url('f/Ubuntu-C.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

HTML,BODY{ width:100%; height:100%; margin: 0px; padding: 0px; }
body{  margin: 0 auto 0px; background: url(d/bg.jpg) 50% 0;}

body, .text, .tekst, input, select, table, .content_body , td, .mceContentBody{
	font-family: Fnt;
	font-size: 13px;
	color: #FFFFFF;
}
#nicEditContent {overflow:auto;}

ul{list-style-image: url(d/arrow_red_right.png);}
i {}

.hand{cursor:pointer;}
.bold{font-weight: bold;}
.hidden {display: none;}

.big{width: 250px;}
.huge{width: 500px;}

h1, h2, h3{color:#FFFFFF;}
b, strong { }
a {text-decoration:none; color: white;}
a:hover{ text-decoration: underline;}
.error{color:red;}

h1{font-size: 18px; margin-top: 18px;}
h2{font-size: 16px; font-weight: normal; margin-top: 10px; margin-bottom: 10px;}
h3{font-size: 14px; margin-bottom: 4px; }
h3 b{font-size: 14px;}
h5{font-size: 14px; display: inline; margin:0px; padding: 0px; font-weight: bold;}

h1.page_title {clear:both;}

.back {text-align: right;}
.clear{clear:both;}
.hr{margin:4px; margin-top: 6px; margin-bottom: 6px; padding: 0px; height: 1px; font-size: 1px; border: none; border-top: solid 1px ;}

body {background: url(d/noise.jpg);}
#container {} 
#container.grid {background: url(d/grid-35.png) 50% 0 repeat-y;} 
.outer{width: 960px; display: block; margin-left: auto; margin-right: auto;}

.outer .o2 {padding-left: 204px;}
.content_body , .mceContentBody, .content{background: white; background-image: none; overflow:auto; padding: 10px; padding-right: 20px; padding-left: 20px;}
.main_content { overflow:hidden; position:relative;}
.moving .main_content {overflow: hidden;}
.scrollPg {width: 960px;}

.content_body { background: white;}
.content_body { background: transparent; padding: 0px;} 
.content_body h1 {padding: 10px; margin-bottom: 4px; margin-top: 0px;}
.content_text { padding: 20px; min-height: 244px;}
.content_section { padding: 20px; margin-bottom: 4px;}
.content_section h3 { border-bottom: solid 1px; margin: 0px; padding: 0px; padding-bottom: 4px;}
.content_body a {font-weight: bold; color:white;}

.thumb_left, .thumb_right { margin: 10px; }
.thumb_right {margin-right: 0px; }
.thumb_left {margin-left: 0px; } 

.logo {width: 270px;}
.mainMenu {width: 640px;}
.mainMenu a {color: white; text-transform: uppercase; text-decoration: none; padding: 2px; padding-right: 8px; width: 140px; display: block; float: right;}
.mainMenu div { min-width: 140px; padding: 2px; padding-left: 10px;}
.mainMenu a:hover, .mainMenu div {background: url(d/w20.png); }
.mainMenu a.selected { color: black; background: white; }
.mainMenu table td:first-child {text-align: right; width: 214px; border-right: solid 1px white;}
.langSel {padding-top: 12px;}
.langSel a, .homeCell0-0 a {font-size: 13px; display: block; padding: 2px; margin-top: 4px; color: black; background: white; width: 20px; text-align: center;}

table.tblSpaced {border-spacing: 2px; border: none; }

table.border {border-spacing: 0px; }
table.border, table.border td { border: solid 1px black;}
table.border {border-top: none; border-left: none; }
table.border td {border-bottom: none; border-right: none; padding: 4px; }

table.tblLines { border-spacing: 0px; }
table.tblLines td {border-bottom: solid 1px black; padding: 4px;}
table.tblLines thead td {border-width: 2px;}


table.colored td { }
table.colored thead td, table.colored thead th { background-color: #e4002b; color: #FFFFFF; font-weight: bold; }
table.colored tr.tbl-even td {background-color: #fdfdfd; }
table.colored tr.tbl-odd  td {background-color: #f3f3f3; }


.leftMenu a { background: url(d/w20.png);  color: #eeeeee;  display: block; float:left; text-align: center; width: 85px; padding: 10px; margin-bottom: 4px; margin-right: 4px;}
.leftMenu a:hover {text-decoration: none; color: white; background: url(d/w30.png); }
.leftMenu a b {display: block; text-align: center; margin-top: 2px; font-weight: normal; }
.leftMenu {width: 240px; }
.leftMenu a img { opacity: 0.7;}
.leftMenu a.selected {background: white; color: #222222; }
.leftMenu a.selected img, .leftMenu a:hover img {opacity: 1;}

.leftMenu2 a {width: 210px; margin-right: 0px; padding: 5px;}

.homeGrid td{width: 192px; height: 192px; font-size: 24px; text-align:right; font-family: FntCond; padding:0px;}
.homeCellBg2 {background: #e4002b;}
.homeGrid .homeCellBg3 {background: #e4002b; font-size: 20px;}
.homeCellBg2:hover, .homeCellBg2:hover a, .homeCellBg2 a:hover{background: white; color: #9e9e9e; cursor:pointer; text-decoration:none;}
.homeCellBg2 a, .homeCellBg3 div {margin-right: 8px; margin-bottom: 8px; display: block;}
.homeCell0-2:hover, .homeCell0-2:hover {background: #e4002b; color:white; cursor:default;}
.homeCellBg1 {background: url(d/home.jpg);}
.homeCell0-0 { vertical-align: top; text-align: right;}
.homeCell0-0 a{margin-left: 165px;}

.sectionLink { text-decoration: none; display: block; background: url(/rgo-en/d/w20.png); dispplay: block; padding-bottom: 20px; }
.sectionLink h1 {display: block; text-align: center;}
.sectionLink img {padding: 4px;}
.sectionLink .items { background: transparent; }
.sectionLink:hover {text-decoration: none; background: url(/rgo-en/d/w30.png);}

#staff_desc {}

.content_body_footer {margin-top: 4px; padding-bottom: 10px;}
.content_body_footer .left{ color: white; padding: 40px; text-align: right;}
.content_body_footer a{color: white;}

.main_image {width: 240px; padding-right: 4px; border-right: solid 1px white;}
.main_image img {padding: 5px; background: white;}
.main_desc .cScroll{padding-left: 5px; padding-right: 15px; width: 445px;}

/* begin footer trick http://fortysevenmedia.com/blog/archives/making_your_footer_stay_put_with_css/ */
#container { min-height: 100%; margin-bottom: -66px; position: relative; }
#footer { height: 65px; position: relative; width:100%; overflow: hidden; }
#footer .outer { height: 65px;}
.clearfooter { height: 65px; clear: both; }
/* end footer trick */

#footer { border-top: solid 1px #e4002b;  }

#imgPreload {position: absolute; width: 1px; height: 1px; overflow:hidden; top: -10px;}

.cScrollBar { background: red; opacity: 0.4; filter: alpha(opacity=40); width: 10px; right: 0px; position:absolute;}
.cScroll {overflow:hidden; position:relative; }

