BODY {
	font-family: Arial, Helvetica, _sans;
	background: #5b4747 url(../images/body-bg.gif) 0 0 repeat;
	margin: 0; padding: 0;
}
#menu, H1, H2, H3 {
	font-family: Times, Georgia, _sans;
}
H1 { font-size: 18px; }
#holder {
	width: 100%;
	height: auto;
	background: #f1e9e9 url(../images/holder-bg.gif) 0 0 repeat-x;
	padding-top: 1px;
	text-align: center;
}
#main {
	width: 760px;
	height: auto;
	background: #fff url(../images/main-bg.gif) 0 0 repeat-x;
	text-align: left;
	margin: auto;
}
#header {
	width: 742px;
	height: 239px;
	margin: 0 9px 0 9px;
}
#header.homepage { background: transparent url(../images/header-homepage.jpg) 0 0 no-repeat; }

#menu {
	width: 742px;
	height: 40px;
	margin: 1px 9px 0 9px;
	background: transparent url(../images/menu-bg.gif) 0 0 no-repeat;
	
	font-weight: bold;
	font-size: 18px;
}
#menu A {
	color: #5b4747;
	text-decoration: none;
	display: block;
	float: left;
	margin-top: 7px;
	text-align: center;
	overflow: hidden;
}
#menu A:hover { color: #372626; }
#menu A.homepage { text-indent: -500px; width: 51px; }
#menu A.snubniprsteny { width: 188px; }
#menu A.galerie { width: 137px; }
#menu A.servis { width: 119px; }
#menu A.kontakt { width: 126px; }
#menu A.o-nas { width: 116px; }
#menu A.active { color: #fff; }

#footer {
	width: 100%; 
	height: 54px;
	background: transparent url(../images/footer-bg.gif) center no-repeat;
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	color: #aa9797;
	margin-top: -14px;
	_margin-top: 0px;
	=margin-top: 0px;
}
#container {
	width: 760px;
	height: auto;
	text-align: left;
	margin: auto;
	padding-top: 25px;
}
#copyright {	float: left; }
#egomasaz { float: right; }

.pad { margin: 10px; }

h1, h2, h3, a { color: #5b4747; }
p, li { font-size: 14px; line-height: 170%; }

div.o-nas-cnt {
	background: transparent url(../content/o-nas/images/bg.jpg) top right no-repeat;
	width: 100%;
	padding: 10px 0 0 0;
	border-top: 1px solid white;
	margin-top: 20px;
}
div.o-nas-cnt p { width: 350px; }
div.servis-cnt { 
	background: transparent url(../content/servis/images/bg.jpg) top left no-repeat;
	margin-top: -10px;
	width: 100%;
	padding: 0;
	border-top: 1px solid white;
}
div.servis-cnt ul { 
	margin: 39px 0 17px 5px; padding: 0;
}
div.servis-cnt ul li {
	list-style-type: none;
	margin: 0 0 0px 0;
	padding-left: 35px;
}
p.preamble { background-color: #fbe7d9; border: 1px solid #f6d3be; padding: 10px; }
.cleaner {
	clear: both;
	width: 100%;
	height: 1px;
	overflow: hidden;
}
.row { width: 49%; float: left; }

/* galerie */
.gall-photo {
	width: 138px;
	height: 160px;
	float: left;
	margin: 0 10px 20px 0;
	_margin: 0 8px 20px 0;
	cursor: pointer;
	_cursor: hand;
	=cursor: hand;
}
.gall-photo IMG {
	border: 0;
}
.gall-photo .frame {
	width: 138px;
	height: 160px;
	background: transparent url(../images/gallery-photo-mask.gif) 0 0 no-repeat;
	position: absolute;
	z-index: 0;
}
.gall-photo A {
	display: block;
	width: 138px;
	height: 160px;
	color: #000;
	text-decoration: none;
}
.gall-photo .frame .obj, .gall-photo .frame .name
{
	font-size: 12px;
	font-weight: bold;
	text-decoration: none !important;
}
.gall-photo .frame .obj {
	position: absolute;
	margin: 139px 0 0 10px;
}
.gall-photo .frame .name {
	position: absolute;
	width: 100px;
	text-align: right;
	margin: 139px 0 0 25px;
}


.gall-photo-small {
	width: 138px;
	height: 138px;
	float: left;
	margin: 0 10px 20px 0;
	_margin: 0 8px 20px 0;
	cursor: pointer;
	_cursor: hand;
	=cursor: hand;
}
.gall-photo-small IMG {
	border: 0;
}
.gall-photo-small .frame {
	width: 138px;
	height: 160px;
	background: transparent url(../images/gallery-photo-mask-small.gif) 0 0 no-repeat;
	position: absolute;
	z-index: 0;
}
.gall-photo-small A {
	display: block;
	width: 138px;
	height: 138px;
	color: #000;
	text-decoration: none;
}

.three-rows, .two-rows {
	padding: 0; margin: 0;
}
.two-rows .box {
	width: 362px;
	height: 265px;
	float: left;
	margin-right: 15px;
	overflow: hidden;
	_margin-right: 5px;
}
.two-rows .specbox {
	width: 362px;
	float: left;
}
.specbox .galpad {
	margin: 45px 0 0 40px;
}
.two-rows .box.kontakt P { width: 100%; }
.two-rows .box.kontakt A { font-size: 14px; font-weight: normal; position: relative; margin: 0; }
.two-rows .box P {
	margin-top: 25px;
	width: 150px;
}
.three-rows .box {
	width: 232px;
	height: 290px;
	float: left;
	margin-right: 20px;
	_margin-right: 11px;
}
.box H1 { margin:0; padding: 0; }
.box P {
	margin: 30px 10px 0 10px;
	line-height: 140%;
}
.box A {
	font-weight: bold;
	font-size: 15px;
	position: absolute;
	margin: 80px 0 0 40px;
}
.box.celebre {
	background: transparent url(../images/bg-box-celebre.jpg) 0 bottom no-repeat;
}
.box.colorline {
	background: transparent url(../images/bg-box-colorline.jpg) 0 bottom no-repeat;
}
.box.kontakt {
	background: transparent url(../images/bg-box-blank.jpg) 0 45px no-repeat;
}
.box.snubni-prsteny {
	background: transparent url(../images/bg-box-snubni-prsteny.jpg) 0 bottom no-repeat;
}
.box.gala {
	background: transparent url(../images/bg-box-gala.jpg) 0 bottom no-repeat;
	margin-right: 0;
}
.box.galerie-sperku {
	background: transparent url(../images/bg-box-galerie-sperku.jpg) 0 bottom no-repeat;
	margin-right: 0;
}
