@font-face
{
		font-family: "Myriad Pro";
		src:url(../fonts/MyriadPro-Regular.otf);
}

header, section, footer,
aside, nav, article, figure {
		display: block;
} 

img
{
		border:none;
}

.thumbnailMini
{
		margin-top:10px;
		max-height:80px;
}

body
{
		background:url(../img/bg.png) #003366 no-repeat left top;
		font-family: "Myriad Pro", Verdana, Arial, sans-serif;
}

header,
#header
{
		width:1000px;
		height:200px;
		background:url(../img/header.jpg) transparent no-repeat 0 0;
		margin:0 auto;
		text-indent:-2000em;
}

header h1,
#header h1
{
		margin:0;
		padding:0;
}

#menu
{
		position:relative;
		left:6px;
		width:1011px;
		height:42px;
		margin:0 auto;
		padding:8px 0 0 0;
		background:url(../img/contentBg.png) transparent repeat-y left top;
}

#menu ul
{
		margin:0;
		list-style-type:none;
}

#menu ul li
{
		float:left;
		margin-left:15px;
}

#menu ul li a
{
		display:block;
		background-position:left -1px;
		height:26px;
}

#menu ul li a:hover,
#menu ul li.active a
{
		background-position:left 28px;
}

#menu ul li#index a
{
		width:76px;
		text-indent:-2000em;
		background-image:url(../img/ofirme.png);
}

#menu ul li#restauracny-software a
{
		width:202px;
		text-indent:-2000em;
		background-image:url(../img/restauracny-software.png);
}

#menu ul li#recepcny-software a
{
		width:175px;
		text-indent:-2000em;
		background-image:url(../img/recepcny-software.png);
}

#menu ul li#mimoriadna-akcia a
{
		width:148px;
		text-indent:-2000em;
		background-image:url(../img/akciova-ponuka.png);
}

#menu ul li#referencie a
{
		width:101px;
		text-indent:-2000em;
		background-image:url(../img/referencie.png);
}

#menu ul li#cennik a
{
		width:67px;
		text-indent:-2000em;
		background-image:url(../img/cennik.png);
}

#contentWrapper
{
		background:url(../img/contentBg.png) transparent repeat-y 0 0;
		width:1011px;
		position:relative;
		left:6px;
		margin:0 auto;
}

#contentWrapper:after
{
		content:' ';
		display:block;
		width:100%;
		height:20px;
		background:url(../img/wrapperBottom.png) transparent no-repeat 0 0;
		position:relative;
		top:20px;
}

#aside
{
		float:right;
		width:371px;
		color:#FFFFFF;
}

#aside a
{
		color:#FFFFFF;
		text-decoration:none;
}

#aside a:hover,
#aside a:active
{
		color:#FFFFFF;
		text-decoration:underline;
}

#aside,
#aside address
{
		font-style:normal;
}

#aside h2
{
		color:#5E85FF;
		margin-top:0;
		background:url(../img/kontakt.png) transparent no-repeat 0 0;
		text-indent:-2000em;
}


#content
{
		width:560px;
		background:url(../img/contentMiddle.png) transparent repeat-y 0 0;
		padding:25px 40px 0;
}

#content h1
{
		color:#003163;
		margin-top:0;
		background:url(../img/headingHr.png) transparent no-repeat left bottom;
}

#content:after
{
		content:' ';
		display:block;
		width:640px;;
		height:25px;
		background:url(../img/contentBottom.png) transparent no-repeat 0 0;
		position:relative;
		top:25px;
		left:-40px;
}


#footer
{
		margin-top:25px;
		color:#FFFFFF;
		opacity:0.6;
		text-align:center;
}

table
{
		border:1px solid #CCCCCC;
		width:100%;
}

thead
{
		background-color:#CCCCCC;
}

td, th
{
		text-align:left;
		padding:4px 8px;
		min-width:75px;
}

