html				{ font: 14px/18px "Lucida Console", "Courier New", Courier, monospace; padding: 15px; color: #c0c0c0; background: black; }

p					{ margin: 18px 0; }
p.nm				{ margin: 0; }
q:lang(cs)		{ quotes: '„' '“' '‚' '‘'; }
em					{ font-style: normal; }
strong			{ font-weight: normal; }
.highlight,
.required		{ color: yellow; }
pre				{ margin: 18px 0; font: 14px/18px "Lucida Console", "Courier New", Courier, monospace; }
pre.terminal	{ font-size: 12px; line-height: 14px; }


/* * * * * *  nadpisy  * * * * * */
h1, h2, h3, h4, h5, h6	{ margin: 36px 0 18px; font-size: 14px; }
h1								{ margin-top: 0; }
nav h2						{ margin-top: 0; }


/* * * * * *  seznamy  * * * * * */
ul								{ margin: 18px 0 18px 18px; padding: 0; list-style: square; }
ol								{ margin-top: 18px; margin-bottom: 18px; }


/* * * * * *  odkazy  * * * * * */
a								{ padding: 2px 0; color: lime; text-decoration: none; }
a:visited					{ color: green; }
a:hover,
a:focus						{ color: black; background: yellow; }


/* * * * * *  obrazky  * * * * * */
img						{ border: none; }
img.border				{ padding: 1px; border: solid 5px #333; }
a:hover img.border,
a:focus img.border	{ border-color: yellow; }


/* * * * * *  plovouci obrazky  * * * * * */
p.floatRight				{ display: inline; float: right; margin: 0 0 1px 18px; line-height: 0; }
p.floatRight a				{ padding: 0; }
p.floatRight a:hover,
p.floatRight a:focus		{ background: none; }
	

/* * * * * *  form  * * * * * */
form													{ margin: 0; padding: 0; }
fieldset												{ clear: both; margin: 18px 0; padding: 18px; border: none; background: #222; }
fieldset p											{ margin: 5px 0; }
fieldset p:first-child							{ margin-top: 0; }
fieldset p:last-child							{ margin-bottom: 0; }
fieldset p .label									{ display: inline-block; width: 5.5em; }
fieldset p .error span							{ display: block; margin: 5px 0 18px 6em; color: red; }
fieldset p.note									{ margin: 18px 0; }
fieldset p.submit									{ margin-top: 18px; }
fieldset p.submit:first-child					{ margin-top: 0; margin-bottom: 18px; }

.contact fieldset p .label						{ width: 9.5em; }
.contact fieldset p .error span				{ margin-left: 10em; }
.sessions fieldset p .label					{ width: 4em; }
.portfolios fieldset p .label					{ width: 7.5em; }
.portfolios fieldset p .error span			{ margin-left: 8em; }
.links fieldset p .label						{ width: 7em; }
.links fieldset p .error span					{ margin-left: 7.5em; }

fieldset.rss p .label							{ display: inline; width: auto; }

