body{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: #f8efc5;
	font-family: "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight: normal;
}

div{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

a{
	font-family: "Times New Roman", Times, serif;
	font-size: 12px;
	color: #78571f;
	text-decoration: none;
}

td.logo{
	padding-left: 20px;
	padding-top: 40px;
}

/*--------------------*/
/* --- ����� ���� --- */
/*--------------------*/

td.left_menu{
	padding-left: 35px;
}

td.left_menu td{
	width: 175px;
	height: 50px;
	text-align: center;
	background-repeat: no-repeat;
}

td.left_menu td a{
	font-family: "Times New Roman", Times, serif;
	font-size: 16px;
	text-decoration: none;
	letter-spacing: -1;
}

td.out{
	background-image: url(../images/left_out.jpg);
}

td.over{
	background-image: url(../images/left_over.jpg);
}

td.out_last{
	background-image: url(../images/left_out_last.jpg);
}

td.over_last{
	background-image: url(../images/left_over_last.jpg);
}

td.out a.first_menu{
	color: #efe0b6;
}

td.over a.first_menu{
	color: #5c2200;
}

td.out_last a.first_menu{
	color: #efe0b6;
}

td.over_last a.first_menu{
	color: #5c2200;
}

/*-----------------*/
/* --- ������� --- */
/*-----------------*/

td.news{
	padding-left: 35px;
	padding-top: 20px;
	line-height: 20px;
}

td.news span{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #a11d2d;
}

td.news a{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
}

/*-----------------*/
/* --- ������� --- */
/*-----------------*/

td.header_big{
	background-image: url(../images/header_big.jpg);
	width: 557px;
	height: 607px;
	background-repeat: no-repeat;
}
td.header_big_en{
	background-image: url(../images/header_big_en.jpg);
	width: 557px;
	height: 607px;
	background-repeat: no-repeat;
}
td.header_big_ru{
	background-image: url(../images/header_big.jpg);
	width: 557px;
	height: 607px;
	background-repeat: no-repeat;
}

td.header{
	background-image: url(../images/header.jpg);
	width: 557px;
	height: 298px;
	background-repeat: no-repeat;
}

td.center_title{
	font-family: "Times New Roman", Times, serif;
	font-weight: bolder;
	font-size: 18px;
	padding-left: 320px;
	padding-top: 82px;
}

td.center_title_1{
	font-family: "Times New Roman", Times, serif;
	font-weight: bolder;
	font-size: 14px;
	padding-left: 8px;
	padding-top: 66px;
}

td.center_center{
	font-family: "Times New Roman", Times, serif;
	font-weight: bolder;
	font-size: 18px;
	padding-left: 227px;
	padding-top: 290px;
}

td.content{
	font-family: "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight: bolder;
	line-height: 20px;
	word-spacing: 5px;
	padding-left: 60px;
	padding-right: 60px;
	padding-top: 30px;
	color: #5c2200;
}

td.content_1{
	width: 450px;
	text-align: justify;
}

td.content_about{
	font-family: "Times New Roman", Times, serif;
	font-size: 12px;
	line-height: 20px;
	word-spacing: 5px;
}

td.footer_city{
	overflow: visible;
	width: 557px;
	height: 295px;
}

/*---------------*/
/* --- ����� --- */
/*---------------*/

td.book{
	margin-top: 30px;
}

/*---------------------*/
/* --- ������ ���� --- */
/*---------------------*/

td.button{
	background-image: url(../images/right.jpg);
	background-repeat: no-repeat;
	width: 176px;
	height: 47px;
	text-align: center;
}

div.pr{
	position: absolute;
	top: 20px;
	left: 50%;
	width: 700px;
	margin-left: -350px;
	display: none;
}

table.pr{
	border: 1px solid #8b4513;
	background-color: #faf4d5;
	padding: 15px 15px 15px 15px;
	font-family: "Times New Roman", Times, serif;
	font-size: 12px;
	color: black;
	font-weight: normal;
	text-align: left;
}

table.pr1{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #ff4a4a;
	font-weight: bolder;
	border: 1px solid #ff4a4a;
	padding: 3px 5px 3px 5px;
	background-color: #f6e6de;
	cursor: pointer;
}

td.shadow_r{
	background-image: url(../images/shadow_right.png);
	background-repeat: repeat-y;
	width: 15px;
}

td.shadow_b{
	background-image: url(../images/shadow_bottom.png);
	background-repeat: repeat-x;
	height: 15px;
}

.cnt{padding-top:40px; vertical-align:top;}

input,textarea,select{font-size:12px;}
input.button{width:auto !important;}
input.error{border:1px solid #bb0000 !important;}
input.chb{border:none; width:auto !important;}
input.im{border:none !important; width:auto !important; padding:0 !important;}
textarea{overflow:auto;}

input.inp, textarea.inp{}

/* form */
.form td{padding:6px; padding-left:0; padding-right:16px;}
.form td.f_name{width:240px !important;}
.form .button{margin-top:10px;}
.form input{width:200px;}
.form textarea{width:350px; height:150px;}
.form img{border:1px solid #A5A5AD;}

a img{border:none;}

.errors{color:#bb0000; font-weight:bold; padding-bottom:10px;}

/* pager */
.pager td{padding-right:6px;}
.pager td.prev_link a{display:block; background:url('/img/prev_arrow.gif') left 8px no-repeat; padding-left:15px; padding-right:12px;}
.pager td.next_link a{display:block; background:url('/img/next_arrow.gif') right 8px no-repeat; padding-right:15px; padding-left:12px;}
.pager a.cur{color:#333; text-decoration:none; font-weight:bold;}

.photogallery{width:100%;}
.photogallery td{vertical-align:top; text-align:center; padding-bottom:20px;}
.photogallery table{height:115px; margin-bottom:6px;}
.photogallery table td{vertical-align:middle; padding-bottom:0;}
.photogallery img{border:2px solid #632903}

.logo_block{position:relative;}
.logo_block .change_lang{position:absolute; left:66px; top:130px;}