body {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-family: "arial";
	background-color: #eeebe4;
	font-size: 11px;
	color: #000000;
	background-image: url('../images/main_bg.gif');
	background-repeat: repeat-x;
	background-position: left top;
}

a {
	text-decoration: none;
	outline: none;
	color: #000000;
}

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

a:hover {
	color: #000000;
	text-decoration: underline;
}

img {
	border: 0px;
}

input, select {
	font-size: 11px;
}

input, textarea {
	border: 1px #d4d0c8 solid;
}

.main_hld {
	width: 980px;
	text-align: left;
}

.header {
	background-image: url('../images/header.gif');
	background-position: left top;
	background-repeat: no-repeat;
	position: relative;
	width: 980px;
	height: 173px;
	margin-top: 23px;
}

.header .logo {
	color: #5f5745;
	font-size: 12px;
	text-align: center;
	position: absolute;
	display: block;
	width: 206px;
	padding-top: 41px;
	background-image: url('../images/logo.gif');
	background-repeat: no-repeat;
	background-position: left top;
	left: 14px;
	top: 43px;
}

.header .banner {
	width: 750px;
	height: 100px;
	position: absolute;
	left: 231px;
	top: 16px;
}

.header .top_nav {
	position: absolute;
	left: 21px;
	top: 131px;
	height: 43px;
	float: left;
}

.header .top_nav .spacer {
	width: 2px;
	height: 43px;
	float: left;
	background-image: url('../images/top_nav_spacer.gif');
	background-repeat: no-repeat;
	background-position: left 7px;
}

.header .top_nav .bt_on, .header .top_nav .bt {
	height: 43px;
	float: left;
}

.header a:hover {
	text-decoration: none;
}

.header .top_nav .bt_on {
	background-image: url('../images/top_nav_on_bg.gif');
	background-repeat: repeat-x;
	background-position: left top;
}

.header .top_nav .bt_on a, .header .top_nav .bt a {
	display: block;
	padding-left: 13px;
	padding-right: 13px;
	height: 43px;
	font-weight: bold;
	font-size: 10px;
	float: left;
}

.header .top_nav .bt_on a {
	background-image: url('../images/top_nav_on.gif');
	background-position: center top;
	background-repeat: no-repeat;
	color: #000000;
}

.header .top_nav .bt_on a:hover, .header .top_nav .bt a:hover {
	text-decoration: none;
}

.header .top_nav .bt a {
	color: #ffffff;
}

.header .top_nav .bt_on a span, .header .top_nav .bt a span {
	position: relative;
	top: 12px;
	text-transform: uppercase;
}

.header .right_bt_hld {
	height: 38px;
	float: right;
	position: relative;
	top: 131px;
}

.header .right_bt_hld .bt_left {
	float: left;
	width: 9px;
	height: 38px;
	background-image: url('../images/top_nav_rbt_l.gif');
	background-repeat: no-repeat;
	background-position: left top;
}

.header .right_bt_hld .bt_main {
	float: left;
	height: 38px;
	background-image: url('../images/top_nav_rbt_m.gif');
	background-repeat: repeat-x;
	background-position: left top;
}

.header .right_bt_hld .bt_main a {
	display: block;
	float: left;
	height: 38px;
	padding-left: 18px;
	padding-right: 18px;
	background-image: url('../images/top_nav_rbt_bg.gif');
	background-repeat: repeat-x;
	background-position: center top;
	color: #ffffff;
	font-size: 10px;
	font-weight: bold;
}

.header .right_bt_hld .bt_main a span {
	position: relative;
	top: 12px;
	text-transform: uppercase;
}

.header .right_bt_hld .bt_right {
	float: left;
	width: 51px;
	height: 38px;
	background-image: url('../images/top_nav_rbt_r.gif');
	background-repeat: no-repeat;
	background-position: left top;
}

.main_left {
	width: 200px;
	float: left;
	position: relative;
	margin-top: 20px;
	overflow-x: hidden;
}

.main_left .block {
	width: 200px;
	margin-bottom: 10px;
}

.main_left .catalog {
	background-color: #fbfaf6;
	background-image: url('../images/left_m_bot.gif');
	background-repeat: no-repeat;
	background-position: left bottom;
}

.main_left .block .block_top {
	width: 200px;
	height: 29px;
	background-image: url('../images/left_m_top.gif');
	background-repeat: no-repeat;
	background-position: left top;
}

.main_left .block .block_title {
	height: 29px;
	line-height: 29px;
	font-size: 14px;
	color: #ffffff;
	text-transform: uppercase;
	padding-left: 45px;
	font-weight: bold;
}

.main_left .block .block_hld {
	padding-left: 20px;
	padding-right: 21px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.main_left .catalog .block_title {
	background-image: url('../images/left_m_proc.gif');
	background-repeat: no-repeat;
	background-position: left top;
}

.main_left .catalog a {
	position: relative;
	display: block;
	background-image: url('../images/link_nar.gif');
	background-repeat: no-repeat;
	background-position: 5px 9px;
	padding-left: 20px;
	font-size: 12px;
	color: #000000;
	padding-bottom: 4px;
	padding-top: 4px;
}

.main_left .catalog a.border {
	border-top: 1px #dbdbd4 solid;
}

.main_left .catalog a:hover, .main_left .catalog a.on {
	background-image: url('../images/link_nar_on.gif');
	background-repeat: no-repeat;
	background-position: 3px 8px;
	color: #7c6121;
	text-decoration: none;
}

.main_left .banners img {
	margin-bottom: 10px;
}

.main_right_subhld {
	margin-top: 20px;
	width: 771px;
	float: right;
	background-image: url('../images/right_hld_bot.gif');
	background-position: left bottom;
	background-repeat: no-repeat;
	padding-bottom: 8px;
	background-color: #ffffff;
	display: table;
}

.main_right_subhld .m_r_top {
	width: 771px;
	height: 8px;
	position: relative;
	background-image: url('../images/right_hld_top.gif');
	background-repeat: no-repeat;
	background-position: left top;
}

.main_right_subhld .middle {
	width: 550px;
	position: relative;
	left: 7px;
	float: left;
}

.main_right_subhld .middle .block {
	margin-top: 5px;
	margin-bottom: 5px;
	display: table;
	width: 100%;
}

.main_right_subhld .middle .block .block_top .block_title {
	line-height: 28px;
	padding-left: 34px;
	font-weight: bold;
	font-size: 14px;
	float: left;
}

.main_right_subhld .middle .block .block_top {
	height: 28px;
	width: 100%;
}

.main_right_subhld .middle .block .block_hld {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.main_right_subhld .middle .search .block_top {
	background-color: #000000;
	color: #ffffff;
	background-image: url('../images/middle_top_l.gif');
	background-position: left top;
	background-repeat: no-repeat;
}

.main_right_subhld .middle .search {
	background-image: url('../images/search_box_bg.gif');
	background-repeat: repeat-y;
	background-color: #f7f6f3;
}

.main_right_subhld .middle .search .block_top .block_top_r {
	width: 9px;
	height: 28px;
	float: right;
	background-image: url('../images/middle_top_r.gif');
	background-repeat: no-repeat;
	background-position: right top;
}

.main_right_subhld .middle .search .block_top .block_title {
	background-image: url('../images/m_t_search.gif');
	background-repeat: no-repeat;
	background-position: 5px 4px;
}

.main_right_subhld .middle .search .block_subhld {
	background-image: url('../images/search_box_bot.gif');
	background-repeat: no-repeat;
	background-position: left bottom;
}

.main_right_subhld .middle .search input, .main_right_subhld .middle .search select {
	width: 98%;
}

.main_right_subhld .middle .search .search_detailed {
	display: block;
	float: right;
	font-size: 12px;
	text-decoration: underline;
	padding-left: 15px;
	background-image: url('../images/search_nar.gif');
	background-position: 0px 3px;
	background-repeat: no-repeat;
}

.bt1 {
	background-image: url('../images/bt1_m.gif');
	height: 17px;
	background-repeat: repeat-x;
	margin-left: 5px;
	margin-right: 5px;
	position: relative;
	float: right;
	padding-left: 3px;
	padding-right: 3px;
	cursor: pointer;
}

.bt1 .bt_left {
	float: left;
	position: absolute;
	left: -3px;
	top: 0px;
	width: 22px;
	height: 17px;
	background-image: url('../images/bt1_l.gif');
	background-repeat: no-repeat;
	background-position: left top;
}

.bt1 .bt_right {
	float: right;
	position: absolute;
	right: -3px;
	top: 0px;
	width: 22px;
	height: 17px;
	background-image: url('../images/bt1_r.gif');
	background-repeat: no-repeat;
	background-position: left top;
}

.bt1 .bt_mid {
	position: relative;
	color: #ffffff;
	float: left;
}

.bt1 .bt_mid span {
	text-transform: uppercase;
	position: relative;
	top: 3px;
	float: left;
	font-size: 9px;
}

.main_right_subhld .middle .lim {
	width: 272px;
	background-image: url('../images/lim_bg.gif');
	background-repeat: repeat-y;
}

.main_right_subhld .middle .lim a, .main_right_subhld .middle .lim a:hover {
	text-decoration: none!important;
}

.main_right_subhld .middle .lim .lim_top {
	width: 272px;
	height: 7px;
	line-height: 0px;
	font-size: 1px;
	background-image: url('../images/lim_top.gif');
	background-repeat: no-repeat;
	background-position: left top;
}

.main_right_subhld .middle .lim .lim_bot {
	width: 272px;
	height: 5px;
	line-height: 0px;
	font-size: 1px;
	background-image: url('../images/lim_bot.gif');
	background-repeat: no-repeat;
	background-position: left bottom;
}

.main_right_subhld .middle .lim .lim_bot_sk {
	margin-left: 1px;
	margin-right: 1px;
	background-color: #e4e4e4;
	display: table;
	width: 270px;
	padding-top: 6px;
}

.main_right_subhld .middle .lim h1 {
	text-align: center;
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 0px 0px;
	color: #da251c;
	font-size: 19px;
	font-weight: normal;
	line-height: 22px;
}

.main_right_subhld .middle .lim h1 span {
	font-size: 22px;
}

.main_right_subhld .middle .lim .lim_hld {
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	font-size: 12px;
	min-height: 270px;
 	height: auto !important;
 	height: 270px;
}

.main_right_subhld .middle .lim .lim_hld .lim_img img {
	/*border: 1px #cccccc solid;*/
	margin-bottom: 5px;
}

.main_right_subhld .middle .lim .lim_hld .lim_txt {
	padding-left: 10px;
	padding-right: 10px;
}

.main_right_subhld .middle .lim .lim_hld .lim_txt b {
	color: #c3952e;
}

.main_right_subhld .middle .lim .lim_hld .lim_txt span.mbt {
	text-decoration: none!important;
	cursor: pointer;
}

.main_right_subhld .middle .lim .lim_bot_sk .lim_right {
	float: right;
	display: table;
}

.main_right_subhld .middle .lim .lim_bot_sk .lim_right span.mbt {
	display: block;
	width: 17px;
	height: 17px;
	background-repeat: no-repeat;
	float: left;
	background-image: url('../images/lim_sk.gif');
	font-size: 12px;
	color: #000000;
	text-align: center;
	margin-left: 4px;
	margin-right: 4px;
	cursor: pointer;
}

.main_right_subhld .middle .lim .lim_bot_sk span.mbt span {
	position: relative;
	top: 1px;
}

.main_right_subhld .middle .lim .lim_bot_sk .lim_right span.lim1_on, .main_right_subhld .middle .lim .lim_bot_sk .lim_right span.lim2_on {
	color: #c80513;
	text-decoration: none;
	font-weight: bold;
	background-image: url('../images/lim_sk_on.gif');
}

.main_right_subhld .middle .lio .block_top {
	background-color: #8a0d16;
	color: #ffffff;
	background-image: url('../images/lio_top_bg.gif');
	background-position: left top;
	background-repeat: no-repeat;
}

.main_right_subhld .middle .lio {
	background-image: url('../images/lio_main_bg.gif');
	background-repeat: repeat-y;
	background-color: #f7f6f3;
	margin-top: 10px;
}

.main_right_subhld .middle .lio .block_top .block_top_r {
	width: 9px;
	height: 28px;
	float: right;
	background-image: url('../images/lio_top_r.gif');
	background-repeat: no-repeat;
	background-position: right top;
}

.main_right_subhld .middle .lio .block_top .block_title {
	background-image: url('../images/lio_top_s.gif');
	background-repeat: no-repeat;
	background-position: left top;
}

.main_right_subhld .middle .lio .lio_bot {
	background-image: url('../images/lio_bot.gif');
	height: 5px;
	line-height: 0px;
	font-size: 1px;
}

.main_right_subhld .middle .lio .lio_bot_sk {
	margin-left: 1px;
	margin-right: 1px;
	background-color: #e4e4e4;
	display: table;
	width: 548px;
	padding-top: 6px;
}

.lio_right {
	float: right;
	display: table;
}

.main_right_subhld .middle .lio .lio_bot_sk .lio_right a {
	display: block;
	width: 17px;
	height: 17px;
	background-repeat: no-repeat;
	float: left;
	background-image: url('../images/lim_sk.gif');
	font-size: 12px;
	color: #000000;
	text-align: center;
	margin-left: 4px;
	margin-right: 4px;
}

.main_right_subhld .middle .lio .lio_bot_sk .lio_right a:hover, .main_right_subhld .middle .lio .lio_bot_sk .lio_right .on {
	color: #c80513;
	text-decoration: none;
	font-weight: bold;
	background-image: url('../images/lim_sk_on.gif');
}

.main_right_subhld .middle .lio .lio_bot_sk .lio_right a span {
	position: relative;
	top: 1px;
}

.main_right_subhld .middle .lio .block_hld .lio_tbl {
	margin-top: 10px;
	margin-bottom: 10px;
}

.main_right_subhld .middle .lio .block_hld .lio_tbl td.sp {
	padding-left: 10px;
	padding-right: 10px;
}


.main_right_subhld .middle .lio .block_hld .lio_tbl .img {
	text-align: center;
	width: 160px;
}

.main_right_subhld .middle .lio .block_hld .lio_tbl .title h1 {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	color: #c3952e;
	font-weight: bold;
	font-size: 14px;
	padding-bottom: 2px;
}

.main_right_subhld .middle .lio .block_hld .lio_tbl .title a, .main_right_subhld .middle .lio .block_hld .lio_tbl .title a:hover {
	text-decoration: none;
	color: #c3952e;
}

.main_right_subhld .middle .lio .block_hld .lio_tbl .address {
	padding-top: 2px;
	padding-top: 2px;
}

.main_right_subhld .middle .lio .block_hld .lio_tbl .code {
	padding-top: 2px;
	padding-top: 2px;
}

.main_right_subhld .middle .lio .block_hld .lio_tbl .tel {
	padding-top: 2px;
	padding-top: 2px;
}

.main_right_subhld .middle .lio .block_hld .lio_tbl .url {
	padding-top: 2px;
	padding-top: 2px;
}

.main_right_subhld .middle .lio .block_hld .lio_tbl .l_bot {
	width: 510px;
}

.main_right_subhld .middle .lio .block_hld .lio_tbl .l_bot .l_bot_left, .main_right_subhld .middle .lio .block_hld .lio_tbl .l_bot .l_bot_right {
	width: 5px;
	height: 25px;
}

.main_right_subhld .middle .lio .block_hld .lio_tbl .l_bot .l_bot_left {
	background-image: url('../images/dsp_left.gif');
}

.main_right_subhld .middle .lio .block_hld .lio_tbl .l_bot .l_bot_right {
	background-image: url('../images/dsp_right.gif');
}

.main_right_subhld .middle .lio .block_hld .lio_tbl .l_bot .l_bot_mid {
	background-color: #f5f5f5;
	text-align: right;
}

.main_right_subhld .middle .lio .block_hld .lio_tbl .l_bot .l_bot_mid .sp {
	background-image: url('../images/company_ico/sp.gif');
	background-repeat: no-repeat;
	background-position: center center;
	height: 25px;
	width: 1px;
	padding-left: 7px;
	padding-right: 7px;
	float: right;
}

.main_right_subhld .middle .lio .block_hld .lio_tbl .l_bot .l_bot_mid .t0 {
	background-image: url('../images/company_ico/company_0.gif');
	background-repeat: no-repeat;
	background-position: center center;
	width: 19px;
	height: 25px;
	float: right;
}

.main_right_subhld .middle .lio .block_hld .lio_tbl .l_bot .l_bot_mid .t1 {
	background-image: url('../images/company_ico/company_1.gif');
	background-repeat: no-repeat;
	background-position: center center;
	width: 19px;
	height: 25px;
	float: right;
}

.main_right_subhld .middle .lio .block_hld .lio_tbl .l_bot .l_bot_mid .t2 {
	background-image: url('../images/company_ico/company_2.gif');
	background-repeat: no-repeat;
	background-position: center center;
	width: 23px;
	height: 25px;
	float: right;
}

.main_right_subhld .middle .lio .block_hld .lio_tbl .l_bot .l_bot_mid .t3 {
	background-image: url('../images/company_ico/company_3.gif');
	background-repeat: no-repeat;
	background-position: center center;
	width: 20px;
	height: 25px;
	float: right;
}

.main_right_subhld .middle .lio .block_hld .lio_tbl .l_bot .l_bot_mid .t4 {
	background-image: url('../images/company_ico/company_4.gif');
	background-repeat: no-repeat;
	background-position: center center;
	width: 30px;
	height: 25px;
	float: right;
}

.main_right_subhld .middle .lio .block_hld .lio_tbl .l_bot .l_bot_mid .web {
	background-image: url('../images/company_ico/www.gif');
	background-repeat: no-repeat;
	background-position: center center;
	width: 35px;
	height: 25px;
	float: left;
}

.main_right_subhld .middle .lio .block_hld .lio_tbl .l_bot .l_bot_mid .email {
	background-image: url('../images/company_ico/eta.gif');
	background-repeat: no-repeat;
	background-position: center center;
	width: 35px;
	height: 25px;
	float: left;
}

.main_right_subhld .middle .lio .block_hld .lio_tbl .url a, .main_right_subhld .middle .lio .block_hld .lio_tbl .url a:hover {
	color: #dc0f20!important;
	font-weight: bold;
}

.main_right_subhld .middle .lio .block_hld .lio_tbl .dsc {
	padding-top: 2px;
	padding-top: 2px;
}

.main_right_subhld .middle .lio .block_hld .lio_tbl .more {
	color: #8a0d16;
	font-size: 11px;
	font-weight: bold;
	position: relative;
	top: 4px;
}

.main_right_subhld .middle .lio .block_hld .lio_tbl .border {
	color: #cccccc;
	margin-top: 14px;
	margin-bottom: 14px;
	height: 1px;
	background-color: #cccccc;
	border: 0px;
}

.main_right_subhld .middle .cat_nav {
	background-image: url('../images/nav_main_bg.gif');
	background-repeat: repeat-y;
}

.main_right_subhld .middle .lio .block_top .block_title_comp {
	background-image: url('../images/companys_top_s.gif');
	background-repeat: no-repeat;
	background-position: left top;
}

.main_right_subhld .middle .cat_nav .block_hld {
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 10px;
	padding-bottom: 0px;
}

.main_right_subhld .middle .cat_nav .block_top {
	background-color: #dcdcdc;
}

.main_right_subhld .middle .cat_nav .block_top .block_title {
	background-image: url('../images/nav_top_left.gif');
	background-repeat: no-repeat;
	background-position: 0px 0px;
	color: #000000;
	font-weight: normal;
	font-size: 12px;
	padding-left: 15px;
}

.main_right_subhld .middle .cat_nav .block_top .block_title a:hover, .main_right_subhld .middle .cat_nav .block_top .block_title a.on {
	color: #bf0512;
	text-decoration: underline;
}

.cat_nav_bot {
	height: 7px;
	background-image: url('../images/nav_bot.gif');
	line-height: 0px;
	font-size: 1px;
}

.main_right_subhld .middle .cat_nav .block_top .block_top_r {
	width: 10px;
	height: 28px;
	float: right;
	background-image: url('../images/nav_top_right.gif');
	background-repeat: no-repeat;
	background-position: right top;
}



.cat_nav_tbl a {
	position: relative;
	display: block;
	background-image: url('../images/link_nar.gif');
	background-repeat: no-repeat;
	background-position: 5px 6px;
	padding-left: 20px;
	font-size: 12px;
	color: #000000;
	padding-bottom: 1px;
	padding-top: 1px;
	margin-left: 10px;
	margin-right: 10px;
}

.cat_nav_tbl a:hover, .cat_nav_tbl a.on {
	background-image: url('../images/link_nar_on2.gif');
	background-repeat: no-repeat;
	background-position: 5px 6px;
	color: #7c6121;
	text-decoration: none;
}







.main_right_subhld .middle .news {
	background-image: url('../images/lio_main_bg.gif');
	background-repeat: repeat-y;
	background-color: #f7f6f3;
	margin-top: 10px;
}

.main_right_subhld .middle .news .block_top .block_top_r {
	width: 9px;
	height: 28px;
	float: right;
	background-image: url('../images/news_top_right.gif');
	background-repeat: no-repeat;
	background-position: right top;
}

.main_right_subhld .middle .news .block_top .block_title {
	background-image: url('../images/n_t_news.gif');
	background-repeat: no-repeat;
	background-position: 6px 4px;
	color: #000000;
}

.main_right_subhld .middle .news .news_bot {
	background-image: url('../images/lio_bot.gif');
	height: 5px;
	line-height: 0px;
	font-size: 1px;
}

.main_right_subhld .middle .block .clean_bot {
	background-image: url('../images/clean_m_bot.gif');
	height: 7px;
	line-height: 0px;
	font-size: 1px;
}

.main_right_subhld .middle .news .block_top {
	background-color: #c3c1ae;
	color: #ffffff;
	background-image: url('../images/news_top_bg.gif');
	background-position: left top;
	background-repeat: no-repeat;
}

.main_right_subhld .middle .news .bot_mr {
	margin-left: 1px;
	margin-right: 1px;
	background-color: #e4e4e4;
	display: table;
	width: 548px;
	padding-top: 6px;
}

.main_right_subhld .middle .news .bot_mr .bot_right {
	float: right;
	display: table;
	padding-right: 10px;
}

.main_right_subhld .middle .news .bot_mr .bot_right a {
	display: block;
	float: right;
	padding-right: 14px;
	font-size: 13px;
	background-image: url('../images/dubnar_right.gif');
	background-repeat: no-repeat;
	background-position: right 7px;
	text-decoration: underline;
}

.main_right_subhld .middle .news .block_hld {
	padding-left: 15px;
	padding-right: 15px;
}

.main_right_subhld .middle .news .block_hld a.more, .main_right_subhld .middle .news .block_hld a:hover.more {
	display: block;
	font-size: 12px;
	color: #000000;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 15px;
	background-image: url('../images/nar_right.gif');
	background-repeat: no-repeat;
	background-position: left 8px;
	text-decoration: none!important;
}

.main_right_subhld .middle .news .block_hld a:hover {
	text-decoration: underline;
}

.main_right_subhld .main_right {
	float: right;
	width: 200px;
	position: relative;
	display: table;
	right: 5px;
	overflow-x: hidden;
}
/*------------------*/

.main_right_subhld .middle .contents .block_hld {
	margin-top: 10px;
	margin-bottom: 10px;
}

.main_right_subhld .middle .mnb {
	background-image: url('../images/lio_main_bg.gif');
	background-repeat: repeat-y;
	background-color: #f7f6f3;
	margin-top: 5px;
}

.main_right_subhld .middle .mnb .block_top .block_top_r {
	width: 9px;
	height: 28px;
	float: right;
	background-image: url('../images/news_top_right.gif');
	background-repeat: no-repeat;
	background-position: right top;
}

.main_right_subhld .middle .mnb .block_top .block_title {
	color: #000000;
	padding-left: 10px;
}

.main_right_subhld .middle .mnb .news_bot {
	background-image: url('../images/lio_bot.gif');
	height: 5px;
	line-height: 0px;
	font-size: 1px;
}

.main_right_subhld .middle .mnb .clean_bot {
	background-image: url('../images/clean_m_bot.gif');
	height: 7px;
	line-height: 0px;
	font-size: 1px;
}

.main_right_subhld .middle .mnb .block_top {
	background-color: #c3c1ae;
	color: #ffffff;
	background-image: url('../images/news_top_bg.gif');
	background-position: left top;
	background-repeat: no-repeat;
}

.main_right_subhld .middle .mnb .block_hld {
	padding-left: 15px;
	padding-right: 15px;
}

.main_right_subhld .middle .passremind .block_hld {
	padding-top: 10px;
	padding-bottom: 10px;
}

/*------------------*/

.main_right_subhld .main_right .block {
	margin-top: 5px;
	margin-bottom: 8px;
}

.main_right_subhld .main_right .block .block_top {
	width: 200px;
	height: 29px;
	background-image: url('../images/right_top.gif');
	background-repeat: no-repeat;
	background-position: left top;
}

.main_right_subhld .main_right .block .block_title {
	height: 29px;
	line-height: 29px;
	font-size: 14px;
	color: #000000;
	text-transform: uppercase;
	padding-left: 31px;
	font-weight: bold;
}

.main_right_subhld .main_right .block .block_hld {
	padding-left: 10px;
	padding-right: 11px;
	padding-top: 10px;
	padding-bottom: 10px;
	position: relative;
}

.main_right_subhld .main_right .login .block_hld {
	background-image: url('../images/right_b_bg.gif');
	background-repeat: repeat-y;
	padding-bottom: 2px;
	padding-left: 5px;
	padding-right: 5px;
}

.main_right_subhld .main_right .login input {
	width: 100px;
}

.main_right_subhld .main_right .login .block_title {
	background-image: url('../images/r_login_top.gif');
	background-repeat: no-repeat;
	background-position: 4px 4px;
}

.main_right_subhld .main_right .login {
	background-color: #fbfaf6;
	background-image: url('../images/right_b_bot.gif');
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 8px;
	font-size: 11px;
}

.main_right_subhld .main_right .login a, .main_right_subhld .main_right .login a:hover {
	color: #848473;
}

/**/
.main_right_subhld .main_right .login .menu a {
	position: relative;
	display: block;
	background-image: url('../images/link_nar.gif');
	background-repeat: no-repeat;
	background-position: 5px 10px;
	padding-left: 20px;
	font-size: 12px;
	color: #000000;
	padding-bottom: 5px;
	padding-top: 5px;
	margin-left: 10px;
	margin-right: 10px;
}

.main_right_subhld .main_right .login .menu a.border {
	border-top: 1px #dbdbd4 solid;
}

.main_right_subhld .main_right .login .menu a:hover, .main_right_subhld .main_right .login .menu a.on {
	background-image: url('../images/link_nar_on.gif');
	background-repeat: no-repeat;
	background-position: 3px 9px;
	color: #7c6121;
	text-decoration: none;
}
/**/

.main_right_subhld .main_right .poll .block_hld {
	background-image: url('../images/right_b_bg.gif');
	background-repeat: repeat-y;
	padding-bottom: 2px;
	color: #444444;
	font-size: 11px;
}

.main_right_subhld .main_right .poll .block_title {
	background-image: url('../images/r_poll_top.gif');
	background-repeat: no-repeat;
	background-position: 4px 4px;
}

.main_right_subhld .main_right .poll {
	background-color: #fbfaf6;
	background-image: url('../images/right_b_bot.gif');
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 8px;
}

.main_right_subhld .main_right .poll input {
	border: 0px;
}

.main_right_subhld .main_right .poll h2 {
	font-size: 12px;
	color: #8d0b14;
	padding: 3px 0px 7px 0px;
	margin: 0px 0px 0px 0px;
}

.main_right_subhld .main_right .banners img {
	margin-bottom: 10px;
}

.h2b {
	color: #9c161f;
	padding: 5px 0px 5px 0px;
	margin: 0px 0px 0px 0px;
	font-size: 15px;
	border-bottom: 1px #d8d8d3 solid;
}

/**/
.footer_banner {
	clear: both;
	padding-top: 5px;
	padding-bottom: 5px;
}

.footer {
	width: 980px;
	height: 90px;
	background-image: url('../images/footer.gif');
	background-repeat: no-repeat;
	clear: both;
	background-position: bottom left;
	position: relative;
}

.footer .copyright {
	position: absolute;
	top: 40px;
	left: 20px;
	font-size: 12px;
}

.footer .menu {
	right: 30px;
	top: 45px;
	font-size: 11px;
	position: absolute;
}

.footer .menu span {
	padding-left: 10px;
	padding-right: 10px;
}

.footer .banner {
	top: 20px;
	left: 200px;
	position: absolute;
	width: 468px;
	height: 60px;
}

/**/

.red_sp {
	color: #9c161f;
	font-weight: bold;
	font-size: 12px;
	padding-right: 5px;
}

.red_sp_off {
	color: #ffffff;
	font-weight: bold;
	font-size: 12px;
	padding-right: 5px;
}

.main_right_subhld .middle .register .input1 {
	width: 110px;
}

.main_right_subhld .middle .register .input1 {
	width: 110px;
}

.help {
	width: 11px;
	height: 11px;
	position: relative;
	background-image: url('../images/help.gif');
	background-repeat: no-repeat;
	background-position: left top;
	cursor: pointer;
}

.help .txt {
	display: none;
	width: 220px;
	left: 11px;
	top: 20px;
	border: 2px #e4e4e4 solid;
	background-color: #fbfbfb;
	font-size: 11px;
	position: absolute;
	z-index: 100;
}

.help .txt div {
	padding: 5px 5px 5px 5px;
	z-index: 100;
}

.main_right_subhld .middle .register a {
	text-decoration: underline;
}

.main_right_subhld .middle .error {
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 8px;
	margin-bottom: 8px;
	border: 2px #c9c7b6 solid;
	background-color: #eeeee7;
}

.main_right_subhld .middle .error .error2 {
	margin: 5px 15px 5px 15px;
	font-weight: bold;
	color: #8a0d16;
}

.main_right_subhld .middle .register .cat_1 {
	font-weight: bold;
	font-size: 13px;
}

.main_right_subhld .middle .register .cat_2 {
	font-weight: bold;
	font-size: 12px;
	padding-left: 20px;
}

.main_right_subhld .middle .register .sb_on {
	background-color: #f7f7f7;
}

/**/

.hide1 {
	display: none;
}

.main_right_subhld .middle .userpanel_shops input.input1 {
	width: 120px;
}

.main_right_subhld .middle .userpanel_shops .input2 {
	width: 20px;
}

.main_right_subhld .middle .userpanel_shops .sb_on {
	background-color: #f7f7f7;
}

table.mnt_tbl {
	width: 100%;
	border-width: 1px 1px 1px 1px;
	border-spacing: 0px;
	border-style: solid;
	border-color: #d7d7d5;
	border-collapse: collapse;
}

table.mnt_tbl th {
	border-width: 1px 1px 1px 1px;
	padding: 4px 4px 4px 4px;
	border-style: solid;
	border-color: #d7d7d5;
	background-color: #e9e9e9;
}

table.mnt_tbl td {
	border-width: 1px 1px 1px 1px;
	padding: 4px 4px 4px 4px;
	border-style: solid;
	border-color: #d7d7d5;
}

table.mnt_tbl tr.on td {
	background-color: #eaeaea;
}


a.edit {
	display: block;
	width: 16px;
	height: 16px;
	background-image: url('../images/ico/edit.gif');
	text-decoration: none;
	cursor: pointer;
}

div.remove {
	display: block;
	width: 16px;
	height: 16px;
	background-image: url('../images/ico/remove.gif');
	text-decoration: none;
	cursor: pointer;
}

table.mnt_tbl .paging {
	text-align: center;
}

table.mnt_tbl .paging a, table.mnt_tbl .paging a:hover {
	font-size: 11px;
	padding-left: 5px;
	padding-right: 5px;
}

table.mnt_tbl .paging span {
	color: #000000;
	font-weight: bold;
	font-size: 11px;
}

.calendar {
	background-image: url('../images/ico/calendar.jpg');
	background-repeat: no-repeat;
	background-position: center center;
	cursor: pointer;
}

.pp {
	position: relative;
}

.pp div {
	position: absolute;
	left: 0px;
	top: 0px;
}

/*------------------------------------------------------------------------------------*/

.TESTcpYearNavigation,.TESTcpMonthNavigation {
	text-align:center;
	vertical-align:middle;
	text-decoration:none;
	color:#000000;
	font-weight:bold;
}

.TESTcpDayColumnHeader, .TESTcpYearNavigation, .TESTcpMonthNavigation, .TESTcpCurrentMonthDate, .TESTcpCurrentMonthDateDisabled, .TESTcpOtherMonthDate, .TESTcpOtherMonthDateDisabled, .TESTcpCurrentDate, .TESTcpCurrentDateDisabled, .TESTcpTodayText, .TESTcpTodayTextDisabled, .TESTcpText {
	font-family:arial;
	font-size:8pt;
}

TD.TESTcpDayColumnHeader {
	text-align:right;
	border:solid thin #aa0d17;
	border-width: 0px 0px 1px 0px;
}

.TESTcpCurrentMonthDate, .TESTcpOtherMonthDate, .TESTcpCurrentDate {
	text-align:right;
	text-decoration:none;
}

.TESTcpCurrentMonthDateDisabled, .TESTcpOtherMonthDateDisabled, .TESTcpCurrentDateDisabled {
	color:#D0D0D0;
	text-align:right;
	text-decoration:line-through;
}

.TESTcpCurrentMonthDate a, .TESTcpCurrentMonthDate a:hover {
	color:#000000!important;
	font-weight:bold;
	cursor: pointer;
	text-decoration: none;
}

.TESTcpCurrentDate {
	color: #FFFFFF;
	font-weight:bold;
	background-color: #9c111b;
	cursor: pointer;
	text-decoration: none!important;
}

.TESTcpOtherMonthDate {
	color:#808080!important;
	cursor: pointer;
	text-decoration: none!important;
}

TD.TESTcpCurrentDateDisabled{
	border-width:1px;
	border:solid thin #FFAAAA;
}

TD.TESTcpTodayText, TD.TESTcpTodayTextDisabled {
	border:solid thin #aa0d17;
	border-width:1px 0px 0px 0px;
}

A.TESTcpTodayText, SPAN.TESTcpTodayTextDisabled {
	height:20px;
}

A.TESTcpTodayText {
	color:#aa0d17;
	font-weight:bold;
}

SPAN.TESTcpTodayTextDisabled {
	color:#D0D0D0;
}

.TESTcpBorder {
	border:solid 1px #c8c6b4;
	background-color: #f6f6f4;
}

.TESTcpBorder a {
	color: #ffffff;
}

.main_right_subhld .middle .adv input.input1 {
	width: 120px;
}

.main_right_subhld .middle .adv input.input2 {
	width: 70px;
}

.check {
	border: 0px!important;
	width: 15px;
}

.main_h2 {
	font-size: 14px;
	font-weight: bold;
}

.sub_h2 {
	font-size: 12px;
	font-weight: bold;
	padding-left: 10px;
}


.fcompany {
	font-size: 12px;
}

.fcompany .mnt_tbl {
	width: 240px;
	border-width: 1px 1px 1px 1px;
	border-spacing: 0px;
	border-style: solid;
	border-color: #d7d7d5;
	border-collapse: collapse;
}

.fcompany .sh_title {
	font-size: 18px;
	padding: 10px 0px 10px 0px;
	margin: 0px 0px 0px 0px;
	color: #be9837;
}

.fcompany .fc_title {
	padding: 5px 0px 5px 0px;
	margin: 0px 0px 0px 0px;
	font-size: 20px;
	color: #be9837;
}

.fcompany .mnt_tbl th {
	border-width: 1px 1px 1px 1px;
	padding: 4px 4px 4px 4px;
	border-style: solid;
	border-color: #d7d7d5;
	background-color: #e9e9e9;
}

.fcompany .mnt_tbl td {
	border-width: 1px 1px 1px 1px;
	padding: 0px 0px 0px 0px;
	border-style: solid;
	border-color: #d7d7d5;
}

.fcompany .addres, .fcompany .code, .fcompany .phone, .fcompany .email, .fcompany .web {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 1px;
	padding-bottom: 1px;
}

.fcompany .web a, .fcompany .web a:hover {
	color: #d81124;
	font-weight: bold;
}

.fcompany .keywords {
	padding-bottom: 10px;
}

.fcompany .adv_block {
	display: table;
	width: 100%;
}

.fcompany .adv_block .adv {
	width: 255px;
	height: 174px;
	border: 1px #d7d8d3 solid;
}

.fcompany .adv_block .adv .img {
	height: 100px;
	width: 100%;
	text-align: center;
	background-position: center center;
	background-repeat: no-repeat;
}

.fcompany .adv_block .adv .img a, .fcompany .adv_block .adv .img a:hover {
	text-decoration: none!important;
	height: 100px;
	width: 100%;
	text-align: center;
	background-position: center center;
	background-repeat: no-repeat;
	line-height: 100px;
	display: block;
}

.fcompany .adv_block .adv .title, .fcompany .adv_block .adv .dsc {
	padding: 2px 10px 2px 10px;
}

.fcompany .adv_block .adv .title h1 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #c89333;
	font-size: 14px;
}

.fcompany .adv_block .adv .dsc a {
	color: #8c0d18;
	font-weight: bold;
}

.fcompany .s_adv {
	padding: 1px 8px 1px 8px;
}

.per_page {
	text-align: right;
	padding-bottom: 10px;
	font-size: 11px;
}

.news_page {
	margin-top: 5px!important;
}

.news_page .news_title {
	padding: 5px 0px 5px 0px;
	margin: 0px 0px 0px 0px;
	color: #c3992b;
	font-size: 16px;
}

.news_page .news_title a, .news_page .news_title a:hover {
	color: #c3992b;
}

.news_page .news_title a, .news_page .news_title a:hover {
	text-decoration: none!important;
}

.news_page .spacer {
	margin-top: 5px;
	margin-bottom: 5px;
	border-bottom: 1px #d7d7d5 solid;
	line-height: 0px;
	font-size: 0px;
}

.counter {
	position: absolute;
	bottom: 0px;
	right: 30px;
}