body {
  margin: 0;
  padding: 0;
  font-size: 0.90em;
  background: #8f9da3 url(../i/main-bg.gif) repeat-x top;
  text-align: center;
  font-family: Arial, sans-serif;
}
a {color: #8c1e3c;}
a:hover {text-decoration: none;}

a img, img {border: 0; margin: 0;}
.wrap {width: 900px; margin: 0 auto; text-align: left;}
div.head {border-bottom: 2px solid #8c1d3d; height: 100px; margin-bottom: 5px; padding-bottom: 5px;}
div.head div {float: left;}
div.head div.cg {float: right;}


.menu {background: #600622 url(../i/menu-main-bg.gif) repeat-x top; width: 210px; height: 500px; float: left;}
.menu ul {margin: 0; padding: 0;}
.menu ul li {
 margin-left: 25px;
 padding: 10px 0;
 list-style: none;
 color: #fff;
}
.menu ul li div {font-weight: bolder;}
.menu ul li a {color: #FFFFFF;}
.menu ul li a:hover { text-decoration: none;}

.menu .twitter {margin: 30px 0 0 25px;}
/*
.menu .twitter a {color: #961414; text-decoration: none; font-weight: bold; font-size: 15px;}
.menu .twitter a:hover { text-decoration: underline;}
*/

.footer {border-top: 1px solid #8c1d3d; height: 100px; margin-top: 5px; padding-top: 5px;}
.footer div {margin-left: 210px; text-align: center; font-size: 10px; color: #555555;}
.footer div a {font-size: 10px; color: #555555;}
.clear {clear: both; margin: 0; padding: 0; font-size: 0; height: 0;}

/* * * * * * * */
.index-style {width: 670px; float: right; position: relative; display: block;}
.index-style p {
 font-size: 13;
}

required {
color: #961414;
}



.yiiForm {
width: 500px;

}
.yiiForm .simple {
    padding: 5px 0;
    text-align: left;
}
.yiiForm .simple input {
    margin-left: -11px;
}
.yiiForm .simple textarea {
    width: 400px;
    height: 150px;
}

.author {
    color: #555555;
}


label {
width: 60px;
float: left;
font-weight: bold;
color: #555555;
display: block;
padding-top: 7px;
}
.errorSummary ul li {
margin: 0;
padding: 0;
font-weight: bolder;
 font-size: 13px;
 color: #8C1E3C;
 list-style: none;
}
.errorSummary {
    padding-left: 20px;
}


label span {color: #961414;}
input.error, textarea.error {border: 1px solid #8C1E3C;}
label.error {color: #8C1E3C;}


.sub-co {font-size: 13px; color: #666666; margin-left: 60px;}
.sub-co sub {color: #961414; font-size: 20px;}


input, textarea {
background-color: #CAD2DB;
border-top: 1px solid #888888;
border-right: 1px solid #CCCCCC;
border-bottom: 1px solid #CCCCCC;
border-left: 1px solid #888888;
font-size: 15px;
padding: 2px 3px;
color: #333333;
font-family: Arial, Helvetica, sans-serif;
}
input {
height: 18px;
}

.btn {
     margin: 10px 0 20px 57px;
}


.btn input, .voting_button {
background-color: #BBBBBB;
border-right: 1px solid #888888;
border-top: 1px solid #CCCCCC;
border-left: 1px solid #CCCCCC;
border-bottom: 1px solid #888888;
height: 20px;
padding: 0 0 3px;
margin: 3px;
font-weight: bold;
font-size: 13px;

}

/*
.voting_table_head - вопрос голосования
.voting_table_footer - ячейка, содержащая кнопку отправки голоса
.voting_button - кнопка отправки голоса
.voting_table_row - варианты ответа
.voting_full - progressive bar
.voting_empty - progressive bar
.voting_table - цвет фона формы
*/

.voting_table_head {
font-weight: bolder;
font-size: 14px;
padding: 10px 0;
}
.voting_table_row {
padding: 5px 0;
vertical-align: top;
}

.voting_table_row input {
border: 0;
background: transparent;
margin: 0;
float: left;
}


p { margin: 10px 0 0;}
h3 {margin: 10px 0;}


