/**
 * @author Michal Chovanec
 * @license No license (public domain)
 * @version 1.0
 */

.shtml {
	color: #444;
	line-height: 2.0em;
	font-size: 16px;
}

.shtml * {
	color: inherit;
	font: inherit;
}
 
.shtml p,
.shtml table,
.shtml blockquote,
.shtml address,
.shtml ol,
.shtml dl,
.shtml ul,
.shtml div,
.shtml pre,
.shtml h1,
.shtml h2,
.shtml h3,
.shtml h4,
.shtml h5,
.shtml h6,
.shtml hr {
	margin-bottom: 20px;
}

.shtml blockquote {
	margin: 20px;
	margin-top: 0;
	padding: 20px;
	font-family: 'Helvetica', 'Arial', sans-serif;
	box-shadow: inset 1px 1px 5px 0 rgba(0, 0, 0, 0.25);
	color: #666;
	font-size: 100%;
	line-height: 1.5em;
	background: #f1f1f1;
	text-align: left;
}

.shtml q {
	font-style: italic;
	font-family: 'Lucida Grande', 'Georgia', 'Geneva', 'Palatino Linotype', serif;
	color: #666;
}

.shtml img {
	max-width: 100%;
	height: auto;
}

.shtml img.alignnone {
	display: block;
	width: 100%;
	height: auto;
	margin: 20px 0;
}

.shtml img.alignright {
	float: right;
	margin: 0 0 20px 20px;
	max-width: 100%;
	height: auto;
}

.shtml img.alignleft {
	float: left;
	margin: 0 20px 20px 0;
	max-width: 100%;
	height: auto;
}

.shtml img.aligncenter {
	display: block;
	margin: 20px auto;
	max-width: 100%;
	height: auto;
}

.shtml abbr {
	cursor: help;
	border-bottom: 1px dotted #bbb;
}

.shtml i,
.shtml em {
	font-style: italic;
}

.shtml b,
.shtml strong {
	font-weight: bold;
}

.shtml h1,
.shtml h2 {
	font-size: 32px;
	line-height: 1.5em;
}

.shtml h3 {
        color: #9b0404;
        font-weight: bold;
	font-size: 20px;
	line-height: 1.5em;
}

.shtml h4 {
	font-size: 16px;
	line-height: 1.5em;
}

.shtml h5 {
	text-transform: uppercase;
	font-size: 12px;
	line-height: 1.5em;
	font-weight: bold;
}

.shtml h6 {
	text-transform: uppercase;
	font-size: 12px;
	line-height: 1.5em;
}

.shtml ol {
	margin: 0 40px 20px 20px;
	list-style-type: decimal;
	list-style-position: outside;
}

.shtml li > ol {
	margin: 0 0 0 20px;
}

.shtml ul {
	margin: 0 40px 20px 20px;
	list-style-type: square;
	list-style-position: outside;
}

.shtml li > ul {
	margin: 0 0 0 20px;
}

.shtml dl {
	margin: 0 20px 20px 0;
	padding-left: 20px;
	border-left: 2px solid #ddd;
}

.shtml dt {
	font-style: italic;
	font-weight: bold;
}

.shtml dt > dl,
.shtml dd > dl {
	margin: 0 0 0 20px;
}

.shtml table {
	width: 100%;
	border: 1px solid #ddd;
	border-width: 1px 1px 0 1px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.shtml tr {
	border-bottom: 1px solid #ddd;
}

.shtml th {
	padding: 20px;
	font-size: 20px;
	color: #666;
	text-transform: uppercase;
	text-align: left;
}

.shtml td {
	padding: 20px;
	text-align: left;
}

.shtml pre {
	border: 1px solid #ddd;
	padding: 20px;
	font-family: monospace;
}

.shtml code,
.shtml var,
.shtml pre {
	font-family: monospace;
}

.shtml small {
	font-size: 12px;
}

.shtml sup {
	font-size: 12px;
	vertical-align: super;
}

.shtml sub {
	font-size: 12px;
	vertical-align: sub;
}

.shtml u,
.shtml ins {
	text-decoration: underline;
}

.shtml hr {
	display: block;
	margin: 0 0 20px 0;
	border: 0;
	padding: 0;
	height: 1px;
	background-color: #ddd;
}

.shtml a {
	color: #9b0404;
	border-bottom: 1px solid rgba(0, 0, 0, 0.15);
}

.shtml a:hover {
	color: #e48c31;
	border-color: rgba(0, 0, 0, 0.5);
}

.shtml > *:last-child,
.shtml * > *:last-child {
	margin-bottom: 0;
}