/* --- Form elements --- */

form {
	margin: 0;
	padding: 0;
}

table.form {
	border: 1px solid #CCC;
	font: normal 11px Verdana;
	margin: 10px 0 10px 5px;
	color: #666;
}

table.form th,
table.form td {
	padding: 3px 0 3px 5px;
	vertical-align: top;
}

table.form th {
	background-color: #eee;
	width: 200px;
	text-align: left;
	padding-top: 7px;
}

table.form td {
	background-color: #f1f1f1;
	width: 400px;
}

table.form input.text,
table.form select.text {
	font: normal 11px Verdana;	
	margin-left: 5px;
	width: 250px;
}

table.form input.short {
	width: 150px !important;
}

table.form select {
	font: normal 11px Verdana;	
	margin-left: 5px;
}

table.form input.text {
	padding-left: 4px;
	width: 240px;
}

* html table.form input.text {
	padding-left: 3px;
	width: 250px;
}

table.form textarea {
	width: 350px;
	height: 100px;
	font: normal 11px Verdana;	
}

table.form input.submit {
	width: 150px;
	height: 25px;
	font: bold 11px Verdana;		
	color: #666;
}

/* --- List --- */

table.list {
	border: 1px solid #CCC;
	font: normal 11px Verdana;
	margin: 10px 0 10px 5px;
	border-collapse: collapse;
	color: #666;
}

table.list th,
table.list td {
	padding: 7px 5px 7px 5px;
	vertical-align: top;
	border: 1px solid #FFF;
}

table.list th {
	background-color: #C9FF95;
	background-color: #EEE;
	width: 200px;
	text-align: left;
}

table.list td {
	background-color: #D4FFAA;
	background-color: #F1F1F1;
}

table.list td.amount {
	width: 100px;
	text-align: right;
}

table.list td.descr {
	width: 300px;
}

table.list td.descr2 {
	width: 450px;
}

/* --- Gallery --- */

ul.gallery {
	list-style-type: none;
	margin-left: 0px !important;
	padding-left: 0px;
	margin-top: 15px !important;
}

ul.gallery li {
	float: left;
	width: 160px;
	height: 210px;
	border: 1px solid #CCC;
	background-color: #EEE;
	margin: 0 0 5px 5px;
	padding: 0 0 0 0px;
}

ul.gallery img {
	border: none;	
}

div.img-wrapper {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	height: 160px;
	width: 160px;
}

div.subscript {
	xborder: 1px solid red;
	font: normal 10px Verdana;
	color: #999;
	padding: 3px;
}
