* { margin: 0; padding: 0; }
html, table, img { border: 0; }
html, body { width: 100%; height: 100%; background: #fcfcfc; font-family: tahoma, verdana, helvetica, sans-serif; font-size: 100.1%; color: #000; }
body { font-size: .687em; }

a { color: #844934; text-decoration: none; }
a:hover { color: #4f1501; text-decoration: none; }

ul, ol { list-style: none; }
td, th { vertical-align: top; }
input, select, textarea, button { font: 1em tahoma, verdana, helvetica, sans-serif; }
button { width: auto; padding: 0 .15em; overflow: visible; }
blockquote { 
margin-top: 10px;
margin-bottom: 10px;
margin-left: 30px;
padding-left: 15px;
border-left: 3px solid #dddcdb;
}

#all {
	min-width: 980px;
	_width: expression((document.documentElement.clientWidth || document.body.clientWidth) < 980? "980px": "auto");
	padding: 0 10px;
}

#header { height: 140px; }

	#header .c_bl { background: #f2f1ef url(header_bl.gif) no-repeat 0 100%; }
	#header .c_br { height: 40px; background: url(header_br.gif) no-repeat 100% 100%; }

	.menu_top { float: left; overflow: hidden; position: relative; }
		.menu_top ul { _display: inline; padding: 8px 0 8px 0; left: -1px; position: relative; zoom: 1; }
			.menu_top li { padding: 0 15px; border-left: 1px solid #ebd7cc; float: left; }
			.menu_top a { height: 17px; display: block; font-weight: bold; padding: 5px 0 0 28px; float: left; }
			.menu_top .el_vacancy { background: url(el_vacancy.gif) no-repeat 0 50%; }
			.menu_top .el_blog { background: url(el_blog.gif) no-repeat 0 50%; }
			.menu_top .el_lynch { background: url(el_lynch.gif) no-repeat 0 50%; }
			.menu_top .el_shop { background: url(el_shop.gif) no-repeat 0 50%; }
			.menu_top .el_worx { background: url(el_worx.gif) no-repeat 0 50%; }
			.menu_top .el_top { background: url(el_top.gif) no-repeat 0 50%; }
			.menu_top .el_comments { background: url(el_comments.gif) no-repeat 0 50%; }
			.menu_top .el_stat { background: url(el_stat.gif) no-repeat 0 50%; }

	.search { padding: 8px 5px 0 0; overflow: hidden; }
		.search p { padding-right: 10px; float: right; }
		.search input { width: 150px; }
		.search button { width: 18px; height: 24px; background: url(search.gif) no-repeat; display: block; cursor: pointer; position: relative; margin-top: -1px; border: 0; overflow: hidden; }

	.cute input, input.cute, .cute textarea, textarea.cute { padding: 3px; border: 1px solid; border-color: #666 #ccc #ccc #666; }

	.logo { background: url(logo.png) no-repeat; _display: inline; text-indent: -9999px; margin: 25px 0 0 30px; float: left; overflow: hidden; }
		.logo a { width: 229px; height: 54px; display: block; }

#middle { width: 100%; overflow: auto; }
	#middle .left { width: 230px; position: relative; float: left; }
	#middle .right { width: 100%; margin-left: -230px; float: left; }
		#middle .right .wrap { margin-left: 230px; }

#middle .left .box { width: 210px; }
	#middle .left .box .body { padding-bottom: 9px; }

.box { width: 100%; position: relative; margin: 0 0 10px; float: left; }
	.box .inner { background: #f4f0ed url(block_bg.gif); border: 1px solid #f5ece5; }
	.box .c { width: 9px; height: 9px; position: absolute; }
		.box .tl { background: url(block_c_tl_d.gif) no-repeat; top: 0; left: 0; }
		.box .tr { background: url(block_c_tr_d.gif) no-repeat; top: 0; right: 0; _right: expression(this.parentNode.offsetWidth % 2? -1: 0); }
		.box .bl { background: url(block_c_bl_l.gif) no-repeat; bottom: 0; _bottom: expression(this.parentNode.offsetHeight % 2? -1: 0); left: 0; }
		.box .bl.bl_d { background: url(block_c_bl_d.gif) no-repeat !important; }
		.box .br { background: url(block_c_br_l.gif) no-repeat; bottom: 0; _bottom: expression(this.parentNode.offsetHeight % 2? -1: 0); right: 0; _right: expression(this.parentNode.offsetWidth % 2? -1: 0); }
		.box .br.br_d { background: url(block_c_br_d.gif) no-repeat !important; }
	.box .head { height: 26px; background: #fafafa; font-size: 1em; font-weight: normal; padding: 9px 10px 0 0; overflow: hidden; }
		.box .head .num { width: 35px; height: 17px; display: block; float: left; }
		.num_1 { background: #e45d29 url(num_1.gif) no-repeat 100% 0; }
		.num_2 { background: #e45d29 url(num_2.gif) no-repeat 100% 0; }
		.num_3 { background: #e45d29 url(num_3.gif) no-repeat 100% 0; }
		.num_4 { background: #e45d29 url(num_4.gif) no-repeat 100% 0; }
		.num_5 { background: #e45d29 url(num_5.gif) no-repeat 100% 0; }
		.num_6 { background: #e45d29 url(num_6.gif) no-repeat 100% 0; }
		.num_7 { background: #e45d29 url(num_7.gif) no-repeat 100% 0; }
		.num_8 { background: #e45d29 url(num_8.gif) no-repeat 100% 0; }
		.num_9 { background: #e45d29 url(num_9.gif) no-repeat 100% 0; }
		.num_10 { background: #e45d29 url(num_10.gif) no-repeat 100% 0; }
		.box .head img { margin: 5px 0 0 7px; float: left; }
		.box .head .change { background: #dddcdb; display: block; padding: 1px 5px 3px; float: right; }
		.box .head .change:hover { background: #ebe8e6; }
		.box .head .buttons { display: block; }
		.box .head .responses { display: block; position: relative; top: -2px; margin-left: 10px; float: left; overflow: hidden; }
			.box .head .responses span { width: 150px; display: block; position: relative; left: -1px; }
			.box .head .responses b { display: block; line-height: 18px; vertical-align: middle; padding: 0 10px; border-left: 1px solid #edd7cc; float: left; }
	.box .body { overflow: hidden; zoom: 1; }
	.box .foot { height: 26px; background: #fafafa; font-size: 1em; font-weight: normal; padding: 9px 10px 0 0; overflow: hidden; }

	.pages { font-size: .909em; white-space: nowrap; float: right; }
		.pages span { background: #dddcdb; padding: 1px 5px 2px; }
		.pages b a { color: #000; }
		.pages a { background: #dddcdb; line-height: 1.6em; padding: 1px 5px 2px; }
		.pages a:hover { background: #ebe8e6; }

	.menu_left li { width: 100%; }
	.menu_left ul { display: none; }
	.menu_left a { background: url(menu_l.gif) no-repeat 10px 50%; display: block; padding: 5px 0 5px 30px; border-bottom: 1px solid #edd7cc; zoom: 1; }
	.menu_left a:hover { background: #e9e9e9 url(menu_l.gif) no-repeat 10px 50%; text-decoration: none; }
		.menu_left .act ul { background: #fff; border-bottom: 1px solid #edd7cc; }
			.menu_left .act ul a { background: none; padding: 3px 4px 4px; border: 0; }
			.menu_left .act ul a.act { background: #f4f0ed url(block_bg.gif); color: #000; }
			.menu_left .act ul a:hover { background: #f4f0ed url(block_bg.gif); color: #000; }
			.menu_left .act ul span { font-size: .909em; color: #895847; float: right; }

	.account { padding: 10px; color: #895847; }
		.account ul { font-size: .909em; padding-top: 3px; }
		.account li { background: url(menu_l.gif) no-repeat 0 50%; padding: 5px 0 5px 10px; zoom: 1; }
		.account .pm { background: none; padding: 7px 0 8px 10px; margin: 3px -10px; border-top: 1px solid #edd7cc; border-bottom: 1px solid #edd7cc; }
			.account .pm a { height: 14px; background: #dddcdb url(pm.gif) no-repeat 5px 50%; display: block; padding: 1px 3px 0 20px; margin-right: 5px; float: left; }
			.account .pm a:hover { background-color: #ebe8e6; }
			.account .pm span { display: block; padding-top: 1px; }

	.users_left { width: 100%; overflow: hidden; position: relative; float: left; }
		.users_left ul { margin: -1px 0 -10px; position: relative; }
		.users_left li { line-height: 1.454em; white-space: nowrap; padding: 10px; border-top: 1px solid #edd7cc; overflow: hidden; zoom: 1; }
		.users_left .userpic { width: 50px; height: 50px; position: relative; *position: static; padding-right: 10px; float: left; overflow: hidden; }
		.users_left .name { width: 100%; float: left; margin-left: -60px; overflow: hidden; }
		.users_left .name div { margin-left: 60px; }
			.users_left .name span { font-size: .909em; white-space: normal; }

	.add_vac { width: 148px; height: 35px; background: url(add_vac.gif) no-repeat 100% 50%; display: block; margin: -9px 0 0 28px; border-left: 1px solid #e9e5e2;  float: left; }

	.vacancy_list { width: 100%; overflow: hidden; position: relative; float: left; }
		.vacancy_list ul { margin-top: -1px; position: relative; }
		.vacancy_list li.comment { padding: 0 20px 10px 20px; border-top: 1px solid #edd7cc; overflow: hidden; zoom: 1; }
		.vacancy_list .additional { width: 100%; font-size: .909em; line-height: 1.6em; color: #895847; padding-top: 10px; overflow: hidden; }
			.vacancy_list .additional .l { float: left; }
			.vacancy_list .additional .r { text-align: right; float: right; }

	.work_sort { margin: 10px 20px 10px 20px; }

	.work_list { margin: 0 -1px; }
		.work_list .message { clear: both; line-height: 1.454em; padding: 5px 5px 5px 25px; }
		.work_list .message img { vertical-align: middle; }
		.work_list table { width: 100%; table-layout: fixed; border-collapse: collapse; }
			.work_list th { background: #fcfcfc; text-align: left; padding: 11px 20px; }
			.work_list td { padding: 20px; border-top: 1px solid #edd7cc; border-left: 1px solid #edd7cc; }
				.work_list td .info { width: 100%; line-height: 1.8em; overflow: hidden; }
				.work_list td .r { font-size: .909em; color: #895847; float: right; }
				.work_list td .img { padding-top: 8px; }
					.work_list td .img img { border: 5px solid #dddcdb; }
					.work_list td .img a:hover img { border: 5px solid #ebe8e6; }
					.work_list .mark { font-size: .909em; float: right; }
					.plus { color: #239B3A; }
					.minus { color: #F65A0E; }
					.zero { color: #895847; }

	.user_list { margin: 0 -1px; }
		.user_list table { width: 100%; table-layout: fixed; border-collapse: collapse; }
			.user_list td { padding:  0 20px 20px; border-top: 1px solid #edd7cc; border-left: 1px solid #edd7cc; }
			.user_list .userpic { width: 100px; height: 100px; position: relative; *position: static; padding-top: 20px; float: left; overflow: hidden; }
			.user_list .userwrap { width: 100%; padding-top: 20px; margin-left: -100px; float: left; }
				.user_list .userwrap .shift { margin-left: 120px; overflow: hidden; zoom: 1; }
			.user_list .usertext div {margin: 20px; }
			.user_list .info { line-height: 1.454em; padding-top: 5px; }
				.user_list .info a:hover { text-decoration: none; }

	.comment { overflow: hidden; padding: 0 20px 10px 20px; zoom: 1; }
		.comment .userpic { width: 100px; height: 100px; position: relative; *position: static; padding-top: 10px; float: left; overflow: hidden; }
		.comment .userwrap { width: 100%; padding-top: 10px; margin-left: -100px; float: left; }
			.comment .userwrap .shift { margin-left: 110px; overflow: hidden; zoom: 1; }
		.comment .comment_info { background: #DDDCDB; padding: 4px 10px 5px; margin: 0 0 5px; }
			.comment .comment_info .data { font-size: .909em; float: right; }
		.comment h3 { font-size: 1.8em; padding-bottom: 5px; font-weight: normal; }
		.comment h3.closed { background: url(closed.gif) no-repeat 0 11px; padding-left: 26px; }
		.comment .r { float: right; }
		.comment .message { line-height: 180%; margin-top: 5px; }
			.comment .message img { vertical-align: middle; }
			.comment .message .mark { padding-bottom: 5px; }
			.comment .new { background: #dddcdb; padding: 5px; }
		.comment .attach { width: 100%; padding-top: 10px; overflow: hidden; }
			.comment .attach .dl { background: #dddcdb url(dl_l.gif) no-repeat; display: block; font-size: .909em; float: left; }
				.comment .attach .dl .bg_r { height: 20px; background: url(dl_r.gif) no-repeat 100% 0; display: block; cursor: pointer; padding: 6px 5px 0 26px; float: left; }
					.comment .attach .dl .bg_r span { color: #000; }
				.comment .attach .img img { border: 5px solid #dddcdb; }
				.comment .attach .img:hover img { border: 5px solid #ebe8e6; }

	.work { overflow: hidden; padding: 20px; }
		.work dt { background: #FCFCFC; padding: 10px; margin-top: 10px; }
		.work dd { width: 100%; text-align: center; padding-top: 10px; overflow: hidden; }
			.work dd img { max-width: 100%; _width: expression(!this.a?(this.a=1, (this.runtimeStyle.width = (this.offsetWidth > this.parentNode.offsetWidth)? "100%": "auto")): 0 ); }
		.work  .dl { background: #dddcdb url(dl_l.gif) no-repeat; display: block; font-size: .909em; float: left; }
			.work  .dl .bg_r { height: 20px; background: url(dl_r.gif) no-repeat 100% 0; display: block; cursor: pointer; padding: 6px 5px 0 26px; float: left; }
				.work  .dl .bg_r span { color: #000; }
		.work table { line-height: 1.454em; margin-top: 10px; }
			.work table a:hover { text-decoration: none; }
		.work .buttons { padding-top: 10px; }
		.rating { width: 100%; line-height: 1.454em; padding-top: 10px; overflow: hidden; }
		.rating li { padding-right: 30px; }

	.comments { width: 100%; overflow: hidden; position: relative; float: left; }
		.comments ul { margin-top: -1px; position: relative; }
		.comments li { border: none; overflow: hidden; zoom: 1; }
		.comments .comment { padding: 0 20px 5px 20px; }
		.comments .comment .userpic { width: 50px; height: 50px; padding-top: 5px; }
		.comments .comment .userwrap { padding-top: 5px; margin-left: -50px; }
			.comments .comment .userwrap .shift { margin-left: 60px; }

	.profile .info { line-height: 1.454em; padding-right: 30px; float: left; }
		.profile .info a:hover { text-decoration: none; }

	.text { line-height: 1.454em; padding: 20px; }
		.text a:hover { text-decoration: none; }

	.buttons { font-size: .909em; line-height: 1.6em; clear: both; padding-top: 5px; }
	.buttons.usermenu { width: 100%; margin: 0 0 10px; float: left; }
	.buttons.r { text-align: right; }
		.buttons a { padding-right: 12px; }
		.buttons a.act { color: #895847; }
		.buttons .pm { background: url(pm.gif) 4px 80% no-repeat; padding-left: 18px; }

#footer { width: 100%; padding: 20px 0; overflow: hidden; }

	#footer .left { width: 230px; font-size: .909em; line-height: 1.6em; color: #895847; position: relative; float: left; }
		#footer .left span, #footer .left a { color: #fe8c10; }
		#footer .left a:hover { color: #ce720f; text-decoration: none; }

	#footer .right { width: 100%; margin-left: -230px; float: left; }
		#footer .right .wrap { margin-left: 230px; }
		#footer .right .banner { float: left; }
		#footer .right .fl_right { text-align: right; }
			.menu_bot { font-weight: bold; padding: 0 0 15px; }
			.menu_bot span { padding-right: 15px; }

		.fl_right { float: right; }

		.attach_file { width: 100%; overflow: hidden; }
		.attach_file .dl { background: #dddcdb url(dl_l.gif) no-repeat; display: block; font-size: .909em; float: left; }
		.attach_file .dl .bg_r { height: 20px; background: url(dl_r.gif) no-repeat 100% 0; display: block; cursor: pointer; padding: 6px 5px 0 26px; float: left; }
		.attach_file .dl .bg_r span { color: #000; }
		.attach_file .img img { border: 5px solid #dddcdb; }
		.attach_file .img:hover img { border: 5px solid #ebe8e6; }

.message h3, .comment h3 { 
padding-top: 10px;
} 
.gray { 
padding : 4px; 
background-color : #ebe8e6; 
border : 1px solid #dddcdb; 
margin-top : 6px; 
margin-bottom : 6px; 
vertical-align : middle; 
} 
.common_table .first { 
background-color : #dddcdb;
} 
.common_table .first th { 
height : 28px; 
vertical-align : middle; 
text-align : center; 
} 
.common_table td { 
padding-top : 3px; 
padding-right : 10px; 
padding-bottom : 3px; 
padding-left : 10px; 
border : 1px solid #edd7cc; 
} 
.input_short { 
border : 1px;
border-style : solid;
border-top-color : #666666; 
border-right-color : #cccccc; 
border-bottom-color : #cccccc; 
border-left-color : #666666; 
display : block; 
margin : 4px; 
padding : 3px; 
width : 120px; 
} 
.input_middle { 
border : 1px;
border-style : solid;
border-top-color : #666666; 
border-right-color : #cccccc; 
border-bottom-color : #cccccc; 
border-left-color : #666666; 
display : block; 
margin : 4px; 
padding : 3px; 
width : 300px; 
} 
.input_captcha { 
border : 1px;
border-style : solid;
border-top-color : #666666; 
border-right-color : #cccccc; 
border-bottom-color : #cccccc; 
border-left-color : #666666; 
display : block; 
font-size : 16pt; 
margin : 4px; 
padding : 3px; 
width : 78px; 
} 
.input_long { 
width : 98%; 
padding : 3px; 
display : block; 
margin : 4px; 
border : 1px;
border-style : solid;
border-top-color : #666666; 
border-right-color : #cccccc; 
border-bottom-color : #cccccc; 
border-left-color : #666666; 
} 
input.error, textarea.error { 
border : 1px solid #cc3300; 
} 
label {
font-size : 12px; 
}
label.error {
font-size : 12px; 
padding-left : 4px;
color : #cc3300;
}
.chkbox { 
margin-top : -2px; 
margin-right : 5px; 
margin-left : 5px; 
vertical-align : middle; 
} 
textarea { 
display : block; 
margin : 4px; 
line-height : 140%; 
padding : 5px; 
} 
.submit_cont input, .submit_cont button { 
float: left;
margin : 5px 10px; 
padding : 5px 15px; 
} 
#cms_progress {
font-size:12px;
background:#88a8bf;
border:#fff 1px solid;
color:#fff;
position:fixed;
top:0;
right:0;
_position:absolute;
_top:expression(eval(document.documentElement.scrollTop) 0 px);
z-index:10;
padding:10px 20px;
}
#cms_error {
font-size:12px;
background:#ed6060;
border:#fff 1px solid;
color:#fff;
position:fixed;
top:0;
right:0;
_position:absolute;
_top:expression(eval(document.documentElement.scrollTop) 0 px);
z-index:10;
padding:10px 20px;
}
.bbcode_button {
clear : both;
height : 24px;
padding : 0 0 4px 4px;
}
.bbcode_button div {
color: #000000;
background-color : #e6e5ef;
border : 1px solid #bbbbbb;
cursor : pointer;
float : left;
padding : 4px;
margin : 2px;
}

table { border-collapse: collapse; }
td { vertical-align: top; }

.wrap_img { position: relative; border: 1px solid #cccccc;}
	.wrap_img .balloon { width: 200px; position: absolute; z-index: 99; }
		.wrap_img .balloon table { width: 100%; table-layout: fixed; }
		.wrap_img .balloon .bl-c { width: 15px; height: 15px; cursor: pointer; }
		.wrap_img .balloon .bl-text { background: #f7f4dd; color: #000000; }
		.wrap_img .balloon .bl-text textarea {width: 167px; height: 50px; margin:0; padding:0; line-height : 100%; }
		.wrap_img .balloon .bl-text img { cursor: pointer; float:right;}
			.wrap_img .balloon .tail { width: 15px; height: 15px; position: relative; }
				.wrap_img .balloon .t { background: url(../balloon_t.png); _background: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod='scale', src='img/balloon_t.png'); }
				.wrap_img .balloon .b { background: url(../balloon_b.png); _background: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod='scale', src='img/balloon_b.png'); }
				.wrap_img .balloon .l { background: url(../balloon_l.png); _background: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod='scale', src='img/balloon_l.png'); }
				.wrap_img .balloon .r { background: url(../balloon_r.png); _background: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod='scale', src='img/balloon_r.png'); }
				.wrap_img .balloon .bl-tl { background: url(../balloon_c_tl.png); _background: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod='scale', src='img/balloon_c_tl.png'); }
				.wrap_img .balloon .bl-tl .tail div { width: 39px; height: 35px; background: url(../balloon_c_tl_tail.png); _background: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod='scale', src='img/balloon_c_tl_tail.png'); position: absolute; margin: -20px 0 0 -24px; }
				.wrap_img .balloon .bl-tr { background: url(../balloon_c_tr.png); _background: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod='scale', src='img/balloon_c_tr.png'); }
				.wrap_img .balloon .bl-tr .tail div { width: 35px; height: 39px; background: url(../balloon_c_tr_tail.png); _background: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod='scale', src='img/balloon_c_tr_tail.png'); position: absolute; margin: -24px -20px 0 0; }
				.wrap_img .balloon .bl-bl { background: url(../balloon_c_bl.png); _background: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod='scale', src='img/balloon_c_bl.png'); }
				.wrap_img .balloon .bl-bl .tail div { width: 35px; height: 39px; background: url(../balloon_c_bl_tail.png); _background: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod='scale', src='img/balloon_c_bl_tail.png'); position: absolute; margin: 0 0 -24px -20px; }
				.wrap_img .balloon .bl-br { background: url(../balloon_c_br.png); _background: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod='scale', src='img/balloon_c_br.png'); }
				.wrap_img .balloon .bl-br .tail div { width: 39px; height: 35px; background: url(../balloon_c_br_tail.png); _background: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod='scale', src='img/balloon_c_br_tail.png'); position: absolute; margin: 0 -24px -20px 0; }

.wrap_img { position: relative; border: 1px solid #cccccc;}
	.wrap_img .balloon_show { width: 200px; position: absolute; z-index: 99; }
		.wrap_img .balloon_show table { width: 100%; table-layout: fixed; }
		.wrap_img .balloon_show .bl-c { width: 15px; height: 15px; cursor: pointer; }
		.wrap_img .balloon_show .bl-text { background: #f7f4dd; color: #000000; }
		.wrap_img .balloon_show .bl-text textarea {width: 167px; height: 50px; margin:0; padding:0; line-height : 100%; }
		.wrap_img .balloon_show .bl-text img { cursor: pointer; float:right;}
			.wrap_img .balloon_show .tail { width: 15px; height: 15px; position: relative; }
				.wrap_img .balloon_show .t { background: url(../balloon_t.png); _background: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod='scale', src='img/balloon_t.png'); }
				.wrap_img .balloon_show .b { background: url(../balloon_b.png); _background: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod='scale', src='img/balloon_b.png'); }
				.wrap_img .balloon_show .l { background: url(../balloon_l.png); _background: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod='scale', src='img/balloon_l.png'); }
				.wrap_img .balloon_show .r { background: url(../balloon_r.png); _background: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod='scale', src='img/balloon_r.png'); }
				.wrap_img .balloon_show .bl-tl { background: url(../balloon_c_tl.png); _background: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod='scale', src='img/balloon_c_tl.png'); }
				.wrap_img .balloon_show .bl-tl .tail div { width: 39px; height: 35px; background: url(../balloon_c_tl_tail.png); _background: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod='scale', src='img/balloon_c_tl_tail.png'); position: absolute; margin: -20px 0 0 -24px; }
				.wrap_img .balloon_show .bl-tr { background: url(../balloon_c_tr.png); _background: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod='scale', src='img/balloon_c_tr.png'); }
				.wrap_img .balloon_show .bl-tr .tail div { width: 35px; height: 39px; background: url(../balloon_c_tr_tail.png); _background: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod='scale', src='img/balloon_c_tr_tail.png'); position: absolute; margin: -24px -20px 0 0; }
				.wrap_img .balloon_show .bl-bl { background: url(../balloon_c_bl.png); _background: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod='scale', src='img/balloon_c_bl.png'); }
				.wrap_img .balloon_show .bl-bl .tail div { width: 35px; height: 39px; background: url(../balloon_c_bl_tail.png); _background: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod='scale', src='img/balloon_c_bl_tail.png'); position: absolute; margin: 0 0 -24px -20px; }
				.wrap_img .balloon_show .bl-br { background: url(../balloon_c_br.png); _background: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod='scale', src='img/balloon_c_br.png'); }
				.wrap_img .balloon_show .bl-br .tail div { width: 39px; height: 35px; background: url(../balloon_c_br_tail.png); _background: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod='scale', src='img/balloon_c_br_tail.png'); position: absolute; margin: 0 -24px -20px 0; }


div.number_0 {
}
div.number_1 {
border-top:1px solid red;
border-left:1px solid red;
}
div.number_2 {
border-top:1px solid red;
border-right:1px solid red;
}
div.number_3 {
border-bottom:1px solid red;
border-left:1px solid red;
}
div.number_4 {
border-bottom:1px solid red;
border-right:1px solid red;
}
.files { float: left; padding: 10px 0 0 5px; }
.clear { clear: both; }
