/* reset */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del,
dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td
{margin:0; padding:0; border:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit}

/* common */
ul {list-style-image:url(../img/ul-middot.gif); margin:0 0 15px 20px}
    ul li {margin:0 0 5px 0; line-height:18px}
ol {list-style-type:decimal; margin:0 0 15px 20px}
    ol li {margin:0 0 5px 0; line-height:18px}
p {margin:0 0 15px 0; line-height:16px}
em {font-style:italic; color:#f54264; font-size: 24px; font-weight:bold;}
em1 {font-style:italic; color:#f54264; font-size: 40px; font-weight:bold;}
em2 {font-style:italic; text-align: center; color:#fff; font-size: 30px; font-weight:bold;}

/* forms */
input.txtbox, textarea, select {border:1px solid #c9cfb1; color:#beb2a6; margin:2px 0 5px 0; padding:2px 5px; font-size:11px; font-family:Verdana}
input.txtbox:focus, textarea:focus, select:focus {border:1px solid #769039}
input.chck {padding:0; margin:0; border:none}

/* links */
a {color:#FF4961; text-decoration:none; outline:none}
a:hover {color:#BF4961; text-decoration:none}
a img {border:none}

/* misc */
.fleft {float:left}
.fright {float:right; }
.fclear {float:none !important; clear:both; height:0; font-size:0; line-height:0; overflow:hidden}

/* main */
body {font:12px Verdana; color:#fff; background:#5a0d25 url(../img/body-bg.gif) repeat-x 0 0}
#body {max-width:1200px; min-width:980px; margin:auto; background:url(../img/page-l.gif) repeat-y 0 0}
.body {position:relative; height:1%; background:url(../img/page-r.gif) repeat-y 100% 0; padding:0 64px 0 63px}
#header {background:url(../img/header-l.gif) no-repeat 0 0}
.header {height:110px; background:url(../img/header-r.gif) no-repeat 100% 0; padding:0 50px}
.logo {position:absolute; width:156px; height:121px; background:url(../img/logo1.gif); top:10px; left:50%; margin-left:-78px}
.lang {position:absolute; width:29px; height:50px; background:url(../img/lang.gif); top:62px; right:40px}
.lang a {display:block; width:15px; height:15px; margin:5px}
.music {position:absolute; width:68px; height:36px; background:url(../img/music_on.gif); top:120px; right:1px; background-repeat: no-repeat;}
.music a {display:block; width:60px; height:30px; margin:3px}
#content {margin:0 55px; background:#5a0d25}
.content {position:relative; z-index:1000; padding:0 0px;}
.content_img img {
    border:1px solid #BF4961;
    padding:2px;
    margin:5px;
}
#footer {background:#5a0d25 url(../img/footer-l.gif) no-repeat 0 0}
.footer {height:1%; padding:70px 5px 0 5px; background:url(../img/footer-r.gif) no-repeat 100% 0; position: relative;}

.des-1 {width:258px; height:220px; background:url(../img/des-1.png); position:absolute; top:39px; left:28px}
.des-2 {width:337px; height:307px; background:url(../img/des-2.png); position:absolute; bottom:39px; right:5px}

.menu {width:40%; font-weight:bold; font-size:26px; font-style:italic; font-family:Georgia; color:#ca5067; margin-top:5px}
    .m-lft {float:left}
    .m-rght {float:right; width:35%}
    .menu a {color:#ca5067; text-decoration:none}
    .menu a:hover, .menu a.active {color:#ffd010; text-decoration:none}

.made-by {position:relative; float:right; margin:-10px 0 0 0}

/* content */
.main-title {height:1%; text-align:center; padding:0 100px 0 0px; position: relative;}

.themes {margin-bottom:-70px; height:1%}
    .themes ul, .themes ul li {padding:0; margin:0; list-style:none}
    .themes ul li {float:left; width:49.9%; margin:0 0 80px 0}
    .themes ul li h2 {padding:0 0 18px 50px; margin:0 20px 0 0; background:url(../img/hr.gif) no-repeat 0 100%}
    .themes ul li .text {height:1%; position:relative; padding:0 20px 0 40px}
    .themes ul li .text img {float:left; margin-right:10px; padding:2px; border:1px solid #bf4961}
    .themes ul li .text img.add {float:none; margin:0; padding:0; border:none; position:absolute; left:20px; bottom:-40px}
    .themes ul li .text .ie6-add {display:none}

.inner {padding:30px 0 0 30px; position: relative;}

.video {padding:3px; border:1px solid #a53951; float:left; margin-right:20px; width: 450px; height: 300px;}

.video-select {margin:40px 0 0 0; float:left}
    .video-select ul, .video-select ul li {padding:0; margin:0; list-style:none}
    .video-select ul li {float:left; margin-right:15px}
    .video-select ul li img {padding:2px; margin-bottom:5px; border:1px solid #bf4961}
    .video-select ul li.select img {padding:0; border:none; margin:20px 0 0 0}

.pr200 {padding-right: 200px}
.pr100 {padding-right: 100px}
.m10   {margin: 5px 3px 10px 3px;}
.pt30  {padding-top: 30px;}
.absolute {position: absolute;}
.fon1 {
    background: url(../img/fon1.jpg) no-repeat;
    width: 150px;
    height: 23px;
    padding-left: 70px;
    position: relative;
    display: inline-block;
    margin: 5px;
    
}
                          
.topmenuabout, .topmenuteatr {
    background-color: #5a0d25;
    width: 180px;
    margin: 0px;
    padding: 0px;
}

.topmenuteatr td, .topmenuabout td{
    padding: 5px 0 5px 10px;
}

.divtopmenuabout {
    display: none; 
    position: absolute; 
    z-index: 1010; 
    border: solid 3px #851a3b; 
    background-color: #5a0d25;
}

#gost_content {
    font-size: 11px;   
}

.opac {
    opacity: 0.1;
}