body {
    margin:9px 9px 0 9px;
    padding:0;
    background:#FFF;
    text-align: center;
}

.clearfix:after {
	clear:both;
	content:".";
	display:block;
	height:0pt;
	visibility:hidden;
}

.clearfix {
}

* html .clearfix {
	height:1%;
}

.clearfix {
	display:block;
}

#main_wrapper {
	margin: auto;
 	width: 991px;
}

#wrapper2 {
 	float: right;
 	width: 978px;
 	position: relative;
}

#left_bold_border { 	float: left;
 	width: 13px;}

#lbb_1 {    height: 52px;
    background: url(design/left_top_borderline.gif) bottom no-repeat;}

#lbb_2 {
    height: 52px;
    background: #D7DBDE;
	height: 639px;
}
#lbb_3 {
    background:white url(design/left_bottom_borderline.gif) no-repeat;
	height:10px;
}

#catalog_area {
 	float: right;
 	width: 206px;
 	position: relative;
	font-size: 15px;
	font-family: "verdana";
	text-transform: uppercase;
	color: #fff;
	text-align: right;
}

#cat_top_spacer {	height: 34px;
	background: #fff url(design/right_top_borderline2.gif) bottom no-repeat;}

#cat_wrapper {
	text-align: left;
	min-height: 677px;
	background: #D7DBDE url(design/right_borderline_shadow.gif) left repeat-y;
}

/* for Internet Explorer */
/*\*/
* html #cat_wrapper {
height: 677px;
}
/**/

#catalog_header {
	text-align: right;
	height: 29px;
	background: transparent url(design/book_cat.gif) 30% 0% no-repeat;
	font-weight: bold;
	font-size: 13px;
	font-family: "verdana";
	text-transform: uppercase;
	color: #359A4A;
	padding-right: 20px;
}

#cat_bottom_spacer {	font-size: 1px;
	height: 10px;
	background: #fff url(design/right_bottom_borderline.gif) bottom no-repeat;
}

#main_area {
 	float: left;
 	width: 772px;
}

#topmenu_area {
	background: #fff url(design/topmenu_left_background.gif) left center no-repeat;;	height: 27px;
	padding-left:199px;
	text-align:left;}

.topmenu_elem_left {
	width: 8px;
    height: 23px;
	background: white url(design/topmenu_elem_left.gif) left center no-repeat;
	float: left;
	position: relative;
	top: 4px;

}

.topmenu_elem_right {
	width: 17px;
    height: 23px;
	background: white url(design/topmenu_elem_right.gif) left center no-repeat;
	float: left;
	position: relative;
	top: 4px;
}

.topmenu_elem_center {
	width: 23px;
    height: 23px;
	background: white url(design/topmenu_elem_center.gif) left center no-repeat;
	float: left;
	position: relative;
	top: 4px;
}

.topmenu_elem_text {
	height: 23px;
	border-top: 1px solid #DFDDDE;
	float: left;
	position: relative;
	top: 3px;
}

#map_area {	background: white url(design/map.jpg) no-repeat scroll 0%;
	border-left: 1px solid #DFDDDE;
	height: 223px;
	text-align: left;}

#history_area {	height: 12px;
	background: #D6DADD;
	border-left: 1px solid #DFDDDE;
    font-size: 10px;
	font-family: "verdana";
	text-transform: uppercase;
	color: #359A4A;
	text-align: left;}

#spacer_1_area {	background: #fff;
	height: 2px;
	border-left: 1px solid #DFDDDE;
	font-size: 1px;}

#spacer_2_area {
	background: #D6D2D1;
	height: 5px;
	border-left: 1px solid #DFDDDE;
	font-size: 1px;
}

#main_content_area {    border-left:1px solid #DFDDDE;
	border-right:1px solid #DFDDDE;
    background: #fff;}

#text_area_wrapper {
	min-height:442px;	float: right;
	width: 576px;
	background: #fff url(design/content_left_shadow.gif) repeat-y;}

/* for Internet Explorer */
/*\*/
* html #text_area_wrapper {
height: 442px;
}
/**/

#text_area_padding {	height: 12px;
	background: #fff url(design/content_top_shadow.gif) repeat-x;
	font-size: 1px;
	text-align: left;}

#text_area {    margin-left: 15px;
    margin-right: 15px;
    margin-top: 10px;
    text-align: left;
    font-size: 11px;
	font-family: "verdana";
	line-height: 15px;
	color: #515E65;}

#text_area_bottom {
	border-left:1px solid #DFDDDE;    height: 12px;
	font-size: 1px;
	text-align: left;
	padding-left:195px;}

#tab_fix {	height: 12px;	background: #fff url(design/content_bottom_shadow.gif) 50% 0% repeat-x;
	font-size: 1px;}

#mainmenu_area {
	float: left;
	background: #fff;
	width: 194px;
}

#mainmenu_padding {	height: 12px;
	background: #fff;
	font-size: 1px;}

#mainmenu {
    text-align: left;}

#bottom_line_1 {	background:white url(design/left_bottom_corner_simple.gif) no-repeat left bottom;
	font-size:5px;
	height:14px;
	text-align: left;}

#bla1_fix {	border-bottom: 1px solid #DFDDDE;
	width: 235px;
	height: 13px;
	margin-left: 11px;}

#bottom_line_2 {    height: 5px;
    padding-left:200px;
    background: #fff;}

#bla2_fix {	height: 5px;
	background: #D4D3D1;
	font-size: 1px;}

#bottom_line_3 {	height: 37px;
    padding-left:200px;}

#bottommenu {
	height: 37px;
	background: #D7DBDE;
	text-align: center;
}

.topmenu_item {
	font-size: 13px;
	font-family: "verdana";
	text-transform: lowercase;
	color: #606F77;
	text-decoration: none;
	position: relative;
	top: 3px;
}

.topmenu_item:hover {
	text-decoration: underline;
}

.bottommenu_item {
    font-size: 12px;
	font-family: "verdana";
	text-transform: lowercase;
	color: #606F77;
	text-decoration: none;
}

.bottommenu_item:hover {
	text-decoration: underline;
}

a.mainmenu_caption {
    font-size: 16px;
	font-family: "verdana";
	text-transform: lowercase;
	text-decoration: none;
	color: #fff;
	padding-right: 8px;
	position: absolute;
	margin-left: -150px;
	margin-top: 9px;
}

a.submenu_href {
	font-size: 14px;
	font-family: "verdana";
	text-transform: lowercase;
	text-decoration: none;
	color: #359A4A;
	letter-spacing: 1px;
	padding-right: 4px;
}

a.submenu_href:hover {
	text-decoration: underline;
}

#active_menu_block_tbl {
	width: 189px;
	/*margin: auto; */
	margin-top: -5px;
	empty-cells: show;
}

#active_menu_block_top {
	height: 7px;
	border-right: 1px solid #E1DFE0;
	font-size: 1px;
}

#active_menu_block_center {
    border-left: 1px solid #E1DFE0;
	border-right: 1px solid #E1DFE0;
	text-align: right;
}

#active_menu_block_bottom {
    height: 7px;
	border-left: 1px solid #E1DFE0;
	font-size: 1px;
	vertical-align: bottom;
}

#content_header {
	height: 23px;
	font-size: 13px;
	font-weight: bold;
	font-family: "verdana";
	text-transform: uppercase;
	color: #359A4A;
	padding-left: 8px;
	text-align: left;
	background: transparent url(design/nail.gif) 2% 0% no-repeat;
}

.catalog_href {
	margin-left: 5px;
	font-size: 13px;
	font-family: "verdana";
	text-transform: uppercase;
	text-decoration: none;
	/*color: #fff; */
	color: #359A4A;
	line-height: 19px;
}

.catalog_href:hover {
	text-decoration: underline;
}

#active_catalog_item {
	width: 196px;
	height: 205px;
	background: transparent;
	color: #000;
	cursor: pointer;
	margin: auto;
	overflow:hidden;
}

#active_catalog_item_header {
	height: 39px;
	background: url(design/active_catalog_item.gif) no-repeat;
	font-size: 13px;
	font-weight: bold;
	font-family: "verdana";
	text-transform: uppercase;
	color: #359A4A;
	text-align: left;
}

#catalog_item_short_desctiption {
	font-size: 11px;
	font-family: "verdana";
	text-decoration: none;
	text-transform: none;
	line-height: 12px;
	color: #515E65;
	padding-left: 5px;
	text-align: left;
	background: #fff;
	height: 166px;
	width: 191px;
}

#cat_img_preview {
	margin-top: 5px;
	width: 98px;
	float: left;
}

#cat_text_corner {
	width: 93px;
	float: left;
}

#cat_items td {
	height: 32px;
	vertical-align: top;
}

.cat_item_td{
	background: url(design/cat_item.gif) no-repeat left top;
	padding-left: 20px;
	vertical-align: top;
}

#text_area a {
	color: #359A4A;
}

#text_area a:visited {
	color: #359A4A;
}

#cat_items td a{
	color: #359A4A;
	text-decoration: none;
}

#cat_items td a:hover{
	text-decoration: underline;
}

a.history_element {	color: #359A4A;}

a.history_element:visited {
	color: #359A4A;
}