.corners {border: 1px solid #C8C8C9;}
.corners .t,
.corners .r,
.corners .b,
.corners .l,
.corners .c,
.corners .u
{
	position: relative;
	z-index: 1;
	display: block;
	background-repeat: no-repeat;
	background-position: left top;
}
.corners .t { left: -1px; top: -1px; }
.corners .r { background-position: right top; left: 2px; }
.corners .b { background-position: right bottom; top: 2px; }
.corners .l { background-position: left bottom; left: -2px; }
.corners .c { left: 0px; top: 0px; margin-right: 0px; }

.rounded-borders .corners { background: #ffffff; //height: 100%; }
.rounded-borders .corners .t { background-image: url('/;-)/c1.gif'); }
.rounded-borders .corners .r { background-image: url('/;-)/c2.gif'); }
.rounded-borders .corners .b { background-image: url('/;-)/c4.gif'); }
.rounded-borders .corners .l { background-image: url('/;-)/c3.gif'); }
.rounded-borders .corners .reducer { padding: 1em 0 0.8em 0; text-align: center;} 	
.rounded-borders .u {font-size: 80%; top: -0.8em; left: 10px; padding-left: 5px; padding-right: 5px; background-color: #FFFFFF; float: left; color: #636363;}
.rounded-borders .u-in { position: relative; top: 0; left: 0; background-color: #FFFFFF; padding-left: 5px; z-index: 10; float: left;}
.rounded-borders .u p {height: 3em; margin: 0 0.3em 0 0.3em;}
.rounded-borders .reducer p {height: 2em; margin: 0 0.3em 0 0.3em;}

div.bordered-frame
{
	position: relative;
	min-width: 160px;				
	border: 1px solid #C8C8C9;
}
div.bordered-frame table.mini-page
{				
	border-collapse: collapse;
	width: 100%;
}
div.bordered-frame table.mini-page td			
{
	padding: 0;
}
div.bordered-frame table.mini-page td.content
{
	text-align: center;
	padding-bottom: 0.3em;
}
div.bordered-frame table.mini-page div.header
{
	text-align: center;
	position: relative;
	top: -0.5em;
	left: 0;
	z-index: 3;
}
div.bordered-frame table.mini-page div.header span
{
	font-size: 80%;
	color: #636363;
	background-color: #FFFFFF;
	padding: 0 0.5em 0 0.5em;
}
div.bordered-frame table.mini-page div.footer
{
	text-align: center;
	position: relative;
	bottom: -0.7em;
	left: 0;
	z-index: 3;
	width: 55px;
	background-color: #FFFFFF;
}
div.bordered-frame table.mini-page td.topleft
{
	width: 5px;
	vertical-align: top;
}
div.bordered-frame table.mini-page td.topright
{
	width: 5px;
	vertical-align: top;
}
div.bordered-frame table.mini-page td.bottomleft
{
	width: 5px;
	vertical-align: bottom;
}
div.bordered-frame table.mini-page td.bottomright
{
	width: 5px;
	vertical-align: bottom;				
}
div.bordered-frame table.mini-page td.topleft div
{
	background: #FFFFFF url('c1.gif') top left no-repeat;
}
div.bordered-frame img.topleft,
div.bordered-frame img.topright,
div.bordered-frame img.bottomleft,
div.bordered-frame img.bottomright
{
	width: 5px;
	height: 5px;
	position: absolute;
	z-index: 3;
}
div.bordered-frame img.topleft
{
	top: -1px;
	top: expression('0');
	left: -1px;
}
div.bordered-frame img.topright
{
	top: -1px;
	top: expression('0');
	right: -1px;
	right: expression('-3px');
}
div.bordered-frame img.bottomleft
{
	bottom: -1px;				
	left: -1px;
}
div.bordered-frame img.bottomright
{
	bottom: -1px;
	right: -1px;
	right: expression('-3px');
}
@font-face {
	font-family: "Rubl Sign";
	src: url(http://www.artlebedev.ru/;-)/ruble.eot);
}
span.rur {
	font-family: "Rubl Sign", Serif;
	text-transform: uppercase;
	// text-transform: none;
}
span.rur span {
	position: absolute;
	overflow: hidden;
	width: .45em;
	height: 1em;
	margin: .1ex 0 0 -.55em;
	// display: none;
}
span.rur span:before {
	content: '\2013';
}