#mastbody  h2
{
	color: white;
	font-size: 14.5pt;
	font-weight: bold;
	padding: 0;
	padding-bottom: 15px;
	margin: 0;	
}

#mastbody  h3
{
	color: white;
	font-size: 9pt;
	font-weight: bold;
	padding: 15px;
	margin: 0;	
}


/* -------------------------------------------------------------------------- */
/* Nahoře */
#mastbody h2.heading
{
	float: left;
	width: 130px;
	display: block;	
}

#mastbody p.heading
{
	float: right
    line-height: 18px;
    color: #aaaaaa;
    font-size: 10pt;
	padding: 0;
    margin: 0;	
	display: block;	
}

#mastbody p.heading span
{
	color: white;	
}


/* -------------------------------------------------------------------------- */
/* Menu */
#main_menu
{
	clear: both;	
	padding-bottom: 15px;
}

#main_menu ul
{
	list-style: none;
	float: left;
	width: 195px;
	padding: 0;
	padding-left: 55px;
	margin: 0;
	display: block;
}

#main_menu ul.www
{
	background: transparent url('/img/icons/www_icon.png') no-repeat;
}

#main_menu ul.seo
{
	background: transparent url('/img/icons/seo_icon.png') no-repeat;
}

#main_menu ul.design
{
	background: transparent url('/img/icons/layout_icon.png') no-repeat;
}

#main_menu li a
{
	color: white;
	font-weight: bold;
	padding: 3px 0;
	display: block;	
}

#main_menu li a:hover
{
	color: #2f83c2;
}

#main_menu li p
{
	line-height: 14px;
	color: #999999;
	font-size: 7.5pt;
	padding: 0;
	margin: 0;	
}


/* -------------------------------------------------------------------------- */
/* Levá strana */
#main_left
{
	float: left	;
	width: 494px;
	padding-right: 20px;
}

#main_left #references a.preview
{
	width: 490px;
	background: #171717 url('/img/backgrounds/refer_info_top.png') top no-repeat;
	margin: 0 auto;
	display: block;	
}

#main_left #references a.preview img
{
	width: 450px;
	background: transparent url('/img/backgrounds/refer_info_bottom.png') bottom no-repeat;
	padding: 20px;
	display: block;	
}

#main_left #references div.preview_info
{
	padding: 10px;	
}

#main_left #references div.preview_info h3
{
	border-bottom: 1px solid #464646;
	padding: 0;
	padding-bottom: 3px;
	margin: 0;
	display: block;
}


#main_left #references div.preview_info p a
{
	color: #dfdfdf;
	padding-top: 5px;
	display: block;
}

#main_left #references div.preview_info p a:hover
{
	color: #afafaf;
}

#main_left #references div.preview_info p
{
	line-height: 16px;
	width: 274px;
	color: #999999;
	font-size: 8.5pt;
	padding: 0;
	padding-top: 6px;
	margin: 0;
	display: block;
}

#main_left #references a.thumb
{
	float: left;
	width: 152px;	
	background: #171717 url('/img/backgrounds/thumb_top.png') top no-repeat;
	margin: 6px;		
	display: block;		
}

#main_left #references a.thumb img
{
	width: 130px;
	background: transparent url('/img/backgrounds/thumb_bottom.png') bottom no-repeat;	
	padding: 11px;
	display: block;	
}

#main_left #test {}

#main_left #test ul
{
	list-style: none;
	padding: 0;
	margin: 0;	
} 

#main_left #test li.dancematters
{
	background: transparent url('/img/references/dance-matters/dance-matters_thumb.png') top left no-repeat;	
}

#main_left #test li.videaanimace
{
	background: transparent url('/img/references/videa-animace/videa-animace_thumb.png') top left no-repeat;	
}

#main_left #test li.materskecentrum
{
	background: transparent url('/img/references/1-materske-centrum/1-materske-centrum_thumb.png') top left no-repeat;	
}

#main_left #test li a 
{
	width: 490px;
	height: 150px;
	background: transparent url('/img/backgrounds/referer.png') top no-repeat;	
	display: block;	
}

#main_left #test li a:hover
{
	background-position: bottom;	
}

#main_left #test li a span
{
	line-height: 16px;
	color: #aaaaaa;
	padding: 15px 10px;
	padding-left: 165px;
	display: block;
}

#main_left #test li a span strong.titling
{
	color: white;
	font-size: 15px;
	font-weight: normal;
	padding-bottom: 10px;	
	display: block;
}

/* -------------------------------------------------------------------------- */
/* Pravá strana */
#main_right
{
	float: right;
	width: 241px;	
}

#main_right p
{
	line-height: 16px;	
    color: #aaaaaa;	
    padding: 0;
	margin: 0;
}

#main_right p.news
{
    padding-top: 5px;	
}

#main_right p.news strong
{
	color: #c6c6c6;
	display: block;	
}

#main_right div.main_field
{
	width: 241px;
	background: #171717 url('/img/backgrounds/news_top.png') top no-repeat;
	margin-top: 15px;
}

#main_right div.main_field p
{
	background: url('/img/backgrounds/news_bottom.png') bottom no-repeat;			
	padding: 0 15px;
	padding-bottom: 15px;
}

#main_right #body_label
{
	width: 271px;
	height: 44px;
	background: url('/img/backgrounds/body_label.png') bottom no-repeat;
	margin-top: 8px;	
}

#main_right #body_label span
{
	display: none;	
}
