	/* defaul definicia CSS typu pisma a velkosti pisma pre stranku */
	body {
		text-align : center;
		margin : 0px;
		padding : 0px;
		font-size : 10pt;
		font-family : sans-serif;
		background-color : #FFFFFF;
	}
	/* definicia CSS pre skratku */
	abbr, acronym, span.abbr {
		cursor: help;
		border-bottom: 1px dashed black;
	}
	/* hlavicky */
	h1, h2, h3, h4, h5 {
		text-align : left;
	}
	/* blok zdrojoveho kodu */
	pre {
		text-align : left;
		font-size : 8pt;
		width : 456px;
		margin : 0px auto;
		padding : 8px;
		color : #660000;
		background-color : #E5F7FF;
		border : 1px solid #CBEEFF;
		overflow : auto;
	}
	/* formular */
	form {
		margin : 0px 0px 10px 0px;
	}
	fieldset {
		margin : 0px;
		padding : 5px;
		border : 0px solid #CBEEFF;
	}
	fieldset legend {
		font-weight : bold;
		padding : 3px 6px;
		background-color : #C8D8DF;
	}
	fieldset label {
		float : left;
		text-align : right;
		margin-right : 0.4em;
		width: 105px;
	}
	fieldset input, textarea {
		margin : 0px 0px 5px 0px;
	}
	/* riadok zdrojoveho kodu */
	code {
		font-size : 8pt;
		color : #660000;
		background-color : #E5F7FF;
		border : 1px solid #CBEEFF;
		padding : 0px 4px;
	}
	/* obrazok */
	img	{
		border : 0px;
	}
	/* odstavec */
	p {
		text-align : justify;
		line-height : 1.4em;
	}
	/* nezotriedeny a zotriedeny zoznam */
	ul, ol, li {
		text-align : left;
	}

	/* ostatne CSS */
	#top {
		padding : 0px;
		height : 54px;
		background-color : #98B3BF;
		border-bottom : 1px solid #7C9BAA;
	}
	#top #topBanner {
		margin : 0px auto; 
		width : 700px;
		text-align : left;
	}
	#top #topBanner h1 {
		margin : 0px 0px 0px 7px; 
		font-size : 20pt;
		padding : 0px;
	}
	#top #topMenu {
		margin : 0px auto; 
		width : 700px;
		text-align : left;
	}
	#top #topMenu ul {
		margin-left: 2px;
		padding-left: 0px;
		display: inline;
	} 
	#top #topMenu li {
		font-weight : bold;
		padding : 4px 6px;
		list-style: none;
		display: inline;
	}

	#mainBody {
		margin : 0px auto;
		padding : 0px;
		width : 700px;
		background-image : url(/havran/blog/img/bg_leftmb.gif); 
	}
	#mainBody #leftmb {
		text-align : left;
		margin : 0px;
		padding : 0px;
		width : 500px;
		float : left;
	}
	#mainBody #leftmb h3 {
		padding : 2px 6px;
		margin : 0px;
		font-size : 12pt;
		background-color : #98B3BF;
	}
	#mainBody #leftmb p.contentTop {
		padding : 2px 6px;
		margin : 0px;
		background-color : #C8D8DF;
	}
	#mainBody #leftmb p {
		padding : 8px 6px;
		margin : 0px;
	}
	#mainBody #leftmb p.contentBottom {
		padding : 2px 6px;
		margin : 0px 0px 10px 0px;
		background-color : #C8D8DF;
	}
	#mainBody #rightmb {
		text-align : left;
		margin : 0px 0px 0px 500px;
		padding : 0px;
	}
	#mainBody #rightmb h4 {
		margin-top : 0px;
		margin-bottom : 8px;
		font-size : 11pt;
	}
	#mainBody #rightmb ul {
		margin-left : 0px;
		padding-left : 14px;
	}
	#mainBody #rightmb ul li {
		margin-bottom : 2px;
	}
	#mainBody #rightmb p {
		margin-top : 0px;
		padding : 0px;
		margin : 8px;
	}
	
	.foto {
		float : left;
	}
	.fotoinfo {
		margin-left : 8px;
		width : 232px;
		float : left;
	}
	.fotoinfo dl {
		margin : 0px;
	}
	.fotoinfo dl dt {
		float : left;
		margin-bottom : 4px;
		font-weight : bold;
	}
	.fotoinfo dl dd {
		text-align : right;
		margin-bottom : 4px;
	}

	#bottom {
		padding : 2px 2px;
		background-color : #98B3BF;
		border-top : 1px solid #7C9BAA;
	}
	#bottom #bottomMenu {
		margin : 0px auto; 
		width : 700px;
		text-align : left;
	}
	#bottom #bottomPageInfo {
		margin : 0px auto; 
		width : 700px;
		font-size : 7pt;
	}

	.center {
		text-align : center;
	}
	.clear {
		width : 100%;
		height : 1px;
		clear : both;
	}
	.c {
		clear : both;
	}
	.in8 {
		padding : 8px;
	}
	.in2 {
		padding : 2px;
	}

