*{
	margin: 0px;
	padding: 0px;
}

body{
	background: repeat-x url(../img/bodyBack.jpg) #dfdbc2;
	font-family: Tahoma;
}

#content{
	background: url(../img/contShadow.jpg) repeat-y;
	width: 1012px;
	overflow: hidden;
	left: 50%;
	margin-left: -512px;
	position: relative;
	padding-left: 12px;
}

#logo{
	width: 207px;
	height: 271px;
	float: left;
	background: no-repeat url(../img/logo.jpg);
}

#sidebar{
	float: left;
	overflow: hidden;
	width: 207px;
}

#sidebarMenu{
	width: 192px;
	overflow: hidden;
	padding-left: 15px;
	float: left;
	clear: left;
	background: url(../img/sidebarBack.jpg) top no-repeat;
}

.btnTitle{
	background: #f4efdb;
	width: 182px;
	height: 23px;
	color: #4c4b39;
	padding-left: 10px;
	padding-top: 9px;
	font-weight: bold;
	font-size: 12px;
	border-bottom: 1px solid #bab4a6;
	border-top: 1px solid #f0efdb;
}

#sidebarMenu a{
	width: 182px;
	height: 18px;
	padding-left: 10px;
	text-decoration: none;
	color: #81807b;
	font-size: 12px;
	padding-top: 5px;
	border-bottom: 1px dashed #d5d6d0;
	display: block;
}

#sidebarMenu a:hover{
	background: #f5f5f5;
	border-bottom-style: solid;
}

#body{
	width: 805px;
	overflow: hidden;
	float: left;
}

#menu{
	width: 805px;
	height: 67px;
	float: left;
}

#menuLeft{
	background: url(../img/menu/menuLeft.jpg) no-repeat;
	width: 57px;
	height: 67px;
	float: left;
}

a#home {
	background: transparent url(../img/menu/home.jpg) no-repeat scroll center top;
	display: block;
	float: left;
	height: 34px;
	position: relative;
	width: 107px;
	color: #595959;
	text-align: center;
	padding-top: 33px;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}
a#home:hover {
	background: transparent url(../img/menu/home.jpg) repeat scroll center -67px;
}

a#news {
	background: transparent url(../img/menu/news.jpg) no-repeat scroll center top;
	display: block;
	float: left;
	height: 34px;
	position: relative;
	width: 99px;
	color: #595959;
	text-align: center;
	padding-top: 33px;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}
a#news:hover {
	background: transparent url(../img/menu/news.jpg) repeat scroll center -67px;
}

a#messages {
	background: transparent url(../img/menu/messages.jpg) no-repeat scroll center top;
	display: block;
	float: left;
	height: 34px;
	position: relative;
	width: 117px;
	color: #595959;
	text-align: center;
	padding-top: 33px;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}
a#messages:hover {
	background: transparent url(../img/menu/messages.jpg) repeat scroll center -67px;
}

a#forum {
	background: transparent url(../img/menu/forum.jpg) no-repeat scroll center top;
	display: block;
	float: left;
	height: 34px;
	position: relative;
	width: 100px;
	color: #595959;
	text-align: center;
	padding-top: 33px;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}
a#forum:hover {
	background: transparent url(../img/menu/forum.jpg) repeat scroll center -67px;
}

a#contacts {
	background: transparent url(../img/menu/contacts.jpg) no-repeat scroll center top;
	display: block;
	float: left;
	height: 34px;
	position: relative;
	width: 135px;
	color: #595959;
	text-align: center;
	padding-top: 33px;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}
a#contacts:hover {
	background: transparent url(../img/menu/contacts.jpg) repeat scroll center -67px;
}

#lang{
	background: url(../img/menu/lang.jpg) no-repeat;
	width: 167px;
	height: 27px;
	float: left;
	font-size: 11px;
	text-align: right;
	padding-top: 40px;
	padding-right: 10px;
}

#lang div{
	float: right;
	width: 110px;
}

a#language{
	text-align: center;
	text-decoration: none;
	color: Black;
}

a:hover#language{
	text-decoration: underline;
}

#underMenu{
	float: left;
	width: 792px;
	overflow: hidden;
	background: url(../img/bodyShadowBack.jpg) top no-repeat;
}

#underMenuBody{
	float: left;
	width: 762px;
	padding-left: 20px;
	padding-right: 10px;
	padding-top: 10px;
	overflow: hidden;
}


#underMenuBodyLeft{
	text-align: justify;
	width: 510px;
	overflow: hidden;
	float: left;
	padding-top: 15px;
	padding-right: 10px;
	font-size:13px;
}

#underMenuBodyLeftBig{
	text-align: justify;
	width: 750px;
	overflow: hidden;
	float: left;
	padding-top: 15px;
	padding-right: 10px;
	font-size:13px;
}

#underMenuBodyLeftBig h1, #underMenuBodyLeft h1{
	margin-bottom:10px;
}

#underMenuBodyLeftBig table td{
	background:#f5f5f5;
	border-bottom: 2px solid #e2e2e2;
	padding:3px;
	text-align:left;
	vertical-align:top;
}

.title{
	font-size: 17px;
	color: Black;
	font-weight: normal;
}

.underTitle{
	font-size: 12px;
	color: #454545;
}

.date{
	color: #b4a76d;
	font-size: 12px;
}

.indexBox{
	overflow: hidden;
	float: left;
	margin-top: 20px;
	font-size: 12px;
	color:#454545;
	width: 100%;
	border-bottom:3px double #f4efdb;
	padding-bottom:10px;
}

.indexBoxTitle{
	font-size: 14px;
	color: Black;
}



a.indexBoxLink{
	width: 62px;
	height: 18px;
	padding-left: 10px;
	text-decoration: none;
	color: #81807b;
	font-size: 12px;
	padding-top: 5px;
	border-bottom: 1px dashed #d5d6d0;
	display: block;
	float: right;
	margin-top: -23px;
	background: #f5f5f5;
}

a:hover.indexBoxLink{
	background: #f4efdb;
	border-bottom-style:solid;
}

a.indexBoxTitle{
	text-decoration: none;
	color: #000;
}

a:hover.indexBoxTitle{
	text-decoration: underline;
}

#underMenuBodyRight{
	float: left;
	overflow: hidden;
	padding-top: 15px;
	width: 240px;
	color: #b4a76d;
	font-size: 14px;
	font-weight: bold;
}

#underMenuBodyRight img{
	border: 1px solid #bfba9f; 
	padding: 3px; 
	margin-top: 20px;
	width: 230px;
}

#underMenuBodyRight a:hover img{
	border-color: #8a8778;
	background:#f5f5f5;
}

a.galleryLink{
	width: 170px;
	height: 22px;
	text-decoration: none;
	color: #81807b;
	font-size: 12px;
	padding-top: 8px;
	margin-top: 20px;
	padding-left: 70px;
	border-bottom: 1px dashed #d5d6d0;
	display: block;
	background: #f4efdb;
}

a:hover.galleryLink{
	background:#f5f5f5;
	border-bottom-style:solid;
}


#bottom{
	background: url(../img/bottom.jpg);
	width: 1000px;
	float: left;
	height: 119px;
}

#elegance{
	height: 44px;
	font-size: 11px;
	float: left;
	width: 120px;
	padding-top: 75px;
	color: #92938e;
	padding-left: 70px;
}

#elegance a{
	color: #92938e;
	text-decoration: none;
}

#elegance a:hover{
	text-decoration: underline;
}

#bottomMenu{
	text-align: center;
	float: left;
	height: 30px;
	padding-top: 89px;
	color: #8e8975;
	overflow: hidden;
	width: 800px;
	font-size: 11px;
}

#bottomMenu a{
	text-decoration: underline;
	color: #8e8975;
}

#bottomMenu a:hover{
	text-decoration: none;
}

.pages{
	display:block;
	clear:both;
	text-align:center;
	margin-top:20px;
	padding:10px;
}

.pages a, .pages span{
padding:2px 4px;
background:#eae8dc;
margin:0px 2px;
color:#b1ad96;
font-weight:bold;
text-decoration:none;
border:1px solid white;
}

.pages span{
	border: 1px solid #dedbc7;
	color:#454545;
}

.pages a:hover{
	border: 1px solid #dedbc7;
}

.galerryTbl img{
	border: 1px solid #bfba9f; 
	padding: 3px;
	margin-top: 10px;
	margin-left: 10px;
}

.btn{
	background: url(../img/sendBtn.jpg);
	width: 111px;
	height: 20px;
	border: none;
	color: #81807b;
}

.contactsMsg{
	color: red;
}

#contactsForm{
	margin-left: 30px;
	font-size: 12px;
	color: #81807b;
}

#contactsForm label{
	border: none;
}

#contactsForm input, #contactsForm textarea{
	border: 1px solid #bfba9f;
	color: #81807b;
}

.err{
	background: #FFD9DA;
	border: 1px solid #FF7174;
	color: #FF7174;
	line-height:19px;
	padding:10px 5px;
	display:block;
	margin:10px 0px;
	font-size: 12px;
}