/* ---- общее ---- */



body {

	margin: 0px;

	padding: 0px;

	background-color: #412019;

	background-image: url(../img/background.jpg);

	background-position: center top;

	font-family: Georgia, Times New Roman, Courier New;

	font-size: 11px;

	color: #615a46;

}



table {

	border: 0px;

	margin: 0px;

	border-collapse: collapse;

}



td {

	border: 0px;

	padding: 0px;

	font-family: Georgia, Times New Roman, Courier New;

	font-size: 11px;

	color: #615a46;

}



img {

	margin: 0px;

	border: 0px;

}



form {

	margin: 0px;

	padding: 0px;

}



strong {

	font-weight: bold;

}



ul {

	margin: 0px 0px 0px 20px;
	padding: 0px;
	list-style-type: none;
	list-style-image: url(../img/bul.gif);

}



ul li {
	margin: 0px;
	padding: 0px 0px 0px 0px;

}

OL {margin: 5px 5px 5px 25px;}



a, a:link, a:hover, a:visited, a:active {

	font-family: Georgia, Times New Roman, Courier New;

	font-size: 11px;

	color: #993300;

	font-weight: normal;

	text-decoration: underline;

}



h1, h2, h3 {

	font-family: Georgia, Times New Roman, Courier New;

	font-size: 14px;

	color: #993300;

	margin: 0px;

	padding: 7px 0px 16px 0px;

}



h2 {font-size: 11px; padding: 7px 0px 14px 0px;}

h3 {font-size: 11px; padding: 0px 5px 2px 0px; font-weight: normal;}

h3.list {font-weight: bold; color: #615a46;}



p {

	line-height: 13px;

	margin: 0px;

	padding: 0px 0px 13px 0px;

}





 /* формы */

 

input.text {

	background: #fdfcf4;

	border: #b6a78b 1px solid;

	height: 17px;

	font-family: Georgia, Times New Roman, Courier New;

	font-size: 11px;

	color: #615a46;

	font-weight: normal;

	text-decoration: none;

	line-height: 14px;

	padding: 0px 0px 0px 2px;

	margin: 0px;

}



input.radio {

	margin: 0px;

	padding: 0px;

}



input.checkbox {

	margin: 0px;

	padding: 0px;

}



input.button {

	background-image: url(../img/btn_bg.gif);

	background-position: center top;

	background-repeat: no-repeat;

	border: 0px;

	width: 80px;

	height: 21px;

	font-family: Georgia, Times New Roman, Courier New;

	font-size: 11px;

	color: #ffe6a8;

	font-weight: normal;

	text-decoration: none;

	line-height: 12px;

	padding: 0px 0px 2px 0px;

	margin: 0px;

}



select {

	background: #fdfcf4;

	border: #b6a78b 1px solid;

	height: 17px;

	font-family: Georgia, Times New Roman, Courier New;

	font-size: 11px;

	color: #615a46;

	font-weight: normal;

	text-decoration: none;

	line-height: 14px;

	margin: 0px;

}



textarea {

	background: #fdfcf4;

	border: #b6a78b 1px solid;

	font-family: Georgia, Times New Roman, Courier New;

	font-size: 11px;

	color: #615a46;

	font-weight: normal;

	text-decoration: none;

	padding: 0px 0px 0px 2px;

	margin: 0px;

}



 /* (формы) */

 

/* ---- (общее) ---- */



/* ---- сетка ---- */



#outer {

	width: 100%;

	height: 100%;

}



#main_tbl {

	width: 951px;

	height: 885px;

	margin: 0px 20px 0px 18px;

}



#hat {

	background-image: url(../img/hat_bg.jpg);

	background-repeat: no-repeat;

	background-position: left bottom;

}



#left {

	width: 37px;

	background-image: url(../img/left_bg.jpg);

	background-repeat: no-repeat;

	background-position: right top;

}



#nav {

	width: 37px;

	height: 108px;

	padding-top: 105px;

}



#logo {

	text-align: center;

	padding-top: 24px;

	width: 191px;

	height: 126px;

}



div#qsearch {

	width: 171px;

	height: 17px;

	margin: 44px 0px 0px 47px;

}



#qsearch input.text {

	width: 156px;

	height: 17px;

	border: #e1cdba 1px solid;

	font-family: Georgia, Times New Roman, Courier New;

	font-size: 11px;

	color: #bda791;

	padding: 1px 0px 0px 6px;

	line-height: 13px;

	background-color: #7e4532;

	background-image: url(../img/inputtext_bg.jpg);

	background-repeat: repeat-x;

	background-position: left top;

}



#rus_eng {

	margin: 51px 59px 0px 0px;

}


#bank-tab {

	margin: 44px 107px 0px 0px;

}

#lang {
	padding-right:23px;
	height:78px;
}



#top_menu_left {

	padding-right: 7px;

	vertical-align: top;

}



#top_menu_right {

	padding-left: 11px;

	vertical-align: top;

}



.book {

	background-color: #fefaf4;

	background:url(../img/book_bg.jpg);

}



table.top_menu {

	height: 37px;

}



.top_menu td {

	vertical-align: top;

	padding-top: 8px;

}



.top_menu td.divider {

	padding: 0px;

	width: 24px;

	text-align: center;

	vertical-align: middle;

}



.top_menu td.first {

	padding-left: 17px;

}



#h_left_page_top {

	width: 363px;

	height: 267px;

	background-image: url(../img/h_left_page_top_bg.jpg);

	background-repeat: no-repeat;

	background-position: left top;

	padding: 14px 0px 0px 77px;

}



#h_left_page_bottom {

	width: 209px;

	height: 185px;

	background-image: url(../img/h_left_page_bottom_bg.jpg);

	background-repeat: no-repeat;

	background-position: left top;

	vertical-align: top;

	text-align: center;

	padding: 20px 105px 0px 126px;

}



#h_alt_menu {

	vertical-align: middle;

	text-align: center;

	margin: 0px auto 0px auto;

}



#h_alt_menu table {

	text-align: center;

}



#right_page {

	background-image: url(../img/h_right_page_bottom_bg.jpg);

	background-repeat: no-repeat;

	background-position: left bottom;

}



#h_k {

	background-image: url(../img/h_right_page_left_bg.jpg);

	background-repeat: no-repeat;

	background-position: left top;

}



#h_phraze {

	background-image: url(../img/h_right_page_right_bg.jpg);

	background-repeat: no-repeat;

	background-position: left top;

}



#h_photo {

	margin: 24px 80px 38px 0px;

}



#h_post {

	margin: 0px 79px 30px 0px;

}



#h_phr {

	margin: 0px 76px 0px 0px;

}



#h_bottom_left {

	background-image: url(../img/h_bottom_left_bg.jpg);

	background-repeat: no-repeat;

	background-position: right top;

	vertical-align: top;

}



div#h_news {

	margin: 40px 12px 34px 203px;

}



#h_news_content {

	margin: 2px 0px 7px 3px;

}



.h_bottom p {

	padding: 0px;

	margin: 13px 0px 0px 0px;

	line-height: 13px;

}



.h_bottom a, .h_bottom a:link, .h_bottom a:hover, .h_bottom a:visited, .h_bottom a:active {

	font-family: Georgia, Times New Roman, Courier New;

	font-size: 11px;

	color: #993300;

	font-weight: bold;

	text-decoration: none;

}



.menu_01 {

	padding: 0px;

	margin: 10px 0 5px 0;

	line-height: 13px;

}

.menu_02 {

	padding: 0px;

	margin: 3px 0 3px 0;

	background: url(../img/bullit_sm.gif) no-repeat 0 3px; padding-left: 10px; margin-left: 5px;

}

.menu_03 {

	padding: 0px;

	margin: 3px 0 3px 0;

	background: url(../img/bullit_sm.gif) no-repeat 0 3px; padding-left: 10px; margin-left: 15px;

}



.menu_01 a, .menu_01 a:link, .menu_01 a:hover, .menu_01 a:visited, .menu_01 a:active  {

	font-family: Georgia, Times New Roman, Courier New;

	font-size: 11px;

	color: #993300;

	font-weight: bold;

	text-decoration: none;

	text-transform: uppercase;

}

.menu_02 a, .menu_02 a:link, .menu_02 a:hover, .menu_02 a:visited, .menu_02 a:active  {

	font-family: Georgia, Times New Roman, Courier New;

	font-size: 11px;

	color: #5f5842;

	font-weight: bold;

	text-decoration: none;

}

.menu_03 a, .menu_03 a:link, .menu_03 a:hover, .menu_03 a:visited, .menu_03 a:active  {

	font-family: Georgia, Times New Roman, Courier New;

	font-size: 11px;

	color: #5f5842;

	text-decoration: underline;

}



#h_center {

	width: 914px;

	height: 735px;

}



#h_news_more {

	margin-right: 18px;

}



#h_bottom_right {

	background-image: url(../img/h_bottom_right_bg.jpg);

	background-repeat: no-repeat;

	background-position: left top;

	vertical-align: top;

}



#h_copyright {

	margin: 35px 170px 0px 34px;

}



#h_site_dev {

	margin: 53px 170px 0px 33px;

	color: #b19a83;

}



#h_site_dev a, #h_site_dev a:link, #h_site_dev a:hover, #h_site_dev a:visited, #h_site_dev a:active {

	font-family: Georgia, Times New Roman, Courier New;

	font-size: 11px;

	color: #b19a83;

	font-weight: normal;

	text-decoration: none;

}



#bottom_left {

	background-image: url(../img/bottom_left_bg.jpg);

	background-repeat: no-repeat;

	background-position: right top;

}



#bottom_right {

	background-image: url(../img/bottom_right_bg.jpg);

	background-repeat: no-repeat;

	background-position: left top;

	line-height: 13px;

}



#copyright {

	font-family: Georgia, Times New Roman, Courier New;

	font-size: 11px;

	color: #ede6d9;

	font-weight: normal;

	text-decoration: none;

	margin: 19px 0px 0px 228px;

}



#copyright a, #copyright a:link, #copyright a:hover, #copyright a:visited, #copyright a:active {

	font-family: Georgia, Times New Roman, Courier New;

	font-size: 11px;

	color: #ede6d9;

	font-weight: normal;

	text-decoration: none;

}



#n_left {

	background-image: url(../img/n_left_bg.jpg);

	background-repeat: no-repeat;

	background-position: right top;

	text-align: center;

	vertical-align: top;

}



#photo {

	margin: 16px 0px 69px 45px;

	height: 179px;

}



#alt_menu {

	margin: 0px 0px 0px 43px;

	text-align: center;

}



#alt_menu table {

	text-align: center;

	margin: 0px auto 0px auto;

}



#content {

	background-image: url(../img/n_right_bg.jpg);

	background-repeat: no-repeat;

	background-position: left top;

}



#submenu a, #submenu a:link, #submenu a:hover, #submenu a:visited, #submenu a:active {

	font-family: Georgia, Times New Roman, Courier New;

	font-size: 11px;

	color: #993300;

	font-weight: normal;

	text-decoration: none;

}



#submenu {

	width: 581px;

	margin: 22px 66px 7px 27px;

	border-top: #b7a686 1px solid;

	border-bottom: #b7a686 1px solid;

	text-align: center;	

}



#submenu td {

	height: 24px;

	vertical-align: top;

	padding: 0px 1px 7px 1px;

	text-align: center;	

}



#submenu div {

	padding: 0px;

	line-height: 12px;

	display: block;

	float: left;

	height: 12px;

	margin: 6px 0px 0px 0px;

	white-space:nowrap;
}


#submenu .selected, #submenu .selected a, #submenu .selected a:link, #submenu .selected a:hover, #submenu .selected a:visited, #submenu .selected a:active {

	color: #111110;

	font-weight: bold;

	text-decoration: none;

}



.submenu_divider {

	width: 12px;

	height: 12px;
	
	line-height:12px;
	
	font-size:9px;

	background: url(../img/submenu_divider.gif) no-repeat 3px 4px;

}



#left_column {

	width: 204px;

	padding: 1px 10px 10px 28px;

	vertical-align: top;

}



#central_column {

	width: 580px;

	padding: 1px 66px 10px 28px;

	vertical-align: top;
	
}



/* -- scroll -- */

	#dhtmlgoodies_scrolldiv{

		/* The total width of the scrolling div including scrollbar */

		width:361px;

		height:318px;	/* The height of the scrolling div */

		padding: 0px;

		vertical-align: top;

		margin: 0px 65px 0px 6px;

	}

	#scrolldiv_parentContainer{

		width:338px;	/* Width of the scrolling text */

		height:318px;

		overflow:hidden;

		float:left;

		position:relative;

	}

	

	#dhtmlgoodies_scrolldiv.c1col {

		/* The total width of the scrolling div including scrollbar */

		width:580px;

		height:318px;	/* The height of the scrolling div */

		padding: 0px;

		vertical-align: top;

		margin: 0px 0px 0px 0px;

	}

	#scrolldiv_parentContainer.c1col{

		width:567px;	/* Width of the scrolling text */

		height:318px;

		overflow:hidden;

		float:left;

		position:relative;

	}

	

	/*

	CSS for the scrolling content 

	*/

	#scrolldiv_content{

		padding: 0px 4px 0px 0px;

		position: relative;

	}

	

	/*

	The scrollbar slider 

	*/

	#scrolldiv_slider{

		width:9px;

		height:318px;

		float:left;

	}

	

	/*

	The scrollbar (The bar between the up and down arrow )

	*/

	#scrolldiv_scrollbar{

		width:9px;

		height:304px;	/* Total height - 14 pixels */

		position:relative;

		background-image: url(../img/scroll_bg.gif);

		background-repeat: repeat-y;

		background-position: left top;

	}

	/*

	The scrollbar handle

	*/

	#scrolldiv_theScroll{

		margin:0px;

		width:9px;

		height:7px;

		position:absolute;	

		top:0px;

		left:0px;

		cursor:pointer;

		background-image: url(../img/scroll.gif);

		background-repeat: no-repeat;

		background-position: left top;

		font-size:1px;

		line-height:1px;

	}

	/*

	Scroll buttons(The up and down arrows)

	*/

	#scrolldiv_scrollUp,#scrolldiv_scrollDown{

		width:9px;

		height:7px;

		cursor:pointer;

	}

	#scrolldiv_scrollUp{

		margin:0px;

		padding: 0px;

		width: 9px;

		height:7px;

		font-size: 1px;

		line-height: 1px;

	}

	#scrolldiv_scrollDown{

		margin:0px;

		padding: 0px;

		width: 9px;

		height:7px;

		font-size: 1px;

		line-height: 1px;

	}

/* -- (scroll) -- */





#error_img {

	width: 72px;

	padding-top: 28px;

}



#feedback p {

	margin: 0px;

	padding: 2px 0px 6px 0px;

}



#feedback input.text {

	width: 268px;

	margin: 0px 0px 12px 13px;

}



#feedback input.radio {

	margin: -4px 6px 0px 12px;

}



#feedback input.checkbox {

	margin: -4px 6px 0px 12px;

}



#feedback select {

	margin: 0px 0px 12px 13px;

}



#feedback .radio_cb_table {

	margin: 0px 10px 5px 0px;

}



#feedback table.checkbox td {

	height: 22px;

	vertical-align: middle;

}



#feedback textarea {

	width: 218px;

	height: 161px;

	margin: 0px 0px 12px 13px;

}



#feedback_btns {

	width: 555px;

	padding: 13px 0px 0px 0px;

	border-top: #ddd5c3 1px solid;

	margin-top: 10px;

}



/* ---- (сетка) ---- */



/* ---- форматирование ---- */



#content {

	line-height: 13px;

}



/* заголовок с отступом слева */

#content h2.indent {

	margin-left: 26px;

}



/* списки с маркерами-узорчиками */

ul.pattern li, li.pattern {

	margin: 0px;

	padding: 0px 0px 14px 26px;

	background-image: url(../img/bullit.gif);

	background-repeat: no-repeat;

	background-position: 0px 2px;

	line-height: 13px;

}



/* низенький абзац */

#content p.topbott {

	margin: 0px;

	padding: 6px 0px 4px 0px;

}



/* абзац без отступов */

p.nonl {

	margin: 0px;

	padding: 0px;

}



/* картиночка-узорчик после "Версии для печати", "Архив новостей" и прпр */

img.go {

	vertical-align: text-top;

	margin: 0px;

	width: 22px;

	height: 13px;

}



/* тёмно-красный текст */

.red {

	color: #993300;

}



/*  Поиск   */



.search_bg { /*   behavior: url('/common/img/png_bg.htc');   */ padding: 12px 12px 0 12px; height: 45px;}

.cream {color: #a88d57;}



/*  Версия для печати  */ 



TABLE.print TD {border-collapse: auto;}

TABLE.print * {color: #3b3b3b;}

TABLE.print TD.qqq {padding: 30px 0 36px 0;}



/*  Таблица  */

TABLE.table { width: 100%; font-family: Georgia, Times New Roman, Courier New; font-size: 11px; border-bottom: 1px solid #c3b291; border-collapse: none;}

.table CAPTION {color: #615a46; text-align: left; padding: 7px 5px 7px 0; font-weight: bold;}



.table TH {

	border-top: 1px solid #c3b291;

	border-right: 1px solid #c3b291;

	border-bottom: 1px solid #c3b291;

	background: #e9e0cb;

	color: #862b21;

	padding: 3px 0 2px 0;

	text-align: center;

}



.table TH.last {

	border-right: none;

}



.table TD {

	border-top: 1px solid #c3b291;

	border-right: 1px solid #c3b291;

	border-bottom: 1px solid #c3b291;

	color: #625c45;

	padding: 3px 0 2px 0;

	text-align: center;

}



.table TD.last {

	border-right: none;

}



/* ---- (форматирование) ---- */



/* ---- DEL ---- */



table.showbrds td { border: #fff 1px dashed; }



/* ---- (DEL) ---- */



.png {

   behavior: url(/common/js/png.htc);

}



div.address {

	background:url(/common/img/contacts_bg.gif) left top repeat-y; margin-bottom:18px;

}

div.address table {

	background:url(/common/img/contacts_top_bg.jpg) left top no-repeat;

}

div.address table tr td {

	background:url(/common/img/contacts_bottom_bg.jpg) left bottom no-repeat; padding:19px 10px 10px 19px;

}

.big {
	font-size: 13px;
}