* { font-size: 1em; vertical-align: top; }

p, img, div, h1, h2, h3, h4, h5, h6, a, td, tr, table, html, body, pre { padding: 0px; margin: 0px; }

a img { border-width: 0px; }

html { display: block; width: 100%; height: 100%; margin-bottom: 1px; }
body { display: block; width: 100%; height: 100%; min-width: 480px; }



/* Шрифт страницы */
body {
	font-size: 14px;
	font-family: Arial, Verdana, sans-serif;
}

/* CSS для боковых колонок таблицы */
table.mainTable td.leftColumn, table.mainTable td.rightColumn { background-color: #eee; border: 0px #aaa solid; }
table.mainTable td.leftColumn  { border-right-width: 1px;  }
table.mainTable td.rightColumn { border-left-width: 1px; }

/* CSS для ячеек таблицы */
table.mainTable td.vtop { vertical-align: top; }
table.mainTable td.vmiddle { vertical-align: middle; }

/* CSS для шапки */
table.mainTable td.head { background: #0570be url(/images/top-bg.jpg); }

/* CSS для главного меню */
table.mainTable td.topMenu { background: #fff url(/images/toolbar.png) 0px -2px repeat-x; }
table.mainTable td.topMenu ul { padding: 0px 0px 0px 20px; margin: 0px; list-style: none; }
table.mainTable td.topMenu li { float: left; padding: 10px 10px 4px 20px; background: url(/images/toolbar.png) -99px -40px no-repeat; }
table.mainTable td.topMenu li.first { background-image: none; }
table.mainTable td.topMenu li a { font-size: 12px; font-family: Verdana, Arial, sans-serif; color: #170e0e; text-decoration: none; }
table.mainTable td.topMenu li a:hover { text-decoration: underline; }

/* CSS для футера */
table.mainTable td.footer { background-color: #0878b9; font-size: 12px; font-family: Verdana, Arial, sans-serif; color: white; }
table.mainTable td.footer div.copy { padding-left: 20px; font-size: 10px; }
table.mainTable td.footer div.vgstr { text-align: right; padding-right: 10px; font-size: 10px; color: #0878b9; }

/* CSS для основного текста */
table.mainTable td.layer { font-family: Arial, Verdana, sans-serif; color: black; font-size: 13px; }
table.mainTable td.layer div.text { padding: 20px 40px 40px 40px; }
p { font-family: verdana, arial, helvetica, sans-serif; margin: 5px 0px 10px 0px; text-align: justify; }

/* CSS для текста в шапке */
div.topText { text-align: center; font: 16px Verdana, Arial, sans-serif; color: white; padding: 20px 0px 10px 0px }

h1 { font-size: 24px; font-weight: 400; font-family: Arial, sans-serif; margin: 10px 0px 15px 0px; }

/* CSS для кнопки голосовать */
.voteButton { position: relative; text-align: right; left: 150px; top: -52px; }

small { font-size: 12px; }

#form input,
#form textarea {
	width:400px;
	border:1px solid #A1B5C9;
	padding:5px;
}
#form select {
	width:400px;
	border:1px solid #A1B5C9;
	padding:5px;
}
#form input[type=submit] {
	cursor: pointer;
}
#form .required {
	background-color:#FEEFE8;
}
.form { padding:5px; }

table.list td { padding: 5px; }

/* CSS для списка голосов */
tr .tr { background-color:#d8d8d8; }
tr .tr1 { background-color:#f7f7f7; }
tr .tr2 { }