/* general */
body
{
	font-size			: 11px;
	margin				: 0;
	padding				: 0;
	background			: url(../dsg/body_bg.gif) repeat top left;
	height				: 100%;
}
html {
	height: 100%;
}
div.spacer {
	clear				: both;
	height				: 0;
	overflow			: hidden;
}

/* headings */
h1 {
	font-size			: 130%;
	font-weight			: bold;
	clear: both;
}
h1 a {
	float: right;
	font-size: 11px;
	font-weight: normal;
	color: #ff7e00;
	background: url('../dsg/h1_star.gif') no-repeat center right;
	padding-right: 20px;
}

p {
	margin: 0 0 1em 0;
}

#container-right h1 {
	font-size			: 90%;
	text-align			: center;
	background-image		: url(../dsg/h1_bg.gif);
	padding				: 8px;
}
#container-right h2 {
	color				: #1c6daf;
	font-size			: 100%;
	font-weight			: bold;
}
#container-right h2 a {
	color				: #1c6daf;
}
#container-center .box {
	height: 100%;
	overflow: hidden;
}
/* box */
#container-center .box {
	background: url('../dsg/center_top_second.gif') no-repeat top left;
	padding: 17px 20px 20px;
}
#container-center .first .box {
	background-image: url('../dsg/center_top_first.gif');
	padding-top: 55px;
}
#home #container-center .first .box {
	padding-top: 29px;
}
#container-center .box h1 {
	color: #ff3600;
	font-weight: bold;
	font-size: 119%;
	margin-bottom: 1em;
}
/* dd dt dl */
dl
{
	
}
h2
{
	color				: #e96603;
	font-size			: 120%;
	font-weight			: bold;
}
dl dt a:hover
{
	
}
dl dd
{
	margin-bottom			: 1em
}

input.button {
	background				: url(../dsg/button_bg.gif) no-repeat center center;
	color					: #404040;
	font-size: 11px;
	border					: none;
	cursor					: pointer;
	width: 64px;
	height: 21px;
	padding: 0;
}

input.button:hover {
	color					: #fe7d19;
}

#container-center input.text,
#container-center textarea {
	width: 455px;
	padding: 2px;
}

form p.mandatory {
	text-align: center;
	margin-top: 1em;
}

form p.error {
	color: #e00000;
}

/* box */
.box
{
	margin-bottom			: 1em;
}
#container-left .box,
#container-right .box
{
	margin-left				: 10px;
	margin-right			: 10px;
}
.box .content
{
}
#sidebar .box {
	margin-bottom: 26px;
}

.paging {
	clear: both;
	padding: 1em;
	text-align: center;
}

.no_paging {
	clear: both;
}


/* page */
#page {
	width: 979px;
	margin: 0;
	padding: 0;
}
#sidebar {
	float: right;
	width: 164px;
	overflow: hidden;
}
#sidebar .w3c {
	clear: both;
	padding: 2em;
}
#sidebar .box h1 {
	color: #fff;
}
#header-container {
	float: left;
	width: 815px;
	height: 155px;
	background: url(../dsg/header_bg.gif) no-repeat top left;
	overflow: hidden;
}
#header {
	height: 73px;
	overflow: hidden;
}
#header #logo {
	float: left;
	padding: 22px 29px 0 15px;
}

#languages {
	float					: right;
	display					: inline;
	margin-right			: 2px;
	width					: 585px;
	background				: #f2f2f2;
	color					: #818287;
}
#languages a {
	color					: #f19007;
	font-weight				: bold;
}

#container {
	clear: left;
	float: left;
	width: 815px;
	overflow: hidden;
	background: url('../dsg/container_bg.gif') repeat-y top left;
}
#container-left {
	float: left;
	overflow: hidden;
	background: url('../dsg/left_top_first.gif') no-repeat top left;
	width: 164px;
	padding: 30px 0 160px 0;
	min-height: 750px;
	height: auto !important;
	height: 750px;
}
/* menu sub */
#container-left.has_sub_menu {
	background-image: url('../dsg/menu_sub_top.gif');
}
#container-left .menu_sub {
	background: url('../dsg/menu_sub_middle.gif') no-repeat 0px 70px;
	padding: 0 10px;
}
#container-left .menu_sub_bottom  {
	background: url('../dsg/menu_sub_bottom.gif') no-repeat bottom left;
	height: 40px;
	overflow: hidden;
}
#container-left .menu_sub a.title {
	display: block;
	margin: 0;
	padding: 0;
	font-size: 12px;
	color: #ff9600;
	font-weight: bold;
	padding-bottom: 6px;
	border-bottom: 1px solid #ffba00;
}
#container-left .menu_sub ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	border-top: 1px solid #fff;
}
#container-left .menu_sub ul li {
	margin: 0;
	padding: 0;
	background: url('../dsg/menu_sub_line.gif') no-repeat bottom left;
}
#container-left .menu_sub ul li a {
	display: block;
	color: #484848;
	font-size: 11px;
	padding: 5px 0 7px 0;
}
#container-left .menu_sub ul ul a {
	padding-left: 10px;
}
#container-left .menu_sub ul ul ul a {
	padding-left: 20px;
}
#container-left .menu_sub ul li a:hover {
	color: #ff9600;
	text-decoration: none;
}
#container-left .menu_sub ul li a.active {
	color: #ff9600;
	font-weight: bold;
	background: url('../dsg/menu_sub_active.gif') no-repeat center right;
}

#container-left .box h1 {
	font-size: 110%;
	font-weight: bold;
	color: #ff7e00;
	border-bottom: 1px solid #dfdfdf;
	padding-bottom: 6px;
	margin-bottom: 6px;
}
#container-center {
	width: 651px;
	float: left;
	overflow: hidden;
}

#footer {
	clear					: both;
	background				: #fe7d19;
	color					: #fff;
	font-size				: 80%;
	padding					: 3px 10px 3px 0;
	height: 1%;
}

#footer p {
	margin: 0;
	padding: 0;
	color: #fff;
}
#footer p a {
	color: #fff;
}

#footer img {
	float: left;
}
#footer #img_postaja {
	margin-right: 12px;
}

#spletna {
	background: url(../dsg/spletna.gif) no-repeat top left;
	position: absolute;
	left: 0;
	margin-top: -136px;
	width: 147px;
	height: 130px;
}

#footer-menu {
	list-style-type: none;
	margin: 2px 0;
	padding: 0;
}

#footer-menu li {
	margin: 0;
	padding: 0 5px 0 5px;
	display: inline;
	border-left: 1px solid #fff;
}
#footer-menu li.first {
	padding-left: 0;
	border-left: none;
}
#footer-menu li a {
	color: #fff;
}

/* top menu */
#header-menu {
	list-style-type: none;
	margin: 1px 0 0 0;
	padding: 0;
	float: left;
}
#header-menu li {
	float: left;
	margin: 0;
	padding: 0;
}
#header-menu li a {
	display: block;
	padding: 45px 0 0 5px;
	width: 70px;
	border-left: 1px dashed #969696;
	font-size: 90%;
	font-weight: bold;
	color: #818287;
	background: url(../dsg/menu_top.gif) repeat-x top left;
}
#header-menu li a:hover,
#header-menu li a.active {
	background-image: url(../dsg/menu_top_hover.gif);
	text-decoration: none;
	color: #ff7e00;
}

/* tab-menu */
#tab-menu {
	
}
#tab-menu a {
	float: left;
	width: 259px;
	height: 66px;
	overflow: hidden;
	background: no-repeat top left;
}
#tab-menu a.tab_1 {
	background-image: url('../dsg/tab1.png');
	margin-left: 8px;
}
	#tab-menu a.tab_1:hover {
		background-image: url('../dsg/tab1_hover.png');
	}
	#tab-menu a.tab_1_active,
	#tab-menu a.tab_1_active:hover {
		background-image: url('../dsg/tab1_selected.png');
	}
#tab-menu a.tab_2 {
	background-image: url('../dsg/tab2.png');
	margin-left: 11px;
}
	#tab-menu a.tab_2:hover {
		background-image: url('../dsg/tab2_hover.png');
	}
	#tab-menu a.tab_2_active,
	#tab-menu a.tab_2_active:hover {
		background-image: url('../dsg/tab2_selected.png');
	}
#tab-menu a.tab_3 {
	background-image: url('../dsg/tab3.png');
	margin-left: 11px;
}
	#tab-menu a.tab_3:hover {
		background-image: url('../dsg/tab3_hover.png');
	}
	#tab-menu a.tab_3_active,
	#tab-menu a.tab_3_active:hover {
		background-image: url('../dsg/tab3_selected.png');
	}

/* path */
#path {
	font-size: 90%;
	padding: 0 0 1em 0;
}

#path,
#path a {
	color: #f2950a;
}

.page_link {
	text-align: right;
	font-size: 90%;
	border-top: 1px solid #dfdfdf;
}
.page_link a span {
	color: #ff7e00;
}

#contact_form #contact_left {
	float: left;
	width: 109px;
	height: 70px;
	background: url(../dsg/darja.jpg) no-repeat top left;
	font-size: 90%;
	color: #fff;
	text-align: center;
	padding: 110px 5px 0 5px;
}
#contact_form #contact_left em {
	font-style: normal;
	font-size: 140%;
}

#contact_form #contact_right {
	float: left;
	width: 41px;
	height: 180px;
	background: url(../dsg/click_here.gif) no-repeat top left;
}
#contact_form #contact_right strong {
	display: none;
}


#location {
	position: absolute;
	margin: 20px 0 0 20px;
	width: 600px;
}
#location a {
	color: #b9b9b9;
	font-size: 9px;
	background: url('../dsg/path_second.gif') no-repeat center left;
	padding: 0 5px 0 10px;
}
#location a.first {
	background-image: url('../dsg/path_first.gif');
}
#location a.last {
	font-weight: bold;
}

.content .box .content img {
	border: 1px solid #000;
}