/* general */
body,
div, label, p,
form, input, button, select, textarea,
ul, li,
dd, dt, dl,
table, tr, th, td,
h1, h2, h3,
a
{
	margin				: 0;
	padding				: 0;
	font-family			: Arial, sans-serif;
	font-size			: 100%;
}
body
{
	font-size			: 12px;
}
img
{
	border				: 0;
}
img.bordered
{
	padding				: 3px;
	border				: 1px solid #759dad;
	background-color	: #fff;
}
a
{
	color				: #1d6e78;
	text-decoration		: none;
}
a:hover
{
	text-decoration		: underline;
}
div.spacer
{
	clear				: both;
	height				: 0;
	overflow			: hidden;
}
p
{
	margin-bottom		: 1em;
}
ul li
{
	margin-left			: 20px;
}
/* more */
a.moreWhite,
a.moreRed
{
	color			: #fff;
	font-weight		: bold;
	font-size		: 12px;
	text-decoration	: underline;
	padding-left	: 13px;
	background		: url('../dsg/plusWhite.gif') no-repeat center left;
}
a.moreRed
{
	color			: #c0360a;
	background-image: url('../dsg/plusRed.gif');
}
a.moreWhite:hover,
a.moreRed:hover
{
	text-decoration	: none;
}
.button-red,
.button-red-long
{
	width		: 80px;
	height		: 24px;
	background	: url('../dsg/button_red.gif') no-repeat center center;
	border		: none;
	color		: #fff;
	font-weight	: bold;
}
.button-red-long
{
	display		: block;
	background	: url('../dsg/button_red_longer.gif');
	width		: 140px;
	height		: 18px;		/* 24 - padding top */
	padding-top	: 6px;
	text-align	: center;
	margin		: 1em auto;
}

/* location */
.location
{
	color: #6c696e;
	font-size: 10px;
	padding: 10px 18px 0;
}

/* box */
.box
{
	margin-bottom	: 3em;
}
.box h1
{
	
}
.box .content
{
	
}

#main #center .box h1
{
	padding			: 0 0 5px 0;
	font-size		: 18px;
	color			: #c0360a;
}
.box .content ul
{
	margin-bottom	: 1em;	/* for texts */
}
#main #left .box h1
{
	padding-bottom: 4px;
}
#main #left .box .location
{
	display: none;
}

.firstpage {
	padding: 0 24px;
}



/* menu box */
.box-menu
{
	padding-bottom: 1em;
}
.box-menu h1
{
	/* 28 - padding top|bottom */
		min-height		: 16px; 
		height			: auto !important; 
		height			: 16px;

	padding			: 6px 0 6px 20px;
	font-size		: 12px;
	font-weight		: bold;
	color			: #000;
	background		: url('../dsg/small_menu_back.gif') repeat-y top left;
}
.box-menu .content
{

}


/* babuske */
#babuske,
#babuske-zima,
#babuske-zima-small {
	position		: absolute;
	background		: url('../dsg/babuske.png') no-repeat top left;
	width			: 179px;
	height			: 218px;
	left			: 50%;
	margin-left		: 315px;
	top				: 8px;
	z-index			: 10;
}
* html #babuske,
* html #babuske-zima,
* html #babuske-zima-small {
      background-image	: url('../dsg/spacer.gif');
      filter			: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/dsg/babuske.png', sizingMethod='scale');
}

/* babuske - zima */
#babuske-zima {
	background-image: url('/dsg/babuske-zima.png');
	width: 241px;
	margin-left: 320px;
	top: 20px;
}
* html #babuske-zima {
      filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/dsg/babuske-zima.png', sizingMethod='scale');
}

/* babuske - zima - small */
#babuske-zima-small {
	background-image: url('/dsg/babuske-zima-small.png');
	width: 163px;
	height: 238px;
	margin-left: 325px;
	top: 2px;
}
* html #babuske-zima-small {
      filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/dsg/babuske-zima-small.png', sizingMethod='scale');
}


/* main */
#main
{
	width			: 960px;
	margin			: auto;
}

/* header */
#main #header
{
	
}
#main #header #languages
{
	padding			: 40px 0 0 570px;
	color			: #504f53;
}
#main #header #languages a
{
	font-weight		: bold;
	color			: #c0360a;
	text-decoration	: none;
}
#main #header #languages a:hover
{
	text-decoration	: underline;
}

/* header - menu */
#main #header-menu
{
	clear			: both;
	height			: 57px;
	background		: url('../dsg/header_menu_back.gif') no-repeat top left;
}
#main #header-menu ul
{
	list-style-type	: none;
	margin-left		: 18px;
}
#main #header-menu ul li
{
	float			: left;
	margin			: 0;
	padding			: 0;
}
#main #header-menu ul li a
{
	display			: block;
	float			: left;
	height			: 21px;  /* 57 - padding-top */
	padding			: 36px 6px 0;
	border-left		: 1px solid #828082;
	color			: #fff;
	font-weight		: bold;
}
* html #main #header-menu ul li a
{
	padding-top		: 35px;
	height			: 22px;  /* 57 - padding top */
}
#main #header-menu ul li a.last
{
	border-right	: 1px solid #828082;
}
#main #header-menu ul li a:hover,
#main #header-menu ul li a.selected
{
	background-color	: #6b696d;
	text-decoration		: none;
}


/* body */
#main #middle
{
	background			: url('../dsg/menu_color_line.gif') repeat-y top center;
	z-index: 100;
}
* html #main #middle
{
	height				: 1%; /* ie sux ! */
}
#main #left
{
	float				: left;
	width				: 161px;
	overflow: hidden;
	z-index: 100;
}
	#main #left #left-header-top
	{
		background		: #960000 url('../dsg/header_left_back.gif') no-repeat top left;
		min-height		: 268px; 
		height			: auto !important; 
		height			: 268px;
		color			: #fff;
		padding			: 11px 2px 0 4px;
	}
	#main #left #left-header-bottom
	{
		background		: url('../dsg/header_left_bottom_back.gif') no-repeat top left;
		height			: 15px;
		margin-bottom	: 8px;
	}
#main #center
{
	float			: left;
	width			: 639px;
	overflow: hidden;
	z-index: 100;
}
	#main #center #center-box
	{
		border-top		: 1px solid #ccc;
		background		: url('../dsg/content_back2_top.gif') repeat-y top center;
	}
		#main #center #center-box #sub
		{
			background		: url('../dsg/content_back2.gif') no-repeat bottom center;
			/*
			min-height		: 896px; 			// 916 - padding top
			height			: auto !important; 
			height			: 896px;
			*/
			min-height		: 400px;
			height			: auto !important; 
			height			: 400px;
			
			padding			: 20px 18px;
		}
	#main #center #center-header
	{
		background		: #960000 url('../dsg/header_center_back.gif') no-repeat top left;
		height			: 121px;
		color			: #fff;
	}
#main #right
{
	float				: right;
	width				: 160px;
	overflow: hidden;
}
	#main #right #right-header-top
	{
		background		: #960000 url('../dsg/header_right_back.gif') no-repeat top left;
		min-height		: 148px;	/* 268 - padding top */
		height			: auto !important; 
		height			: 148px;
		color			: #fff;
		padding			: 120px 12px 0 12px;
	}
	#main #right #right-header-bottom
	{
		background		: url('../dsg/header_right_bottom_back.gif') no-repeat top left;
		height			: 15px;
		margin-bottom	: 8px;
	}

	
#main .to-top a {
	margin: 0 1em;
}

/* footer */
#main #footer
{
	height			: 73px;
	background		: url('../dsg/footer_back.gif') no-repeat top left;
	color			: #000;
	padding			: 0 15px 0 15px;
	margin-top		: 2px;
	padding-top		: 5px;
}
#main #footer .counter
{
	float			: right;
	color			: #fff;
	font-weight		: bold;
}
#main #footer a.postaja
{
	float			: right;
	color			: #838383;
	text-align		: right;
}
#main #footer a.postaja:hover
{
	text-decoration	: none;
}
#main #footer a.menu
{
	color			: #fff;
	margin-right	: 10px;
}
#main #footer a.selected
{
	text-decoration	: underline;
}



/* multi items */
dl.multi-items {

}
dl.multi-items dt {
	margin: 0;
	padding: 0;
}
dl.multi-items dt a {
	color: #a1002e;
	font-size: 12px;
	font-weight: bold;
}
dl.multi-items dd.lead {
	margin: 0;
	padding: 0;
}
dl.multi-items dd.more {
	padding-bottom: 2em;
}



/* tooltip */
a.tooltip {
    position: relative;
    z-index: 10024;

    color: #3E7DC4;
    text-decoration: none !important;
}
a.tooltip:hover {
	z-index: 10025;

	color: #fff;
	background: #990000;
    text-decoration: none !important;
}
a.tooltip span {
	display: none;
	z-index: 10026;

	color: #000;
    border: 1px solid #ccc;
    background: #eaeaea;
	width: 15em;
	padding: 0.5em;
	font-size: 11px;
	font-weight: normal;
	text-align: left;
	text-decoration: none;
}
a.tooltip span b {
	display: block;
	font-size: 12px;
	margin: 0 0 0.5em 0;
	padding: 0;
}
a.tooltip:hover span {
    display: block;
    position: absolute;
    top: 2em;
	left: 2em;
}