html, body	
	{
		margin: 0px;
		padding: 0px;
		text-align: center;
		font-family: Trebuchet MS, Arial, Helvetica;
	}
#sdcontent
	{
		position: relative;
		width: 830px;
		margin: 0px auto 0px auto;
		text-align: left;
	}
#headertop
	{
		background: #C00;
		height: 17px;
	}	
#headertop .leftside
	{
		position: absolute;
		left: 0px;
		height: 17px;
		width: 8px;
		background: url('img/header.top.left.png') no-repeat top left;
	}
#headertop .rightside
	{
		position: absolute;
		right: -1px;
		height: 17px;
		width: 8px;
		background: url('img/header.top.right.png') no-repeat top right;
	}
#headertop #breadcrumbs
	{
		color: #FFF;
		font-size: 10px;
		margin-left: 20px;
	}	
	
#locale{ position: absolute; top: -4px; right: 100px; background: #FFF; padding: 2px; padding-right: 5px;}
#locale a { text-decoration: none; color: #333; font-size: 11px;}
#locale a img { border: 0px; margin-right: 5px;}

#header
	{
		height: 60px;
	}
#header .logo
	{
		background: url('img/sd.logo.png') no-repeat;
		width: 170px;
		height: 38px;
		position: absolute;
		left: 15px;
		top: 30px;
		cursor: pointer;
	}

	
#header .motto
	{
		position: absolute;
		top: 45px;
		right: 20px;
		font-size: 12px;
		color: #999;
	}
#header .motto a
	{
		color: #999;
		text-decoration: none;
	}
#header .motto a:hover
	{
		color: #999;
		text-decoration: underline;
	}	
#footer
	{
		background: url('img/footer.back.png');
		margin-top: 40px;
		height: 49px;
	}	
#footer .leftside
	{
		position: absolute;
		left: 0px;
		height: 49px;
		width: 10px;
		background: url('img/footer.left.png') no-repeat top left;
	}
#footer .rightside
	{
		position: absolute;
		right: -1px;
		height: 49px;
		width: 10px;
		background: url('img/footer.right.png') no-repeat top right;
	}
#footer .content
	{
		padding: 18px 20px 8px 20px;
		font-size: 10px;
	}	
#footer .content ul
	{
	float: right;
		list-style: none;
		margin: 0px;
		padding: 0px;
	}	
#footer .content ul li
	{
		float: left;
		margin-right: 10px;
	}
#footer .content ul li ul
	{
		display: none;
	}
#footer .content a
	{
		color: #333;
		text-decoration: none;
	}
#footer .content a:hover
	{
		color: #333;
		text-decoration: underline;
	}
#bar
	{
		background: url('img/bar.back.png') repeat-x;
		height: 33px;
		font-size: 12px;
/*		overflow: hidden;*/
	}
#bar ul
	{
		list-style: none;
		margin: 0px;
		padding: 0px;
	}	
#bar ul li
	{
		position: relative;
		float: left;
		height: 33px;
	}
#bar ul li.leftside
	{
		background: url('img/bar.left.png') no-repeat;
		width: 11px;
	}
#bar ul li.rightside
	{
		float: right;
		background: url('img/bar.right.png') no-repeat;
		width: 11px;
	}
#bar ul li.center
	{
		background: url('img/bar.center.png') no-repeat;
		width: 30px;
		border-right: 1px solid #FFF;
	}
#bar ul li.events
	{
		width: 175px;
	}	
#bar ul li.events div
	{
		padding-top: 8px;
		color: #3B6272;
	}
#bar ul li a
	{
		display: block;
		height: 23px;
		float: left;
		padding: 8px 10px 2px 10px;
		border-right: 1px solid #FFF;
		color: #3B6272;
		text-decoration: none;
	}
#bar ul li a:hover
	{
		background: #FFF;
		color: #000;
	}
#bar ul li ul
		{
			display: none;
			position: absolute;
			width: 136px;
			left: 0px;
			top: 30px;
			filter:alpha(opacity=90);
			-moz-opacity:.90;
			opacity:.90;
			z-index: 1000;
			background: #FFF;
			border: 1px solid #709FB3;
		}
#bar ul li:hover ul, #bar ul li.over ul
		{
			display: block !important;
		}

#bar ul li ul li
		{
			display: block;
			clear: both;
			font-size: 11px;
			background: #709FB3;
			border-left: 1px solid #FFFFFF;
			border-bottom: 1px solid #FFFFFF;
			height: 20px;

		}
#bar ul li ul li a
		{
			background: none;
			color: #FFF;
			padding: 3px 5px 3px 10px;
			width: 120px;
			height: 18px;
			font-size: 11px;
		}
#bar ul li ul li a:hover
		{

			padding: 3px 5px 3px 10px;
			font-size: 11px;
		}
	
	
#sidecontent
	{
		left: 0px;
		width: 195px;
		float: left;
	}
#sidecontent .event
	{
		background: url('img/banner.beewiser.mobile.jpg') no-repeat center center;
    padding-left: 10px;
		height: 246px;
		display: block;
	}
#sidecontent .partners
	{
		margin-top: 15px;
		height: 49px;
		background: url('img/partners.png') no-repeat center center;	
	}
#sidecontent .nbu
	{
		margin-top: 15px;
		width: 195px;
		height: 127px;
		background: url('imgs/logo.nbu.jpg') no-repeat center center;
		display: block;
	}
#sidecontent.page
	{
		background: url('img/side.back.png') repeat-x;
		margin: 0px 6px 0px 6px;
		padding: 0px;
		width: 185px;
		overflow: hidden;
	}
#sidecontent h2
	{
		font-size: 14px;
	}
#sidecontent .sd_productsmall
	{
		font-size: 11px;
	}

	
#sidecontent .sd_productsmall a
	{
		position: relative;
		display: block;	
		padding: 5px 30px 3px 10px;
		font-size: 11px;
		color: #4A6A7C;
		border-bottom: 1px solid  #CCC;
		text-decoration: none;
	}
#sidecontent .sd_productsmall a:hover
	{
		border-bottom: 1px solid  #F00;
		color: #000;
		
	}
#sidecontent .sd_productsmall a.selected
	{
		background: #ADCCD9;
		color: #000;
		font-weight: bold;
		z-index: 9
	}
#sidecontent .sd_productsmall div
	{
/*		position: absolute;*/
		border-bottom: 1px solid #999;
		padding: 3px;
		width: 100%;
		font-size: 11px;
		text-align: left;
		z-index: 100;
		display: none;
	}	
	
	
	
	
	
	
	
	
	
#content
	{
		font-size: 11px;
	}	
#maincontent
	{
		width: 616px;
		margin: 0 0 0 208px;
	}
#maincontent.home .theme
	{
		background: url('img/theme04.jpg') no-repeat top center;
		height: 309px;
	}
#maincontent.home .theme .flash
	{
		background: #FFF;
		padding: 0px;
	}
#maincontent.home .products
	{
		position: absolute;
		right: 0px;
		top: 230px;
		width: 200px;
	}
#maincontent.home .products .product
	{
		position: relative;
		background: url('img/product.box.png') no-repeat center center;
		width: 224px;
		height: 124px;
		margin-bottom: 10px;
		cursor: pointer
	}
#maincontent.home .products .product .text
	{
		padding: 5px;
		padding-left: 100px;
		font-size: 10px;
	}
#maincontent.home .products .product .text h3 a
	{
		font-size: 14px;
		text-decoration: none;
		color: #C00;
	}
#maincontent.home .products .product .icon
	{
		position: absolute;
		left: 5px;
		top: 0px;
		width: 92px;
		height: 135px;
	}
.icon.minotauros { background: url('imgs/p.home.minotauros.png') no-repeat center center; }	
.icon.sydesk { background: url('imgs/p.home.sydesk.png') no-repeat center center; }	
.icon.simsuite { background: url('imgs/p.home.simsuite.png') no-repeat center center; }
.icon.loanoffice { background: url('imgs/p.home.loanoffice.png') no-repeat center center; }	
.icon.beewiser { background: url('imgs/p.home.beewiser.png') no-repeat center center; }	
.icon.binf { background: url('imgs/p.home.binf.png') no-repeat center center; }	

#maincontent.home .content
	{
		width: 370px;
		margin: 20px;
	}
#maincontent.page
	{
		background: url('img/page.back.png') repeat-x;
/*		margin: 0px 5px 0px 207px;*/
/*		padding: 10px;*/
	}
#maincontent .content h1
	{
		font-size: 2em;
		padding: 0px 10px 0px 0px;
	}
#maincontent .content h2
	{
		font-size: 1.6em;
/*		padding: 5px 10px 5px 10px;*/
	}
#maincontent .content h3
	{
		font-size: 1.4em;
		padding: 5px 10px 5px 10px;
	}
	
#maincontent .sd_padd	
	{
		padding-left: 10px;
	}
#maincontent .content p
	{
		font-size: 1em;
		text-align: justify;
/*		padding: 5px 10px 5px 10px;*/
	}
#maincontent .content a
	{
		color: #37697E;
		text-decoration: none;
	}
#maincontent .content a:hover
	{
		color: #990000;
		text-decoration: underline;
	}
#maincontent .content img
	{
		margin: 5px;
	}
	
#maincontent UL.accord
	{
		list-style: none;
		margin: 0px;
		padding: 0px;
	}
	
/*******************************
**  FLASHNEWS
*******************************/

#flashnews {
	width: 100%;
	background: #FFF url(img/flashnews.png) repeat-x top !important;
	padding: 20px 0px;
}

#flashnews .flashnew {
	width: 250px;
	float: left;
	padding: 10px;
}

#flashnews H3 {
	font-size: 12px;
	margin: 0px 0px 5px 0px;
	padding: 0px;
}

#flashnews A {
	color: #3B6272;
	text-decoration: none;
}

#flashnews A:hover {
	text-decoration: underline;
}

#flashnews P {
	font-size: 10px;
	margin: 0px;
}

#flashnews .date {
	color: #999;
}
#flashnews .flashnews_hidden {
	display: none;
}

/*******************************/

.cleaner {
	clear: both;
	font-size: 0px;
	line-height: 0;
	float: none;
}
	
.floater
	{
		float: left;
		width: 45%;
		margin-bottom: 20px;
	}	
.sd_fontz
	{
		float: right;
		margin: 10px 10px 0px 0px;
	}
.sd_fontz .enlarge
	{
		color: #333;
		font-size: 13px;
	}
.sd_fontz .reduce
	{
		color: #333;
		font-size: 10px;
	}
.event
{
    position: relative;
    background: url(imgs/aeduca-banner-sd.jpg) no-repeat;
		height: 246px;	
		display: block;
}
.career
	{
		position: relative;
		margin-top: 20px;
		background: #E9E9E9 url(imgs/banner.Deloitte.jpg) no-repeat 0 0; /*nobg*/
		font-size: 10px;
		height: 270px; /*260*/
		display: block;
	}
.career .text
	{
		padding: 8px;
	}
.career h3
	{
		font-size: 16px;
		color: #C00;
		margin: 0px;
		padding: 0px;
	}
.career ul
	{
		list-style: none;
		margin: 0px;
		padding: 0px;
		margin-top: 5px;
	}
.career .top
	{
		position: absolute;
		top:-10px;
		left: 0px;
		background: url('img/gray.side.top.png') no-repeat top center;
		width: 100%;
		height: 10px;
	}
.career .bottom
	{
		position: absolute;
		bottom: 0px;
		left: 0px;
		
		width: 100%;
		height: 10px;		
		background: url('img/gray.side.bottom.png') no-repeat bottom center;
	}
.career .sd_career
	{
		color: #000;
		text-decoration: none;
	}

.career a
	{
		color: #C00;
	}
.content img
	{
	}
	
.sd_listitem
	{
		padding-bottom: 15px;
	}
	
.sd_listitem.even	
	{}
/*.sd_listitem.odd, .sd_listitem.even	
	{ background: url('img/item.back.bottom.png') no-repeat bottom right;}*/
.sd_listitem h2
	{
		margin: 10px 0 0;
		padding: 15px 10px 0px 10px;	
		background: url('img/back.h2.png');
		color: #3B6272;
	}
.sd_listitem h4
	{	font-size: 14px; padding: 0px 10px 0px 10px; margin: 0px;}

.sd_listitem p
	{
		padding: 10px;	
		margin: 0px;
	}
.sd_listitem p p
	{
		margin: 0px; padding: 0px;
	}
.sd_listitem a.moreinfo
	{
		position: relative;
		top: -10px;
		display: block;
		margin-right: 10px;
		 background: url('img/arrow.right.png') no-repeat right center;
		padding: 4px 25px 4px 10px;
		float: right;
		
	}
.sd_listitem a.moreinfo:hover
	{
		color: #000 !important;
		border: 1px solid #ACCCD9;
		background: #D6EAF2 url('img/arrow.right.png')  no-repeat right center;
	}
.sd_listcontainer	
	{
		padding-bottom: 20px;
		background: url('img/back.item.gif') repeat-x left bottom;
	}
	
#clients .sd_listcontainer {
	padding-bottom: 50px;
	background: none;
}
	
.sd_listcontainer .sd_listproject img {/*position: absolute; right: 5px; top: 0px;*/ float: none; }
.sd_listproject {/*position: relative;*/}
.sd_listprojectcontent {margin-right: 10px;}

#clients .sd_listprojectcontent {display: none;}
#clients .firstProject .sd_listprojectcontent {display: block;}

.sd_listlogo {
	margin: 0 5px !important;
	display: block;
	height: auto;
	float: none !important;
}
.sd_listlogo IMG {
	float: none;
}
.sd_listcontent	h2
	{ background: none;
	  margin-bottom: 20px;
	}
#clients .sd_listcontent h3
	{
		margin: 1px 10px 0;
	}

#clients .productlogo {
	width: 100%;
	text-align: right;
	clear: both;
}
#clients .ref_screenshots {
	color: #FFF;
}
	
#clients .sd_listcontent h3 {
	padding: 5px 5px 5px 24px;
	cursor: pointer;
	color: #3b6272;
	background: #f3f8fa url('img/clientsArrow.png') no-repeat -5px -65px;
}
#clients .sd_listcontent h3.active {
	background-position: -5px -97px;
}
#clients .sd_listcontent h3:hover {
	background-color: #3b6272;
	color: #FFF;
	background-position: -5px -1px;
}
#clients .sd_listcontent h3.active:hover {
	background-position: -5px -33px;
}

#clients .sd_listprojectcontent {
	margin-bottom: 20px;
}
	
.pubDate{ padding-left: 10px; color: #666;}

hr { border: 1px solid #EEE; height: 0px;}	
	


.sd_phones, .sd_address, .sd_mail, .sd_padding
	{padding: 10px;}

.contactsCZ { width: 49%; overflow: hidden; float: left;}	
.contactsSK { width: 49%; overflow: hidden;}	

	
.ref_screenshots IMG {
	float: none !important;
}

/* MEDIA SPECIFIC SETTINGS: */	
	
	
	
@media print 
{
	#header .logo
		{
			width: 100%;
		}
	#header .logo h1
		{
			font-size: 20px;
		}
	#bar, .sd_fontz, #header .motto, #footer ul, #sidecontent
		{
			display: none;
		}
	#maincontent
		{
			margin-left: 0px !important;
		}
}

@media screen 
{
	#header .logo h1
		{
		display: none;
		}
}

.casestudy {padding-left: 25px}

.pdf {background: url(imgs/file.pdf.gif) left center no-repeat;}

/* bw mobile app banner */
.bw-mobile {
	width: 195px;
	background: url(img/banner.mobile.top.jpg) no-repeat 0 0;
	margin-top: 8px;
	padding-top: 15px;
}
.bw-mobile A {
	color: #000;
	text-decoration: none;
	font-size: 12px;
}
.bw-mobile A SPAN {
	display: block;
	line-height: 14px;
	padding: 8px 0 0 55px;
}
.bw-mobile-bottom {
	height: 20px;
	width: 195px;
	background: url(img/banner.mobile.bottom.jpg) no-repeat 0 bottom;
}
