body {
	background: white;
	margin: 0;
	padding: 0;
	font-size: 14px;
	font-family: arial;
	color: gray;
}

body a {
	font-size: 14px;
	font-family: Arial;
	color: gray;
	text-decoration: underline;
}

body a:hover {
	text-decoration: none;
}

div#counter {
	width: 970px;
	height: auto;
	float: left;
	text-align: center;
}


div#main {
	width: 970px;
	height: auto;
	margin: 0 auto;
}

a#header {
	background: url(images/header.jpg);
	width: 970px;
	height: 132px;
	float: left;
}

div#menu_left {
	background: url(images/menu_left.jpg);
	width: 189px;
	height: 39px;
	float: left;
}

div#menu_right {
	background: url(images/menu_right.jpg);
	width: 46px;
	height: 39px;
	float: left;
}

div#menu {
	width: 735px;
	height: 39px;
	float: left;
}

a#uvod {
	background: url(images/menu/uvod.jpg);
	width: 61px;
	height: 39px;
	float: left;
}

a#uvod:hover {
	background: url(images/menu/uvod_hover.jpg);
}

a#o-nas {
	background: url(images/menu/o-nas.jpg);
	width: 68px;
	height: 39px;
	float: left;
}

a#o-nas:hover {
	background: url(images/menu/o-nas_hover.jpg);
}

a#proc-malovat {
	background: url(images/menu/proc-malovat.jpg);
	width: 147px;
	height: 39px;
	float: left;
}

a#proc-malovat:hover {
	background: url(images/menu/proc-malovat_hover.jpg);
}

a#reference {
	background: url(images/menu/reference.jpg);
	width: 114px;
	height: 39px;
	float: left;
}

a#reference:hover {
	background: url(images/menu/reference_hover.jpg);
}

a#vzorniky {
	background: url(images/menu/vzorniky.jpg);
	width: 97px;
	height: 39px;
	float: left;
}

a#vzorniky:hover {
	background: url(images/menu/vzorniky_hover.jpg);
}

a#kontakt {
	background: url(images/menu/kontakt.jpg);
	width: 100px;
	height: 39px;
	float: left;
}

a#kontakt:hover {
	background: url(images/menu/kontakt_hover.jpg);
}

a#cenik {
	background: url(images/menu/cenik.jpg);
	width: 67px;
	height: 39px;
	float: left;
}
#cenik:hover {
	background: url(images/menu/cenik_hover.jpg);
}

a#fotogalerie {
	background: url(images/menu/fotogalerie.jpg);
	width: 81px;
	height: 39px;
	float: left;
}

a#fotogalerie:hover {
	background: url(images/menu/fotogalerie_hover.jpg);
}

div#page {
	background: url(images/bgr.jpg) repeat-y;
	width: 890px;
	height: auto;
	float: left;
	padding: 0 40px;
}

div#nadpis {
	width: 890px;
	height: 70px;
	text-align: center;
}

div#body {
	width: 570px;
	height: auto;
	float: left;
	padding: 0 40px;
	text-align: justify;
}

div#body a.vzorniky {
	width: 270px;
	float: left;
	margin: 10px 150px 0 150px;
	font-size: 38px;
	font-family: Freestyle Script;
	text-align: center;
	text-decoration: none;
}

div#body a.ral {
	width: 270px;
	float: left;
	margin: 40px 150px 0 150px;
	font-size: 38px;
	font-family: Freestyle Script;
	text-align: center;
	text-decoration: none;
}

div#body a.vzorniky:hover {
	text-decoration: underline;
}

div#sloupec {
	width: 240px;
	height: auto;
	float: left;
	text-align: center;
}

div#sloupec img {
	margin: 0 auto 40px auto;
}

div#footer {
	background: url(images/footer.jpg) no-repeat;
	width: 970px;
	height: 85px;
	float: left;
	text-align: center;
	line-height: 120px;
}







table#reference {
	margin: 0 0 40px 0;
	padding: 0;
	width: 570px;
	height: auto;
	float: left;
	border: none;
	color: black;
}

table#reference tr.row1 {
	width: 570px;
	height: auto;
	border: none;
}

table#reference tr.row2 {
	width: 570px;
	height: auto;
	border: none;
}

table#reference td {
	text-align: left;
	padding: 3px 0 3px 10px;
}





table#reference2 {
	margin: 0;
	padding: 0;
	width: 570px;
	height: auto;
	float: left;
	border: none;
	border-collapse: collapse;
	color: black;
}

table#reference2 tr.row1 {
	width: 570px;
	height: auto;
	border: none;
}

table#reference2 tr.row2 {
	width: 570px;
	height: auto;
	border: none;
}

table#reference2 td {
	text-align: left;
	padding: 3px 0 3px 10px;
	border: none;
}





table#kontakt {
	margin: 30px 100px 50px 160px;
	width: 310px;
	height: auto;
	float: left;
	display: inline;
	border: none;
	color: black;
}

table#kontakt tr.row1 {
	width: 300px;
	height: auto;
	border: none;
}

table#kontakt tr.row2 {
	width: 300px;
	height: auto;
	border: none;
}

table#kontakt td {
	text-align: left;
	padding: 3px 0 3px 10px;
	font-size: 16px;
	border: none;
}

table#kontakt td.left {
	text-align: right;
}

table#kontakt td a {
	color: black;
	font-size: 16px;
}

div.podnadpis {
	float: left;
	width: 570px;
}

div.obrazek {
	width: 170px;
	height: 128px;
	float: left;
	margin: 0 6px 6px 0;
	display: inline;
	border: 1px solid black;
}

div.obrazek img {
	width: 170px;
	height: 128px;
	background: top;
	border: none;
}

div.obrazek a {
	border: none;
}

div.strankovani {
	width: 550px;
	height: auto;
	float: left;
	padding: 10px;
	text-align: center;
}

div.strankovani a {
	margin: 0 auto;
	text-decoration: none;
}

div.strankovani a:hover {
	text-decoration: underline;
}

p {color: #696969; font-size: 16px; margin-bottom: 50px;}
h1 {color: #696969; font-size: 20px; font-family: Tahoma;}
h1.kontakt {width: 570px; float: left; color: #696969; font-size: 20px; font-family: Tahoma;}
h2 {color: #A71619; font-size: 38px; font-family: Freestyle Script; text-align: center;}
strong.stronger {color: #A71619; font-size: 18px;}

