input, select {vertical-align: middle;}

input , select, textarea {
	font: 12px Arial, Tahoma, Verdana, sans-serif;
	padding: 0;
	margin: 0;
	border: 0;
	background: none;
}

input.input-text , select, textarea {
	border: 1px solid #aaa;
	background: #fff;
}

input.input-text, textarea {padding: 3px 4px 4px;}
select {padding: 2px;}

/* убирает рамку с кнопки в firefox */
input.input-submit::-moz-focus-inner {
	border: none;
	padding:0;
	margin:0;
}

input.input-submit {cursor: pointer;}

textarea {resize: none;}

.text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

#sempath{margin: 10px 0 0 0;}
#sempath a {font-weight:bold; color:#000000;text-decoration:underline;}

table.table-articles a.menu {display: block; text-align: center; width: 160px; margin: 10px auto;}
table.table-articles a.menu img {margin-bottom: 4px; border: 1px solid #aaa;}
table.table-articles a.menu:hover, table.table-articles a.menu:hover u {text-decoration: none;}

table.table-rightform {margin-bottom: 25px;}
table.table-rightform td {padding-bottom: 6px;}
table.table-rightform p {font-size: 12px; font-weight: bold; margin-bottom: 4px;}
table.table-rightform select, table.table-rightform input.input-text, table.table-rightform textarea {width: 210px;}
table.table-rightform textarea {height: 120px;}
table.table-rightform input.input-code {width: 55px; margin-right: 1px;}
table.table-rightform input.input-phone {width: 150px;}

input.input-submit {
    height: 25px;
    padding: 0 12px;
    font-weight: bold;
    color: #fff;
    border-radius: 8px;
	-moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    -khtml-border-radius: 8px;
    background: /*#003a99*/#0074d7;
}

.block-comments {margin: 20px 0 30px;}

.votes table, table.table-form {border-collapse: collapse; border-spacing: 0;}

table.table-form {width: 100%;}
table.table-form td, .votes td {font-size: 12px;}
table.table-form td {padding: 5px 5px 7px; vertical-align: top;}
table.table-form td.td-field {text-align: right;}
table.table-form input.input-text {width: 250px;}
table.table-form input.input-captcha {width: 170px;}
table.table-form textarea {width: 350px; height: 100px;}

.votes {margin-bottom: 40px;}

.votes table {
    border-bottom: 2px solid #fff;
    margin: 10px 0 15px;
    width: 420px;
}
.votes td {
    border-bottom: 1px dotted #aaa;
    padding: 5px;
    vertical-align: middle;
}
.votes td.td-aright {text-align: right;}

table.noborder td {border-bottom: 0;}

.votes input.input-radio {margin: -2px 7px 0 3px;}