/* CSS style::original */

body,td,th {

	font-family:Trebuchet MS, Tahoma, Georgia, Times New Roman, Times, serif;
	font-size: 13px;
	color: black;

}

body {
	background-color: #ffffff;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

a {
	color: #0072bc;
	text-decoration: none;
}

a:hover {
	color: #23aae1;
	text-decoration: none;
}
img {
	border: none;
}

p {
	padding: 0px;
	margin: 0px;
}

input {
	font-family: tahoma;
	font-size: 12px;
}



textarea {
	font-family: tahoma;
	font-size: 12px;
}


img:hover {
	background-color: transparent;
}


form {
	margin: 0px;
	padding: 0px;
}

.clear {
	clear: both;
}


.fontSize10 {
	font-size: 10px;
}
.fontSize11 {
	font-size: 11px;
}
.fontSize12 {
	font-size: 12px;
}
.fontSize13 {
	font-size: 13px;
}
.fontSize14 {
	font-size: 14px;
}
.fontSize15 {
	font-size: 15px;
}
.fontSize16 {
	font-size: 16px;
}
.fontSize18 {
	font-size: 18px;
}
/* links - fonts */
.newsSub {}
a.newsSub:link { color:black;}
a.newsSub:visited { color:black; }
a.newsSub:hover { color:white; text-decoration:none;}
a.newsSub:active { color:black; }

.h_linkZimovanje {width: 96px; height: 66px; display: block;}
.h_linkPrireditve {width: 100px; height: 62px; display: block;}
.h_linkSsola {width: 77px; height: 68px; display: block;}
.h_linkGtabor {width: 116px; height: 74px; display: block;}
.h_linkPrijava {width: 72px; height: 83px; display: block;}
.h_linkPrijava_small {width: 51px; height: 66px; display: block;}


/* just for reference how to center image in div in IE and FF and Opera */

.referencaImage {

	background-color: white;
	border: 1px solid #CECECE;
	padding: 4px;
	height: 250px;
	width: 250px;
	vertical-align : middle;
	display: table-cell;	

/* begin ie hack */

	_position: relative;
	_height: 220px;

}

.outer {
	_position: absolute;
	_top: 50%;

}

.inner {
	_position: relative;
	_top: -50%;
	_left: -50%;
}

/* end ie hack */


/* main site */
#mainContentSpace {float:right; width:800px;}
#mainConBackground {width:800px; background-image:url(dsg/body/content_bg.png); background-repeat:no-repeat; background-position:top;}
#mainConBackgroundAlt {width:800px; background-image:url(dsg/body/main_trans_2.png); background-repeat:repeat-y; background-position:top;}
#mainContent {padding-left:20px; padding-right:20px; padding-bottom:20px; min-height:600px; z-index:100;}
#mainMenuSpace {float:left; width:170px;}
#mainMenu {padding-left:20px; padding-top:18px;}
#mainFooter {background-image:url(dsg/body/bg_main_bottom.jpg); background-repeat:no-repeat; width:100%; height:625px;}
#topMain {width:100%; height:132px;}
#bodyMain {width:970px; height:auto; }
#body {width:980px; position: relative;}
#mainRight {float:right; width:440px; }
#mainLeft {width:520px; float:left;}
#homeRight {float:right; width:430px;}
#homeLeft {width:550px; float:left;}
#homeRightSpace {width:100%;height:auto; padding-top:10px;}
#homeNewsTop {height:26px; width:430px; background-color:#23aae1;}
#homeNewsMiddle {height:auto; width:430px; background-image:url(dsg/body/home_trans.png); background-repeat:repeat-y;}
#homeNewsMiddle2 {height:auto; width:430px; background-image:url(dsg/body/home_trans.png); background-repeat:repeat-y;}
#logo {width:405px; height:210px; display: block;}
#logoMain {width:260px; height:122px; display: block;}
#logoMainSpace {padding-left:30px; padding-top:4px; position:absolute;}
#juhi {position:absolute; padding-left:800px; padding-top:8px;}



.mainMenuItem {
	width:130px;
	height:26px;
	display: block;
	text-align:center;
	padding-top:8px;
	font-size:14px;
	color: #603913;
	font-weight: bold;
	background-repeat: no-repeat;
	background-image: url(dsg/body/menu_button.png);
	margin-bottom:3px;


}
.mainMenuItem:hover{
	display: block;
	font-size: 14px;
	color: black;
	font-weight: bold;
	background-repeat: no-repeat;
	background-image: url(dsg/body/menu_button_over.png);

}
.mainMenuItemSel {
	width:130px;
	height:26px;
	display: block;
	text-align:center;
	padding-top:8px;
	font-size:14px;
	color: #603913;
	font-weight: bold;
	background-repeat: no-repeat;
	background-image: url(dsg/body/menu_button_over.png);
	margin-bottom:3px;

}
.mainMenuItemSel:hover {
	color:black;
}





/* form */

#form .text {
	border: 1px solid #D4D0C8;
	width: 300px;
	padding: 2px;

}


#form .textarea {
	border: 1px solid #D4D0C8;
	width: 400px;
	height: 200px;
	padding: 2px;

}

.form_label {
	padding-top: 8px;
}



.input_text {
	width: 260px;
	padding: 2px;
	border: 1px solid black;
}

.input_select {
	min-width: 350px;
	padding: 2px;
	border: 1px solid black;
}

.input_date {
	width: 65px;
	padding: 2px;
	border: 1px solid black;
}



/*NOVICE*/



.noviceNaslov {font-size:16px; font-weight:bold; color:#185f7e;}

#title {height:auto; font-size:16px; font-weight:bold; padding-bottom:8px; color:white;}

.imageHolder {width:308px; float:left;}