* {

	margin:0; 

	padding:0; 

	font-size:100.01%;

	line-height: 1.3em;

}

body {

	margin:0;

	padding:0;

	font:.83em Georgia, Arial, Helvetica, sans-serif;

	background:#fff;

	color:#790505;

}

a {

	color:#473d25;

	text-decoration:underline;

}

a:hover {

	color:#303030;

	text-decoration:none;

}

a img {

	border:none;

}

p {margin:0;}

form {

	margin:0;

	padding:0;

}

cite {

	font-family: Arial;

}

.clear {

	clear:both;

	height:0;

	font-size:1px;

	line-height:1px;

	overflow:hidden;

}

ul li {list-style:none;}



#container {

	width:994px;

}



/*HEADER*/

#header {

	height:202px;

	background:url(img/header_bg.jpg) 0 100% no-repeat;

}

#header .logo {

	display:block;

	float:left;

}

#header .menu {

	float:left;

	margin:0;

	padding:50px 0 0 60px;

}

#header .menu li {

	display:inline;

}

#header .menu li a {

	display:block;

	float:left;

	height:33px;

	padding-top:96px;

	background-repeat:no-repeat;

	background-position:0 0;

	cursor:hand;

	cursor:pointer;

}

#header .menu li a.homepage {

	background-image:url(img/menu/ico_homepage.gif);

	width:101px;

}

#header .menu li a.gallery {

	background-image:url(img/menu/ico_gallery.gif);

	width:95px;

}

#header .menu li a.biography {

	background-image:url(img/menu/ico_biography.gif);

	width:91px;

}

#header .menu li a.events {

	background-image:url(img/menu/ico_events.gif);

	width:100px;

}

#header .menu li a.books {

	background-image:url(img/menu/ico_books.gif);

	width:89px;

}

#header .menu li a.contacts {

	background-image:url(img/menu/ico_contacts.gif);

	width:92px;

}

#header .menu li a.guestbook {

	background-image:url(img/menu/ico_guestbook.gif);

	width:97px;

}

#header .menu li a span em {display:none;}



#header .menu li a span {

	display:block;

	height:33px;

	background-repeat:no-repeat;

	background-position:50% 50%;

}



#header .menu li a.homepage span {

	background-image:url(img/menu/item_homepage.gif);

}

#header .menu li a.gallery span {

	background-image:url(img/menu/item_gallery.gif);

}

#header .menu li a.biography span {

	background-image:url(img/menu/item_biography.gif);

}

#header .menu li a.events span {

	background-image:url(img/menu/item_events.gif);

}

#header .menu li a.books span {

	background-image:url(img/menu/item_books.gif);

}

#header .menu li a.contacts span {

	background-image:url(img/menu/item_contacts.gif);

}

#header .menu li a.guestbook span {

	background-image:url(img/menu/item_guestbook.gif);

}



#header .menu li.active a.homepage span {

	background-image:url(img/menu/item_homepage_a.gif);

}

#header .menu li.active a.gallery span {

	background-image:url(img/menu/item_gallery_a.gif);

}

#header .menu li.active a.biography span {

	background-image:url(img/menu/item_biography_a.gif);

}

#header .menu li.active a.events span {

	background-image:url(img/menu/item_events_a.gif);

}

#header .menu li.active a.books span {

	background-image:url(img/menu/item_books_a.gif);

}

#header .menu li.active a.contacts span {

	background-image:url(img/menu/item_contacts_a.gif);

}

#header .menu li.active a.guestbook span {

	background-image:url(img/menu/item_guestbook_a.gif);

}



/* MAIN */

#main-leftbg {

	width:994px;

	background:url(img/bg_main-left.jpg) 0 0 no-repeat;

}

#main {

	width:994px;

	background:url(img/bg_main.jpg) 0 0 repeat-y;

}

#main #sidebar-left {

	float:left;

	width:202px;

}

#main #sidebar-right {

	float:left;

	width:130px;

	height:541px;

	background:url(img/bg_main-right.jpg);

}

#main #content {

	float:left;

	width:609px;

	padding:25px;

	min-height:491px;

	border:1px solid #790505;

	background:#e8e2d3 url(img/bg_content.gif) 100% 100% no-repeat;

	font-size:.9em;

}

	* HTML #main #content {

		height:491px;

	}



/* SUBMENU */

#main #sidebar-left .submenu {

	margin:30px 0 0;

	padding:0 10px 0 0;

	float:right;

}

#main #sidebar-left .submenu li {

	clear:both;

	margin:0;

	padding:0;

}

#main #sidebar-left .submenu li a {

	clear:both;

	display:block;

	float:right;

	width:159px;

	height:20px;

	margin:0 0 10px 0;

	padding:5px 8px 0 0;

	text-align:right;

	background:url(img/bg_submenu.gif) 0 0 no-repeat;

	font:.83em Arial;

	text-decoration:none;

}

#main #sidebar-left .submenu li a:hover {

	color:#000;

	text-decoration:underline;

}



#main #sidebar-left .submenu li.active a {background:url(img/bg_submenu_a.gif) 0 0 no-repeat;	}



#footer {

	width:990px;

	height:86px;

	background:url(img/bg_footer.jpg) 0 0 no-repeat;

}

#footer .copyright {

	width:661px;

	margin-left:202px;

	padding-top:25px;

	font-size:.9em;

	color:#000;

}

#footer .copyright .left {float:left;}

#footer .copyright .right {float:right;}



/* CONTENT */

#content h1 {

	font-weight:strong;

	font-size:1.2em;

	font-family: "Trebuchet MS", "Lucida Grande", Verdana, Helvetica, Arial, Sans-serif;

	margin:0 0 10px;

	color:#000;

}

	#content h1 span {

		font-size:.7em;

		color:#795533;

	}

		#content h1 span.gt {

			color:#000;

		}

#content h2 {

	font:bold 1.1em;

	margin:1em 0 .5em;

}

#content p {

	margin:0 0 1em;

	line-height:1.3em;

}

#content li {

	padding:2px 0 2px 13px;

	background:url(img/bul.gif) 0 6px no-repeat;

}

#content img.image {

	/*border:1px solid #6a5d41;*/

	display:block;

	float:left;

	margin:0 20px 10px 0;

}

#content img.image.right {

	float:right;

	margin:0 0 5px 20px;

}

#content .events h4 {

	float:left;

	margin:0 0 5px;

	padding:2px 5px;

	color:#000;

	background:#dbc8a0;

	font-size:1em;

	font-weight:bold;

}

#content .events p {

	clear:both;

	margin:0 0 2em;

}

	* HTML #content .events p {height:0;}





#content .pages {

	float:left;

	font-size:1.2em;

}

#content .pages a {

	margin:0 5px;

	text-decoration:underline;

}

#content .pages a:hover {

	text-decoration:none;

}

#content .nav {

	display:block;

	padding-top:10px;

	text-align:center;

}

#content .nav img {

	display:inline;

}





/* START: GALLERY */

#content .gallery-preview {

	margin:20px 0 0;

}

#content .gallery-preview a {text-decoration:none;}

#content .gallery-preview a:hover {text-decoration:underline;}

* HTML #content .gallery-preview {

	width:609px;

}

#content .gallery-preview .image {

	float:left;

	width:auto;

	height:240px;

	padding:0 7px;

}

	#content .gallery-preview.vertical .image {

		float:left;

		clear:both;

		width:auto;

		height:auto;

		padding:0 0 25px 7px;

	}

#content .gallery-preview .image.nopadding {

	padding-right:0;

}

#content .gallery-preview .image img {

	display:block;

	clear:both;

	margin:0 0 5px;

}

#content .gallery-preview .image p {

	margin:0;

	padding:0;

	font-size:.83em;

	text-align:center;

	clear:both;

}

	* HTML #content .vertical .image p {

		white-space:nowrap;

	}



#content .gallery-preview h2 {

	margin:0 0 1.5em 7px;

}



#content .gallery-preview.index {

	float:left;

	width:239px;

	margin-top:0;

	margin-left:-7px;

}

	* HTML #content .gallery-preview.index {

		width:239px;

	}

#content .gallery-preview.index h2 {

	margin:1em 0 1em 7px;

}

#content .gallery-preview.index p b {

	font-weight:normal;

	color:#666;

}

#content .gallery-preview.index .image {

	float:left;

	width:114px;

	height:140px;

	padding:0;

}

#content .gallery-preview.index .image img {

	margin-bottom:3px;

	margin-right:7px;

	margin-left:7px;

}

#content .gallery-description {

	float:left;

	width:370px;

	text-align:justify;

}



/*

#content .gallery-main {

	float:left;

	width:461px;

}

#content .gallery-main h2 {

	font:1.5em Arial;

	margin:0 0 10px;

	padding:0;

	color:#303030;

}

#content .gallery-main .picture {

	border:2px solid #6a5d41;

	margin:0 0 10px;

}

#content .gallery-main .picture-descr {

	margin:0 0 5px;

}

#content .gallery-main .picture-order a {

	display:block;

	float:left;

	height:21px;

	padding:0 0 0 29px;

	background:url(img/order.gif) 0 0 no-repeat;

}

*/

/* END: GALLERY */





#content .form {

	clear:both;

}

#content .form h2 {

	margin:0;

	padding:0;

}

#content .form .remark {

	margin:0 0 .5em;

	padding:0;

}

#content .form .remark small {

	font-size:.83em;

	color:#666;

}

#content .form fieldset {

	overflow:hidden;

	margin-bottom:9px;

	padding:0;

	border:0;

}

#content .form .row {

	overflow:hidden;

	padding:5px 0;

}

#content .form .row label {

	float:left;

	margin-right:5px;

	width:80px;

	text-align:right;

}

#content .form .row input,

#content .form .row textarea,

#content .form .row select {

	font:1em Tahoma;

}

#content .form .row input.textfield {

	background:#fff;

	padding:1px 2px;

	border:1px solid #B5B5B5;

	width:200px;

}

#content .form .row textarea {

	width:202px;

}

	* HTML #content .form .row textarea {

		width:204px;

	}

#content .form .row.submit {

	width:292px;

}

#content .form .row.submit input {

	float:right;

}



#popup {

	padding:10px 0 0;

	font-size:.7em;

}

#popup h1 {

	font-family: "Trebuchet MS", "Lucida Grande", Verdana, Helvetica, Arial, Sans-serif;

	font-size:1.2em;

	margin:0 10px .5em;

	text-align:left;

}

#popup p {

	margin:0 10px .5em;

	text-align:left;

}

#popup p.info {

	font-style:italic;

}

#popup p.description {

	text-align:justify;

}

#popup p.price {

	font-weight:bold;

}



.message {

	padding:10px 0 0;

}

.message .username {

	padding:2px 5px;

	color:#000;

	background:#dbc8a0;

	font-weight:bold;

}

.message .username .title {

	font-weight:normal;

}

.reply {

	padding:0 0 0 20px;

	font-size:11px;

	font-style:italic;

}


