body {
    margin: 0px;
    padding: 0px;
    border-style: none;
    text-decoration: none;
    font-family: arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #77746d;
    background: #e9ced0 url(../images/bg.png) repeat-x;
}

h1 { font-size: 18px; }
img { border: 0; }

.left { float: left; }
.right { float: right; }

#body { width: 983px; margin: 0 auto; }

#colright{ width: 571px; float: right; }
#colleft{ width: 412px; float: left; }

#mainkol { width: 412px; height: 324px; background: url(../images/stroj.jpg) no-repeat; }
#logo { width: 571px; height: 103px; background: url(../images/head.jpg) no-repeat; }
#abody { width: 571px; height: 628px; background: url(../images/abody.jpg) no-repeat; }
#gbg { width: 412px; height: 275px; }
#ping { width: 412px; height: 132px; background: url(../images/pingbg.jpg) no-repeat; }

#ngreen { width: 412px; height: 29px; background: url(../images/ngreen.jpg) no-repeat; }
#nred { width: 412px; height: 29px; background: url(../images/nred.jpg) no-repeat; }
#norg { width: 412px; height: 29px; background: url(../images/norg.jpg) no-repeat; }

#menu { margin: 0; list-style-type:none; font-size: 16px; font-weight: bold; padding: 14px 0 0 21px; }
#menu li { float: left; }
#menu li a { color: #fff; text-decoration: none; display: block; text-align: center; padding: 7px 0 0 0; }

.domu { width: 99px; height: 25px; }
.nasivky { width: 102px; height: 25px; }
.vysivky { width: 104px; height: 25px; }
.cenik { width: 103px; height: 25px; }
.kontakt { width: 100px; height: 25px; }

#news-title { position: absolute; top: 300px; padding: 0 0 0 160px; font-size: 16px; color: #c0c0c0; font-weight: bold; }

#copy { text-align: right; line-height: 20px; padding: 20px 20px; font-size: 11px; }

#page { width: 530px; height: 540px; margin: 10px 20px; overflow: auto }
#page p { padding-right: 20px; }
.mapa { display: block; padding-right: 30px; }
.galery { width: 504px; padding-top: 10px; }
.pct_block { width: 126px; float: left; }
.pct_block a { display: block; background: #b9b9b9; width: 118px; height: 90px; }
.pct_block a img { width: 110px; height: 84px; padding: 3px 4px; }
.pct_block p { margin: 0; padding: 0; }

#ajax-spinner {
	margin: 15px 0 0 15px;
	padding: 13px;
	background: white url('../images/spinner.gif') no-repeat 50% 50%;
	font-size: 0;
	z-index: 123456;
	display: none;
}

div.flash {
	color: black;
	background: #FFF9D7;
	border: 1px solid #E2C822;
	padding: 1em;
	margin: 1em 0;
}

a[href^="error:"] {
	background: red;
	color: white;
}

.clear { clear: both; }