@import url('forum.css');

body {
    margin: 0;
    padding: 0;
    background: #000;
    font-family: Tahoma,Verdana,Arial;
    font-size: 11px;
    color: #8d8d8d;
    background: #000 url(images/bg_bottom.jpg) bottom center no-repeat;
}

a,
a:visited,
a:hover,
a:active {
    color: #dc6fa8;
}

/*************************** menu **********************************/
#apDiv1 {
    position:absolute;
    left:292px;
    top:217px;
    width:93px;
    height:29px;
    z-index:1;
}
#apDiv2 {
    position:absolute;
    left:425px;
    top:219px;
    width:86px;
    height:0px;
    z-index:2;
}
#apDiv3 {
    position:absolute;
    left:555px;
    top:219px;
    width:0px;
    height:0px;
    z-index:3;
}
#apDiv4 {
    position:absolute;
    left:637px;
    top:223px;
    width:35px;
    height:14px;
    z-index:4;
}
#apDiv5 {
    position:absolute;
    left:731px;
    top:219px;
    width:119px;
    height:24px;
    z-index:5;
}
#apDiv6 {
    position:absolute;
    left:170px;
    top:250px;
    width:108px;
    height:23px;
    z-index:6;
}
#apDiv7 {
    position:absolute;
    left:299px;
    top:250px;
    width:36px;
    height:23px;
    z-index:7;
}
#apDiv8 {
    position:absolute;
    left:127px;
    top:46px;
    width:322px;
    height:103px;
    z-index:8;
}
#apDiv9 {
    position:absolute;
    left:385px;
    top:250px;
    width:97px;
    height:24px;
    z-index:9;
}
#apDiv10 {
    position:absolute;
    left:614px;
    top:250px;
    width:58px;
    height:24px;
    z-index:10;
}
#apDiv11 {
    position:absolute;
    left:690px;
    top:250px;
    width:127px;
    height:16px;
    z-index:11;
}

#apDivLang {
    position:absolute;
    left:950px;
    top:180px;
    width:127px;
    height:16px;
    z-index:12;
}
#arm {
    position:absolute;
    left:16px;
    top:200px;
    width:96px;
    height:164px;
    z-index:100;
}
#dk {
    position:absolute;
    left:-285px;
    top:653px;
    width:135px;
    height:71px;
    z-index:13;
}
/****^^^^^^^^^^^^^^^^^^^^^^^ menu ^^^^^^^^^^^^^^^^^^^^^^^^^*********/

/****vvvvvvvvvvvvvvvvvvvvv index page vvvvvvvvvvvvvvvvvv**********/

#index-wrapper {
    background: url('images/bg_index.jpg') top center no-repeat;
    height:800px;
    padding-top: 60px;
}

#index-block {
    width: 830px;
    height: auto;
}

.news-index {
    float: left;
    margin: 20px 0 0 55px;
    width: 280px;
    text-align: left;
    padding-top: 10px;
}

.news-item {
    margin: 1.5em 0;
}

.news-item .-timestamp {
    font-weight: bold;
    font-size:12px;
}

.news-item .-title {
    font-weight: regular;
    font-size:12px;
}

.news-item .-text {
    font-size:12px; color: #aeb2b9;
}

#index-footer {
    position: relative;
    top: 226px;
    margin: 0px;
}

/***^^^^^^^^^^^^^^^^^^^^^^^ index page ^^^^^^^^^^^^^^^^^^^^^***/

em, strong {
    font-weight: bold;
}

.header, strong {
    color: #888;
}

form {
    margin: 0;
    padding: 0;
}

h1 {
    font-weight: normal;
    margin-bottom: 16px;
    padding: 0;
    font-size: 22px;
}

h2 {
    color: #c75e9a;
    font-size: 18px;
}

h3, .section-header, em {
    color: #fff;
    font-size: 15px;
}

h4 {
    color: #836c7e;
}

pre, address, h4 {
    margin: 0px;
    padding: 0px;
    font-style: normal;
}

pre {
    font-family: Tahoma,Verdana,Arial;
    font-size: 11px;
}

address {
    font-size: 120%;
}

.header {
    font-size: 20px;
}

.section-header {
    font-size: 16px;
}

.header, .section-header {
    font-weight: bold;
}

.content-wrapper {
    background: url(images/bg_top.jpg) top center no-repeat;
    min-height: 600px;
    padding-top: 32px;
}

.column-wrapper {
    margin-top: 0px;
    min-height: 65px;
}

.registration,
.qa dl,
.flatpage {
    width: 900px;
    margin: auto;
}


.single-column, .left-column {
    margin-left: 45px;
}
.left-column {
    clear: left;
    float: left;
    width: 360px;
}

.right-column {
    clear: right;
    float: left;
    width: 380px;
    margin-left: 35px;
}

.left-column, .right-column {
    margin-top: 38px;
    z-index: 100;
}

#reviews ul li {
    list-style-type: none;
    margin-bottom: 1ex;
}

blockquote#producer{
    margin: 0;
    padding: 0;
}

a.file-doc, a.file-pdf {
    width: 32px;
    height: 32px;
    display: block;
    float: left;
    position: relative;
    top: -8px;
    text-decoration: none;
    margin-right: 8px;
}
a.file-doc {
    background: url('images/file-doc.png') center no-repeat;
}
a.file-pdf {
    background: url('images/file-pdf.png') center no-repeat;
}

div#centpart-email {
    background: url('images/centpart-email.png') center no-repeat;
    position: relative;
    width: 200px;
    height: 23px;
    top: -21px;
    left: 38px;
}

div#carmen-email {
    background: url('images/carmen-email.png') center no-repeat;
    position: relative;
    width: 200px;
    height: 23px;
    top: -22px;
    left: 42px;
}

div#intercin-email {
    background: url('images/intercin-email.png') center no-repeat;
    position: relative;
    width: 200px;
    height: 23px;
    top: -20px;
    left: 12px;
}

div#lebedev-email {
    background: url('images/lebedev-email.png') left no-repeat;
    position: relative;
    width: 220px;
    height: 23px;
    top: -21px;
    left: 42px;
}

#news .object-list {
    padding-top: 32px;
    padding-bottom: 1px;
}

#news .object-list .newsItem {
    font-size: 12px;
    margin-bottom: 36px;
}

#reviews .object-list ul a,
#news .object-list .newsItem .newsHeader {
    font-size: 14px;
    padding-bottom: 8px;
}

#news .object-list .newsItem .newsDate {
    font-weight: zbold;
    color: #444;
}

#reviews .object-list ul {
    margin: 0;
    padding: 0;
}

#reviews .object-list ul li {
    margin: 12px 0;
}

#media div h4 {
    margin-top: 1em;
    font-size: 16px;
}

.foto {
    width: 981px;
    margin: auto;
    padding-top: 43px;
}

.foto .item {
    width: 300px;
    height: 194px;
    float: left;
    margin: 10px;
}

.foto .item div {
    margin-top: 7px;
    zmargin-bottom: -7px;
}

.foto .item div img {
    padding-right: 3px;
}

.qa .object,
.qa .object-list,
.qa .form,
.news,
.profile,
.registration,
.forum,
.foto .reply,
.foto .comments,
.interactive {
    padding: 16px 32px;
    width: 501px;
    margin: auto;
    background: url(images/grey.png) repeat;
}

.forum, .qa {
    margin-top: 32px;
}

.comment .-info {
    font-size: 11px;
}

.comment .-text {
    color: #fff;
    border-bottom: 1px dotted #444;
    margin-bottom: 8px;
}

.foto .reply {
    margin: 4px auto;
    padding-top: 4px;
}

.foto #original {
    zborder: 1px solid red;
    float: right;
    clear: both;
    text-align: right;
    width: 50%;
    margin: auto;
    margin-right: 25%;
    position: relative;
    top: 3.5em;
}

.qa .object {
    margin: 1em auto;
}

.qa .object .-info {
    font-size: 12px;
    margin-top: 20px;
    margin-bottom: 20px;
}

.qa .object .-info a {
    color: #ccc;
}

.qa .object .-question {
    color: #ddd;
}

.qa .object .-answer {
    zborder-top: 1px dotted #444;
    margin-bottom: 20px;
}

textarea {
    display: block;
    width: 99%;
    height: 16em;
    margin: 16px autopx;
    background: #000 url('images/textarea.png') top repeat-x;
    color: #fff;
    border: 1px solid #000;
    padding: 4px;
}

input[type=text], input[type=password] {
    background: #000 url('images/textarea.png') top repeat-x;
    border: 1px solid #000;
    zborder: 1px solid #444;
    color: #fff;
}

.form-user {
    float: right;
    position: relative;
    bottom: 36px;
    font-size: 14px;
}

.paginator form input {
    width: 3ex;
}

.paginator {
    font-size: 20px;
    text-align: center;
    padding-top: 16px;
}
.paginator a {
    text-decoration: none;
}
.paginator a:hover {
    color: #888;
}

.paginator a.current {
    color: #fff;
}

.footer {
    clear: both;
    padding: 1em;
    vertical-align: bottom;
    padding: 75px;
}

.dk-logo {
    position: relative;
    left: 88px;
}

.contact-btn {
    position: relative;
    left: -300px;
    top: -6px;
}

#cast .right-column h4 {
    font-weight: bold;
    color: #fff;
    padding: 0 0 0 107px;
}

blockquote#he,
blockquote#she,
blockquote#doc {
    margin: 0 -10px 0 -50px;
    padding-left: 155px;
    z-index: 0;
}

blockquote#he {
    background: url(images/he.png) center left no-repeat;
}

blockquote#she {
    background: url(images/she.png) center left no-repeat;
}

blockquote#doc {
    background: url(images/doc.png) center left no-repeat;
}

blockquote#vorskla {
    margin: 0;
    padding-right: 0;
    background: url('images/vorskla.png') top right no-repeat;
    padding-right: 190px;
    margin-right: -90px;
}

blockquote#vorskla #part2 {
    margin-right: -90px;
}

table.credits tr.e td {
    line-height: 25px;
}

table.credits tr.t td {
    padding: 3px 0;
    border-bottom: 1px dotted #444;
}

table.credits tr.t td.r {
    text-align: right;
    padding-left: 1ex;
    
}

.newsItem .text img {
    margin: 20px 14px 0 0;
}
