body {
background: #000;
font-family: georgia;
color: #fff;
font-size: 11px;
padding: 0;
margin: 0;
}

body#home {
background: #190E0C url(/di/bg.jpg) center top no-repeat;
}

body#home_eng {
background: #190E0C url(/di/bg-no-logo.jpg) center top no-repeat;
}

img {
border: 0;
}

form {
padding: 0;
margin: 0;
}

a {
font-family: georgia;
color: #fff;
text-decoration: underline;
}

a:hover {
color: #FFC350;
text-decoration: none;
}

div.di_main_block {
position: relative;
left: 50%;
margin: 32px 0 0px -473px;
width: 946px;
}

div.di_main_block2 {
position: relative;
left: 50%;
margin: 32px 0 30px -471px;
width: 942px;
}

/* top-line */

div.top-line {
/*
background: url(/i/top-line.jpg) center bottom no-repeat;
*/
height: 1px;
border-bottom: 1px solid #614526;
margin: 0;
padding: 0;
line-height: 1px;
}

div.di_top_main_block {
position: relative;
left: 50%;
margin: 0 0 0px -473px;
height: 42px;
width: 946px;
color: #7a572f;
font-size: 14px;
}

div.di_top_main_block .quiz {
font-size: 24px;
font-style: italic;
display: block;
float: left;
text-decoration: none;
color: #f7a61f;
padding: 8px 0 0 0;
width: 250px;
height: 34px;
*height: 42px;
/*
border-right: 1px solid #614526;
margin-right: 16px;
*/
}

div.di_top_main_block .lnk {
display: block;
float: right;
padding-top: 8px;
padding-bottom: 4px;
}

div.di_top_main_block .lb {
/*
padding-left: 36px;
background: url(/di/top-buttons/sep.gif) 18px 2px no-repeat;
*/
padding-left: 9px;
}

.di_logo {
position: absolute;
}

div.di_top_right {
margin: 0 0 0 730px; /*0 0 0 732px*/
font-size: 14px;
color: #fff;
font-style: italic;
text-align: right;
}

div.di_top_right2 {
margin: 0;
font-size: 14px;
color: #fff;
font-style: italic;
text-align: right;
}

div.di_top_right a.di_tickets,div.di_top_right2 a.di_tickets {
color: #F7CB39;
font-size: 30px;
font-style: italic;
text-decoration: underline;
display: block;
}

div.di_top_right a.di_tickets:hover,div.di_top_right2 a.di_tickets:hover {
text-decoration: none;
}

div.di_top_right .s1,div.di_top_right2 .s1 {
font-size: 24px;
font-style: italic;
margin-top: 17px;
}

div.di_top_right .s2,div.di_top_right2 .s2 {
font-size: 30px;
font-style: normal;
}

div.di_top_menu {
/*
margin: 35px 0 0 0;
*/
margin: 26px 0 0 0;
}

div.di_top_menu2 {
margin: 24px 0 0 0;
}

div.di_top_menu a,div.di_top_menu2 a {
font-size: 18px;
margin-right: 24px;
}

div.di_top_menu span,div.di_top_menu2 span {
font-size: 18px;
margin-right: 24px;
color: #FFC350;
}

div.di_new_season {
margin: 35px 0 0 0;
}

div.di_new_season .right {
float: right;
margin-top: 8px;
}

div.di_new_season .left {
font-size: 34px;
color: #ffcb31;
}

div.di_new_season .right .review_pic {
margin-right: 15px;
/*
border: solid 12px #321C0C;
*/
border: solid 4px #C09A4E;
}

div.di_new_season .right table {
border-collapse: collapse;
width: 428px;
}

div.di_new_season .right table td {
padding: 0;
vertical-align: top;
}

.line1 {
width: 443px;
height: 56px;
border-bottom: 1px solid #5F4926;
margin-bottom: 15px;
}

.line2 {
width: 297px;
padding-top: 10px;
height: 33px;
*height: 43px;
border-bottom: 1px solid #896E38;
margin-bottom: 12px;
}

.line2 a {
color: #ffcb31;
font-size: 18px;
}

.upcoming_shows {
color: #fff;
font-size: 33px;
}

.upcoming_shows_link {
color: #ffcb31;
font-size: 14px;
}

div.di_new_season .di_player {
margin: 20px 0 0 0;
}

div.di_home_content {
margin: 35px 0 90px 0;
}

table.di_home_table {
border-collapse: collapse;
}

table.di_home_table td {
border: 0;
padding: 0;
vertical-align: top;
}

/* home-main-player */

table.home-main-player {
width: 100%;
border-collapse: collapse;
margin-top: 15px;
}

table.home-main-player td {
padding: 15px;
background: #3A1F17;
}

table.home-main-player td.list {
padding-left: 0;
}

/* */

.di_home_block {
margin: 0 0 55px;
}

.di_home_block .di_caption2 {
font-size: 24px;
color: #fff;
margin: 0 0 20px 0;
line-height: 93%;
}

.di_home_block a.di_big_link {
font-size: 30px; /*36*/
color: #F7C426;
line-height: 93%;
}

.di_home_block .di_caption {
font-size: 24px;
font-style: italic;
text-decoration: underline;
color: #fff;
margin: 0 0 20px 0;
}

.di_news_date {
font-style: italic;
font-size: 11px;
margin: 30px 0 0 0;
}

a.di_news_link {
font-size: 14px;
text-decoration: underline;
}

a.di_blog_link {
font-size: 18px;
text-decoration: underline;
}

/* footer */

.di_footer {
margin: 85px 0 40px 0;
padding: 50px 0;
border-top: 1px solid #fff;
border-bottom: 1px solid #fff;
height: 60px;
*height: 110px;
}

/* blog1 */

.di_gray_border {
border: 1px solid #383838;
}

.di_gray_border_new {
border-top: 1px solid #383838;
}

table.main_table {
border-collapse: collapse;
margin-top: 100px;
}

table.main_table td {
padding: 0;
margin: 0;
border: 0;
vertical-align: top;
}

.di_caption {
color: #666666;
font-size: 19px;
margin: 0 0 10px 0;
}

.home-eng .di_caption {
margin-bottom: 0;
}

.di_blog_avatar {
float: left;
margin-right: 12px;
}

.blog_character {
/*
margin: 26px 0 14px 0;
*/
margin: 13px 0 14px 0;
color: #DCC268;
font-style: italic;
font-size: 12px;
}

.blog_character a {
color: #DCC268;
font-style: italic;
font-size: 12px;
text-decoration: none;
}

.blog_name,.blog_name a {
color: #fff;
font-size: 18px;
text-decoration: underline;
}

.blog_character_in_gray {
margin: 6px 0 6px 0;
color: #dcc268;
font-style: italic;
font-size: 12px;
}

.blog_name_in_gray {
color: #fff;
font-size: 18px;
text-decoration: underline;
}

.blog_solo_info_in_gray {
margin-top: 10px;
color: #989898;
font-size: 11px;
}

.di_from_him {
margin: 11px 0 23px 0;
border-top: 1px solid #333333;
padding-top: 24px;
font-style: italic;
color: #666;
font-size: 14px;
}

.di_from_content {
font-style: italic;
color: #666;
font-size: 18px;
}

.di_blog_announce_text {
margin-left: 133px;
}

.home-eng .di_blog_announce_text {
background: #2C1B09;
margin-left: 124px;
padding: 12px 0 0 9px;
height: 65px;
*height: 77px;
}

.home-eng .di_blog_announce_text a {
font-size: 18px;
}

.di_blog_blog {
font-size: 18px;
color: #EFD16F;
margin-bottom: 10px;
}

.di_blog_date {
font-size: 11px;
color: #666;
margin-bottom: 12px;
}

.di_blog_announce {
padding: 10px;
margin-bottom: 8px;
width: 275px;
*width: 295px;
}

.di_blog_announce_selected {
background: #fff;
padding: 10px;
margin-bottom: 8px;
width: 275px;
*width: 295px;
border: 1px solid #fff;
}

.di_blog_announce_selected a {
color: #000;
}

.di_blog_announce img, .di_blog_announce_selected img {
float: left;
}

.di_blog_prev {
position: absolute;
margin-top: 8px;
*margin-top: 0;
}

.di_blog_next {
text-align: right;
}

.di_blog_prev a, .di_blog_next a {
text-decoration: none;
color: #F7CB39;
font-size: 18px;
}

.di_blog_caption {
font-size: 30px;
color: #666;
margin-bottom: 30px;
}

.di_question {
padding: 18px 0;
}

.di_question2 {
padding: 18px 0;
font-size: 14px;
}

.di_best_border {
border-top: 1px solid #BB9940;
border-bottom: 1px solid #BB9940;
}

.di_best_question_caption {
color: #B59B44;
font-size: 18px;
font-weight: bold;
margin-bottom: 18px;
}

.di_q_text {
}

.di_q_answer {
background: #3E2F19;
padding: 15px 36px 15px 20px;
margin-top: 20px;
}

.di_q_answerer {
color: #B59B44;
font-size: 14px;
margin-bottom: 10px;
}

.di_big_character,.di_big_character a {
color: #DCC268;
font-size: 20px;
font-style: italic;
text-decoration: none;
}

.di_big_name{
color: #fff;
font-size: 24px;
margin: 15px 0;
}

.di_big_name a {
color: #fff;
font-size: 24px;
text-decoration: underline;
}

.di_big_name a:hover {
color: #DCC268;
font-size: 24px;
text-decoration: none;
}

.di_q_when {
color: #fff;
font-size: 18px;
}

.di_q_amount {
color: #fff;
font-size: 14px;
font-style: italic;
margin-top: 40px;
}

.di_q_form {
border-top: 1px solid #383838;
border-bottom: 1px solid #383838;
padding: 30px 0;
margin-top: 23px;
}

.di_form_caption {
font-size: 30px;
color: #fff;
padding-bottom: 30px;
}

.di_field1 {
position: absolute;
margin-bottom: 10px;
/*
*margin-left: -260px;
*/
*margin-left: -130px;
}

.di_field2 {
margin-left: 260px;
margin-bottom: 10px;
}

.di_field3 {
margin-bottom: 10px;
}

.di_field_cb {
margin-bottom: 10px;
}

input.q_inp {
width: 177px;
height: 23px;
background: #4C4C4C;
border: 0;
color: #fff;
}

textarea.q_inp {
width: 516px;
height: 55px;
background: #4C4C4C;
border: 0;
color: #fff;
}

.di_go_w_q {
margin-top: 33px;
padding: 30px 0;
color: #666;
border-top: 1px solid #383838;
border-bottom: 1px solid #383838;
font-size: 24px;
font-style: italic;
}

.di_character_block {
padding: 30px 0;
border-bottom: 1px solid #383838;
}

table.di_new_data_table {
border-collapse: collapse;
}

table.di_new_data_table td {
border: 1px solid #383838;
padding: 10px;
width: 275px;
*width: 295px;
}

table.di_new_data_table td img {
float: left;
}

table.di_new_data_table td.selected {
background: #412605;
border: 1px solid #412605;
}

table.di_new_data_table td.space {
background: #000;
border: 0;
/*height: 15px;*/
height: 11px;
padding: 0;
}

.di_previews {
margin: 7px 0 0 0;
*margin: 11px 0 0 0;
overflow: hidden;
width: 600px;
}

.di_previews_inner {
width: 5000px;
/*
position: relative;
*/
}

.di_previews a {
margin-right: 0px;
}

.di_previews a img {
width: 123px;
height: 76px;
border: 2px solid #000;
}

.di_previews a img.active {
border: 2px solid #F5CE6E;
}

table.di_previews_table {
border-collapse: collapse;
margin-top: 30px;
}

table.di_previews_table td {
padding: 0;
vertical-align: top;
}

table.di_previews_table td div.inside {
border: 1px solid #383838;
padding: 15px;
width: 197px;
*width: 197px;
margin: 0 10px 10px 0;
height: 270px;
*height: 270px;
}

table.di_previews_table td div.inside .content {
margin: 14px 0;
}

table.di_previews_table td div.inside .content a {
color: #fff;
font-size: 14px;
text-decoration: underline;
}

table.di_previews_table td div.inside .info {
font-size: 11px;
color: #666;
}

.info {
font-size: 11px;
color: #666;
}

.di_error {
color: #f00;
display: inline;
margin-left: 10px;
}

.png {
//background-image: none ! important;
behavior: url(/_css/iepngfix.htc);
}

.di_tab1,.di_tab1:hover {
position: absolute;
display: block;
width: auto;
font-size: 15px;
padding: 7px 10px;
z-index: 999;
margin: 40px 0 0 30px;

background: #000;
color: #fff;
text-decoration: underline;
}

.di_tab2,.di_tab2:hover {
position: absolute;
display: block;
width: auto;
font-size: 15px;
padding: 7px 10px;
z-index: 999;
margin: 40px 0 0 100px;

background: #000;
color: #fff;
text-decoration: underline;
}

.di_tab1_selected,.di_tab1_selected:hover {
position: absolute;
display: block;
width: auto;
font-size: 15px;
padding: 7px 10px;
z-index: 999;
margin: 40px 0 0 30px;

background: #F7B600;
color: #000;
text-decoration: none;
}

.di_tab2_selected,.di_tab2_selected:hover {
position: absolute;
display: block;
width: auto;
font-size: 15px;
padding: 7px 10px;
z-index: 999;
margin: 40px 0 0 100px;

background: #F7B600;
color: #000;
text-decoration: none;
}

#main_gray_bar,#main_gray_bar:hover {
display: block;
width: 573px;
/*width: 602px;*/
height: 42px;
/*height: 72px;*/
padding: 15px;
position: absolute;
margin: 330px 0 0 0;
*margin-top: 328px;
color: #fff;
background: #1e1e1e;
font-size: 22px;
line-height: 100%;
text-decoration: none;
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80); /* IE 5.5+*/
-moz-opacity: 0.8; /* Mozilla 1.6 и ниже */
-khtml-opacity: 0.8; /* Konqueror 3.1, Safari 1.1 */
opacity: 0.8; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */
z-index: 999;
}

#main_gray_bar2 {
display: block;
width: 573px;
height: 72px;
padding: 15px;
position: absolute;
margin: 300px 0 0 0;
/*margin-top: 298px;*/
color: #fff;
background: #1e1e1e;
font-size: 22px;
line-height: 100%;
text-decoration: none;
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80); /* IE 5.5+*/
-moz-opacity: 0.8; /* Mozilla 1.6 и ниже */
-khtml-opacity: 0.8; /* Konqueror 3.1, Safari 1.1 */
opacity: 0.8; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */
z-index: 999;
}

#main_gray_bar2 .info {
position: absolute;
margin: 58px 0 0 0;
font-size: 11px;
}

#main_gray_bar2 .info span {
margin-left: 18px;
}



/* copy-paste */

.space {
clear: both;
height: 1px;
}

.hr_gray {
height: 1px;
color: #605655;
width: 934px;
background-color: #605655;
clear: both;
margin: 2.7em auto 0 auto;
}

.footer_block1_text {
font: 1.2em georgia;
color: white;
float: left;
width: 30%;
margin-top: 1.2em;
margin-bottom: 33px;
margin-left: 5px;
line-height: 22px;
}

.hint {
color: #FFC350;
}

span.label {
color: #ffcb31;
font-style: italic;
}

.nope {
display: none;
}




#di_home_about {
height: 403px;
width: 600px;
overflow: auto;
visibility: hidden;
position: absolute;
}


.top-eng {
padding-left: 238px;
padding-bottom: 10px;
}

.top-eng h1 {
color: #f7cb39;
padding-bottom: 20px;
font-weight: normal;
font-size: 26px;
}

.top-eng p {
color: #fff;
font-size: 20px;
line-height: 110%;
}

.eng-bottom-menu {
margin: 26px 0 0 0;
}

.eng-bottom-menu a,.eng-bottom-menu i {
display: block;
font-size: 18px;
font-style: italic;
margin-bottom: 14px;
width: auto;
}

.eng-bottom-menu .yellow {
color: #E2AB47;
}

