body{

	margin:0;

	padding:0;

	text-align:center;

	background:#F1F2EC url(../images/bgr_main.gif) repeat-y center 0px;

}

p{

	margin:0 0 8px 0;

	padding:0;

}

h2{

	margin:0 0 5px 0;

	padding:0;

	font:20px Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;

	color:#F75E12;

}

h3{

	margin:0 0 5px 0;

	padding:0;

	font:bold 16px Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;

	color:#71726E;

}
a{
	color:#000;
	text-decoration:underline;
}
a:hover{
	color:#F75E12;
	text-decoration:underline;
}
.floatleft{
	margin:0 10px 5px 0;
	padding:0;
  float:left;
}
.floatright{
	margin:0 0 5px 10px;
	padding:0;
  float:right;
}
#top{
	margin:0 auto;
	padding:0;
	border:0;
	width:900px;
	border-collapse:collapse;
}
#top td.logo{
	padding:10px 0 10px 15px;
	text-align:left;
}
#top td.top_right{
	padding:10px 15px 10px 0;
	text-align:right;
	vertical-align:middle;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#333;
}
#top td.logo h1{

	margin:0;

	padding:0;

	width:244px;

	height:26px;

	background:url(../images/logo.gif) no-repeat 0 0;

}

#top td.logo h1 span{

	display:none;

}

#header{

	margin:0;

	padding:0;

	background:url(../images/bgr_header.gif) repeat-y center 0px;

	text-align:center;

}

#header_table{

	margin:0 auto;

	padding:0;

	border:0;

	width:900px;

	height:186px;

	border-collapse:collapse;

}

#header_table td{

	text-align:left;

}

#header_table td.header_left{

	padding:0;

	text-align:left;

	width:630px;

	background:url(../images/header_foto.jpg) no-repeat 0 0;

}

#header_table td.header_right{

	padding:0;

	text-align:left;

	background:url(../images/header_adresa.gif) no-repeat 0 0;

}

h2.slogan,div.header_adresa{

	display:none;

}

#main{

	margin:0 auto;

	padding:0;

	border:0;

	width:900px;

	border-collapse:collapse;

}

#main td{

	text-align:left;

	vertical-align:top;

}

#main td.left_column{

	width:630px;

}

#main td.right_column{

	padding:10px 5px;

}

#content{

	margin:10px 10px;

	padding:0;

	font:12px Verdana, Arial, Helvetica, sans-serif;

	color:#333;

}

#main td.right_column h3{

	margin:0;

	padding:4px 5px 4px 15px;

	font:bold 16px Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;

	background:url(../images/menu_block_top.gif) no-repeat 0 0;

}

dl.menu{

	margin:0 0 8px 0;

	padding:4px 5px 5px 15px;

	background:url(../images/menu_block_bottom.gif) no-repeat 0 bottom;

}

dl.menu dt{

	padding:3px 0 3px 0;

	font:11px Verdana, Arial, Helvetica, sans-serif;

	color:#333;

}

dl.menu dt a{

	color:#333;

	text-decoration:underline;

}

dl.menu dt a:hover{

	color:#F75E12;

	text-decoration:underline;

}

.bottom_block{

	margin:0 0 10px 0;

	padding:0;

	border:0;

	border-collapse:collapse;

}

.bottom_block th{

	padding:0 10px 0 10px;

	text-align:center;

	font:bold 14px Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;

	color:#61625F;

}

.bottom_block td{

	padding:0 10px 0 0;

	text-align:left;

}

.contact{

	margin:0 0 10px 0;

	padding:0;

	border:0;

	border-collapse:collapse;

	font:12px Verdana, Arial, Helvetica, sans-serif;

	color:#333;

}

.contact td{

	padding:4px 10px 6px 0;

	text-align:left;

	border-bottom:solid 1px #f0f0f0;

}

.kamen_foto_table{
	margin:0 0 10px 0;
	padding:0;
	border:0;
	border-collapse:collapse;
	width:100%;
}

.kamen_foto_table td{
	padding:0;
	text-align:center;
	width:25%;
}
.kamen_foto_table_2{
	margin:0 0 0 0;
	padding:0;
	border:0;
	border-collapse:collapse;
	width:100%;
}
.kamen_foto_table_2 td{
	padding:0;
	text-align:center;
	width:50%;
}
.kamen_foto_table_2 td td{
	padding:9px 13px 15px 9px;
	background:url(../images/bgr_gallery_foto.gif) no-repeat 0 0;
}
.kamen_foto_table_2 td p{
	margin-bottom:0;
	text-align:center;
	font:italic bold 16px Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	color:#999;
}
.kamen_foto_table_3{
	margin:0 0 12px 0;
	padding:0;
	border:0;
	border-collapse:collapse;
	width:100%;
}
.kamen_foto_table_3 td{
	padding:9px 13px 15px 9px;
	background:url(../images/bgr_gallery_foto.gif) no-repeat 0 0;
}
.kamen_foto_table_3 td.empty{
	padding:0;
	background:none;
	width:25%;
}

#footer{

	margin:0 auto;

	padding:0;

	border:0;

	width:870px;

	border-collapse:collapse;

	border-top:solid 1px #71726E;

	font:11px Verdana, Arial, Helvetica, sans-serif;

	color:#71726E;

}

#footer td.footer_left{

	padding:4px 0 10px 0;

	text-align:left;

}

#footer a{

	color:#71726E;

	text-decoration:none;

}

#footer a:hover{

	color:#71726E;

	text-decoration:underline;

}

.smalltext{

	font:11px Verdana, Arial, Helvetica, sans-serif;

}

.pricelist{

	margin:0 0 10px 0;

	padding:0;

	border:0;

	border-collapse:collapse;

	width:97%;

}

.pricelist th{

	padding:4px 5px;

	text-align:center;

	font:12px Verdana, Arial, Helvetica, sans-serif;

	color:#333;

	background:#DEDFD9;

	border-bottom:solid 1px #ffffff;

	border-right:solid 1px #ffffff;

}

#main .pricelist td{

	padding:3px 5px 3px 5px;

	text-align:center;

	font:12px Verdana, Arial, Helvetica, sans-serif;

	border-bottom:solid 1px #f0f0f0;

}

#main .pricelist td.firstcell{

	padding:3px 5px 3px 2px;

	text-align:left;

	font:12px Verdana, Arial, Helvetica, sans-serif;

}
#main .pricelist tr.nazev td{
	background:#F1F2EC;
	font-weight:bold;
	border-top:solid 1px #DEDFD9;
	border-bottom:solid 1px #DEDFD9;
}
div.akce{
	margin:0 0 8px 0;
	padding:5px 5px 2px 5px;
	border:solid 1px #DEDFD9;
	background:#F1F2EC;
	color:#F75E12;
}
div.akce h3{
	color:#F75E12;
}
div.novinka{
	margin:0 0 8px 0;
	padding:5px 5px 2px 5px;
	border:solid 1px #F75E12;
	background:#ffe4d6;
}
div.novinka h3{
	color:#f00;
}
#main .attention{
	margin:0 0 10px 0;
	padding:0;
	border:0;
	border-collapse:collapse;
	border-top:solid 3px #f00;
	border-bottom:solid 3px #f00;
	font:12px Verdana, Arial, Helvetica, sans-serif;
}
#main .attention td{
	padding:0;
	vertical-align:middle;
	text-align:left;
}
#main .attention td.attention_red{
	padding-left:10px;
	color:#f00;
	font-weight:bold;
}
.mobklady_block{
	margin:0 0 10px 0;
	padding:5px;
	text-align:center;
	font:bold 14px/140% Arial, Helvetica, sans-serif;
}
.mobklady_block a{
	font-size:16px;
	color:#8B2323;
}
.mobklady_block a:hover{
	color:#000;
	text-decoration:none;
}