* {
    margin: 0;
    padding: 0;
}

html,
body {
    height: 100%;
}

body {
    font: 62.5%/1.2 Arial, Helvetica, sans-serif;
    position: relative;
    outline: none;
    background: #fff;
    color: #555;
}

* html body {
    height: 100%;
}

div {
    outline: none;
}

h1,
h2,
h3,
h4,
h5,
p,
a,
form {
    margin: 0px;
    padding: 0px;
}

img {
    border: 0;
    display: block
}

a {
    color: #dc001a;
}

a:visited {
    color: #dc001a;
}

a:hover {
    color: #de7272;
}

h1 {
    clear: right;
    font: 2.4em Arial, Helvetica, sans-serif;
    color: #000;
    background: url(/_img/bg_Rcol_newsHead.gif) top left no-repeat;
    padding: 10px 0 20px 24px;
}

h2 {
    font: 2.0em Arial, Helvetica, sans-serif;
    margin: 25px 0 5px 0;
}

.separator {
    padding-top: 1px;
    clear: both
}

.abovoeForm {
    padding-bottom: 15px
}

.conteiner {
    width: 100%;
    position: relative;
    min-height: 100%;
    _height: 100%;
    z-index: 500;
    overflow: hidden;
    _overflow: visible
}

/* html .conteiner { height: 100%; }*/

.content-box {
    width: 930px;
    margin: 0 auto 230px auto;
    padding-bottom: 0px;
    /* background: url(/_img/bg_top.jpg) top right no-repeat; */
    z-index: 1000
}

html:root .content-box {
    padding-bottom: 0px;
    overflow: hidden;
}

.print-NoTopBg {
    background: none;
    margin-bottom: 10px;/margin-bottom: 0px
}

html:root .print-NoTopBg {
    background: none;
    margin-bottom: 0px;
    padding-bottom: 10px
}

.indent {
    margin: 0 0 0 25px;
}

.content p {
    margin: 15px 0;
}

.content ul {
    margin: 20px;
}

.content li {
    margin: 5px 5px 5px 0;
}

.content p,
li {
    font-size: 1.4em;
}

.news dl {
    margin: 0 0 25px;
}

.news p,
h3 {
    color: #555;
}

.news h3 {
    font-size: 1.6em;
    font-weight: bold;
    line-height: 150%;
    background: #e1e1e1;
    padding: 5px;
    margin: 0 0 10px;
    display: inline;
}

.news h3 a {
    color: #555;
    text-decoration: none;
}

.news h3 a:visited {
    color: #555;
}

.news h3 a:hover {
    text-decoration: underline;
}

.news p {
    font-size: 1.2em;
    margin: 10px 0 0 5px;
}

.news span.date {
    font-size: 1.1em;
    display: block;
    margin: 0 0 5px 5px;
}

.news span.fulltext {
    font-size: 1.2em;
    display: block;
    margin: 5px 0 0;
}

.onenews h3 {
    font-size: 1.6em;
    font-weight: bold;
    color: #555;
    line-height: 150%;
    background: #e1e1e1;
    padding: 5px;
    margin: 0 0 10px;
    display: inline;
}

.onenews span.date {
    font-size: 1.1em;
    display: block;
    margin: 0 0 5px 5px;
}

.onenews p {
    margin-left: 5px;
}

.media dl {
    margin: 0 0 25px;
}

.media p,
h3 {
    color: #555;
}

.media h3 a {
    color: #555;
    text-decoration: none;
}

.media h3 a:visited {
    color: #555;
}

.media h3 a:hover {
    text-decoration: underline;
}

.media h3 {
    font-size: 1.6em;
    font-weight: bold;
    line-height: 150%;
    background: #e1e1e1;
    padding: 5px;
    margin: 0 0 10px;
    display: inline;
}

.media p {
    font-size: 1.2em;
    margin: 10px 0 0 5px;
}

.media span.date {
    font-size: 1.1em;
    display: block;
    margin: 0 0 5px 5px;
}

.media span.source {
    font-size: 1.2em;
    color: #555;
    display: block;
    margin: 10px 0 0 5px;
}

.media span.source a {
    color: #555;
}

.media span.source a:visited {
    color: #555;
}

.media span.fulltext {
    font-size: 1.2em;
    display: block;
    margin: 5px 0 0;
}

.calendar dt,
.calendar dd {
    color: #555;
}

.calendar dl {
    margin: 0 0 25px;
}

.calendar dt {
    font-size: 1.6em;
    font-weight: bold;
    line-height: 150%;
    background: #e1e1e1;
    padding: 5px;
    margin: 0 0 25px;
    display: inline;
}

.calendar dd {
    font-size: 1.2em;
    margin: 10px 0 0;
}

.onemedia h3 {
    font-size: 1.6em;
    font-weight: bold;
    color: #555;
    line-height: 150%;
    background: #e1e1e1;
    padding: 5px;
    margin: 0 0 10px;
    display: inline;
}

.onemedia span.date {
    font-size: 1.1em;
    display: block;
    margin: 0 0 5px 5px;
}

.onemedia span.source {
    font-size: 1.2em;
    color: #7f7f7f;
    display: block;
    margin: 10px 0 0 5px;
}

.onemedia span.source a {
    color: #7f7f7f;
}

.onemedia span.source a:visited {
    color: #7f7f7f;
}

.onemedia p {
    margin-left: 5px;
}

.faq dl {
    margin: 10px 0 20px 0;
}

.faq dt {
    font-size: 1.2em;
    font-weight: bold;
}

.faq dd {
    margin-left: 50px;
}

.faq p {
    font-size: 1.2em;
    margin: 5px 0 0;
}

.faq li {
    font-size: 1.2em;
}

.faq div.comment-red-bg h2,
h3 {
    color: #000;
    font: normal 1.2em arial;
    line-height: 100%;
    margin: 0;
    padding: 0;
}

.faq div.comment-red-bg {
    width: 640px;
}

.faq div.comment-red-bg div.c01_tl {
    float: left;
    width: 630px;
    background: url(/_img/c01_tl.gif) no-repeat top left;
}

.faq div.comment-red-bg div.c01_tr {
    float: right;
    width: 10px;
}

.faq div.comment-red-bg div.c01_text {
    border-left: 2px solid #dc001a;
    border-right: 2px solid #dc001a;
    padding: 10px;
}

.faq div.comment-red-bg div.c01_bl {
    float: left;
    width: 630px;
    background: url(/_img/c01_bot_bg.gif) no-repeat top left;
}

.faq div.comment-red-bg div.c01_br {
    float: right;
    width: 10px;
}


/*.faq div.comment-red-bg h2, h3 { color:#000; font:normal 1.2em arial; line-height:100%; margin:0; padding:0; }
.faq div.comment-red-bg { margin: 1em auto; padding: 1em; border: 2px solid #dc001a; position: relative;  font-size:1.2em; _zoom:1;}
.faq div.comment-red-bg span {display: block; position: absolute; width: 11px; height: 11px; background-image: url(http://prize.pinchukartcentre.org/_img/c01.gif); }
.top-right { top: -2px; right: -2px; background-position: 100% 0; }
.top-left  { top: -2px; left: -2px; }
.bot-right { bottom: -2px; right: -2px; _bottom: -2px; background-position: 100% 100%; }
.bot-left  { bottom: -2px; left: -2px; _bottom: -2px; background-position: 0 100%; }*/

ul.li-red li {
    list-style-image: url(/_img/li_red.gif);
}

.download div.load-left {
    float: left;
    width: 50%;
}

.download div.load-right {
    float: right;
    width: 49%;
}

.load ul {
    list-style-type: none;
}

.load ul li {
    font-size: 1.2em;
    background: url(/_img/ico_load_default.gif) no-repeat top left;
    margin: 0 0 10px;
    padding: 0 0 0 45px;
    min-height: 45px;
}

.load ul li.load-tiff {
    background: url(/_img/ico_load_tiff.gif) no-repeat top left;
}

.load ul li.load-jpg {
    background: url(/_img/ico_load_jpg.gif) no-repeat top left;
}

.load ul li.load-avi {
    background: url(/_img/ico_load_avi.gif) no-repeat top left;
}

.load ul li.load-mpg {
    background: url(/_img/ico_load_mpg.gif) no-repeat top left;
}

.size {
    font: 10px tahoma, sans-serif;
    color: #7f7f7f;
    display: block;
}

ul.listing {
    list-style: none;
    overflow: hidden;
    padding: 0;
    margin: 0;
}

ul.listing li {
    font-size: 1.4em;
    font-weight: bold;
    float: left;
    color: #7f7f7f;
    text-align: center;
}

ul.listing li a {
    color: #7f7f7f;
    text-decoration: none;
    display: block;
    width: 25px;
    height: 25px;
    background: url(/_img/listing_bg.gif) no-repeat top left;
    line-height: 1.7em;
}

ul.listing li a:visited {
    color: #7f7f7f;
}

ul.listing li a:hover {
    color: #fff;
    background: url(/_img/listing_here.gif) no-repeat top left;
}

ul.listing li.next a {
    background: url(/_img/listing_next.gif) no-repeat top left;
}

ul.listing li.next a:hover {
    background: url(/_img/listing_next_over.gif) no-repeat top left;
}

ul.listing li.prev a {
    background: url(/_img/listing_prev.gif) no-repeat top left;
}

ul.listing li.prev a:hover {
    background: url(/_img/listing_prev_over.gif) no-repeat top left;
}

ul.listing div.here {
    color: #fff;
    background: url(/_img/listing_here.gif) no-repeat top left;
    text-decoration: none;
    width: 25px;
    height: 25px;
    line-height: 1.7em;
}



.header {
    width: 930px;
}

.header .logo {
    float: left;
    margin: 58px 0 0 0;
}

.header .topNav {
    float: left;
    margin: 69px 0 0 97px;
}

.header .topNav div {
    float: left;
    margin-right: 14px
}

.header .topNav div a {
    display: block;
    width: 28px;
    height: 18px;
}

.header .topNav .home {
    background: url(/_img/home.png) no-repeat;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_img/home.png');
    _background: none
}

.header .topNav .inHome {
    display: block;
    width: 28px;
    height: 18px;
    background: url(/_img/home_a.png) no-repeat;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_img/home_a.png');
    _background: none
}

.header .topNav .home:hover {
    background: url(/_img/home_a.png) no-repeat;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_img/home_a.png');
    _background: none;
    cursor: pointer
}

.header .topNav .mail {
    display: block;
    width: 28px;
    height: 18px;
    background: url(/_img/mail.png) no-repeat;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_img/mail.png');
    _background: none
}

.header .topNav .mail:hover {
    background: url(/_img/mail_a.png) no-repeat;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_img/mail_a.png');
    _background: none;
    cursor: pointer
}

.header .topNav .inMail {
    display: block;
    width: 28px;
    height: 18px;
    background: url(/_img/mail_a.png) no-repeat;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_img/mail_a.png');
    _background: none
}

.header .lang {
    float: left;
    margin: 69px 0 0 70px;
    width: 90px;
}

.header .lang a {
    float: left;
    display: block;
    color: #dc001a;
    width: 28px;
    height: 18px;
    text-align: center;
    font: normal 10px tahoma;
    margin-right: 14px;
    line-height: 14px;
    text-decoration: underline
}

.header .lang div.Act {
    float: left;
    display: block;
    color: #7f7f7f;
    width: 28px;
    height: 18px;
    background: url(/_img/bg_lang.png) top left no-repeat;
    margin-right: 14px;
    text-align: center;
    font: normal 10px tahoma;
    margin-right: 14px;
    line-height: 14px;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_img/bg_lang.png');
    _background: none
}

.header .lang a:hover {
    color: #dc001a;
}

.header .logoFond {
    float: left;
    margin: 40px 0 0 52px;
}

.header .otst {
    float: left;
    margin: 40px 0 0 170px;
}

.leftCol {
    float: left;
    width: 262px;
}

.menu {
    width: 260px;
    margin-top: 43px;
}

.menu ul {
    margin: 0;
    padding: 0;
    list-style: none;
    width: 260px;
}

.menu ul li {
    clear: left;
    display: block;
    vertical-align: top;
    height: 19px;
    padding: 2px 0
}

.menu ul li a {
    color: #7f7f7f;
    display: block;
    float: left;
    font: bold 14px arial, sans-serif;
    height: 19px;
    margin-right: 6px;
    padding-right: 10px;
}

.menu ul li a:visited {
    color: #7f7f7f;
}

.menu ul li a span {
    display: block;
    font-size: 14px;
    line-height: 14px;
    padding: 2px 0 2px 10px;
}

.menu ul li a:hover {
    background: url(/_img/bg_menu_r.gif) top right;
    color: #fff;
    outline: none;
}

.menu ul li a:hover span {
    background: url(/_img/bg_menu.gif) top left;
    color: #fff;
    padding: 2px 0 3px 10px;
}

.menu ul li .act {
    background: url(/_img/bg_menu_r.gif) top right;
    color: #fff;
    text-decoration: none;
    outline: none;
}

.menu ul li .act span {
    background: url(/_img/bg_menu.gif) top left;
    color: #fff;
    padding: 2px 0 3px 10px;
}

.menu ul .redo {
    height: 19px;
    padding: 2px 0;
    text-align: center;
    margin-top: 20px;
}

.menu ul .redo a {
    color: #333;
    display: block;
    font: bold 14px arial, sans-serif;
    height: 19px;
    margin-right: 6px;
    padding-right: 10px;
}

.menu ul .redo a span {
    display: block;
    font-size: 14px;
    line-height: 14px;
    color: #333;
    padding: 2px 0 2px 10px;
}

.menu ul .redo a:hover {
    background: url(/_img/bg_menu2_r.gif) top right;
    color: #000;
    outline: none;
}

.menu ul .redo a:hover span {
    background: url(/_img/bg_menu2.gif) top left;
    color: #000;
    padding: 2px 0 3px 10px;
}


.leftColNews {
    width: 260px;
    margin-top: 25px;
}

.leftColNews h2 {
    /* background: url(/_img/bg_Lcol_newsHead.gif) top left no-repeat; */
    padding: 10px 0 20px 11px
}

.leftColNews h2 a {
    font: normal 24px arial, sans-serif;
    color: #000;
    text-decoration: none
}

.leftColNews h2 a:visited {
    color: #000;
}

.leftColNews h2 a:hover {
    text-decoration: underline
}

.leftColNews p {
    font-size: 1.2em;
    color: #555;
    padding: 11px 15px 0 12px
}

.leftColNews .date {
    color: #000;
    font-size: 11px;
    padding: 0 0 5px 14px
}

.leftColNews .anonce {
    font: bold 16px arial, sans-serif;
    color: #7f7f7f;
    padding: 3px 6px;
    background: #e5e5e5;
    margin: 0 42px 0 7px
}

.leftColNews .anonce a {
    color: #555;
    text-decoration: none
}

.leftColNews .anonce a:visited {
    color: #555;
}

.leftColNews .anonce a:hover {
    text-decoration: underline;
}

.leftColNews .more {
    margin: 7px 0 0 0
}

.leftColNews .more a {
    font: bold 14px arial, sans-serif;
}

.rightCol {
    float: right;
    width: 665px;
    padding-top: 37px;
}

.rightCol.full {
    width: 100%;
    float: none;
}

.rightCol.print {
    padding-top: 15px;
}

h1.newsHead,
h1.sabjHead {
    clear: right;
    font: normal 24px arial, sans-serif;
    color: #000;
    /* background: url(/_img/bg_Rcol_newsHead.gif) top left no-repeat; */
    padding: 10px 0 20px 24px;
}

h1.sabjHead {
    padding: 5px 0 20px 24px;
}

*html .topNews img {
    margin-left: 12px;
}

.topNews img {
    margin-left: 25px;
}

.newsText {
    font-size: 1.2em;
    float: right;
    width: 365px;
}

.for_winner {
    float: none;
    width: auto
}

.newsText p {
    margin-bottom: 18px;
    color: #555;
}

.avtor_fotos {
    width: 640px;
    padding-left: 25px;
}

.avtor_fotos img {
    display: inline;
    margin: 0 0 30px 0;
}

.avtor_fotos img a {
    display: inline
}

.avtor_fotos .lifejournal {
    background: url(/_img/but_obsujdenie.gif) top left no-repeat;
    width: 200px
}

.avtor_fotos .lifejournal a {
    display: block;
    color: #fff;
    font-size: 12px;
    line-height: 12px;
    padding: 11px 5px 10px 12px
}

.avtor_fotos .lifejournal img {
    float: left;
    vertical-align: baseline;
    margin-right: 5px;
    display: inline
}

.sabj {
    float: right;
    width: 644px;
    background: url(/_img/bg_sabj.gif) top left no-repeat;
    margin-bottom: 32px;
}

.sabj p {
    font-size: 19px;
    text-align: center;
    padding: 10px 10px 0px 10px;
}

.sabj b {
    font-size: 19px;
    color: #dc001a;
}

.bgSabjBot {
    width: 644px;
    height: 9px;
    background: url(/_img/bg_sabj_bot.gif) bottom left no-repeat;
}

*html .individ {
    position: relative;
    margin-left: 13px;
    margin-bottom: 0px
}

*html .individ img {
    margin: 17px 13px
}

*+html .individ {
    position: relative;
    margin-left: 24px;
    margin-bottom: 0px
}

.individ {
    position: relative;
    margin-left: 24px;
    margin-bottom: 5px
}

.individ img {
    float: left;
    margin: 17px 11px;
    vertical-align: middle
}

.individ div {
    float: left;
    color: #bfbfbf;
    display: block;
    width: 176px;
    font: bold 18px arial, sans-serif;
    background: url(/_img/bg_step.gif) top left no-repeat;
    padding: 11px 0
}

.individ div span {
    color: #b7b7b7;
    font: bold 20px arial, sans-serif;
    margin: 0 22px 0 20px
}

.individ div.act {
    float: left;
    display: block;
    width: 184px;
    color: #dc001a;
    font: bold 18px arial, sans-serif;
    background: url(/_img/bg_step_a.gif) top left no-repeat;
    padding: 11px 0
}

.individ div.act span {
    color: #dc001a;
    font: bold 20px arial, sans-serif;
    margin: 0 20px 0 20px
}

.individ div.actfo span {
    color: #dc001a;
    font: bold 20px arial, sans-serif;
    margin: 0 20px 0 20px
}

*html .steps {
    display: block;
    position: relative;
    margin-left: 13px;
    margin-bottom: 0px
}

/*html .steps img { margin: 17px 13px }*/
*+html .steps {
    display: block;
    position: relative;
    margin-left: 24px;
    margin-bottom: 0px;
    overflow: hidden
}

.steps {
    display: block;
    position: relative;
    margin-left: 24px;
    margin-bottom: 5px
}

.steps img {
    float: left;
    margin: 23px 11px 17px 0;
    vertical-align: middle
}

.steps div {
    float: left;
    color: #bfbfbf;
    display: block;
    width: 40px;
    padding: 11px 0;
    /* background: url(/_img/bg_steps.png) top left no-repeat;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_img/bg_steps.png');
    _background: none;*/
    margin-right: 11px;
    background-color: #fff;
    border: 6px solid #fff;
    border-radius: 12px;
}

.steps div span {
    color: #b7b7b7;
    font: bold 20px arial, sans-serif;
    margin: 0 14px
}

.steps div.act {
    float: left;
    display: block;
    width: 46px;
    padding: 11px 0;
    border: 6px solid #bfbfbf;
    /*background: url(/_img/bg_steps_a.png) top left no-repeat;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_img/bg_steps_a.png');
    _background: none;*/
    margin-right: 11px
}

.steps div.act span {
    color: #dc001a;
    font: bold 20px arial, sans-serif;
    margin: 0 17px
}

.steps div.actfo {
    cursor: pointer;
}

.steps div.actfo span {
    color: #dc001a;
    font: bold 20px arial, sans-serif;
    margin: 0 15px;
}

*html .stepsInVis {
    display: none;
    margin-left: 13px;
    margin-bottom: 0px
}

*html .stepsInVis img {
    margin: 17px 13px
}

*+html .stepsInVis {
    display: none;
    margin-left: 24px;
    margin-bottom: 0px
}

.stepsInVis {
    display: none;
    margin-left: 24px;
    margin-bottom: 5px
}

.stepsInVis img {
    float: left;
    margin: 17px 11px 17px 0;
    vertical-align: middle
}

.stepsInVis div {
    float: left;
    color: #bfbfbf;
    display: block;
    width: 40px;
    padding: 11px 0;
    background: url(/_img/bg_steps.png) top left no-repeat;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_img/bg_steps.png');
    _background: none;
    margin-right: 11px
}

.stepsInVis div span {
    color: #b7b7b7;
    font: bold 20px arial, sans-serif;
    margin: 0 14px
}

.stepsInVis div.act {
    float: left;
    display: block;
    width: 46px;
    padding: 11px 0;
    background: url(/_img/bg_steps_a.png) top left no-repeat;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_img/bg_steps_a.png');
    _background: none;
    margin-right: 11px
}

.stepsInVis div.act span {
    color: #dc001a;
    font: bold 20px arial, sans-serif;
    margin: 0 17px
}


.exibit {
    display: none;
    position: relative;
}

.vlasnikOpen {
    display: none;
}

* html .form,
* html .formSec {
    margin-left: 12px;
}

html:root .form,
html:root .formSec {
    margin-left: 21px;
}

.form,
.formSec {
    width: 644px;
    background: url(/_img/bg_form_bot.gif) #d1d1d1 bottom left no-repeat;
    margin-left: 25px;
    margin-top: 5px;
}

.form .formBgTop {
    background: url(/_img/bg_form2.jpg) top left no-repeat;
    padding: 25px 0 25px 0
}

.form .formBgTopGrey {
    background: url(/_img/bg_form21.jpg) top left no-repeat;
    padding: 10px 0 5px 0
}

.form .formBgTop-application {
    font-size: 1.4em;
    line-height: 180%;
    margin: 5px 0px 0px 60px;
}

.form .underLine,
.formSec .underLine {
    color: #000;
    font: normal 18px arial, sans-serif;
    margin: 10px 40px 15px 40px;
    padding-bottom: 5px;
    border-bottom: 1px solid #fff
}

.form .underLineNone {
    clear: both;
    color: #000;
    font: normal 18px arial, sans-serif;
    margin: 15px 40px 0 40px;
    padding: 0
}

.formSec .formBgTop {
    background: url(/_img/bg_form_top.gif) top left no-repeat;
    padding: 15px 0 5px 0;
}

.form div {
    position: relative;
}

*html .formLines {
    margin: 0 5px;
}

.formLines {
    float: left;
    width: 384px;
    margin: 0 5px;
}

.formLines p {
    color: #000;
    font: normal 18px arial, sans-serif;
    white-space: nowrap;
    margin: 10px 0 5px 25px
}

.formLines .underLine {
    color: #000;
    font: normal 18px arial, sans-serif;
    margin: 10px 0 5px 0;
    padding-bottom: 5px;
    border-bottom: 1px solid #fff
}

.formLines span {
    color: #000;
    font: normal 14px arial, sans-serif;
    margin: 0 30px
}

.formLines b {
    color: #dc001a;
    font: normal 18px arial, sans-serif
}

.formLines .tp {
    float: right;
    color: #000;
    width: 230px;
}

.formTab {
    width: 565px;
    margin-left: 40px
}

.in {
    width: 565px;
    margin-left: 0px
}

.formTab tr,
td {
    vertical-align: top;
    text-align: left;
    padding-top: 3px;
    color: #000;
    font-size: 14px
}

.formTab img,
.subFormTab img {
    display: inline;
}

.formTab p,
.subFormTab p {
    color: #000;
    font: normal 14px arial, sans-serif;
    padding: 3px 0 0 15px;
}

.subFormTab p {
    padding: 8px 0 0 7px;
}

.formTab p {
    padding: 8px 0 0 0;
    float: left;
}


.formTab p.caption {
    float: none;
    margin-bottom: 8px;
}

/*
.formTab p b,
.subFormTab p b {
    color: #dc001a;
    font: normal 18px arial, sans-serif
}
*/

.formTab span,
.subFormTab span {
    margin-top: 4px;
    color: #686868;
    font-size:11px;
    display: block;
}

.formTab span b,
.subFormTab span b {
    font-weight: bold;
}

/*
.formTab b,
.subFormTab b {
    color: #dc001a;
    font: normal 18px arial, sans-serif
}
*/

.formTab a.pass,
.subFormTab a.pass {
    color: #dc001a;
    font-size: 12px;
    display: block;
    margin: 5px 0
}

.formTab u {
    color: #dc001a;
    font: normal 18px arial, sans-serif;
    text-decoration: none
}

.formTab .tp,
.subFormTab .tp {
    color: #000;
    width: 310px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    line-height: 1.5;
    border: none;
    padding: 3px 10px 3px 10px;
}

.formTab .tp:focus ,
.subFormTab .tp:focus {
    background-color: #f7f7f7;
    animation: 2s ease-in;
}


.formTab .inpFoto {
    color: #000;
    width: 310px;
}

.formTab textarea,
.subForm textarea {
    color: #000;
    width: 310px;
    height: 78px;
    font-family: Arial, Helvetica, sans-serif;
    border: none;
}

.formTab textarea:focus,
.subForm textarea:focus {
    background-color: #f7f7f7;
    animation: 2s ease-in;
}

.formTab .bioText textarea {
    width: 558px;
}

.formTab select,
.subFormTab select {
    margin-right: 5px;
    color: #000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    line-height: 1.5;
    border: none;
    padding: 3px 10px 3px 10px;
}

.formTab select:focus ,
.subFormTab select:focus {
    background-color: #f7f7f7;
    animation: 2s ease-in;
}


.formTab .inpCode {
    width: 51px;
    text-align: center
}

.formTab .inpMidle,
.subForm .inpMidle {
    width: 244px;
    color: #000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    line-height: 1.5;
    border: none;
    padding: 3px 10px 3px 10px;
}
}

.subFormTab {
    width: 565px;
    border-collapse: collapse;
}

.subFormTab tr,
td {
    vertical-align: top;
    text-align: left;
    padding: 8px 0
}

.subFormTab .user {
    color: #000;
    background: #e3e3e3;
    font-size: 14px;
    line-height: 20px;
    padding: 0 3px
}

.subFormTab .mark {
    background: url(/_img/bg_mark.gif) left 13px no-repeat;
    min-height: 88px;
    margin-top: 28px;
}

.subFormTab .mark p {
    color: #686868;
    font-size: 11px;
    padding-left: 10px;
    padding-top: 10px;
}

.subFormTab .mark p b {

}

.Sub {
    width: 524px;
}

.subForm {
    width: 566px;
    /*background: url(/_img/bg_sub_form.gif) top left no-repeat;*/
    margin: 10px auto;
    padding-top: 10px;
    border: 1px solid #fff;
    border-radius: 11px;
    padding: 10px 10px 10px 7px;
}

.subForm .subFormHead {
    color: #000;
    font: normal 18px arial, sans-serif;
    margin: 10px 40px 5px 7px;
    padding-bottom: 5px;
}

.subForm .subFormHead b {
    color: #dc001a;
    font: normal 18px arial, sans-serif
}

.subForm .botBg {
    height: 9px;
    width: 566px;
    /*background: url(/_img/bg_sub_form2.gif) bottom left no-repeat;*/
}

.subForm .inpMidle {
    width: 190px;
}

.subForm .inpMidles {
    width: 290px;
}

.subForm .inpShort {
    width: 100px;
}

.subForm .inpRight {
    float: right;
    width: 220px;
    margin-right: 20px;
    color: #000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    line-height: 1.5;
    border: none;
    padding: 3px 10px 3px 10px;
}

.subForm .inpBut {
    width: 195px;
}

.subSubForm {
    width: 550px;
    background-color: #e6e6e6;
    /*background: url(/_img/bg_ssub_form_bot.gif) #dfdfdf bottom left no-repeat;*/
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
    border-radius: 11px;
}

.subSubForm .formBgTop {
    /*background: url(/_img/bg_ssub_form_top.gif) top left no-repeat;*/
    padding: 1px 0 10px 0;
    /*background-color: #e6e6e6;*/
    background-image: none;
    /*border-radius: 11px;*/
}

.subSubForm .subFormHead {
    color: #000;
    font: normal 18px arial, sans-serif;
    margin: 10px 40px 5px 18px;
    padding-bottom: 5px;
}

.testImg {
    padding: 10px 70px
}

.testImg a {
    color: #dc001a;
    font-size: 12px;
}

.tl,
.tr,
.trD,
.bl,
.br,
.brD {
    position: absolute;
    display: block;
    width: 9px;
    height: 9px
}

.tl {
    left: 0px;
    top: 0px;
    background: url(/_img/tl.gif) no-repeat;
}

.tr {
    right: 0px;
    top: 0px;
    _right: -1px;
    background: url(/_img/tr.gif) no-repeat;
}

.trD {
    right: 0px;
    top: 0px;
    _right: 0px;
    background: url(/_img/trD.gif) no-repeat;
}

.bl {
    left: 0px;
    bottom: 0px;
    _bottom: -5px;
    background: url(/_img/bl.gif) no-repeat;
}

.br {
    right: 0px;
    bottom: 0px;
    _right: 0px;
    _bottom: -5px;
    background: url(/_img/br.gif) no-repeat;
}

.brD {
    right: 0px;
    bottom: 0px;
    _right: -1px;
    _bottom: -5px;
    background: url(/_img/brD.gif) no-repeat;
}

.work-gallery {
    float: left;
    position: relative;
    background: #d1d1d1;
    width: 346px;
    margin-top: 10px
}

.work-gallery .box {
    margin: 14px 5px 14px 10px;
    overflow: hide
}

.work-gallery .name {
    font-size: 12px;
    font-weight: bold;
    width: 45%;
}

.work-gallery .name span,
.work-gallery .gabar span {
    display: block;
    font: normal 10px tahoma
}

.work-gallery .gabar {
    float: right;
    color: #7f7f7f;
    text-align: right;
    font-size: 12px;
    font-weight: bold;
    margin-right: 5px;
    width: 45%;
}

.work-gallery .big-foto {
    display: block;
    border: 3px solid #fff;
    margin: 5px 0
}

.work-gallery img {
    display: block;
    float: left;
    border: 3px solid #dc001a;
    margin-right: 4px
}

.work-gallery a img {
    display: block;
    float: left;
    border: 3px solid #fff;
    border-collapse: separate;
    margin-right: 4px
}

.work-gallery a:hover img {
    border: 3px solid #7f7f7f
}

.work-gallery .print-box {
    position: relative;
    clear: both;
}

.work-gallery .print-box a.print {
    position: absolute;
    top: -33px;
    right: 36px;
    _top: -48px;
    _right: 41px;
    width: 25px
}

.work-gallery .print-box a.zoom {
    position: absolute;
    top: -33px;
    right: 8px;
    _right: 13px;
    width: 25px
}

.work-gallery .print-box a img {
    float: none;
    border: 0;
    margin: 0
}

.work-gallery .video {
    float: right;
    margin-right: 5px
}

.work-gallery .video a {
    display: block;
    font-size: 12px;
    background: url(/_img/bg_video.gif) #fff 5px 6px no-repeat;
    padding: 5px 8px 3px 22px;
    margin-bottom: 10px
}

html:root .work-gallery .video a {
    padding: 3px 8px 5px 22px;
}

.work-gallery .recomend-work {
    clear: both;
    padding-top: 25px;
    overflow: hidden
}

.work-gallery .recomend-work p {
    font: bold 14px arial;
    color: #000;
    padding-bottom: 5px;
    margin: 0
}

.work-gallery .recomend-work img,
.work-gallery .recomend-work a img {
    margin-bottom: 4px
}

.juri {
    float: left;
    width: 284px;
    margin-top: 10px;
}

.juri .box {
    margin: 0 10px 0 17px
}

.juri h2 {
    font-size: 1.8em;
    margin-top: 15px
}

.juri dt {
    color: #7f7f7f;
    font: bold 1.4em arial;
    line-height: 1em;
    margin-top: 19px;
}

.juri dt img {
    float: left;
    margin: 0 6px 5px 0
}

.juri dt a.good {
    display: block;
    float: left;
    color: #fff;
    background: url(/_img/bg_add.gif) #dc001a 4px 4px no-repeat;
    font: normal 12px arial;
    padding: 2px 6px 3px 20px;
    text-decoration: none;
    margin-top: 11px
}

.juri dt a.bad {
    display: block;
    float: left;
    color: #fff;
    background: url(/_img/bg_tresh.gif) #7f7f7f 4px 4px no-repeat;
    font: normal 12px arial;
    padding: 2px 6px 3px 20px;
    text-decoration: none;
    margin-top: 11px
}

.juri dd {
    color: #7f7f7f;
    font-size: 1.2em;
    clear: left;
    padding-bottom: 10px
}

.profile {
    float: right;
    width: 260px;
    background: url(/_img/prof_bg.gif) repeat-y;
    margin-top: 10px;
}

.profile .box {
    margin: 0 17px 15px 11px
}

.profile .box h2 {
    font-size: 1.8em;
    margin-top: 6px;
}

.profile .box img {
    display: block;
    border: 3px solid #d1d1d1;
    margin: 19px 0 10px 0
}

.profile dl {
    margin-bottom: -10px;
    padding: 0
}

.profile dt {
    color: #686868;
    font-size: 1.2em;
    margin-bottom: 10px
}

.profile .header {
    background: url(/_img/plus.gif) no-repeat;
    font: bold 1.4em arial;
    cursor: pointer;
    cursor: hand;
    text-decoration: underline;
    padding-left: 20px
}

.profile #txt1,
#txt2 {
    padding-top: 20px;
}

.profile .txt {
    display: none;
    font-size: 1.2em;
    color: #686868;
    padding-top: 10px
}

.profile .txt div {
    position: relative
}

.profile .txt div div {
    position: absolute;
    top: -45px;
    left: 0px
}

.profile .txt div div img {
    border: none
}

.profile .visible {
    display: block;
}

.comment {
    clear: left;
    position: relative;
    float: left;
    width: 619px;
    background: #d1d1d1;
    margin-top: 15px
}

.comment .box {
    margin: 15px 0 5px 0;
    overflow: hidden
}

.comment .box div {
    margin: 5px 40px 10px 40px;
    padding: 0 0 5px 0;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
}

.comment span {
    color: #000;
    font: normal 18px arial;
    margin: 10px 40px 15px 40px;
}

.comment .no {
    margin-left: 0;
}

.comment textarea {
    width: 536px;
    height: 138px;
    margin: 15px 0 30px 0;
    font: normal 12px arial
}

.printed {
    margin-top: 10px;
    position: relative;
}

.printed table {
    margin: 20px 0px 14px 0px;
}

.printed .name {
    font-size: 18px;
    line-height: 20px;
    width: 45%;
}

.printed .name span {
    display: block;
    font-size: 12px
}

.printed .gabar {
    float: right;
    text-align: right;
    font-size: 18px;
    line-height: 20px;
    width: 45%;
    white-space: nowrap;
}

.printed .gabar span {
    display: block;
    font-size: 12px;
}

.printed img {
    border: 5px solid #d1d1d1;
    margin: 5px 0;
    display: block;
    clear: both
}

@media print {
    .printed .print-but {
        display: none;
    }
}

.printed .print-but {
    float: right;
    clear: both
}

.printed .print-but a {
    background: url(/_img/print_ico.gif) left no-repeat;
    color: #7f7f7f !Important;
    font-size: 12px;
    padding-left: 15px;
    margin-left: 20px;
    text-decoration: underline
}

.printed .print-but a:hover {
    text-decoration: none
}

.printed .print-but a.close {
    background: url(/_img/close_ico.gif) left no-repeat;
}

.send-ua {
    background: url(/_img/b_send_ua.gif) top left no-repeat;
    width: 141px;
    height: 42px;
    font-size: 20px;
    color: #fff;
    border: none;
    cursor: pointer;
    margin-bottom: 5px
}

.send-en {
    background: url(/_img/b_send_en.gif) top left no-repeat;
    width: 97px;
    height: 42px;
    font-size: 20px;
    color: #fff;
    border: none;
    cursor: pointer;
    margin-bottom: 5px
}

*html .formBut {
    margin-right: 10px;
}

*+html .formBut {
    margin-right: 15px;
}

.formBut {
    float: right;
    margin-top: 95px;
    margin-right: 30px;
}

.butForm-ua {
    display: block;
    background: url(/_img/b_form_go_ua.gif) top left no-repeat;
    width: 117px;
    height: 42px;
    border: none;
    cursor: pointer;
}

.butForm-en {
    display: block;
    background: url(/_img/b_form_go_en.gif) top left no-repeat;
    width: 117px;
    height: 42px;
    border: none;
    cursor: pointer;
}

.butFormN {
    float: right;
    display: block;
    background: url(/_img/b_form_go.png) center right no-repeat;
    width: 117px;
    height: 42px;
    border: none;
    cursor: pointer;
    margin: 0 15px 10px 0;

    background-color: #dc001a;
    border:3px solid #fff;
    border-radius: 11px;
    font-size: 20px;
    font-weight: bold;
    font-family: Arial, sans-serif;
    color: #fff;
    text-align: left;
    padding-left: 15px;
}

.butFormReg-ua {
    float: right;
    display: block;
    background: url(/_img/b_register_ua.gif) top left no-repeat;
    width: 210px;
    height: 42px;
    border: none;
    cursor: pointer;
    margin: 0 0 10px 0
}

.butFormReg-en {
    float: right;
    display: block;
    background: url(/_img/b_register_en.gif) top left no-repeat;
    width: 135px;
    height: 42px;
    border: none;
    cursor: pointer;
    margin: 0 0 10px 0
}

.butFormOut {
    float: right;
    display: block;
    background: url(/_img/b_form_go.png) top left no-repeat;
    width: 117px;
    height: 42px;
    border: none;
    cursor: pointer;
    margin: 0 0 10px 0
}

.butFormOut-en {
    float: right;
    display: block;
    background: url(/_img/b_form_go_en.gif) top left no-repeat;
    width: 117px;
    height: 42px;
    border: none;
    cursor: pointer;
    margin: 0 0 10px 0
}

.butAddWork-ua {
    float: left;
    display: block;
    background: url(/_img/add_work_ua.gif) top left no-repeat;
    width: 361px;
    height: 42px;
    border: none;
    cursor: pointer;
    margin: 0 0 10px 0
}

.butAddWork-en {
    float: left;
    display: block;
    background: url(/_img/add_work_en.gif) top left no-repeat;
    width: 318px;
    height: 42px;
    border: none;
    cursor: pointer;
    margin: 0 0 10px 0
}

.butAddMan-ua {
    float: left;
    display: block;
    background: url(/_img/add_man_ua.gif) top left no-repeat;
    width: 198px;
    height: 42px;
    border: none;
    cursor: pointer;
    margin: 0 0 10px 0
}

.butAddMan-en {
    float: left;
    display: block;
    background: url(/_img/add_man_en.gif) top left no-repeat;
    width: 175px;
    height: 42px;
    border: none;
    cursor: pointer;
    margin: 0 0 10px 0
}

.butSave-ua {
    float: left;
    display: block;
    background: url(/_img/b_save_ua.gif) top left no-repeat;
    width: 198px;
    height: 42px;
    border: none;
    cursor: pointer;
    margin: 0 0 10px 0
}

.butSave-en {
    float: left;
    display: block;
    background: url(/_img/b_save_en.gif) top left no-repeat;
    width: 93px;
    height: 42px;
    border: none;
    cursor: pointer;
    margin: 0 0 10px 0
}

.butPass-ua {
    float: left;
    display: block;
    background: url(/_img/b_pass_ua.gif) top left no-repeat;
    width: 229px;
    height: 42px;
    border: none;
    cursor: pointer;
    margin: 0 0 10px 0
}

.butPass-en {
    float: left;
    display: block;
    background: url(/_img/b_pass_en.gif) top left no-repeat;
    width: 213px;
    height: 42px;
    border: none;
    cursor: pointer;
    margin: 0 0 10px 0
}

.butEdit-ua {
    display: block;
    background: url(/_img/b_edit_ua.gif) top left no-repeat;
    width: 159px;
    height: 42px;
    border: none;
    cursor: pointer;
    margin: 0 0 10px 0
}

.butEdit-en {
    display: block;
    background: url(/_img/b_edit_en.gif) top left no-repeat;
    width: 87px;
    height: 42px;
    border: none;
    cursor: pointer;
    margin: 0 0 10px 0
}

.butDecline-ua {
    float: left;
    display: block;
    background: url(/_img/b_decline_ua.gif) top left no-repeat;
    width: 136px;
    height: 42px;
    border: none;
    cursor: pointer;
    margin: 0 0 10px 40px;
    _margin: 0 0 10px 20px
}

.butDecline-en {
    float: left;
    display: block;
    background: url(/_img/b_decline_en.gif) top left no-repeat;
    width: 104px;
    height: 42px;
    border: none;
    cursor: pointer;
    margin: 0 0 10px 40px;
    _margin: 0 0 10px 20px
}

.butApprove-ua {
    float: left;
    display: block;
    background: url(/_img/b_approve_ua.gif) top left no-repeat;
    width: 122px;
    height: 42px;
    border: none;
    cursor: pointer;
    margin: 0 0 10px 15px
}

.butApprove-en {
    float: left;
    display: block;
    background: url(/_img/b_approve_en.gif) top left no-repeat;
    width: 116px;
    height: 42px;
    border: none;
    cursor: pointer;
    margin: 0 0 10px 15px
}

.butEnter-ua {
    float: left;
    display: block;
    background: url(/_img/b_enter_ua.gif) top left no-repeat;
    width: 82px;
    height: 42px;
    border: none;
    cursor: pointer;
    margin: 0 0 10px 0
}

.butEnter-en {
    float: left;
    display: block;
    background: url(/_img/b_enter_en.gif) top left no-repeat;
    width: 82px;
    height: 42px;
    border: none;
    cursor: pointer;
    margin: 0 0 10px 0
}

.butSend-ua {
    float: left;
    display: block;
    background: url(/_img/b_send_grey_ua.gif) top left no-repeat;
    width: 186px;
    height: 42px;
    border: none;
    cursor: pointer;
    margin: 0 0 10px 40px;
    _margin: 0 0 10px 20px
}

.butSend-en {
    float: left;
    display: block;
    background: url(/_img/b_send_grey_en.gif) top left no-repeat;
    width: 170px;
    height: 42px;
    border: none;
    cursor: pointer;
    margin: 0 0 10px 40px;
    _margin: 0 0 10px 20px
}

.edit-button {
    display: block;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    background: url(/_img/but_editform.gif) no-repeat;
    width: 60px;
    height: 30px;
    line-height: 200%;
    margin: 0 0 10px 545px;
}

.download-pic {
    font-size: 14px;
    color: #686868;
}

.but-box {
    position: relative;
}

.but-box .pos {
    position: absolute;
    float: right;
    right: 0;
    top: -42px;
}

.but-box .pos2 {
    position: absolute;
    left: 353px;
    top: -42px;
}

.but-box .pos2 a {
    float: left;
    display: block;
    font: bold 12px arial;
    margin-top: 7px
}

div.allwork {
    display: block;
    float: left;
    font: bold 12px arial;
    color: #dc001a;
    background: url(/_img/b_bg_all_work_r.gif) top right no-repeat;
    padding-right: 15px;
}

div.allwork span {
    display: block;
    line-height: 16px;
    background: url(/_img/b_bg_all_work_l.png) no-repeat;
    padding: 8px 0 7px 15px;
}

div.allwork span.Line {
    padding: 6px 0 7px 15px;
}

div.allwork span img {
    vertical-align: middle;
    display: inline;
    margin: -2px 10px -2px 10px
}

div.ind-zayavka {
    display: block;
    float: left;
    font: bold 12px arial;
    color: #000;
    background: url(/_img/b_bg_ind_zayavka_r.gif) top right no-repeat;
    padding-right: 10px;
    margin-right: 12px
}

div.ind-zayavka span {
    display: block;
    line-height: 16px;
    background: url(/_img/b_bg_ind_zayavka_l.gif) no-repeat;
    padding: 6px 0 7px 10px;
}

div.col-zayavka {
    display: block;
    float: left;
    font: bold 12px arial;
    color: #000;
    background: url(/_img/b_bg_col_zayavka_r.gif) top right no-repeat;
    padding-right: 10px;
}

div.col-zayavka.none,
div.ind-zayavka.none {
    display: block;
    float: left;
    background: none;
    padding: 0 5px;
}

div.col-zayavka span {
    display: block;
    line-height: 16px;
    background: url(/_img/b_bg_col_zayavka_l.gif) no-repeat;
    padding: 6px 0 7px 10px;
}

.tab-list {
    border-collapse: collapse;
    margin: 10px 0 25px 0;
}

.tab-list tr .lt {
    text-align: left;
}

.tab-list tr.collective {
    background: #f2f2f2;
}

.tab-list tr.zakladki td {
    padding: 0;
    border: none
}

.tab-list tr td {
    border-bottom: 1px solid #dfdfdf;
    padding: 8px 10px;
    font-size: 1.2em;
    text-align: center;
}

.tab-list tr td.tresh {
    padding-left: 36px;
    font-size: 1.2em;
    text-align: left;
}

.tab-list tr td img.on {
    margin-right: 5px;
    display: block
}

.tab-list tr td .star {
    display: inline;
    margin: 0 7px
}

.tab-list tr.tab-header td {
    background: #d1d1d1;
    padding: 8px 10px;
    font-size: 1.2em;
    font-weight: bold;
    white-space: nowrap
}

.tab-list a {
    color: #000 !important;
    font-size: 1em;
}

.tab-list a.zakladka {
    display: block;
    float: left;
    font: bold 14px arial;
    color: #dc001a !important;
    background: url(/_img/bg_zakladka_r.gif) top right no-repeat;
    padding-right: 18px;
    text-decoration: none;
    margin-right: -1px
}

.tab-list a.zakladka span {
    display: block;
    line-height: 16px;
    background: url(/_img/bg_zakladka_l.gif) no-repeat;
    padding: 8px 0 7px 17px;
}

.tab-list a.zakladka:hover {
    color: #000 !important;
    background: url(/_img/bg_zakladka_r.gif) 100% -35px no-repeat;
}

.tab-list a.zakladka:hover span {
    background: url(/_img/bg_zakladka_l.gif) 0% -35px no-repeat;
}

.tab-list div.act_zakladka {
    display: block;
    float: left;
    font: bold 14px arial;
    color: #000;
    background: url(/_img/bg_zakladka_r.gif) 100% -35px no-repeat;
    padding-right: 18px;
    text-decoration: none;
    margin-right: -1px
}

.tab-list div.act_zakladka span {
    display: block;
    line-height: 16px;
    background: url(/_img/bg_zakladka_l.gif) 0% -35px no-repeat;
    padding: 8px 0 7px 17px;
}

.tab-list div.chek-box {
    float: right
}

.tab-list div.chek-box div {
    display: block;
    float: left;
    font: bold 12px arial;
    color: #7f7f7f;
    background: url(/_img/bg_chek_r.gif) top right no-repeat;
    padding-right: 18px;
}

.tab-list div.chek-box div span {
    display: block;
    line-height: 14px;
    background: url(/_img/bg_chek_l.gif) no-repeat;
    padding: 7px 0 7px 17px;
}

html:root .tab-list div.chek-box div span {
    padding: 8px 0 8px 18px;
}

.tab-list div.chek-box div span input {
    margin: -1px 0 -2px 15px;
    _margin: -2px 0 -1px 15px;
}

.tab-list div.chek-box div span .one {
    margin: -1px 0 -2px 0;
    _margin: -2px 0 -1px 0;
}

html:root .tab-list div.chek-box div span input {
    margin: -1px 0 2px 15px;
}

html:root .tab-list div.chek-box div span .one {
    margin: -1px 0 2px 0;
}

.footer-box {
    width: 100%;
    height: 226px;
    position: relative;
    margin-top: -226px;
}

.footer-conteiner {
    width: 930px;
    margin: 0 auto;
    position: relative;
    z-index: 1000
}

.footer {
    float: right;
    font-size: 1.2em;
    width: 644px;
    height: 226px;
    overflow: hidden;
}

.users {
    width: 100%;
}

.print-footHeight {
    height: 50px
}

.footer .copy {
    float: right;
    width: 475px;
    margin-top: 60px;
}

.footer .copy.floatleft {
    float: left;
}

.footer .copy.print {
    margin-top: 20px
}

.footer .copy p {
    color: #000;
    margin-bottom: 40px
}

.footer .copy a {
    color: #000;
    text-decoration: none
}

.footer .copy a img {
    display: inline;
    vertical-align: middle;
    margin-bottom: 5px
}

.footer .logoBot {
    float: right;
    margin: 60px 0 0 0
}

.footer-bg {
    width: 100%;
    height: 258px;
   /*  background: url(/_img/bg_bot.jpg) bottom no-repeat; */
    position: absolute;
    top: -32px;
    z-index: -100;
}





/*20 feb 2009 Autor Profile by Kate*/
.profile-result {
    padding-left: 30px;
}

.profile-result div.autor-photo {
    float: left;
}

.profile-result div.autor-photo img {
    border: 3px solid #d1d1d1;
}

.profile-result div.autor-text {
    margin-left: 255px;
}

.profile-result p {
    font-size: 1.2em;
    color: #686868;
    margin-bottom: 20px;
}

.profile-result h2 {
    font-size: 1.6em;
    font-weight: bold;
    line-height: 150%;
    margin: 0 0 20px;
}

.profile-result h2 span {
    background: #e1e1e1;
    border: 1px solid #e1e1e1;
    border-width: 3px 5px;
}

.profile-result h2 a {
    color: #7f7f7f;
    text-decoration: none;
}

.profile-result h2 a:visited {
    color: #7f7f7f;
}

.profile-result h2 a:hover {
    text-decoration: underline;
}

.profile-result h3 {
    font: normal 1.8em arial;
    margin-bottom: 20px;
}

.profile-result h4 {
    font: bold 1.4em arial;
    margin-bottom: 10px;
}

.profile-result div.autor-gallery {
    width: 100%;
    overflow: hidden;
    _zoom: 1;
    margin-bottom: 20px;
}

/*.profile-result div.autor-gallery a {display:block; float:left; margin:0 10px 10px 0;}*/

.profile-result div.autor-gallery a {
    display: block;
    float: left;
    margin: 0 10px 0 0;
}

.profile-result div.autor-gallery div {
    display: block;
    float: left;
    width: 300px;
    padding: 0 15px 15px 0;
}

.profile-result div.autor-gallery .one {
    clear: left
}

.profile-result div.autor-gallery h1 {
    font-size: 1.2em;
    font-weight: bold;
    margin: 0 0 0 115px;
    padding: 0;
    line-height: 1.1em;
    background: none;
}

.profile-result div.autor-gallery h1 span {
    display: block;
    font-size: 0.8em;
    font-weight: normal
}

.profile-result div.autor-gallery p {
    font: 1em tahoma;
    margin: 0 0 3px 115px;
    line-height: 1.1em
}

.profile-result div.autor-gallery p span {
    font-size: 1em;
    color: #000
}

.profile-result div.autor-gallery a.video {
    display: inline;
    float: none;
    margin: 0 10px 5px 0;
    color: #000000;
    font-size: 1.2em;
    font-weight: bold;
}

.profile-result div.autor-nav {
    width: 100%;
    overflow: hidden;
    _zoom: 1;
    margin-bottom: 20px;
    border: 1px solid #bfbfbf;
    border-width: 1px 0 0 0;
    padding-top: 10px;
}

.profile-result div.autor-nav a {
    display: block;
    font: bold 1.4em arial;
}

.profile-result div.autor-nav a span {
    font: bold 1.4em arial;
}

.profile-result div.autor-nav a.autor-nav-l {
    float: left;
}

.profile-result div.autor-nav a.autor-nav-r {
    float: right;
}

.previousPremies {
    position: relative;
    border: 1px solid #ababab;
    width: 211px;
    margin-top: 30px;
    padding: 10px 12px;
    font-size: 16px;
}

.previousPremies a {
    font-size: 12px;
    color: #555;
    text-decoration: none;
}

.previousPremies a:hover {
    color: #555;
    text-decoration: underline;
}

.grayCorner {
    position: absolute;
    width: 10px;
    height: 10px;
    background: url(/_img/round_gray_corners.gif) left top no-repeat;
}

.grayCornerLeftTop {
    top: -1px;
    left: -1px;
    background-position: left top;
}

.grayCornerLeftBot {
    bottom: -1px;
    left: -1px;
    background-position: left bottom;
}

.grayCornerRightTop {
    top: -1px;
    right: -1px;
    background-position: right top;
}

.grayCornerRightBot {
    bottom: -1px;
    right: -1px;
    background-position: right bottom;
}

.clear {
    clear: both;
}

.premiesLinks {
    overflow: hidden;
}

.testImg a:hover,
.header .lang a:hover {
    color: #de7272;
}

.formTab .testImg {
    padding: 17px 0 10px 0;
    margin-left: 13px;
    float: left;
}

.formTab img.testImg {
    padding: 5px 0;
    margin-left: 0;
}


.formTab .inpCode {
    height: 17px;
    padding: 2px 3px;
    font-size: 14px;
    font-family: Arial;
    color: #000;
}

.formTab textarea {
    height: 103px;
    padding: 2px 3px;
    width: 304px;
    font-family: Arial;
    color: #000;
    font-size: 14px;
}

.redButtonWrap {
    margin: 25px 0 30px 30px;
}

a.redButton {
    text-decoration: none;
    color: #fff;
    font-size: 20px;
    display: block;
    margin-top: 10px;
    overflow: hidden;
}

a.redButton:hover {
    color: #fff;
    cursor: pointer;
}

span.leftRedButton {
    display: block;
    float: left;
    background: url(/_img/button_left_right.gif) left top no-repeat;
    width: 10px;
    height: 46px;
}

span.rightRedButton {
    display: block;
    float: left;
    background: url(/_img/button_left_right.gif) right top no-repeat;
    width: 10px;
    height: 46px;
}

span.centerRedButton {
    float: left;
    background: #dc001a;
    border-top: 3px solid #d1d1d1;
    border-bottom: 3px solid #d1d1d1;
    display: block;
    padding: 7px 30px 0 30px;
    text-align: center;
    height: 33px;
    width: 157px;
}

.previousPremies a.linkTitle {
    font-size: 14px;
    font-weight: bold;
    text-decoration: underline;
    color: #DC001A;
}

.previousPremies a.linkTitle:hover {
    color: #de7272;
}

.ie6Block {
    background: #dc001a;
    font-size: 14px;
    color: #fff;
    font-weight: bold;
    text-align: center;
    padding: 15px 20px;
}

h3.simpleFormTitle {
    color: #000;
    font: normal 26px Arial;
    margin: 10px 40px 10px 32px;
    padding-bottom: 5px;
}

.agreeBlock {
    float: left;
    width: 352px;
    padding: 0 40px 0 34px;
    margin-top: 30px;
}

.agreeBlock input {
    float: left;
    margin-top: 5px;
}

.agreeBlock label {
    font-size: 14px;
    color: #000;
    float: left;
    margin-left: 6px;
}

span.redStar {
    color: #DC001A;
    font-size: 18px;
    font-family: Arial;
}

.agreeBlock label a {
    color: #000;
}

.attentionBlock {
    color: #555;
    font-size: 11px;
    margin-left: 18px;
}

.attentionBlock span.redStar {
    font-size: 14px;
}

.agreeButton {
    margin-top: 24px;
    margin-right: 30px;
}

.agreeForm {
    padding-bottom: 9px;
}

.agreeForm .formBgTop {
    padding-bottom: 25px;
}

.form .noBorder {
    border: none;
    margin-bottom: 5px;
}

.chooseType {
    padding: 0 0 10px 40px;
    border-bottom: 1px solid #fff;
    margin-bottom: 15px;
}

.chooseType label {
    color: #000;
    font-size: 14px;
    margin-right: 25px;
}


select.workType {
    width: 193px;
}

em.error {
    color: #dc001a;
    font-size: 11px;
    display: block;
    font-style: normal;
}

em.error#s0_confirm-error {
    position: absolute;
    top: -16px;
    left: 54px;
}


input.error {
    background-color: papayawhip;
    border: 1px solid red;
}

textarea.error {
    background-color: papayawhip;
    border: 1px solid red;
}

.socLinks {
    margin-top: 20px;
    font-size: 12px;
    padding-left: 12px;
}

.socLinks a {
    color: #555555;
}

.fileName a {
    font-size: 12px;
    width: 105px;
    overflow: hidden;
    display: block;
    color: #555;
}

.changeInfo {
    font-size: 14px;
    text-align: right;
    padding: 10px 45px 10px 0;
}

.fileName {
    width: 190px;
    position: relative;
    overflow: hidden;
}

.fileName a img {
    position: absolute;
    right: 0;
    top: 8px;
    background: #d1d1d1;
    padding: 2px;
}

.uploadContainerFont {
    width: 566px;
    overflow: hidden;
    position: relative;
}

.uploadContainerFont .qq-uploader {
    width: 524px;
    border-radius: 0;
    border: 1px dashed #fff;
    background-color: transparent;
}

.uploadContainerFont .qq-gallery.qq-uploader {
    width: 524px;
    border-radius: 0;
    border: 1px dashed #fff;
    background-color: transparent;
}

.uploadContainerFont .qq-upload-drop-area,
.uploadContainerFont .qq-upload-extra-drop-area,
.uploadContainerFont .qq-upload-drop-area-active {
    width: 355px;
    border-radius: 0;
    border: none;
    background-color: #fff;
}

.uploadFileSecondStep {
    margin: 10px 0 10px 7px;
}

.uploadFileSecondStep .qq-uploader {
    width: 355px;
    border-radius: 0;
    border: 1px dashed #fff;
    background-color: transparent;
}

.uploadFileSecondStep .qq-gallery.qq-uploader {
    width: 388px;
    border-radius: 0;
    border: 1px dashed #fff;
    background-color: transparent;
}

.uploadFileSecondStep .qq-upload-drop-area,
.uploadFileSecondStep .qq-upload-extra-drop-area,
.uploadFileSecondStep .qq-upload-drop-area-active {
    width: 524px;
    border-radius: 0;
    border: none;
    background-color: #fff;
}

.uploadContainerFont .qq-gallery .qq-upload-button,
.uploadFileSecondStep .qq-gallery .qq-upload-button {
    display: inline;
    width: 105px;
    padding: 7px 10px;
    float: left;
    text-align: center;
    background: #DC001A;
    color: #FFFFFF;
    border-radius: 2px;
    border: none;
    box-shadow: 0 1px 1px rgba(255, 255, 255, 0.37) inset, 1px 0 1px rgba(255, 255, 255, 0.07) inset, 0 1px 0 rgba(0, 0, 0, 0.36), 0 -2px 12px rgba(0, 0, 0, 0.08) inset;
}


.uploadContainerFont a {
    font-size: 12px;
    width: 325px;
    overflow: hidden;
    display: block;
    color: #555;
}

.uploadContainerFont a img {
    position: absolute;
    right: 0;
    top: 8px;
    background: #d1d1d1;
    padding: 2px;
}

.contentLeftCol {
    float: left;
}

.uploadLinkFont a {
    color: #555;
}

.qq-gallery.qq-uploader DIALOG[open] {
    display: block;
    margin: auto;
    padding: 30px;
}

.qq-gallery.qq-uploader DIALOG[open] button {
    display: inline;
    width: 105px;
    padding: 7px 10px;
    float: left;
    text-align: center;
    background: #DC001A;
    color: #FFFFFF;
    border-radius: 2px;
    border: none;
    box-shadow: 0 1px 1px rgba(255, 255, 255, 0.37) inset, 1px 0 1px rgba(255, 255, 255, 0.07) inset, 0 1px 0 rgba(0, 0, 0, 0.36), 0 -2px 12px rgba(0, 0, 0, 0.08) inset;
}

.win_time {
    color: #dc001a;
    font-size: 12px;
    font-weight: bold;
    padding: 20px 0 20px 52px;
}



h1.newsHead, .leftColNews h2, .content-box, .footer-bg  {
background-image: none !important;
}