div label {
  display: block;
  font-size: 11px;
}

 #contact input.invalid,
 #contact textarea.invalid, 
 #contact select.invalid {
  background-color: #FCFBFB;
  
}

strong.error, span.error {
  color: red;
  
}

#contact input,
#contact  textarea {
	width: 200px;
	border: 2px solid #507FAC;
	font-size: 11px;
	color: #507FAC;	
    margin: 0px 2px 0px 0px;
	padding: 1px 2px 1px 2px;
}
#contact select {
	width: 200px;
	border: 2px solid #507FAC;
	font-size: 11px;
	color: #507FAC;	
   margin: 0px 2px 0px 0px;
	padding: 1px 2px 1px 2px;
}
 #contact .goButton{
	width: 20px;
	height: 20px;
	vertical-align: top;
	margin-top: 1px;
	border: 0px none white;
}
#contact .subscribeButton{
	width: 62px;
	height: 20px;
	vertical-align: top;
	margin-top: 1px;
	border: 0px none white;
}

#contact input.radiobutton {
    border: 0px none white;
    display: inline;
    width: auto;
    margin: 0px;
	padding: 0px;
}
a , a:link, a:visited {
    text-decoration: underline;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
}

a:hover {
      text-decoration: underline;
      font-family: Arial, Helvetica, sans-serif;
      font-size: 11px;
}
div.path, a.path , a.path:link, a.path:visited, a.path:hover {
    color: #507FAC;/*#ABA69D*/
    font-size: 10px;
	 text-transform: lowercase;
	 
}
.imgBreak {
	display: block;
}
img {
    border: 0px;
}
body {
	background-color: #E6E5E3;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #444444;
}
form,
body {
	padding: 0;
	margin: 0;
}
table.main {
	background: #FFFFFF;
    font-size: 11px;
}
td {
}
td.bottomMainTr {
    background: #E6E5E3;
    border-top: 1px solid #D5D4D1;
}
td.middleMainTr {
    border-bottom: 1px solid #D5D4D1;
}
td.mainBg {
    background: #E6E5E3;
}
td.rightMain {
     background: url(../dsg/toolbar_01.gif) repeat-y;
     background-color: #E6E5E3;
   
}
td.subMenu {
    background: #F2F0F1; 
  
    border-right:1px solid white;
   
}
.sejemTitleMenu {
   background-color:#E3ABB4;
   padding: 10px 5px 10px 10px;
   font-weight: bold;
  
}
.lightGrey {
	background: #E8E8E8;
}

.darkGrey {
	background: #B0AEAF;
}
a.submenu:hover , 
a.submenu:link,  
a.submenu:visited{
    text-decoration: none;
    text-transform: lowercase;
}

a.submenu:hover{
    text-decoration: underline;
    text-transform: lowercase;
}


.bottomMenu {
	border-top: 0px solid #C2C1C1;
	border-right: 1px solid #C2C1C1;
	border-bottom: 1px solid #C2C1C1;
	border-left: 1px solid #C2C1C1;
}

.bout {
	border-top: 0px solid #C2C1C1;
	border-right: 1px solid #C2C1C1;
	border-bottom: 1px solid #C2C1C1;
	border-left: 1px solid #C2C1C1;
	background: #DBDBDB;

}

.content {
	font: 10px  Arial, Helvetica, sans-serif;
	color: #858484;
	text-align: left;
}
p {
    margin-top: 5px;
    margin-bottom: 9px;
    font: 11px Arial, Helvetica, sans-serif;    
    text-align: left;
}
.lead,
.lead p, 
.lead.div {
    color: #507FAC;    
    padding: 0 0 10px 0;
    text-align: left;
    font-weight: bold;
    
}
 
.lead p{
    margin-bottom: 0px;
}

.tekst {
    text-align: left;
}
.mainTitle {	
	font-size: 12px;
	font-weight: bold; 
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
    padding: 11px 0 11px 0;
	
}
.mainTitleonHome {	
	font-size: 11px;
	font-weight: bold; 
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
    padding: 0px 0 11px 0;
    color: #ACA28E;
	
}
.mainTitleHome {	
	font-size: 11px;
	font-weight: bold; 
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
    padding: 0px 0 11px 0;
	color: #ACA28E;
}
.subTitle {	
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;	
    padding: 2px 0 5px 0;
	color: #507FAC;
}
a.subTitle,
a.subTitle.link,
a.subTitle:hover,
a.subTitle:visited {
    color: #507FAC;
}

.cardsImg img{
	display: block;
}
.cardsTable {
    background-color:white; 
    border:1px solid #B2B2B2; 
    border-bottom:0px none #ffffff;
}

.notes {
	font-size: 9px;
	width: 69px;
	text-align: left;
	padding-bottom:2px;
}

a.linkyellow, 
a.linkyellow:link,
a.linkyellow:hover,
a.linkyellow:visited {
	 color:#FAA911;
     font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
}
a.linkgreen, 
a.linkgreen:link,
a.linkgreen:hover,
a.linkgreen:visited {
	 color:#77AE41;
     font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.homeText p{
    color: #4D4D4D;
     font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.main {
      font: 11px Arial, Helvetica, sans-serif;
}
.mainContent {
    font: 11px Arial, Helvetica, sans-serif;
    color: #444444;
}
.textTitle {
   font-size: 11px;
   text-transform: uppercase;    
   font-weight: bold;
}
h1.textTitle {
    margin-bottom:10px;
    padding-bottom:0px; 
}
.ulink {
    margin-left: 12px;
}

a.toolbar, a.toolbar:link, a.toolbar:visited {
    background-color: White;
    display: block;
}
a.toolbar:hover {
    background-color: #ECECEC;
    display: block;
}

ul.koledar{
  
	list-style: url(../dsg/icon/flag.gif);
   margin: 0px 0 0 17px;
	padding: 0px 0px 0px 0px;
   
 
}
ul.koledarEvents{
  list-style: url(../dsg/icon/prireditve.gif);
   margin: 0px 0 0 17px;
   padding: 0px 0px 0px 0px;
 
}
td.border {
     border-bottom:1px solid #A2A2A2;
     padding-bottom:0px;
   
}
ul.koledarNoIcon{
   margin: 0px;
	padding: 0px 0px 0px 0px;
	list-style:none;
    list-style-position: inside;
    border-bottom:1px solid #A2A2A2;
    padding:0 0 2px 0; 
    margin:0 0 2px 0;
 
}
ul.koledarConference {
  	list-style: url(../dsg/icon/novinarske.gif);
   margin: 0px 0 0 17px;
	padding: 0px 0px 0px 0px;
   
}
ul.koledarConference  span{
	margin-left: 8px;
}
ul.koledarNews  span {
	margin-left: 6px;
}

ul.koledarArhiv {
 	list-style: url(../dsg/icon/arhiv.gif);
   margin: 0px 0 0 17px;
	padding: 0px 0px 0px 0px;
}
ul.koledarPressRel{    
  	list-style: url(../dsg/icon/obvestilazajavnost.gif);
   margin: 0px 0 0 17px;
	padding: 0px 0px 0px 0px;
   
}
ul.koledarNews{ 	
	list-style: url(../dsg/icon/novica.gif);
   margin: 0px 0 0 17px;
	padding: 0px 0px 0px 0px;
    /* list-style-position: inside;border-bottom:1px solid #A2A2A2;*/
}

li.underline {
    border-bottom:1px solid #A2A2A2;
    margin: 0px;
	padding: 0px 0px 0px 0px;
}

.redTitle, a.redTitle, a.redTitle:link, a.redTitle:visited, a.redTitle:hover {
    color: #C43549;
}
select.configurator {

	width: 120px;
	height: 20px;
	vertical-align: baseline;
	

}
.goButton{
	width: 20px;
	height: 20px;
	vertical-align: top;
	margin-top: 1px;
}

table.infopush  {
	margin: 0px 0px 8px 15px;
	font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
	color: #6F6F6F;
}
.infopush p, .infopush {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
	
}
/*td.infopush {
	padding: 7px 7px 7px 7px;
}*/

.infopush a,
.infopush a:link, 
.infopush a:hover, 
.infopush a:visited,
a.greyLink,
a.greyLink:link,
a.greyLink:hover,
a.greyLink:visited {	
	font-size: 10px;
	text-decoration: underline;
}
.infopushTitle {
	font-size: 11px;
	padding-bottom: 3px;
    font-weight: bold;
}
table.infopushWhite{
	margin: 0px 0px 8px 15px;
	font-family: Arial, Helvetica, sans-serif;
   font-size: 10px;
	color: #6F6F6F;
	background: White;
	border: 1px solid #507FAC;
}
.infopushTitleWhite {
	font-size: 11px;
	padding-bottom: 3px;
	color: #507FAC;
}
.mailing {
	width: 71px;
	border: 2px solid #507FAC;
	font-size: 11px;
	color: #507FAC;	
     margin: 0px 2px 0px 0px;
	padding: 1px 2px 1px 2px;
	
}

#maintextcontainer {
	color: #444444;
}

.fotoBottom {
    color:#8B898A;
    background-color: #EDEBEC;
    padding:5px 9px 5px 9px;
    border:1px solid #B2B2B2; 
    border-top:0px none #ffffff;
}
.fotoNote{
    color: #507FAC;
    margin: 6px 0 0 0;
    
}
.lightGreyText {
   color: #6F6F6F;
}
.greyspacer {
    background-color: #A2A2A2;
}

.search {
	width: 150px;
	border: 2px solid #507FAC;
	font-size: 11px;
	color: #507FAC;	
    margin: 0px 2px 0px 0px;
	padding: 1px 2px 1px 2px;
	
}

ul{
   margin: 0px 0 0 13px;
	padding: 0px 0px 0px 0px;
	/*list-style: url(../dsg/sarrow.gif);*/
 

}

a.globalNav,
a.globalNav:link,
a.globalNav:hover,
a.globalNav:visited {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin: 0 5px 0 5px;	
	color: #507FAC;
   text-transform: lowercase;
   display: inline/*-block*/;
}

a.globalNav,
a.globalNav:link,
a.globalNav:visited {
   text-decoration:none;
}
a.globalNav:hover {
   text-decoration:underline;
}
a.globalNavBottom,
a.globalNavBottom:link,
a.globalNavBottom:hover,
a.globalNavBottom:visited {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin: 0 5px 0 5px;
	color: #507FAC;    
}

a.globalNavBottom,
a.globalNavBottom:link,
a.globalNavBottom:visited {
   text-decoration:none;
}
a.globalNavBottom:hover {
   text-decoration:underline;
}
.planBar {
	background-color: #EBECF0;
	color: #969799;
	font-weight: bold;
    padding: 2px 0 0px 0;
 
}
.planBar1 {
	background-color: #CFDBE6;
	color: #969799;
	font-weight: bold;
    padding: 2px 0 0px 0;
}
ul.navrh {
   list-style: url(../dsg/icon/navrh.gif);
   margin: 0px 0 0 17px;
   padding: 0px 0px 0px 0px;
}
.menuMain {
    border-bottom:1px solid #D5D4D1; 
    border-right:1px solid white;
   padding-top:10px; 
}
.imgMain {
    border-bottom:1px solid #D5D4D1; 
    border-right:1px solid white; 
}
.verticalTitle {
    padding:14px 0px 0px 0px; 
    text-align:center;
}
.line {
    margin-bottom: 5px;
}
.rightCell {
    padding: 0px 0px 0px 10px;
    vertical-align: top;
    text-align: left;
}
.leftCell {
    vertical-align: top;
}
.BlueTitle {
    color: #507FAC;
   
}
table.data {
    background-color: #A2A2A2;
    
}

table.data td {
    padding: 2px 4px 2px 4px;
    background-color: White;
    color:#6F6F6F;
}

table.data td.grey {
    background-color: #F2F0F1;
}
.data , .data td {
border: 1px solid #A2A2A2;
   border-collapse: collapse;
}
#contact label.radiobutton {
    border: 0px none white;
    display: inline;
    width: auto;
    margin: 0px;
	padding: 0px;
}

