h2 { font-size: 22px; font-weight: bold; margin: 0 0 20px; color: #262; }
h3 { font-size: 14px; font-weight: bold; margin: 5px 0 10px; color: #262; }
h4 { font-size: 14px; font-weight: bold; color: #060; margin: 0 0 10px; }
h4 em { font-weight: normal; font-size: 12px; }
.red { color: #c33; }
.zelena,
.green{ color: #080; }
.mtb10 { margin: 10px 0; }
.mtb20 { margin: 20px 0; }
.mb20 { margin-bottom: 20px; }
.mb10 { margin-bottom: 100px; }
.center { text-align: center; }
.bold { font-weight: bold; }
.right,
.aright { text-align: right; }
.imgright { float: right; margin: 0 0 20px 20px; }
#main img.border0 { border: none; }

#main p { margin: 0 0 15px; line-height: 1.5em;}
#main ul { margin: 0 0 15px 20px; list-style: square; }
#main ol { margin: 0 0 15px 25px; }
#main li { margin-bottom: 0px; line-height: 1.5em; }
#main li li { margin-bottom: 0px; line-height: 1.5em; }
#main table { margin-bottom: 15px; border: 1px solid #ccc; border-collapse: collapse; }
#main table tr:hover { background: #eee; }
#main td { padding: 2px; }
#main img { border: 1px solid #ccc; }
#main img.noborder { border: none; }
#main hr { margin: 0 0 15px 0; }
#main sup { vertical-align: 3px; font-size: .75em; }
#main big { color: #262; font-size: 14px; }
#main .nahoru { text-align: right; padding-right: 28px;}
#main .mb0 { margin-bottom: 0; }


/***** K O N T A K T *******************/
.adresa { float: left; width: 300px; }
.mapa { float: right; }
.mapa iframe { border: 1px solid #ccc; }


/***** P O R T F O L I O ***************/


/***** FORMS **************************/
.txt input,
.txt textarea { padding: 2px; border: 1px solid #ddd; }
.txt input:focus,
.txt textarea:focus { background: #fee; }
.messform input,
.submit input { color: #fff; font-weight: bold; font-size: 11px; padding: 2px 4px; background: #600 url(img/menu-on.gif) center repeat-x; border: none; cursor: hand; cursor: pointer; }





