/*------------------------------------ Стили фотоконкурса ------*/

.survey {
    margin: 30px 0 5px 0;
    width: 703px;
    background: url( /design/eva/images/survey_shadow.gif ) bottom left no-repeat;
    padding-bottom: 15px;
}

.survey_topic {
    background: #fff url( /design/eva/images/survey_topic_bg.gif ) top left repeat-y;
    float: left;
}

.survey_topic_orange_topic {
    background-color: #f47a20;
    float: left;
}

.survey_topic_green_topic {
    background-color: #719a49;
    float: left;
}

.survey_topic_red_topic {
    background-color: #d12108;
    float: left;
}

.survey_topic_blue_topic {
    background-color: #49759a;
    float: left;
}

.survey .survey_topic  h4, .survey_topic_orange_topic h4, .survey_topic_red_topic h4, .survey_topic_blue_topic h4, .survey_topic_green_topic h4 {
    padding: 5px 15px;
    text-align: left;
    width: 191px;
    float: left;
}

.survey .survey_topic h2, .survey_topic_orange_topic h2, .survey_topic_red_topic h2, .survey_topic_blue_topic h2, .survey_topic_green_topic h2 {
    font: 2.2em Times New Roman;
    padding: 0 15px;
    line-height: 1.2em;
    width: 452px;
    float: left;
    background-color: #fff;
}

.survey  .survey_bg {
    background: #f5f5f5 url( /design/eva/images/survey_left_bg.gif ) top left repeat-y;
    overflow: hidden;
    height: 1%;
}

.survey_angle {
    background: url( /design/eva/images/bottom_angle.gif ) bottom right no-repeat;
    padding-bottom: 15px;
    overflow: hidden;
    height: 1%;
}

.survey .survey_text {
    width: 221px;
    float: left;
    margin-top: 10px;
}

.survey .survey_text p {
    font-size: 1.1em;
    line-height: 1.2em;
    margin: 0 15px;
    margin-bottom: 10px;
}

.survey .survey_text p.text {
    font-weight: bold;
    margin-top: 15px;
}

.survey .survey_text img {
    margin: 10px 0 5px 60px
}

.survey .survey_text p.nickname {
    text-align: center;
}

.survey .survey_text p.nickname a {
    font-weight: bold;
}

.survey_result {
    width: 482px;
    float: left;
}

table.survey_table {
    margin: 15px;
    font-size: 1.2em;
    width: 85%;
}

table.survey_table td {
    padding: 4px 0 3px;
}

table.survey_table td.righttext {
    text-align: right;
}

table.survey_table td div.red {
    background: #e16c5c;
    float: right;
    height: 12px;
}

table.survey_table td div.green {
    background: #a3c85d;
    float: right;
    height: 12px;
}

table.survey_table td div.yellow {
    background: #ebbb54;
    float: right;
    height: 12px;
}

table.survey_table td div.blue {
    background: #6f9eca;
    float: right;
    height: 12px;
}

table.survey_table td div.seewave {
    background: #62c0b8;
    float: right;
    height: 12px;
}

table.survey_table td div.violet {
    background: #ae96c9;
    float: right;
    height: 12px;
}

table.survey_table td div.pink {
    background: #e968a8;
    float: right;
    height: 12px;
}

table.survey_table td div.brown {
    background: #b16565;
    float: right;
    height: 12px;
}

table.survey_table td div.gray {
    background: #8c8c8c;
    float: right;
    height: 12px;
}

.comment h3 {
    text-align: center;
}

.com_search {
    background-color: #f3f3f3;
    height: 20px;
    margin-top: 5px;
    padding: 15px;
}

table.commenttable {
    border-collapse: collapse;
    width: 100%;
}

table.commenttable td, table.commenttable th {
    border: 1px #fff solid;
    padding: 8px 10px;
    font-size: 1.2em;
}

table.commenttable td {
    padding: 5px 10px;
}

table.commenttable th, table.commenttable td.number {
    text-align: center;
}

table.commenttable td a {
    color: #d54000;
}

table.commenttable  tr th {
    background-color: #fccb8c;
}

table.commenttable  tr.light_orange td {
    background-color: #faf0e3;
}

table.commenttable  tr.orange td {
    background-color: #f6e6d2;
}

p.allcomments {
    text-align: center;
    font-size: 1.2em;
    margin: 10px 0;
}

table.current_survey {
    margin-top: 35px;
    border: 1px #f47a20 solid;
    border-collapse: collapse;
}

table.current_survey h4 {
    background-color: #f47a20;
    padding: 4px 0;
}

table.current_survey td {
    background-color: #faf0e3;
    border-top: 1px #f47a20 solid;
    padding: 10px 15px;
    font-size: 1.1em;
}

.photocontest {
    width: 702px;
    height: 210px;
    background: url( /design/eva/images/fotokonkurs_banner.jpg?22 ) top left no-repeat;
    margin-top: 5px;
    float: left;
    margin-bottom: 15px;
}

.photocontest .stages {
    width: 270px;
    margin: 60px 0 0 17px;
    float: left;
    display: none;
}

.photocontest .stages a {
    color: #fff;
    font-weight: bold;
    font-size: 1.2em;
    float: left;
    clear: left;
    line-height: 1.3em;
}

.photocontest .reg {
    font-size: 1.5em;
    font-weight: bold;
    margin: 125px 0 0 395px;
    /*white-space: nowrap;*/
    width: 250px;
    text-align: center;
    color: #00BFEE;
}
.photocontest .reg a {
    color: #00BFEE;
}

* html .photocontest .reg {
    margin: 130px 0 0 200px;
}

.photocontest .reg a {
    font-weight: bold;
    line-height: 1.3em;
}

.contest {
    margin: 30px 0 5px 0;
    width: 703px;
    background: url( /design/eva/images/survey_shadow.gif ) bottom left no-repeat;
    padding-bottom: 15px;
}

.contest-photos .photo .picture {
    width: 224px;
    background: none;
}

.contest-photos .photo {
    margin: 0 10px 10px 0;
}

.contest_topic {
    background: #fff url( /design/eva/images/survey_topic_bg.gif ) top left repeat-y;
    float: left;
}

.contest .contest_topic  h4 {
    padding: 5px 10px;
    text-align: left;
    width: 201px;
    float: left;
}

.red_topic h4 {
    background: #d12108 url( /design/eva/images/top_angle_red.gif ) top right no-repeat;
}

.green_topic h4 {
    background: #719a49 url( /design/eva/images/top_angle_green.gif ) top right no-repeat;
}

.blue_topic h4 {
    background: #49759a url( /design/eva/images/top_angle_blue.gif ) top right no-repeat;
}

.orange_topic h4 {
    background: #f47a20 url( /design/eva/images/top_angle_orange.gif ) top right no-repeat;
}

.contest .contest_topic h2 {
    font: 2.2em Times New Roman;
    padding: 0 15px;
    line-height: 0.8em;
    width: 452px;
    float: left;
}

.contest  .contest_bg {
    background: #f5f5f5 url( /design/eva/images/survey_left_bg.gif ) top left repeat-y;
    overflow: hidden;
    height: 1%;
}

.contest_angle {
    background: url( /design/eva/images/bottom_angle.gif ) bottom right no-repeat;
    padding-bottom: 15px;
    overflow: hidden;
    height: 1%;
}

.contest .contest_left {
    width: 221px;
    float: left;
}

.contest .contest_left .logotype {
    width: 190px;
    height: 120px;
    border: 1px #d5d5d5 solid;
    float: left;
    overflow: hidden;
    background-color: #fff;
    display: table;
    vertical-align: middle;
    margin: 15px;
#margin : 15 px 7 px 5 px 15 px;
}

* html .contest .contest_left .logotype {
    margin: 15px 7px 3px 7px;
}

.contest .contest_left .logotype .otherwrap {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}

.contest .contest_left .logotype .wrap {
    text-align: center;
    vertical-align: middle;

}

.contest  p {
    font-size: 1.1em;
    margin: 0 15px;
    clear: left;
    line-height: 1.2em;
}

.contest  p.bold {
    font-weight: bold;
    margin-top: 15px;
}

.contest  p.red {
    text-align: center;
    color: #d20000;
    margin-top: 20px;
    font-size: 1em;
}

.contest_right {
    width: 482px;
    float: left;
}

.contest_right .picture {
    float: left;
    width: 202px;
    height: 202px;
    margin: 15px;
    padding: 1px 0;
    display: table;
    vertical-align: middle;
}

* html .contest_right .picture {
    margin: 15px 10px 15px 7px;
    padding: 0 0 1px;
}

.contest .contest_right .picture .otherwrap {
    text-align: center;
}

.contest .contest_right .picture .wrap {
    display: inline;
    vertical-align: middle;
    line-height: 198px;
}

.contest .contest_right .picture img {
    text-align: center;
    vertical-align: middle;
}

.contest_right .contest_text {
    float: left;
    width: 240px;
    padding: 15px 0;
}

.contest .contest_right  p {
    margin: 15px 0;
}

.contest .contest_right  p.bold {
    margin: 0;
}

.contest .contest_right p.red {
    text-align: left;
    font-size: 1.1em;
    margin: 5px 0;
}

.contest .contest_right p.red a {
    font-weight: bold;
}

table.archive {
    margin-top: 5px;
    border: 1px #f47a20 solid;
    border-collapse: collapse;
}

table.archive h4 {
    background-color: #f47a20;
    padding: 4px 0;
}

table.archive td {
    background-color: #faf0e3;
    border-top: 1px #f47a20 solid;
    border-right: 1px #f47a20 solid;
    padding: 10px 15px;
}

table.archive td ul.twocol {
    float: left;
    width: 100px;
}

table.archive td ul li a {
    font-weight: bold;
    line-height: 1.4em;
}

/* ----------------------------------------------------- аЁб�б�аАаНаИб�аА б�аЕаЗб�аЛб�б�аАб�аОаВ аКаОаНаКб�б�б�аА -----------------------------------------------------*/

h3.redline {
    text-align: center;
    margin-top: 20px;
    height: 25px;
    background-color: #db2b14;
    color: #fff;
    padding-top: 3px;
}

h3.orangeline {
    text-align: center;
    margin-top: 20px;
    height: 25px;
    background-color: #f47a20;
    color: #fff;
    padding-top: 3px;
}

.res, .bigres {
    margin: 10px -37px 0 -10px;
}

.res .photo {
    height: 340px;
}

.bigres .photo {
    height: 360px;
}

.photo p {
    line-height: 1.3em;
}

.photo p.comment {
    margin: 15px 0;
}

.photo p.small {
    font-size: 1em;
}

.photo p.normal a {
    font-weight: normal;
}

.place {
    text-align: center;
}

.allresult {
    text-align: center;
    margin: 30px 0;
}

.allresult a {
    font-weight: bold;
    font-size: 1.2em;
    margin-right: 5px;
}

/*-------------------------------------------------- аЁб�б�аАаНаИб�аА аПб�аОб�аМаОб�б�аА б�аОб�аОаГб�аАб�аИаИ ---------------------------------------------------------*/

.viewphoto {
    text-align: center;
    margin: 15px 0;
}

.viewphoto p {
    text-align: left;
    font-size: 1.2em;
    margin-top: 20px;
    line-height: 1.5em;
    padding: 0px 50px
}

.viewphoto .allresult {
    color: #d54000;
    font-size: 1.2em;
}

.viewphoto .allresult a {
    font-weight: bold;
    font-size: 1em;
    margin-right: 5px;
    color: #d54000;
}

.viewphoto p.center {
    text-align: center;
    font-size: 1.8em;
}

.viewphoto p.center a {
    font-weight: bold;
    color: #d54000;
}

.rules {
    line-height: 1.4em;
}

.quote {
    line-height: 1.4em;
}

.contest-photos .photo .picture .wrap {
    line-height: 222px;
}

.rul_marg {
    font-size: 14px;
}

.comments-page-size {
  font-size:13px;
  padding:10px 0;
  text-align:right;
}

