/* boxed whith rounded corners */
.kruglobox {
	background: url( /images/rc/p_white_top_left.gif ) no-repeat left top #D2F0FF;
}
.kruglobox .krug {
	background: url( /images/rc/p_white_top_right.gif ) no-repeat right top ;
	padding: 0;
	margin: 0;
}
.kruglobox .krug .krug {
	background: url( /images/rc/p_white_bottom_right.gif ) no-repeat right bottom ;
}
.kruglobox .krug .krug .krug {
	background: url( /images/rc/p_white_bottom_left.gif ) no-repeat left bottom ;
	padding: 10px 10px 0;
}


/* tables whith rounded corners */
.kruglotable {
	margin: 0 0 10px;
	border-collapse: collapse;
	border: 0;
}
.kruglotable-clear {
	margin: 0 0 10px;
	border-collapse: collapse;
	border: none;
}
.kruglotable th,
.kruglotable td {
	background-color: #D2F0FF;
	border: 1px solid white;
	font-size: 1.1em;
	text-align:left;
}
#registration .kruglotable th,
#registration .kruglotable td {border:0}

.kruglotable-clear th,
.kruglotable-clear td {
	border: 1px solid #E5E5E5;
	border-left: none;
	font-size: 1.1em;
}
.kruglotable th,
.kruglotable-clear th {
	padding: 10px 10px;
	text-align: center;
	color: green;
	border-bottom: none;
}
.kruglotable .hidden *{
	color: #D2F0FF;
	padding: 0;
	border: none;
}
.kruglotable-clear .hidden * {
	color: white;
	padding: 0;
	border: none;
}
.kruglotable td,
.kruglotable-clear td {
	padding: 5px 10px;
}
.kruglotable thead .krugloleft {
	background: url( /images/rc/p_white_top_left.gif ) no-repeat left top #D2F0FF;
}
.kruglotable thead .krugloright {
	background: url( /images/rc/p_white_top_right.gif ) no-repeat right top #D2F0FF;
}
.kruglotable tfoot .krugloleft {
	background: url( /images/rc/p_white_bottom_left.gif ) no-repeat left bottom #D2F0FF;
}
.kruglotable tfoot .krugloright {
	background: url( /images/rc/p_white_bottom_right.gif ) no-repeat right bottom #D2F0FF;
}

.kruglotable-clear thead th {
	background: url( /images/roundtable/nt.gif ) repeat-x left top;
	border-top: none;
}
.kruglotable-clear th.left,
.kruglotable-clear td.left {
	background: url( /images/roundtable/nl.gif ) repeat-y left top;
	/*border-top: none;*/
}
.kruglotable-clear thead .krugloleft {
	background: url( /images/roundtable/ntl.gif ) no-repeat left top;
	border-width: 0 1px 1px 0;
}
.kruglotable-clear thead .krugloright {
	background: url( /images/roundtable/ntr.gif ) no-repeat right top;
	border-width: 0 0 1px 1px;
}
.kruglotable-clear tfoot .krugloleft {
	background: url( /images/roundtable/nbl.gif ) no-repeat left bottom;
	border-width: 1px 1px 0 0;
}
.kruglotable-clear tfoot .krugloright {
	background: url( /images/roundtable/nbr.gif ) no-repeat right bottom;
	border-width: 1px 0 0 1px;
}
.kruglotable-clear tfoot th {
	background: url( /images/roundtable/nb.gif ) repeat-x left bottom;
	border-bottom: none;
}

.kruglotable-clear a {
	text-decoration: none;
	font-weight: bold;
}

/* for all tables */
td.number {
	text-align: right;
}
th.merge,
td.merge {
	border-right: none;
}
.form-tabs {
	margin:0 12px;
	padding:0;
	height:24px;
	font-size:1px;
	overflow:hidden
}
.form-tabs img {
	margin: 0 1px 0 2px;
	padding:0;
	}
