/* ----------------------------- COMMON STYLES ----------------------------- */
html                      { height:100%; }
body                      { margin:0px; padding:0px; background-color:#FFFFFF; height:100%; }
a                         { font: 11px Verdana, sans-serif; color:#2f7dc1; text-decoration:none;  }
a:hover                   { text-decoration: none; color:#333333; }
input                     { font: 11px Verdana, sans-serif; color:#333333; }
p                         { font: 11px Verdana, sans-serif; color:#333333; margin:0px; padding:0px; }
div                       { font: 11px Verdana, sans-serif; color:#333333; }
select                    { font: 11px/8px Verdana, sans-serif; }
table                     { width:100%; border:0; }
table td                  { padding:0; margin:0; vertical-alignment:top; }
td                        { font: 11px Verdana, sans-serif; vertical-align:top; color:#333333; }
textarea                  { font: 11px Verdana, sans-serif; color:#333333; }
form                      { margin:0px; padding:0px;}

.bold                     { font-weight: bold; }
.italic                   { font-style: italic; }
.underline                { text-decoration: underline; }
.white                    { color:#FFFFFF; }
.red                      { color:#FF0000; }
.s10                      { font-size:10px; }

/* ----------------------------- ID BLOCKS ----------------------------- */
#topBlock {
  position:absolute; top:0px; left:0px; width:780px; height:81px; z-index:2;
}
#siteLogo {
  position:absolute; top:10px; left:20px; width:119px; height:23px; z-index:3;
}
#langSelects {
  position:absolute; top:50px; left:420px; z-index:3; width:338px;
}
#langSelects div {
  float:right; margin-left:10px;
}
#langSelects div.link {
  padding:0px 27px 0px 8px;
  background:URL(../img/icon/arrow_small.gif) 0px 4px no-repeat;
}
#langSelects div.link a {
  font-size:10px;
  font-family:Tahoma;
}
#mainBlock {
  position:absolute; top:105px; left:0px; width:780px; z-index:1;
}

#naviPath {
  position:absolute;
  top:80px; left:28px;
  font-size:9px;
  z-index:10;
}
#naviPath a {
  font-size:9px;
  color:#666666;
}

#dropdownMenu {
  position:absolute;
  top:105px; left:0px;
  width:780px;
  z-index:4;
}

#dropdownMenuLink {
  position:absolute;
  top:105px; left:0px;
  width:780px;
  z-index:5;
}
#dropdownSubmenu {
  display:none;
  position:absolute;
  top:141px;
  width:177px;
  height:350px;
  z-index:6;
  overflow-x:hidden;
  overflow:auto;
  left:580px;
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
}

#topPromo {
  position:absolute; top:105px; left:20px; width:265px; z-index:12;
}


/* ----------------------------- TOP BLOCKS ----------------------------- */

#topPromo div.promoContainer {
  width:246px; height:170px; background:URL(../img/res/top_promo_rightside.gif) right top #D5E5F3 no-repeat;
}

#topBlock div.mainMenu {
  margin:0px; background:URL(../img/res/dots_bg.gif) top repeat-x; height:39px;
}
#topBlock div.mainMenu ul {
  margin:0px;
  padding:13px 9px 14px 0px;
}
#topBlock div.mainMenu ul li {
  list-style:none;
  margin:0px 18px 0px 0px;
  padding:0px 0px 0px 12px;
  float:left; clear:right;
  background:URL(../img/icon/arrow_menu.gif) 0px 2px no-repeat;
}
#topBlock div.mainMenu ul li.sel {
  background:URL(../img/icon/arrow_menu_down.gif) 0px 2px no-repeat;
}
#topBlock div.mainMenu ul li.right {
  float:right; clear:right; margin:0px;
}


#topBlock td.middleColumn {
  border-bottom:solid 1px #d5e5f3;
}
#topBlock td.rightColumn {
  border-bottom:solid 1px #d5e5f3; width:200px;
}

#dropdownMenu td.dropdownColumn {
  width:27%; padding-right:11px;
}

#dropdownMenu div.dropdownBlock {
  background-color:#d5e5f3; border:solid 1px #d5e5f3; height:41px;
}
#dropdownMenu div.dropdownBlock div.container {
  position:relative; top:2px; left:1px; background:URL(../img/res/dropdown_corner.gif) right bottom no-repeat; height:40px;
}
#dropdownMenu div.dropdownBlock div.container div {
  padding-left:9px;
}
#dropdownMenu div.dropdownBlock div.label {
  padding:2px 0px 1px 6px; font-size:9px; color:#333333;
}

#dropdownSubmenu td.rightColumn {
  width:27%;
}
#dropdownSubmenu ul {
  margin:0px 44px 0px 11px;
  padding:0px 0px 5px 0px;
  border:solid 1px #2F7DC1;
  background-color:#FFFFFF;
}
#dropdownSubmenu ul li {
  list-style:none;
  padding:0px 0px 0px 12px;
  margin:5px 0px 0px 9px;
  background:URL(../img/icon/arrow_menu.gif) 0px 3px no-repeat;
}
#dropdownSubmenu ul li a {
  font-size:9px;
}


/* ----------------------------- MAIN BLOCKS ----------------------------- */

#mainBlock td.rightColumn {
  width:35%;
}

#mainBlock td.innerRightColumn {
  width:35%; padding-top:85px;
}

#mainBlock div.bottomMenu {
  background:URL(../img/headers/bottom_informacija.gif) 22px 0px #2F7DC1 no-repeat; height:50px; margin-right:21px;
}
#mainBlock div.bottomMenu_eng {
  background:URL(../img/headers/information.gif) 22px 0px #2F7DC1 no-repeat; height:50px; margin-right:21px;
}
#mainBlock div.bottomMenu ul {
  margin:0px;
  padding:24px 9px 14px 20px;
}
#mainBlock div.bottomMenu ul li {
  list-style:none;
  margin:0px 8px 0px 0px;
  padding:0px 0px 0px 10px;
  float:left; clear:right; background:URL(../img/icon/arrow_menu.gif) 0px 2px no-repeat;
}
#mainBlock div.bottomMenu_eng ul {
  margin:0px;
  padding:24px 9px 14px 20px;
}
#mainBlock div.bottomMenu_eng ul li {
  list-style:none;
  margin:0px 8px 0px 0px;
  padding:0px 0px 0px 10px;
  float:left; clear:right; background:URL(../img/icon/arrow_menu.gif) 0px 2px no-repeat;
}
#mainBlock div.icons {
  margin:0px 20px 0px 20px; border-bottom:solid 1px #2F7DC1; padding:6px 0px 12px 13px;
}
#mainBlock div.icons div {
 float:left; clear:right; margin-right:23px;
}

#mainBlock div.copyright {
  padding:8px 0px 10px 20px;
}
#mainBlock div.copyright div {
  width:35%; font-size:10px; color:#666666; text-align:left;
}

#mainBlock div.mainHeaderContainer {
  padding:22px 0px 5px 0px; border-bottom:solid 1px #CCCCEB; margin-right:50px;
}
#mainBlock div.mainHeaderContainer div.header {
  background:URL(../img/icon/arrow_headers.gif) 0px 2px no-repeat; padding-left:12px;
}
#mainBlock div.innerHeaderContainer {
  padding:22px 0px 5px 0px;
}
#mainBlock div.innerHeaderContainer div.header {
  background:URL(../img/icon/arrow_headers.gif) 0px 2px no-repeat; padding-left:12px;
}
#mainBlock table.newsTable td {
  width:50%; padding:10px 0px 10px 12px;
}
#mainBlock table.newsTable td div {
  margin-bottom:11px;
}
#mainBlock table.newsTable td div.date {
  font-size:9px; color:#666666; margin-bottom:2px;
}

#mainBlock div.innerRightBlock {
  margin-right:20px; background-color:#D5E5F3; padding:14px;
}

#mainBlock div.innerRightBlock div.fileIcon {
  background:URL(../img/icon/file_pdf.gif) no-repeat; padding:0px 0px 11px 32px; color:#666666;
}

#mainBlock ul.innerLeftMenu {
  padding:0px 0px 0px 17px;
  margin:0px;
}
#mainBlock ul.innerLeftMenu li {
  list-style:none;
  margin:0px;
  padding:0px 0px 0px 12px;
  background:URL(../img/icon/arrow_menu.gif) 0px 4px no-repeat;
  color:#FF0000;
  padding-bottom:7px;
}
#mainBlock ul.innerLeftMenu li.sel {
  background:URL(../img/icon/arrow_menu_sel.gif) 0px 4px no-repeat;
}
#mainBlock ul.innerLeftMenu li a {
  color:#2F7DC1;
}

#mainBlock div.bigHeader {
  font-size:18px; background:URL(../img/res/mainheader_line.gif) left bottom no-repeat; padding:0px 0px 10px 4px;
}

#mainBlock div.textContent {
  padding:10px 5px 10px 5px;
}
#mainBlock div.textContent div, #mainBlock div.textContent p{
  margin:0px;
  padding:0px 0px 15px 0px;
}

/* ----------------------------- MISC BLOCKS ----------------------------- */
.formField {
  border:solid 1px #2F7DC1;
  padding:0px; margin:0px;
  height:18px;            /* all IEs */
  line-height:16px;
  voice-family: "\"}\"";
  voice-family: inherit;
  height:16px;            /* IE 6.0 */
} [CLASS=formField] {
  margin:1px;
  height:18px;            /* Opera 7.2 */
} html[xmlns] .formField {
  height:16px;            /* Opera 7.5*/
} body:last-child .formField {
  height:16px;            /* Mozilla */
}

.smallArrow {
  background:URL(../img/icon/arrow_small.gif) 2px 5px no-repeat; padding-left:10px;
}

.decorLine div.container {
  width:35%;
}
.decorLine div.container div {
  position:relative; top:-2px; height:5px; margin-right:10px;
}
