* {
	margin:0;
	padding:0;
}

img {
	border:0;
}

.cleaner {
	clear:both;
}

.spacer {
	clear:both;
	height:2px;
	font-size:1px;
}

.center {
	text-align:center;
}

body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#8a0000;
	text-align:center;
	background:#b2bac2 url('../img/bg_body.gif') top left repeat-x;
}

table td {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#004c85;
}

a, a:hover, a:active, a:visited {
	color:#8a0000;
}

a:hover {
	color:red;
}

#container {
	width:990px;
	margin-left:auto;
	margin-right:auto;
	background:transparent;
	padding-top:25px;
}

#left {
	width:349px;
	float:left;
	background:#d8dce0 url('../img/bg_left.gif') top left no-repeat;
	text-align:left;
}

#left_footer {
	width:349px;
	height:11px;
	float:left;
	background:#d8dce0 url('../img/bg_left_footer.gif') top left no-repeat;
	font-size:2px;
}

h1#logo {
	width:329px;
	height:172px;
	background:white;
	margin:10px 0 0 10px;
	display:block;
	overflow:hidden;
	text-align:left;
}

h1#logo a {
	width:329px;
	height:172px;
	display:block;
}

h1#logo a span {
	width:329px;
	height:172px;
	display:block;
	background:transparent url('../img/truhlarstvi-luto.jpg') top left no-repeat;
	position:absolute;
	cursor:pointer;
}

#menu, #menu2 {
	margin:0 10px 0 10px;
	background:#fff;
}

#menu ul, #menu2 ul {
	list-style:none;
}

#menu ul li {
	width:163px;
	height:30px;
	margin:0 0 1px 1px;
	float:left;
}

#menu ul li a {
	width:163px;
	height:30px;
	display:block;
	text-decoration:none;
	background:transparent url('../img/bg_menu_a.gif') top left no-repeat;
}

#menu ul li.li1 a {
	background:transparent url('../img/bg_menu_a1.gif') top left no-repeat;
}

#menu ul li.li2 a {
	background:transparent url('../img/bg_menu_a2.gif') top left no-repeat;
}

#menu ul li a:hover {
	color:#75727d;
	background-position:0 -30px;
}

#menu ul li a span {
	width:163px;
	padding-top:11px;
	display:block;
	text-align:center;
	cursor:pointer;
}

div.menu_border {
	border-bottom:1px solid #b2bac2;
}

#menu2 ul li {
	width:163px;
	height:157px;
	margin:0 0 1px 1px;
	float:left;
}

#menu2 ul li a {
	width:163px;
	height:157px;
	display:block;
	text-decoration:none;
	color:#fff;
}

#menu2 ul li#m1 a {
	background:#600 url('../img/bg_m1.jpg') top left no-repeat;
}

#menu2 ul li#m2 a {
	background:#600 url('../img/bg_m2.jpg') top left no-repeat;
}

#menu2 ul li#m3 a {
	background:#600 url('../img/bg_m3.jpg') top left no-repeat;
}

#menu2 ul li#m4 a {
	background:#600 url('../img/bg_m4.jpg') top left no-repeat;
}

#menu2 ul li#m1 a:hover, #menu2 ul li#m2 a:hover, #menu2 ul li#m3 a:hover, #menu2 ul li#m4 a:hover {
	color:#8a0000;
	background-color:#ccc;
	background-position:0 -157px;
}

#menu2 ul li a span {
	width:163px;
	padding-top:133px;
	display:block;
	text-align:center;
	cursor:pointer;
}

#writeus {
	width:329px;
	height:239px;
	margin:0 10px 0 10px;
	background:#fff url('../img/bg_writeus.jpg') top left no-repeat;
}

#writeus h2 {
	width:146px;
	height:42px;
	display:block;
	overflow:hidden;
	margin:14px 0 0 10px;
	font-size:16px;
}

#writeus h2 span {
	width:146px;
	height:42px;
	display:block;
	background:transparent url('../img/napiste-nam.jpg') top left no-repeat;
	position:absolute;
}

label {
	margin:0 0 0 13px;
}

#form1 {
	padding:4px 0 0 81px;
	text-align:left;
}

#form1_bg {
	width:228px;
	height:74px;
	background:#ccc url('../img/bg_form1.gif') top left no-repeat;
	text-align:left;
}

#form1_bg #text {
	width:218px;
	height:64px;
	margin:5px;
	_margin:4px;
	background:transparent;
	border:none;
}

#form2 {
	padding:6px 0 0 173px;
	text-align:left;
}

#form3 {
	padding:0 0 0 173px;
	text-align:left;
}

div.form_input {
	width:136px;
	height:22px;
	background:#600 url('../img/bg_form_input.gif') top left no-repeat;
}

#name, #mail {
	width:125px;
	height:15px;
	color:#fff;
	background:transparent;
	border:none;
	margin-left:5px;
}

#writeus_footer {
	width:329px;
	height:22px;
	margin:0 10px 0 10px;
	background:#fff url('../img/bg_writeus_footer.gif') top left no-repeat;
}

#send {
	width:136px;
	height:22px;
	background:#600 url('../img/bg_send.gif') top left no-repeat;
	display:block;
	border:none;
	color:#fff;
	font-weight:bold;
	font-size:11px;
	cursor:pointer;
}

#right {
	width:640px;
	float:left;
	margin-left:1px;
	background:#d8dce0 url('../img/bg_right.gif') top left no-repeat;
	text-align:left;
	padding:10px 0 0 0;
}

#right_footer {
	width:640px;
	height:11px;
	float:left;
	background:#d8dce0 url('../img/bg_right_footer.gif') top left no-repeat;
	font-size:2px;
}

div.right_head, div.right_head2, div.right_content {
	width:619px;
	margin:0 0 0 10px;
	background:#fff url('../img/bg_right_head_footer.gif') bottom left no-repeat;
	padding-bottom:11px;
}

div.right_head2, div.right_content {
	padding-bottom:35px;
}

div.right_head_top {
	width:619px;
	height:17px;
	background:#fff url('../img/bg_right_head_top.gif') top left no-repeat;
}

div.right_content div.right_head_top {
	margin:0 0 35px 0;
}

div.right_head h2, div.right_head2 h2 {
	width:619px;
	height:173px;
	display:block;
	overflow:hidden;
}

div.right_head h2 a {
	width:619px;
	height:173px;
	display:block;
}

div.right_head h2 a span, div.right_head2 h2 span {
	width:619px;
	height:173px;
	display:block;
	position:absolute;
}

div.right_head h2#head1 a span {
	background:transparent url('../img/schodiste.jpg') top left no-repeat;
}

div.right_head h2#head2 a span {
	background:transparent url('../img/nabytek.jpg') top left no-repeat;
}

div.right_head h2#head3 a span {
	background:transparent url('../img/ostatni.jpg') top left no-repeat;
}

div.right_head2 h2#head4 span {
	background:transparent url('../img/truhlarstvi.jpg') top left no-repeat;
}

div.right_head2 h2#head5 span {
	background:transparent url('../img/nase-sluzby.jpg') top left no-repeat;
}

div.right_head2 h2#head6 span {
	background:transparent url('../img/schodiste.jpg') top left no-repeat;
}

div.right_head2 h2#head7 span {
	background:transparent url('../img/nabytek.jpg') top left no-repeat;
}

div.right_head2 h2#head8 span {
	background:transparent url('../img/obklady.jpg') top left no-repeat;
}

div.right_head2 h2#head9 span {
	background:transparent url('../img/ostatni.jpg') top left no-repeat;
}

div.right_head2 h2#head10 span {
	background:transparent url('../img/truhlarstvi.jpg') top left no-repeat;
}

a.info {
	display:block;
	margin:8px 11px 0 11px;
	text-decoration:none;
	text-align:justify;
	padding:0 0 0 34px;
	background:transparent url('../img/bg_a_info.gif') 0 3px no-repeat;
	height:51px;
}

a.info:hover {
	background:transparent url('../img/bg_a_info_hover.gif') 0 3px no-repeat;
}

#right_bottom {
	width:619px;
	height:55px;
	background:#ccc url('../img/bg_right_bottom.gif') top left no-repeat;
	margin:11px 0 0 10px;
}

#right_bottom ul {
	list-style:none;
	margin:6px 0 0 86px;
}

#right_bottom ul li {
	float:left;
	padding:0 6px 0 6px;
	border-left:1px solid #8a0000;
}

#right_bottom ul li.fst {
	border-left:none;
}

#right_bottom ul li a {
	text-decoration:none;
}

#copy_left, #copy_right {
	float:left;
	color:#75727d;
	margin-top:10px;
	_margin-top:6px;
}

#copy_left {
	padding-left:27px;
}

#copy_right {
	margin-left:139px;
}

#copy_left a, #copy_right a {
	color:#75727d;
	text-decoration:none;
}

#copy_left a:hover, #copy_right a:hover {
	text-decoration:underline;
}

div.right_content p {
	margin:0 45px 15px 45px;
	color:#75727d;
	text-align:justify;
}

div.right_content p.red {
	color:#8a0000;
/*	padding-bottom:10px;
	border-bottom:1px solid #75727d;*/
}

div.right_content h2, div.right_content h3, div.right_content h4, div.right_content h5, div.right_content h6 {
	margin:0 0 5px 0;
	background:transparent url('../img/bg_h.gif') 0 12px no-repeat;
	padding:0 0 0 45px;
	font-size:15px;
}

div.right_content h2 a, div.right_content h3 a, div.right_content h4 a, div.right_content h5 a, div.right_content h6 a {
	text-decoration:none;
}

div.right_content h3 {
	font-size:14px;
	background:transparent url('../img/bg_h.gif') 0 11px no-repeat;
	font-weight:normal;
}

div.right_content h4 {
	font-size:13px;
	background:transparent url('../img/bg_h.gif') 0 11px no-repeat;
}

div.right_content h5 {
	font-size:12px;
	background:transparent url('../img/bg_h.gif') 0 11px no-repeat;
}

div.right_content h6 {
	font-size:12px;
	font-weight:normal;
	background:transparent url('../img/bg_h.gif') 0 10px no-repeat;
}

div.service {
	width:619px;
	padding-bottom:10px;
	background:#8a0000 url('../img/bg_service.gif') top left no-repeat;
	margin:0 0 20px 0;
}

div.service img {
	margin:11px;
	border:1px solid #fff;
}

div.service p {
	margin:0 45px 0 45px;
	color:#fff;
}

div.service a {
	color:#fff;
	text-decoration:none;
}

div.service a:hover {
	color:#fff;
	text-decoration:underline;
}

div.chosen_ref, #chosen_ref {
	width:155px;
	height:23px;
	background:#600 url('../img/bg_chosen_ref.gif') top left no-repeat;
	float:right;
	text-align:center;
	color:#fff;
	margin:0 0 1px 0;
}

div.chosen_ref span, #chosen_ref span {
	display:block;
	padding:4px 0 0 0; 
}

#top_ref, div.top_ref {
	width:619px;
	background:#8a0000 url('../img/bg_top_ref.gif') top left no-repeat;
	padding:15px 0 0 0;
	margin-bottom:30px;
}

#top_ref p, div.top_ref p {
	color:#fff;
	padding-bottom:10px;
}

#top_ref table, div.top_ref table {
	margin:0 15px 0 15px;
}

#top_ref table td, div.top_ref table td {
	width:147px;
	text-align:center;
	padding-bottom:10px;
}

#top_ref table td img, div.top_ref table td img {
	border:1px solid #fff;
}

#top_ref table td a, div.top_ref table td a {
	color:#fff;
	text-decoration:none;
}

#top_ref table td a:hover, div.top_ref table td a:hover {
	color:#fff;
	text-decoration:underline;
}

ul.mapa {
	margin:0 0 15px 55px;
	_margin:0 0 15px 60px;
}

ul.mapa2 {
	margin:0 0 15px 30px;
}

ul.mapa3 {
	margin:0 0 15px 30px;
}

ul.mapa li, ul.mapa2 li, ul.mapa3 li {
	margin:3px 0 0 0;
}

ul.mapa li.nolist {
	list-style:none;
}

#back, #close {
	display:block;
	width:85px;
	height:20px;
	background:#600 url('../img/bg_back.gif') top left no-repeat;
	text-align:center;
	color:#fff;
	text-decoration:none;
}

#back {
	float:right;
}

#close {
	margin-left:auto;
	margin-right:auto;
}

#back:hover, #close:hover {
	text-decoration:underline;
}

#back span, #close span {
	display:block;
	padding:4px 0 0 0;
}

img.view {
	border:5px solid #666;
	margin:50px;
}

#photos {
	margin-left:25px;
}

#photos img {
	margin:10px;
}

div.view h2 {
	width:100%;
	padding:10px;
	font-size:14px;
	color:#fff;
	background:#333;
}

div.right_content img {
	border:1px solid #8a0000;
}
