/* табличка в тексте */
.big-table {
 width: 100%; position: relative;
 clear: both;
 overflow-x: visible; }
.content table p {
	margin: 0;
}

table {
	margin: 10px 0 0;
	border: none;
	/*_table-layout: fixed;*/
	width: auto;
	}

	table td {
		border: none;
		zoom: 1;
		}
* html .content table {
	width: 100%;
	}		

.content table {
  width:100%;
}

/* таблица с рамкой */
table.simple {
	margin: 20px 0;
	}	
	table.simple thead td {
		vertical-align: middle;
		padding: 10px 20px 10px 0;
		font-weight: bold;
		}

	table.simple tbody td {
		padding: 10px 20px 10px 0;
		}

/* DECORATED */
.big-table {
	margin-right: 19px;
	}

table.decorated {
	clear: both;
	margin: 20px 0px;
	border: none;
	border-collapse: collapse;
	margin-right: -100%;
	}

	table.decorated td {
		}

		table.decorated td p {
			margin: 0;
			}

	table.decorated thead tr {
		height: 27px;
		background: #d93b2b url('../images/bg/table.png') 0 0 no-repeat;
		}

	table.decorated thead td {
		color: #fff;
		font-weight: bold;
		vertical-align: middle;
		height: 27px;
		padding: 0 9px 2px;
		}
		table.decorated thead td a:link, table.decorated thead td a:visited {
            color: #fff;
            text-decoration: underline;
            }
            table.decorated thead td a:hover { text-decoration: none }
	table.decorated thead td.p20 {
		padding: 0 20px;
		}	

	table.decorated tbody.smalltext {
		font-size: 0.846em;
		}

	table.decorated tbody td {
		color: #000;
		border-bottom: 1px #d93b2b solid;
		padding: 18px 9px;
		vertical-align: top;
		background: white;
		}
		table.decorated tbody td input {
			font-size: 1em;
			font-family: Arial;
	
			padding: 3px;
			width: 40px;
			margin-top: -3px;

			text-align: right;			
			}
		table.decorated tbody td button {
			font-size: 1em;
			font-family: Arial;
	
			overflow: visible;
	
			padding: 0;
			margin: 0;
			border: none;
	
			background: white;
			cursor: pointer;
			}
			table.decorated tbody td button span {
				border-bottom-width: 1px;
				border-bottom-style: dotted;
				}		
	
	table.decorated tbody .c {
		border-left: 1px #d93b2b solid;
		border-right: 1px #d93b2b solid;
		}
	table.decorated tbody .dirtyhack {
		padding: 16px 9px 18px;
		background: white url('../images/red.gif') repeat-y 66px top;
		}
	table.decorated td.first- {
		}

		
	table.decorated tfoot td {
		padding: 18px 9px;
		font-weight: bold;
		color: #7f7f7f
		}
		table.decorated tfoot td b {
			color: black;
			}
		
	table.decorated td.right {
		text-align: right;
	}		

table.nobg thead tr {
	background-image: none;
	}
		
table thead span, 
table thead strong, 
table thead p { 
	white-space: nowrap; 
	display: inline; 
	zoom: 1;
	}

