body {
	font-family : "trebuchet ms", helvetica, verdana, arial, sans-serif;
	font-size : 12px;
	margin-top : 4px;
	margin-left : 10px;
	background : #dfdede url("images/bg-page.png") repeat-x;
}
img {
	border : none;
	margin : 10px;
}
p {
	margin-bottom : 14px;
}
h1,h2,h3,h4 {
	margin-top : 0.5em;
	margin-bottom : 1em;
}
a {
	color : black;
	text-decoration : none;
}
a:hover {
	text-decoration : underline;
}
div#page {
	background : url("images/menu-bg.png") white repeat-y;
	width : 735px;
	margin : 0px auto;
}
div#menu {
	font-family : arial;
	line-height : 24px;
	padding-top : 103px;
	padding-left : 43px;
	background : url("images/logo-menu.png");
	width : 120px;
	height : 158px;
	float : left;
}
/* MSIE sucks */
* html div#menu {
	margin-right : -3px;
}
div#menu ul {
	list-style : none;
}
div#menu2 {
	display : inline;
	border-right : 1px solid #c0c0c0;
	border-left : 1px solid white;
	width : 156px;
	background-color : #f0efef;
	float : left;
	margin-left : -43px;
	margin-top : 14px;
	padding-left : 5px;
	padding-bottom : 10px;

}
div#menu2-top {
	margin-top : 5px;
	background : url("images/menu2-top.png");
	width : 151px;
	height : 7px;
}
div#menu2-bottom {
	background : url("images/menu2-bottom.png");
	width : 151px;
	height : 14px;
}
div#menu2 ul {
	list-style : none;
}
div#menu2 ul li a {
	display : block;
	color : black;
	text-decoration : none;
	width : 114px;
	height : 24px;
	padding-left : 37px;
}
div#menu2 ul li a:hover {
	text-decoration : underline;
}
div#menu2 ul#menu2-prestavby li a {
	background : url("images/menu2-modre.png");
}
div#menu2 ul#menu2-prestavby li a.active {
	background : url("images/menu2-modre-hover.png");
}
div#menu2 ul#menu2-prestavby li a:hover {
	background : url("images/menu2-modre-hover.png");
}
div#menu2 ul#menu2-dvere li a {
	background : url("images/menu2-cervene.png");
}
div#menu2 ul#menu2-dvere li a.active {
	background : url("images/menu2-cervene-hover.png");
}
div#menu2 ul#menu2-dvere li a:hover {
	background : url("images/menu2-cervene-hover.png");
}
div#menu2 ul#menu2-klucky li a {
	background : url("images/menu2-zelene.png");
}
div#menu2 ul#menu2-klucky li a.active {
	background : url("images/menu2-zelene-hover.png");
}
div#menu2 ul#menu2-klucky li a:hover {
	background : url("images/menu2-zelene-hover.png");
}

div#header {
	width : 572px;
	height : 231px;
	margin-left : 163px;
}
div#header p {
	position : relative;
	float : left;
	font-size : 80%;
	top : 16px;
	left : -35px;
}
/* MSIE sucks */
* html div#header {
	margin-left : 160px;
	margin-right : 0px;
}
div#content {
	width : 526px;
	min-height : 100px;
	margin-left : 166px;
	margin-top : 2px;
	margin-bottom : 1px;
	border-top : 3px solid #b7b7b7;
	border-left : 1px solid #c2c1c1;
	border-right : 1px solid #c2c1c1;
	border-bottom : 3px solid #c2c1c1;
	padding : 20px 10px 10px 30px;
}
/* MSIE sucks */
* html div#content {
	margin-left : 163px;
}
div#content h1 {
	font-family : "arial black";
	font-size : 140%;
	border-bottom : 1px dotted  black;
	background : url("images/sipka.png") no-repeat center left;
	padding-left : 20px;
	margin-left : -20px;
}
div#content h2 {
	font-family : "Trebuchet MS";
	font-size : 130%;
	border-bottom : 1px dotted  black;
	background : url("images/sipka.png") no-repeat center left;
	padding-left : 20px;
	margin-left : -20px;
}

/* ========= reference table ======== */
div.referencie {
	border : 1px solid #ddd;
	background : url("images/ref-bg.png") repeat;
	padding-top : 0px;
	padding-bottom : 5px;
}
div.referencie h3 {
	width : 40%;
	padding-left : 30px;
	margin-top : 5px;
	margin-bottom : 5px;
	background : url("images/sipka2.png") no-repeat left center;
	background-color : #ddd;
	font-size : 130%;
	font-variant : small-caps;
	color : #777;
}
div.referencie img {
	margin : 3px;
		 margin-left : 10px;
border : 3px solid #c2c1c1;
	padding : 1px;
background : white;
}
/* ========= contact =========== */
/*table { float : left; margin-left : 50px; margin-bottom : 20px; }
table th {
	text-align : left;
}
table td {
	padding-left : 30px;
}*/
.nadpis_con { font-size: 120%; vertical-align: top; }

.dotted{
width: 100%;
border-bottom: 1px rgb(178,178,178) dashed;
font-size:8px;
margin-top: 10px;
margin-bottom: 10px;
}
.re_name{
	font-family : "trebuchet ms", helvetica, verdana, arial, sans-serif;
	font-size : 14px;

}
/*--================== nadpis pre dvere a parkety---=======================*/
.nadpis_red{
	font-family : arial, sans-serif;
	font-size : 12px;
	color: rgb(204,0,0);
	font-weight: bold;
}
.nadpis_red a{

	font-weight: normal;
font-family : arial, sans-serif;
	font-size : 12px;
	color: rgb(204,0,0);
	text-decoration: underline;
}
.nadpis_red a:hover{
text-decoration: none;
}
/*================== nadpis pre prestavby ====================================*/

.nadpis_blue{
	font-family : arial, sans-serif;
	font-size : 12px;
	color: rgb(0,102,204);
	font-weight: bold;
}
a.nadpis_blue {

	font-weight: normal;
font-family : arial, sans-serif;
	font-size : 12px;
	color: rgb(0,102,204);
	text-decoration: underline;
}
a.nadpis_blue:hover{
text-decoration: none;
}


div#mapa {
	border : 2px solid #777;
width : 310px;
height : 310px;
	padding : 0px;
	margin : 0px auto;
}


div#mapa img { padding : 0px; margin : 5px; }

div#footer {
	background : url("images/footer.png");
	width : 705px;
	height : 89px;
	clear : both;
	text-align : right;
	margin : 0px auto;
	padding-right : 30px;
	padding-top : 10px;
	color : #615e5e;
}
div#footer a {
	color : #a8a6a6;
	text-decoration : none;
}
div#footer a:hover {
	text-decoration : underline;
}
.clear {
	clear : both;
}
