select.lang {  
  height : 16px;
   font-size : 9pt;
  vertical-align: middle;
  background-color: #8AA2C6;
  border: 1px #D1DBE8 solid;
  color: #fff;
}
select.lang option {  
  height : 16px;
   font-size : 9pt;
  vertical-align: middle;
  background-color: #8AA2C6;
  color: #fff;
}
div.LangSelector { 
   text-align : left;
   vertical-align : middle;
   display : block;
  font-size: 9pt;
  padding: 0px 0px 0px 5px;
  color: #fff;
  vertical-align: middle;
  white-space: nowrap !important;
}



/* #################### */
/* #  Standard menu   # */
/* #################### */

div.menuBar {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
   font-weight: bold;
  color: #555; 
   background-color: transparent !important;
   margin: 0;
  padding: 0;
  text-align: left;
}

table.border { 
   border-top: 1px solid #000;
   margin: 5px;
}

div.emenuBar {
  background-color: transparent !important;
  text-align: left;
}

div.menuBar a.menuButton, div.menuButton, div.menuButton_over {
  background-color: transparent !important;
   color: #333; 
  border: 0;
  font-size: 12px;
   font-weight : bold;
  cursor: pointer;
  left: 0;
  margin: 0;
   padding: 2px;
  position: relative;
  text-decoration: none;
  top: 0;
  z-index: 100;
   width : auto;
   white-space : nowrap;
   height :10px;
}

div.menuBar a.menuButton:hover, div.menuButton:hover, div.menuButton_over {
  background-color: transparent;
   color: #f90;
}

div.menu {
  background-color: #fff;
  border: 1px solid #ccc;
  left: 0;
  padding: 0;
   position: absolute;
  top: 5px;
  visibility: hidden;
  z-index: 101;
   white-space : nowrap;
   margin-left: 0;
  margin-top: -1px;
}

div.menu a.menuItem {
  cursor: pointer;
  display: block;
   color:#333;
  padding: 3px 1em;
  text-decoration: none;
  white-space: nowrap;
   font-size : 11px;
}

div.menu a.menuItem:hover, div.menu a.menuItemHighlight {
  background-color: #FFFFFF;
   color: #000;
}

div.menu a.menuItem span.menuItemBuffer, div.menu a.menuItem:hover span.menuItemBuffer {
   padding: 0 2px;
}

div.menu a.menuItem span.menuItemText {}

a.menuItem.header {
  border-bottom: 1px solid #f90;
}


div.menu a.menuItem span.menuItemArrow {
  /* margin-right: -.75em; */
}


/* ################## */
/* #  CSS LI MENU   # */
/* ################## */
/*** Nav bar styles ***/

ul.menu {
  list-style: none;
  margin: 0px;
  padding: 0px;
  float: left;
  /*width: 100px; /* Width of Menu Items */
  border-bottom: 1px solid #8AA2C6;
  border-right: 1px solid #D1DBE8;
  height: auto;
  }

ul.menu li {
  position: relative;
  float: inherit;
  list-style: none;
  }

.LiBorder {
  border-left: 1px solid #D1DBE8;
}
  
ul.menu li ul {
  display: none;
  position: absolute;
  top: 100%;
  left: 0px; /* Set 1px less than menu width */
  background: #D1DBE8; /* IE6 Bug */
  margin: 0px;
  padding: 0px;
  width: 150px;
  }
  
ul.menu ul ul.SubLeft {
  position: absolute;
  left: 149px;
  top: 0px;
  display: none;
  z-index: 500;
}

ul.SubLeft li {
  width:150px;
} 

div.LinkGroup {
  display: block;
  text-decoration: none;
  color: #00428B;
  background: transparent; /* IE6 Bug */
  padding: 3px;
  border-bottom: 0px;
  height: 1%;
  cursor: e-resize;
}
div.LinkGroup:hover {
  color: #fff; 
  background: #8AA2C6; 
}

.SubTop {
  border-top: 1px solid #D1DBE8;
  border-right: 1px solid #8AA2C6;
  border-bottom: 1px solid #8AA2C6;
  border-left: 1px solid #8AA2C6;
}

*.SubLeft {
  /*position: absolute;*/
  width:150px;
  left: 149px;
  top: 0px;
  display: none;
  z-index: 500;
  border: 1px solid #8AA2C6;
}

ul.menu ul li:hover ul ul
{display: none;}
ul.menu ul li:hover ul ul ul
{display: none;}
ul.menu ul li:hover ul ul ul ul
{display: none;}
ul.menu ul li:hover ul ul ul ul ul
{display: none;}
ul.menu ul li:hover ul ul ul ul ul ul
{display: none;}
ul.menu ul li:hover ul ul ul ul ul ul ul
{display: none;}

ul.menu ul li.over ul ul
{display: none;}
ul.menu ul li.over ul ul ul
{display: none;}
ul.menu ul li.over ul ul ul ul
{display: none;}
ul.menu ul li.over ul ul ul ul ul
{display: none;}
ul.menu ul li.over ul ul ul ul ul ul
{display: none;}
ul.menu ul li.over ul ul ul ul ul ul ul
{display: none;}

ul.menu ul li:hover ul
{display: block;}
ul.menu  ul ul li:hover ul
{display: block;}
ul.menu  ul ul ul li:hover ul
{display: block;}
ul.menu  ul ul ul ul li:hover ul
{display: block;}
ul.menu  ul ul ul ul ul li:hover ul
{display: block;}
ul.menu  ul ul ul ul ul ul li:hover ul
{display: block;}
ul.menu  ul ul ul ul ul ul ul li:hover ul
{display: block;}

ul.menu ul li.over ul
{display: block;}
ul.menu ul ul li.over ul
{display: block;}
ul.menu ul ul ul li.over ul
{display: block;}
ul.menu ul ul ul ul li.over ul
{display: block;}
ul.menu ul ul ul ul ul li.over ul
{display: block;}
ul.menu ul ul ul ul ul ul li.over ul
{display: block;}
ul.menu ul ul ul ul ul ul ul li.over ul
{display: block;}
ul.menu ul ul ul ul ul ul ul ul li.over ul
{display: block;}

/* Styles for Menu Items */
ul.menu li a {
  display: block;
  text-decoration: none;
  color: #00428B;
  background: transparent; /* IE6 Bug */
  padding: 3px 7px 3px 7px;
  border-bottom: 0px;
  height: 1%;
  cursor: pointer;
  background-image: none;
  }

/* Fix IE. Hide from IE Mac \*/
* html ul.menu li { 
  float: left; 
  height: 1%; 
  }
* html ul.menu li a { 
  height: 1%; 
  float: left; 
  }
* html ul.menu li ul li a { 
  height: 1%; 
  float: none;
  }
* html ul.menu li ul li ul li a { 
  height: 1%; 
  float: none; 
  }
* html ul.menu li ul li ul li ul li a { 
  height: 1%; 
  float: none; 
  }
* html ul.menu li ul li ul li ul li ul li a { 
  height: 1%; 
  float: none; 
  }
* html ul.menu li ul li ul li ul li ul li ul li a { 
  height: 1%; 
  float: none; 
  }
/* End */

/* Hover Styles */
ul.menu li a:hover { 
  color: #fff; 
  background: #8AA2C6; 
  } 

/* Sub Menu Styles */    
li ul li a { 
  padding: 2px 5px; 
  } 

    
li:hover ul, li.over ul { display: block; } /* The magic */

.MenuCont {
  display: block;
  background-color: transparent;
  text-align: center;
  vertical-align: top;
  width: auto;
}
.MenuCont img {
  text-align: center !important;
}
.MenuCont td {
  background-color: transparent;
  color: #fff;
}

.MenuMark {
  background-image: url(img/MenuMark.png);
  background-position: center right;
  background-repeat: no-repeat;
}
.MenuMark:hover {
  background-image: url(MenuMark.png);
  background-position: center right;
  background-repeat: no-repeat;
}

/* #  END CSS LI MENU   # */


/* Settings for PageSelector*/
.PSelectorSel {
  color: #000000;
  display: block;
  background-color: #E5EEF6;
  padding-left: 8px;
  padding-top: 4px;
  padding-bottom: 2px;
  margin-left: -8px;
  margin-top: -2px;
  margin-bottom: -2px;
}

.EmptyMenuItem {
  color:#000000;
  background-color: #FFFFFF;
  display: block;
  font-size: 11px;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 12px;
}



/* ################## */
/* #  Swaping menu  # */
/* ################## */

table.MenuSwapTable {
  BORDER-RIGHT: 0px;
  PADDING-RIGHT: 0px;
  BORDER-TOP: 0px;
  PADDING-LEFT: 0px;
  PADDING-BOTTOM: 0px;
  MARGIN: 0px;
  BORDER-LEFT: 0px;
  PADDING-TOP: 0px;
  BORDER-BOTTOM: 0px;
    width: 100%;
}

table.MenuSwapTable th {
  PADDING-RIGHT: 0px;
  PADDING-LEFT: 5px;
  FONT-WEIGHT: normal;
  font-size: 11px;
  PADDING-BOTTOM: 0px;
  MARGIN: 0px;
  COLOR: #004488;
  PADDING-TOP: 0px;
  BORDER-BOTTOM: #6699CC 1px solid;
   BORDER-LEFT: #6699CC 1px solid;
   BORDER-RIGHT: #6699CC 1px solid;
  BACKGROUND-COLOR: #C6DBF0;
}
table.MenuSwapTable:hover th {
  COLOR: #FFFFFF;
  BACKGROUND-COLOR: #6699CC;     
   BORDER-BOTTOM: #6699CC 1px solid;
}

table.MenuSwapTable td{
   PADDING-RIGHT: 0px;
   PADDING-LEFT: 0px;
   PADDING-BOTTOM: 0px;
   COLOR: #000000;
   PADDING-TOP: 0px;
   vertical-align: top;
   BACKGROUND-COLOR: #FFFFFF;
   BORDER-LEFT: #6699CC 1px solid;
   BORDER-RIGHT: #6699CC 1px solid;
   BORDER-BOTTOM: #6699CC 1px solid;
}


.MenuSwapUl {
  PADDING: 0px;
  MARGIN: 0px;
  LIST-STYLE-TYPE: none;
   width: 100%;
   BORDER-BOTTOM: #6699CC 1px solid 100%;
}
.MenuSwapUl li {
  PADDING: 0px -8px 0px 0px;
  MARGIN: 0px 8px 0px 0px;
  BORDER-LEFT: 0px;
  BORDER-RIGHT: 0px;
  BORDER-TOP: 0px;
}
.MenuSwapUl li a {
   WIDTH: 100%;
  DISPLAY: block;
  COLOR: black;
   text-decoration: none;
  BACKGROUND-COLOR: white;
  font-size: 11px;
  PADDING-LEFT: 8px;
  PADDING-TOP: 2px;
  PADDING-BOTTOM: 2px;
   
}
.MenuSwapUl li a:hover {
  COLOR: black;
  BACKGROUND-COLOR: #EBF3FA;
}













/* Settings for PageSelector*/
.PageSelectorSel {
  color: #CCFFFF;
  display: block;
  background-color: #6699CC;
  padding-left: 8px;
  padding-top: 4px;
  padding-bottom: 2px;
  margin-left: -8px;
  margin-top: -2px;
  margin-bottom: -2px;
}

.PageSelectorFixSel {
  color: #CCFFFF;
  display: block;
  background-color: #6699CC;
  padding-left: 8px;
  padding-top: 2px;
  padding-bottom: 2px;
  margin-left: -8px;
  margin-top: -2px;
  margin-bottom: -2px;
}

.EmptyMenu {
  color:#666666;
  display: block;
  font-size: 11px;
  padding-top: 0px;
  padding-bottom: 3px;
  padding-left: 12px;
}


/* Common used in cms*/
.LastTime {
  color: #A0A0A0;
  font-size: 11px;
  vertical-align: middle;
  text-align: right;
  padding-right: 4px;
}

hr.shadow  {
  background-color: #f90;
  width: 100%;
  color: #f90;
  height: 1px;
  border-collapse: collapse;
  margin: 3px 0 13px;
  border-top: #f90 0.5px solid !important;
  border-right: none;
  border-bottom: none;
  border-left: none;
}
.ctPictureBorder { 
   border:1px #000066 solid;
}

/* stilovi za donje menije  */
.BottomMenuBullet {
   color : transparent;
   display : none;
}
.BottomMenuDiv1 {
   text-align : center;
}
.BottomMenuDiv2 {
   text-align : center;
}
a.BottomMenuSel {
   color : #FFFFFF !important;
  border-bottom: #fff 1px dotted;
  *text-decoration: underline;
}
a.BottomMenuSel:hover {
   color : #EEEEEE !important;
}
.BottomMenuDiv1 a{
   color : #E5EEF6;
}
.BottomMenuDiv1 a:hover{
   color : #FFFFFF;
}
.BottomMenuDiv2 a{
   color : #E5EEF6;
}
.BottomMenuDiv2 a:hover{
   color : #FFFFFF;
}

/* kraj stilova za donje menije  */

input.checkbox {
  width: 18px;
  border: 0px; 
  color: #0098CC;
  margin : 0px 0px 0px 0px;  /* fix label position  */
  background-image: none;
  background-color: transparent;
}

.Button {}
.ButtonShort {}
input.ButtonLarge  {
  border: #0055AA 0px solid; 
  font-size: 11px; 
  color: #E5EEF6; 
  background-color: transparent;
   background-image :url(img/AddButton.jpg);
   background-repeat :no-repeat;
   font-weight :bold;
   padding: 2px 2px 8px 2px;
   width: 151px;
   height : 36px;
   cursor :pointer;
}
input.ButtonLarge:hover {
  border: #004488 0px solid; 
  font-size: 11px; 
  color: #fff; 
  background-color: transparent;
}
.TablePayProc { 
   background-color : #FFF;
   border : #ccc 1px solid;
   width : 100%;
   height : auto;
   padding : 10px;
   margin : 0px;
}
.ErrorInfo { 
   background-color : #FFF;
   border : #d51c08 1px solid;
   color : #d51c08;
   font-weight : bold;
   height : auto;
   padding : 10px;
   margin : 0px 0px 10px 0px;
}

/* Opsti stilovi za disclamer */
a.FooterDisclaimer { 
   text-decoration: none;
   color : #000;
  font-size: 11px;
  position: static;;
}
a.FooterDisclaimer:hover { 
   color : #333;
  text-decoration: underline;
}
.FooterDesc { 
   margin: 0;
   background-color : transparent;
   font-size: 11px;
   color : #333;
}
.FooterDisclaimer { 
   margin: 0;
   background-color : transparent;
   font-size: 11px;
  color: #333;
  line-height: 15px;
  position: absolute;
  left: 36%;
}
.ErrorInfo { 
   background-color : #FFF;
   border : #d51c08 1px solid;
   color : #d51c08;
   font-weight : bold;
   height : auto;
   padding : 10px;
   margin : 0px 0px 10px 0px;
}

.jsContScroller{ 
  border: 1px solid red;
  padding: 5px;
  background-color: #809080;
}

/* Questionary Table Styles  */
.QuestTable {
  border-top: 1px solid #780000;
  border-left: 1px solid #780000;
  border-right: 1px solid #780000;
}
.QuestTableTD1 {
  border-bottom: 1px solid #780000;
  border-right: 1px solid #780000;
}
.QuestTableTD2 {
  border-bottom: 1px solid #780000;
  padding-left: 10px;
}

input.checkbox {
  border: 0px;
  background-image: none;
  background-color: transparent;
}

.Slogan  { 
   color: #EEEEEE;
   margin : 0px;
   font-weight: bolder;
   font-size: 24px;
   padding: 5px 5px 10px 5px;
  display: none;
}

/* Dodato by Mumija */
.NewsPanelCaption {
  background-image: url(img/box_header_big.png);
  background-position: 0 0;
  background-repeat: no-repeat;
  vertical-align: middle;
  padding: 5px 0 0 10px;
  height: 28px;
  font-weight: bolder;
  font-size: 13px;
  text-transform: uppercase;
}
.NewsPanelDates {
  font-weight : bold;
}
.NewsPanelTitles{
  font-weight: lighter;
  padding: 2px 1px 0 0;
  font-size: 17px;
  clear: both;
  display: block;
}
.NewsPanelTexts {
  padding: 5px 3px 20px;
  display: block;
  clear: both;
}
.NewsPanelPic {
  display: block;
}
.NewsMainSummary {
  font-size: 13px;
  font-style: italic;
  color: #333;
  padding: 5px 0;
}
.BannerDiv {
  padding: 3px 0px 3px 1px;
}
.BannerTxtCaption {
  display:block;
}
/* vertikalni meni u Simple modulu */
.menuV {
  padding: 0px 0px 0px 0px;
}
.menuV_item {
  display: block;
  border: 1px solid #999999;
  padding: 2px 0px 2px 2px;
  margin: 4px 0px 6px 0px;
  width: 100%;

}

/* Stilovi za komentare korisnika */
.CommentsDivHead {
  margin:2px 2px 0 2px;
  display:block;
  background-color:#D1DBE8;
  border: 1px solid #8AA2C6;
  width:99%;
  cursor: pointer;
}
.CommentCaption {
  color: #00428B;
  font-weight:bolder;
  width:99%;
}
.CommentsDivText {
  width:99%;
  padding: 2px -2px 2px 2px;
  margin: 0 2px 0 2px;
  border-right: 1px solid #8AA2C6;
  border-bottom: 1px solid #8AA2C6;
  border-left: 1px solid #8AA2C6;
}

/* download */
.DownloadB_A_Main {
  text-align: left;
  text-decoration: none;
  background-color: transparent;
  *width: 99%;
  padding: 2px;
  margin: 0px;
}
.DownloadB_A_Head {
  background-color: transparent;
    padding: 2px;
}
.DownloadB_A_Subs  {
  border: #00428B 1px solid;
  background-color: #D1DBE8;
   margin-top: 4px;
  margin-bottom:4px;
}
.DownloadB_A_SmallHead  {
  padding: 2px 2px 2px 8px;
  font-weight: bolder;
  background-color: #00428B;      
  color: #fff;
} 
.DownloadB_A_Items {      
}
.DownloadB_A_Item {  
  border: #6699CC 1px solid !important;
  margin:5px 0px 0px 0px;      
}
.DownloadB_A_Item TH {  
  padding: 0px 5px 0px 5px;
  background-color: #8AA2C6;
  color: #fff;
}
.DownloadB_A_Item TD{
  font-size: 10px;
  padding: 0px 1px 0px 1px;
}
.DownloadB_A_ItemLeft {
  border-right: #6699CC 1px solid;  
}
.DownloadB_A_Pager {
  background-color:  transparent;
}
.DownloadB_A_Promote {
  border: #6699CC 1px solid;
  background-color: #D1DBE8;
    margin-top: 4px;
  margin-bottom:4px;
}
.DownloadB_A_DetailL {     
  background-color: #D1DBE8;
    border-right: #fff 0px solid;
    padding: 2px;
}
.DownloadB_A_DetailR {     
  background-color: #D1DBE8;
    padding: 5px 2px 2px 5px;
  border-left:  #1C5A9F 1px solid;
}
.DownloadB_A_LaunchMid {
    height: 70px;    
    vertical-align:middle;
}
.DownloadB_A_LaunchBottom {    
    text-align:right;
}
.DownloadB_A_LaunchBottom a {     
  padding: 10px;
}
.DownloadB_A_LaunchDiscl {
    border: #FB6614 2px solid;
    padding: 8px;
    margin: 12px;
}
.DownloadB_A_Item a {
  color: #fff;
}
.DownloadB_A_Item a:hover {
  color: #D1DBE8;
}
input.AddToCart {
  background-image: url(img/button_basic_big.jpg);
   background-repeat: no-repeat;
   color: #004488; 
  font-size: 10pt;
  padding-bottom: 3px;
  *padding-bottom: 0px;
   border: 0px;
   width: 110px;
   height: 21px;
   cursor: pointer;
}
input.AddToCart:hover {
  background-image: url(img/button_hover_big.jpg);
   background-repeat: no-repeat;
   color: #FB6614;
   border: 0px;
   width: 110px;
   height: 21px;
  }
.DownloadB_A_DetailR form table td input {
  background-image: url(img/button_basic_small.jpg);
   background-repeat: no-repeat;
   color: #004488; 
  font-size: 10pt;
  padding-bottom: 3px;
  *padding-bottom: 0px;
   border: 0px;
   width: 60px;
   height: 21px;
   cursor: pointer;
}
.DownloadB_A_DetailR form table td input:hover {
  background-image: url(img/button_hover_small.jpg);
   background-repeat: no-repeat;
   color: #FB6614;
   border: 0px;
   width: 60px;
   height: 21px;
   cursor: pointer;
}
.DownloadB_A_Main table {
  border: 1px solid #00428B;
}
.DownloadB_A_Main div table {
  border: 0px solid #00428B;
}
.DownloadB_A_DetailL table {
  border: 0px solid #00428B;
  background-color: #EEF2F7;
}
.DownloadB_A_DetailR table {
  border: 0px solid #00428B;
}
.DownloadB_A_Main table {
  padding: 1px;
}

/* stranicar */
.StranicarAct a {
  display: block;
  padding: 2px;
  text-decoration: none;
  border: #ffffff 1px solid;
  background-color: #fff;
}
.StranicarAct a:hover {
  background-color: #f4f4f4;
  border:  #FB6614 1px solid;
}
.StranicarCur  {
  padding: 2px;
  border: #fff 1px solid;
  background-color: #fff;
  font-weight: bold;
  color: #FB6614;
}
.StranicarDis  {
  padding: 2px;
  border: #fff 1px solid;
  background-color: #fff;
  color: #808080;
}
/* Mailing lista stilovi za formu */
.MailingListSubscrDiv {
  background-image: url(img/small_header.jpg);
  background-position: 0 0;
  background-repeat: no-repeat;
  vertical-align: middle;
  padding: 5px 0 0 10px;
  font-weight: bolder;
  font-size: 13px;
  color:#000;
  border: 0;
  clear: both;
  position: static;
}
.MailingListSubscrDiv2 {
  padding:6px;
  background-color: transparent;
  color:#808080;
  height: auto;
  margin: 10px 0 5px;
}
.MailingListSubscrDiv2 form input {
  margin: 2px 0;
}
/* Newsletter stilovi za formu */
.NewsletterSubscrDiv {
  padding:0px;
  margin:0px;
  background-color:#e0a0a0;
  color:#a00000;
  border:#a03030 1px solid;
}
.NewsletterSubscrDiv2 {
  padding:6px;
  background-color:#e0e0e0;
  color:#808080;
}
.NewsletterSubscrDiv2 form input {
  margin: 2px 0;
}
/* */
.mFormErrorMsgs {
  color:red;
  border-color:red 1px solid;
  font-size:10px;
}
.mFromFlagContainer {
  width:auto;
  height:25px;
  white-space:nowrap;
  display:inline;
  position:absolute;
  padding: 1px 0 0 3px;
}
.mFormFlagRequired {
  width:auto;
  margin:1px 1px -8px 0;
  color:red;
  font-size:15px;
  font-weight:bolder;
  cursor:help;
}


.PollTable {
  width: 195px;
  text-align: left;
  margin: 0;
}
.PollTable th {
  background-position: 0 0;
  background-repeat: no-repeat;
  background-color: #fff2df; 
  font-size:12px;
  font-weight:normal;
  height:28px;
  padding:5px 0 0 10px;
  vertical-align:top;
}
.PollTable td {
  padding: 3px 0;
  background-color: #fff2df; 
}
.StilAnkete form div {
  width: 195px;
  text-align: left;
  margin: 0;
  padding: 7px 0;
  background-color: #fff2df; 
}

.VotesColor1{
  background-color: #8D1B1B; 
  border: 2px ridge #B22222; 
}
.VotesColor2{
  background-color: #6740E1;
  border: 2px ridge #4169E1; 
}
.VotesColor3{
  background-color: #8D8D8D;
  border: 2px ridge #D2D2D2;
}
.VotesColor4{
  background-color: #CC8500;
  border: 2px ridge #FFA500;
}
.VotesColor5{
  background-color: #5B781E;
  border: 2px ridge #6B8E23;
}

/* Gradjevinar */

/*########################################################*/
.PlaGraBrH {
  display:block;
  border:#cccccc 1px solid;
  background-color: #f0f0f0;
  text-align: left;
  padding: 2px 0 3px 12px;
  margin: 0 0 5px 0;
}
.PlaGraBrH h2 {
  margin: 0;
  font-size: 16px;
  font-weight: 400;
}
#PlaGraFirme {
  display: block;
  width: 485px !important;
  padding: 0 0 0 0;
  margin: 0 0 10px 0;
  border: #cccccc 1px solid !important;
  text-align: left;
}
#PlaGraFirmeD {
  width: 485px !important;
  height: 350px;
  overflow: auto;
  overflow-x: hidden;
  padding: 4px 0 4px 0;
  margin: 0;
  background-color: white;
}
#PlaGraFirm {
  display:table;
  table-layout:fixed;
  position:relative;
}
#PlaGraFirm ol {
  margin: 0;
  padding: 0;
  width: 98%;
  display: table-row;
  list-style-image: none;
  list-style-position: outside;
  list-style-type: none;
  text-align: left;
}
#PlaGraFirmL {
  width: 69%;
  display: table-cell;
  padding: 0 0 20px 0;
  _overflow-x:hidden;
  _position: relative;
  _display: inline;
  _zoom:1;
  _vertical-align:top;
}
#PlaGraFirmD {
  width: 29%;
  display: table-cell;
  padding: 0 0 20px 0;
  _overflow-x:hidden;
  _margin-right:-220px;
  _position: relative;
  _display: inline;
  _zoom:1;
  _vertical-align:top;
}
#PlaGraFirm h4 {
  margin: 0;
  padding: 3px 0 0 10px;
}
#PlaGraFirm ul {
  margin-left: 0;
  padding-left: 1em;
  text-indent: -1em;
  list-style-position: inside;
}
#PlaGraFirmError {
  display: block;
  margin: 50px;
  padding: 10px;
  text-align: center;
  border: #900 1px solid;
  color: #990000;
  background-color: #f0d0d0;
}
.PlaGraFirmParts {
  display: block;
  padding: 0 0 5px 20px;
  text-align: left;
}
.PlaGraFirmParts ul {
  margin: 0;
}
#PlaGraResult {
  text-align: left;
  display: block;
  padding: 0 0px 0 0px;
  width: 485px !important;
  clear: both;
}
#PlaGraResult h2 {
  margin: 0;
  font-size: 16px;
  font-weight: 700;
  color: #f90;
}

.PlaGraFPreview {
  float: left;
  display: block;
  width: 485px !important;
  margin: 0 0 8px 0;
  padding: 2px;
  border: #e0e0e0 1px solid;
  background-color: #f0f0f0;
  clear: both;
  vertical-align: text-top;
  cursor: pointer;
}
.PlaGraFPreview h3 {
  margin: 0;
  padding: 0 0 0 5px;
  display: block;
  font-size: 14px;
  font-weight: 700;
  color: #000;
}
.PlaGraFPreview img {
  border: 0;
  float: left;
  padding: 4px 9px 0 3px;
}
.PlaGraFPreview div {
  margin: 4px 0;
  font-size:12px;
}
.PlaGraFPreview span {
  display: block;
  margin: 0 5px 3px 5px;
  color: #666;
  font-size: 11px;
}
.PlaGraFPreviewPS {
  display: block;
  width: 485px !important;
  text-align: right;
  clear:both;
}
.MenuFixUl {
  padding: 0px;
  margin: 0px;
  list-style-type: none;
  width: 470px;
}
.MenuFixUl li {
  text-indent: 5px;
  display:inline;
  white-space:nowrap;
}
.MenuFixUl li a {
  width: 100%;
  display: block;
  color: black;
  text-decoration: none;
  font-size: 11px;
  vertical-align: middle;
  outline: 0;
  text-align:  left;
  padding: 0 0 0 6px;
  background-color: #fff !important;
  border: #FFf 1px solid !important;
}
.MenuFixUl li a:hover {
  color: #333;
  background-color: #FFF3E1 !important;
  border: #FFCF87 1px solid !important;
}
.MenuFixUl img {
  margin:0;
  padding: 0;
}
.StranicarAct a {
  display: block;
  padding: 2px 4px 2px 4px;
  text-decoration: none;
  background-color: #FFF3E1;
  border: #FFCF87 1px solid;
  color: #333;
}
.StranicarAct a:hover {
  background-color: #ffffff;
}
.StranicarCur  {
  padding: 2px 4px 2px 4px;
  border: #f90 1px solid;
  background-color: #FFEDD2;
  font-weight: bolder;
}
.StranicarDis  {
  padding: 2px 4px 2px 4px;
  border: #f90 1px solid;
  background-color: #f4f4f4;
  color: #f90;
}
/*########################################################*/


/* COLAPSING MENU */
div.menuVStdCollapsing ul {
  margin: 0;
  padding: 0;
  width: 98%;
  font-size: 12px;
  list-style: none;
}
div.menuVStdCollapsing ul li {
  white-space: nowrap;
}
div.menuVStdCollapsing ul li a {
   width: 98%;
  display: block;
  color: #333; 
   text-decoration: none;
  font-size: 12px;
   font-weight : bold;
   vertical-align: middle;
  outline: 0;
   text-align:  left;
   padding: 2px;
  text-indent: 16px;
  border: #fff 1px solid;
  background-image: url(img/MenuMark.jpg);
  background-position: 2px 4px;
  background-repeat: no-repeat;
}
div.menuVStdCollapsing ul li a:hover {
  color: black;
  background-color: #FFF3E1;
  border: #FFCF87 1px solid;
}

/*plantec modul */
div#PlaGraPretraga table {
  width: 85% !important;
}
div#PlaGraPretraga div {
  width: 85% !important;
  margin-left: 0 !important;
}
div#PlaGraPretraga div input {
  background-color: transparent;
  background-image: url(img/button_a.jpg);
  background-position: 0 0;
  background-repeat: repeat-x;
  width: auto;
  height: 22px;
  color: #fff;
  font-weight: bolder;
  padding: 0 15px 2px;
  border: 1px solid #f90;
}
div#PlaGraPretraga div input:hover {
  background-color: transparent;
  background-image: url(img/button_h.jpg);
  background-position: 0 0;
  background-repeat: repeat-x;
  width: auto;
  height: 22px;
  color: #666;
  border: 1px solid #666;
}
div.PlaGraBrH {
  background-image: url(img/box_header_big.png);
  background-position: 0 0;
  background-repeat: no-repeat;
  vertical-align: middle;
  padding: 5px 0 0 10px;
  height: 28px;
  font-weight: bolder;
  font-size: 13px;
  text-transform: uppercase;
  border: 0;
  background-color: transparent;
}
div.PlaGraBrH  h2 {
  font-weight: bolder;
  text-transform: uppercase;
  padding: 2px 1px 0 0;
  font-size: 13px;
  color: #000;
}
#PlaGraPretraga table {
  text-align: center;
}
#PlaGraPretraga td {
  text-align: left;
  vertical-align: top;
}
#PlaGraPretraga span {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #a0a0a0 !important;
  padding: 0 0 0 8px;
}


.mTickerContainer { 
  float: left !important;
  font-size: 115% !important;
  width: 615px !important;
  vertical-align: middle !important;
}
.mTickerContainer div { 
  position: relative !important;
  top: 0 !important;
  left: 0 !important;
  bottom: 0 !important;
  vertical-align: middle !important;
}
.mTickerContainer a { 
  font-size: 115% !important;
  vertical-align: middle !important;
}
/*naslov ispred tikera*/
.mTickerContainerPT {
  font-size: 115%;
  float: left !important;
  width: 80px;
  vertical-align: middle !important;
}

/* SocialBookmarks */
.SocialBooks {
display: block;
clear: both;
}
.SocialBooks h4 {
color:#102040;
font-size:13px;
font-weight:bolder;
text-align:center;
}
.SocialBooks div {
padding: 0 0 0 5px;
}
.SocialBooks a {
background: transparent url(img/socialbooks.gif) no-repeat scroll left top;
float: left;
width: 16px;
height: 16px;
margin: 0 4px 4px 0;
padding: 0;
}
a.SocialBook_Stumble {background-position:0px -16px}
a.SocialBook_Digg {background-position:0px -64px}
a.SocialBook_Technocrati {background-position:-96px -16px}
a.SocialBook_Delicious {background-position:0px -48px}
a.SocialBook_Reddit {background-position:-16px -112px}
a.SocialBook_BlinkList {background-position:0px -112px}
a.SocialBook_Furl {background-position:-16px -80px}
a.SocialBook_Mixx {background-position:0px -96px}
a.SocialBook_Facebook {background-position:-16px 0px}
a.SocialBook_Google {background-position:-16px -96px}
a.SocialBook_YahooMyWeb {background-position:-96px -96px}
a.SocialBook_YahooBuzz {background-position:0px -32px}
a.SocialBook_Newsvine {background-position:-64px -64px}
a.SocialBook_Netscape {background-position:-48px -112px}
a.SocialBook_WinLive {background-position:-32px -64px}
a.SocialBook_Ask {background-position:-48px -48px}
a.SocialBook_Twitter {background-position:-96px -48px}
a.SocialBook_MySpace {background-position:-64px -16px}
a.SocialBook_SlashDot {background-position:-80px -64px}
a.SocialBook_Spurl {background-position:-80px -80px}

/* Impresume/Osoblje modul */
.StaffItem {
  clear: both;
  display: block;
  zoom:1;
  position: relative;
  background-color: #FEEFD3;
  margin: 0 0 8px 0;
  padding: 10px 5px;
  width: 470px !important;
}
.StaffItem img {
  float:left;
  margin:0 5px;
}
.StaffItemName {
  position:absolute;
  left:135px;
  top:90px;
  font-weight:bold;
}
.StaffItemTitle {
  position:absolute;
  left:135px;
  top:110px;
}
.StaffItemEmail {
  position:absolute;
  left:330px;
  top:110px;
}
.StaffItemTel {
  position:absolute;
  left:330px;
  top:90px;
}
.StaffItemFax {
  position:absolute;
  left:330px;
  top:70px;
}
.StaffItemDesc {
  float:left;
  width:330px;
  padding-top:4px;
}
.StaffItemBtn {
  position:absolute;
  left:390px;
  top:8px;
  width:80px;
  padding:2px;
  background-color:orange;
  color:white;
}
.StaffFormContainer {
  display:none;
  clear:both;
  padding:4px;
  zoom:1;
}
.StaffFormContainer form {
  display:block;
  background-color:white;
  padding:8px 4px;
  width: 440 !important
}
.StaffFormContainer img {
  float:none;
}
.StaffGroup {
}
.StaffThanks {
  margin:10px;
  padding:20px;
  border:silver 1px solid;
  font-size:13px;
  text-align:center;
}
.mForm_In1 {
  width: 440px !important;
}
.mForm_In1 th {
  width: 80px !important;
}
.mForm_In1 td {
  width: 360px !important;
}



/*Gradjevinar modul sadržaja*/
#GradjSummary {
  font-size: 18px;
  font-weight: bolder;
  color: orange;
  text-align: left;
  vertical-align: top;
}
#GradjSummary h1 {
  font-size: 28px;
  font-weight: normal;
  color: gray;
  margin-bottom: 40px;
}
#GradjSummary table {
  width: 315px;
  background-color: transparent;
  /background-color: #FFF !important;
  border: white 1px solid;
  border-bottom: 1px solid gray;
  margin: 1px 0;
}
#GradjSummary table:hover {
  color: black;
  background-color: #FFF3E1;
  /background-color: #FFF3E1 !important;
  border: #FFCF87 1px solid;
}
#GradjSummary table th h2 a {
  text-align: left;
  font-size: 15px;
  font-weight: normal;
  color: gray !important;
}
#GradjSummary table th h2 a:hover {
  text-decoration: none;
}
#GradjSummary table td {
  font-size: 26px;
  text-align: right;
  color: gray;
}
#GradjSummaryPic {
  vertical-align: top;
}
#GradjSummaryPic img {
  margin: 0;
}

#GradjClanak {
  text-align: left;
}
#GradjClanak h1 {
  margin: 5px 0 15px 0;
}
#GradjClanak img {
  margin-right: 8px;
}
#GradjClanak div {
  text-align: center;
  margin:20px 0 20px 0;
}
#GradjClanak div a {
  font-size: 14px;
  font-weight: bold;
}

/* FIX za shadowbox prikaz slika */
#shadowbox_toolbar_inner div span.shortcut {
       color: #f90 !important;
}