@charset "utf-8";
/* CSS Document */

textarea
{
  resize:none;
}

.fix, #footer, #page-top, #header, #navbar, #main, #TB_closeWindowButton
{
	behavior:url(js/iepngfix.htc);
}

body
{
	padding:33px 0px 33px 0px;
	margin:0;
	background:#4C4C4C url(images/bg_body.gif) repeat-x top left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
html
{
	padding:0;
	margin:0;
}
form
{
	padding:0;
	margin:0;
}

a
{
	text-decoration:none;
}
	a:hover
	{
		text-decoration:underline;
	}
	a img
	{
		border:none;
	}
	
.col
{
	float:left;
}
.colr
{
	float:right;
}
.endcol
{
	clear:both;
}
.enddiv
{
	clear:both;
	height:0px;
	line-height:0px;
	font-size:0px;
	overflow:hidden;
}

#page
{
	width:990px;
	margin:0 auto;
}
#page-top
{
	background:url(images/bg_content_top.png) no-repeat top left;
	width:100%;
	height:27px;
	overflow:hidden;
}

/*** header ***/

#header
{
	background:url(images/bg_main.png) repeat-y left;
	line-height:100%;
	width:100%;
  padding: 10px 0px;
}
#header-inner
{
	width:974px;
	margin:0px auto;
	padding:0px 0px 22px 0px;
}
	#header .logo
	{
		float:left;
		padding-left:28px;
	}
	
.search-block
{
	float:right;
	padding:16px 18px 0px 0px;
}
	.search-block .l
	{
		float:left;
		background:url(images/bg_search_left.gif) no-repeat top left;
		width:11px;
		height:28px;
		overflow:hidden;
	}
	.search-block input.item-text
	{
		float:left;
		margin:0px;
		padding:6px 10px 0px 0px;
		width:130PX;
		height:22px;
		border:none;
		background:url(images/bg_search.gif) repeat-x top left;
		font-family:Arial, Helvetica, sans-serif;
		font-size:10px;
		color:#989898;
	}
	.search-block input.item-submit
	{
		float:left;
	}

/*** end header ***/

/*** navbar ***/

#navbar
{
	background:url(images/bg_main.png) repeat-y left;
	width:100%;
}
#navbar-inner
{
	background:url(images/bg_navbar.gif) no-repeat top left;
	width:974px;
	height:22px;
	margin:0px auto;
}
#navbar table.menu-table
{
	margin:0px auto;
}
#navbar ul
{
	padding:0px 0px 0px 0px;
	margin:0px;
}
	#navbar ul li
	{
		padding:0px 33px 0px 33px;
		margin:0px;
		list-style:none;
		float:left;
	}
	#navbar a
	{
		display:block;
		float:left;
		height:22px;
		line-height:22px;
		/*font-size:14px;*/
		font-size:11px;
		color:#FFFFFF;
		text-decoration:none;
	}
		#navbar a:hover, #navbar ul li.active a
		{
			text-decoration:none;
			background:url(images/bg_navbar_act.gif) no-repeat center bottom;
		}

/*** end navbar ***/

/*** main ***/

#main
{
	background:url(images/bg_main.png) repeat-y left;
	width:100%;
}
#main-inner
{
	width:940px;
	margin:0px auto;
	padding:18px 0px 25px 0px;
	line-height:100%;
	position:relative;
}
.block-item
{
	border:1px solid #E8E8E8;
	background:#FFFFFF;
	margin-bottom:18px;
}
	#sidebar-right .block-item, #sidebar-left .block-item
	{
		border:1px solid #D8D8D8;
		padding:1px;
	}
		#sidebar-right .block-item .in, #sidebar-left .block-item .in
		{
			/*background:#F3F3F3;*/
			background:#FFFFFF;
			padding:4px;
		}
		#sidebar-right h2, #sidebar-left h2
		{
			background:#FFFFFF;
			padding:8px;
			margin:0px;
			line-height:120%;
			font-size:14px;
		}

#sidebar-right
{
	float:right;
	width:182px;
}

#sidebar-left
{
	float:left;
	width:192px;
}

ul.menu-block
{
	padding:10px 0px 0px 9px;
	margin:0px;
}
	ul.menu-block li
	{
		padding:0px 0px 12px 0px;
		margin:0px;
		list-style:none;
		line-height:120%;
		/*font-size:14px;*/
		font-size:10px;
		color:#003D85;
	}
		ul.menu-block li a
		{
			color:#003D85;
		}
			ul.menu-block li a:hover, ul.menu-block li.active a
			{
				color:#D9000A;
				text-decoration:none;
			}
			
.play-video
{
	padding:0px 0px 0px 0px;
	text-align:center;
}

.bestil-block
{
	padding:8px 0px 0px 0px;
	font-size:10px;
	color:#363636;
	line-height:150%;
	width:162px;
	margin:0px auto;
}
	.bestil-block .item
	{
		padding:0px 0px 8px 0px;
	}
		.bestil-block .item input.input, .bestil-block .item textarea.textarea
		{
			padding:5px 10px 5px 10px;
			margin:0px;
			width:140px;
			font-family:Arial, Helvetica, sans-serif;
			font-size:10px;
			border:1px solid #E7E7E7;
			background:#FEFEFE;
		}
		.bestil-block .item textarea.textarea
		{
			overflow:auto;
			width:140px;
			height:30px;
		}
		.bestil-block .item input.submitbutton
		{
      background:url(images/bg_footer.png) no-repeat top center;
      border: 0px;
      width: 100%;
      height: 22px;
      color: #FFFFFF;
      font-size: 10px;
		}

#content
{
	float:left;
	width:530px;
	margin-left:18px;
	color:#373737;
}
	#content .text
	{
		padding:10px 20px 20px 20px;
		line-height:150%;
	}
	#content .text .sitemap h3
	{
    margin: 0px;
    padding: 2px;
	}
	#content .text .sitemap ul
	{
    margin: 5px;
    padding: 2px;
	}
	#content .img
	{
		line-height:100%;
		padding:20px 0px;
		text-align:center;
	}
	#content ul
	{
		padding:20px 0px 20px 0px;
		margin:0px;
	}
		#content ul li
		{
			padding:0px 0px 3px 10px;
			margin:0px;
			list-style:none;
			line-height:140%;
			background:url(images/bg_ulli_cont.gif) no-repeat top left;
		}
		
.download
{
	text-align:right;
		height:44px;
	line-height:25px;
}
	.download a
	{
		display:block;
		padding:0px 0px 25px 0px;
		float:right;
		background:url(images/ico_pdf.png) no-repeat bottom;
		color:#003D85;
		font-weight:bold;
	}

/*** end main ***/

/*** footer ***/

#footer
{
	background:url(images/bg_footer.png) no-repeat top left;
	width:100%;
	height:22px;
}
#footer-inner
{
	width:974px;
	margin:0px auto;
	padding-top:8px;
	line-height:100%;
	text-align:center;
	font-size:10px;
	color:#FFFFFF;
	position:relative;
}
	#footer-inner a
	{
		color:#FFFFFF;
		font-weight:bold;
	}

#footerbottomborder
{
	background:url(images/bg_main.png) repeat-y left;
  height: 45px;
	width:100%;
}
/*** end footer ***/


.popupfade
{
	background:#222222 none repeat scroll 0%;
	bottom:0pt;
	display:none;
	height:1800px;
	left:0pt;
	opacity:0.8;
	filter: alpha(opacity=80);
	padding-top:0px;
	position:absolute;
	right:0pt;
	top:0pt;
	width:100%;
}
.popup 
{
	background: #615e59 url(images/popupbg.png) repeat-x left top;
	/*border: #84837e 1px solid;*/
	position: absolute;
	display: none; 
	width: 740px;  
	margin-left: 120px; 
	top: 145px; 
}
	.popup .buttons
	{
		position: absolute;
	  margin-top: -10px;
		text-align: right;
		width: 740px;  
	}
		.popup .buttons a
		{
			height: 40px;
			margin-right: -10px;
			text-align: right;
    z-index: 10000;
		}
	.popup .video
	{
		text-align: center;
	}
	.popup .textarea
	{
		padding: 0px 18px;
	}
  
/*** slideshow ***/
.slideshowarea {
  padding: 18px;
}
#frontslideshow {
  width: 489px;
  height: 236px;
}
