h1 {
	color: #161B22;
	font-family: arial, verdana;
	font-size: 18pt;
	margin: 8px auto 7px;
	text-align: center;
}
h2 {
	color: #161B22;
	font-family: arial, verdana;
	margin: 8px auto 6px;
	text-align: center;
}
h3 {
	color: #161B22;
	font-family: arial, verdana;
	margin-bottom: 5px;
	text-align: center;
}
/* links */
a {
	background-color: inherit;
	color: #0000C0;
	text-decoration: underline;
}
a:hover {
	background-color: inherit;
	color: #C00000;
	text-decoration: none;
}
a img {
	border: 1px solid #000;
}
a:hover img {
	border: 1px solid #C00000;
}
.underline-none a {text-decoration:none;}
.underline-none a:hover {text-decoration:underline;}

/* display, float, clear */
.d-bl {
	display: block;
}
.d-il {
	display: inline;
}
.fl-n {
	float: none;
}
.fl-r {
	float: right;
}
.fl-l {
	float: left;
}
.cl-b {
	clear: both;
}
.cl-r {
	clear: right;
}
.cl-l {
	clear: left;
}
/* text-align, vertical-align */
.l {
	text-align: left;
}
.r {
	text-align: right;
}
.c {
	text-align: center;
}
.j {
	text-align: justify;
}
.ti20 {
	text-indent: 20px;
}
.l-popis p {
	text-indent: -40px !important;
	margin: 5px 10px 5px 45px;
	font-size: 90%;
	color: #C00000;
	font-style: italic;
}
.l-popis strong, .l-popis b {
	color: #000;
}
/* text-decoration, weight, style, colors */
.light {
	font-weight: normal;
}
.u {
	text-decoration: underline;
}
.i, .em {
	font-style: oblique;
}
.strong {
	font-weight: bold;
}
.big {
	font-size: larger;
}
.small {
	font-size: smaller;
}
.blink {
	text-decoration: blink;
}
.red {
	color: #FF0000;
}
.blue {
  color: #0000FF;
}
/* margin */
.ma {
	margin: 0 auto;
}
.ma2 {
	margin: 2px auto;
}
.m0 {
	margin: 0;
}
.m1 {
	margin: 1px;
}
.m2 {
	margin: 2px;
}
.m3 {
	margin: 3px;
}
.m4 {
	margin: 4px;
}
.m5 {
	margin: 5px;
}
.m6 {
	margin: 6px;
}
.m7 {
	margin: 7px;
}
.m8 {
	margin: 8px;
}
/* hr, lines, borders */
.line1 {
	border-top: 1px solid #000000;
	float: none;
	line-height: 1px;
	margin: 15px auto 5px;
	width: 100%;
}
.line2 {
	border-top: 1px solid #828E99;
	float: none;
	line-height: 1px;
	margin: 15px auto 5px;
	width: 100%;
}
.line1d {
	border-top: 1px solid #000000;
	float: none;
	line-height: 1px;
	margin: 5px auto 15px;
	width: 100%;
}
.ss1 {
	border: 1px solid #C2C2C2;
}
.ss1 span {color:#C00000}
/* listboxes */
ul {
	margin-bottom: 3px;
	margin-top: 2px;
}
ol li {
	margin-top: 5px;
}
/* tables */
.tech-data td {
	background-color: #828E99;
	border: 1px solid #000000;
	color: #000000;
	padding: 5px;
	text-align: center;
}
.tech-data td a {
	background-color: inherit;
	color: #000000;
}
.vyr-cisla {
	border: 0 solid #000000;
	border-collapse: collapse;
	font-size: 83%;
	line-height: 140%;
	margin: 0 auto;
}
.vyr-cisla td {
	border: 1px solid #000000;
	border-collapse: collapse;
	line-height: 20px;
	padding-left: 5px;
	padding-right: 5px;
}
td.he {
	background-color: #828E99;
	color: #000000;
	font-weight: 500;
	padding: 0 2px;
	text-align: center;
	vertical-align: middle;
}
.tr1 {
	background-color: gray;
	color: white;
	font-size: 105%;
	line-height: 16px;
	text-align: center;
}
/* section backlinks */
.links-top {
	background-color: #ADADAD;
	border: 1px solid #000000;
	color: #000000;
	padding: 3px 10px 3px 8px;
	width: 572px;
}
.links-top a {
	color: #800000;
	float: left;
	font-weight: bold;
	text-decoration: none;
}
.links-top a:hover {
	color: #000000;
	text-decoration: underline;
}
.links-top span {
	float: right;
}
.links-top img {
	height: 12px;
	margin: 0 0 0 6px;
	width: 8px;
}
.links-down {
	background-color: #EEEEEE;
	border-color: -moz-use-text-color #000000 #000000;
	border-style: none solid solid;
	border-width: medium 1px 1px;
	color: #000000;
	margin-bottom: 10px;
	padding: 2px 8px;
	width: 574px;
}
.links-down2 {
	height: 10px;
}
#gallery-thumbs {
	margin: 15px auto;
	font-size: 11px;
	text-align: center;
}
#gallery-thumbs2 {
	margin: 15px auto 0 92px;
	font-size: 11px;
	text-align: center;
}
.thumb {
	display: block;
	width: 194px;
	float: left;
	margin: 10px 5px;
	text-align: center;
	text-decoration: none;
}

/* komentare */

.comments-post {margin:0 0 8px;border:1px solid #727272;}
.cp-a1 {height:40px;border-bottom:1px solid #727272;background-color:#B1B1B1}
.cp-a2 {float:left;margin:0 0 0 5px;}
.cp-autor {padding:2px 0 0 0;line-height:17px;}
.cp-web {font-size:8pt;}
.cp-datum {float:right;padding:2px 3px 0 0;line-height:17px;text-align:right;}
.comments-post p {margin:0;padding:3px 3px 6px 3px;}
.comments-post a img {border:0;}

.comments-postpanel {margin:15px auto;}
.vlozit-k {margin:35px auto 15px auto;font-size:22px}
.smiles {margin:5px auto 12px auto;padding:3px;}
.smiles img {cursor:pointer;}