html {overflow:-moz-scrollbars-vertical; height: 100%;}
html,body,ol,ul,li,form,dl,dt,dd {margin: 0; padding: 0;}

body {font: 12px 'Georgia'; line-height: 1.6em; color: #d0d0d0; background: #000000 top center no-repeat url('images/bodybg.jpg'); text-align: center; height: 100%;}
td {font: 11px 'Trebuchet MS';}

a {color: #e0d4a2;}
a:hover {color: white;}

a.g {color: #c0c0c0;}
a.g:hover {color: white;}

.hidden {display: none;}

#container {width: 1004px; height: 100%; margin: 0 auto; background: black repeat-y url('images/contentbg.png'); position: relative;}

strong {color: white;}

#mainhdr {width: 1002px; height: 487px; background: black no-repeat url('images/mainhdr.jpg'); position: relative; border-left: 1px solid #232323; border-right: 1px solid #232323;}
 #rus_eng {position: absolute; right: 60px; top: 0; width: 138px; height: 23px; background: #05273d; color: white; text-align: center; outline: none;}
 #rus_eng span {position: absolute; top: 0; left: 0; z-index: 3; display: block; width: 138px; height: 23px; background: url('images/rus_eng.png') 0 0;}
#mainbtm {width: 1002px; height: 226px; background: black no-repeat url('images/mainbtm.png'); position: relative; border-left: 1px solid #232323; border-right: 1px solid #232323;}
#content {width: 882px; border-left: 1px solid #232323; border-right: 1px solid #232323; text-align: left; float: left; padding: 10px 60px; min-height: 570px; height: auto !important; height: 570px; background: black;}

#footer {clear: both; padding: 40px 0 0 0; width: 1002px; border-left: 1px solid #232323; border-right: 1px solid #232323;}
 #copyright {font: 11px/30px 'Trebuchet MS'; color: #808080; margin: 0 auto; width: 457px; height: 30px; background: top no-repeat url('images/btmtab.png');}
 #copyright a {color: #808080; border-bottom: 1px dashed #404040; text-decoration: none;}
 #copyright a:hover {color: white; border-bottom: 1px dashed #c0c0c0; text-decoration: none;}

.header {width: 1002px; height: 241px; position: relative; border-left: 1px solid #232323; border-right: 1px solid #232323;}
 a.homelink {position: absolute; left: 82px; top: 16px; display: block; width: 330px; height: 110px; color: #cd0000; font: 20px 'Trebuchet MS'; outline: none;}
 a.homelink span {z-index: 10; position: absolute; left: 0; top: 0; display: block; width: 330px; height: 110px;}
 #homelink_about span {background: no-repeat url('images/h_about.jpg') -82px -16px;}
 #homelink_creators span {background: no-repeat url('images/h_creators.jpg') -82px -16px;}
 #homelink_gallery span {background: no-repeat url('images/h_gallery.jpg') -82px -16px;}
 #homelink_press span {background: no-repeat url('images/h_press.jpg') -82px -16px;}
 #homelink_forum span {background: no-repeat url('images/h_forum.jpg') -82px -16px;}
 #homelink_contacts span {background: no-repeat url('images/h_contacts.jpg') -82px -16px;}
 #homelink_main span {background: no-repeat url('images/h_main.jpg') -82px -16px;}
 #ornbg {width: 1002px; height: 5px; background: repeat-x url('images/ornbg.png'); border-left: 1px solid #232323; border-right: 1px solid #232323;}

 #h_about {background: black top no-repeat url('images/h_about.jpg');}
 #h_creators {background: black top no-repeat url('images/h_creators.jpg');}
 #h_gallery {background: black top no-repeat url('images/h_gallery.jpg');}
 #h_press {background: black top no-repeat url('images/h_press.jpg');}
 #h_forum {background: black top no-repeat url('images/h_forum.jpg');}
 #h_contacts {background: black top no-repeat url('images/h_contacts.jpg');}
 #h_main {background: black top no-repeat url('images/h_main.jpg');}

 a#link_cw {position: absolute; left: 60px; top: 40px; display: inline-block; width: 220px; height: 106px; line-height: 106px; text-align: center; background: #261212; overflow: hidden;}
 a#link_cw span {z-index: 10; position: absolute; left: 0; top: 0; display: block; width: 220px; height: 106px; background: no-repeat url('images/btn_cw.png');}
 a#link_cw:hover span {background: no-repeat url('images/btn_cw.png') 0 -106px;}
 a#link_drain {position: absolute; left: 320px; top: 40px; display: inline-block; width: 220px; height: 106px; line-height: 106px; text-align: center; background: #261212;}
 a#link_drain span {z-index: 10; position: absolute; left: 0; top: 0; display: block; width: 220px; height: 106px; background: no-repeat url('images/btn_drain.png');}
 a#link_drain:hover span {background: no-repeat url('images/btn_drain.png') 0 -106px;}

ul.mainmenu {list-style: none; position: absolute; left: 60px; bottom: 1px;}
body.indexbody ul.mainmenu {bottom: 0px;}
ul.mainmenu li {float: left; margin-right: 3px;}
ul.mainmenu li a {display: block; height: 30px; position: relative; background: #43201f; color: #e0d4a2; font: 12px/30px 'Trebuchet MS'; text-decoration: none; outline: none;}
ul.mainmenu li a:hover {background: #53302f; color: white;}
ul.mainmenu li a span {z-index: 10; position: absolute; left: 0; bottom: 0; display: block; height: 30px; background-repeat: no-repeat; background-image: url('images/menu.png');}

 a#m_about, a#m_about span {width: 69px;}
 a#m_creators, a#m_creators span {width: 69px;}
 a#m_gallery, a#m_gallery span {width: 56px;}
 a#m_press, a#m_press span {width: 51px;}
 a#m_forum, a#m_forum span {width: 51px;}
 a#m_contacts, a#m_contacts span {width: 64px;}

 a#m_about span {background-position: 0 0;}
 a#m_creators span {background-position: -69px 0;}
 a#m_gallery span {background-position: -138px 0;}
 a#m_press span {background-position: -194px 0;}
 a#m_forum span {background-position: -245px 0;}
 a#m_contacts span {background-position: -296px 0;}

 a#m_about:hover span, a#m_about.hovered span {background-position: 0 -30px;}
 a#m_creators:hover span, a#m_creators.hovered span {background-position: -69px -30px;}
 a#m_gallery:hover span, a#m_gallery.hovered span {background-position: -138px -30px;}
 a#m_press:hover span, a#m_press.hovered span {background-position: -194px -30px;}
 a#m_forum:hover span {background-position: -245px -30px;}
 a#m_contacts:hover span {background-position: -296px -30px;}

 a#m_about.current span  {background-position: 0 -60px;}
 a#m_creators.current span {background-position: -69px -60px;}
 a#m_gallery.current span {background-position: -138px -60px;}
 a#m_press.current span {background-position: -194px -60px;}
 a#m_forum.current span {background-position: -245px -60px;}
 a#m_contacts.current span {background-position: -296px -60px;}

hr {clear: both; border: 0; margin: 2em 0; border-top: 1px dashed #7e7158; background: black; height: 1px;}

h1 {font: bold 22px 'Georgia'; letter-spacing: -1px; color: #e5d1b4; padding: 0 0 5px 0; margin: 1.5em 0; border-bottom: 1px solid #800000;}
h2 {font: bold 18px Georgia, Times, serif; letter-spacing: -1px; color: #e5d1b4; padding: 5px 0; margin: 1.5em 0; border-bottom: 1px dashed #404040;}
h3 {font: bold 13px 'Georgia'; text-align: center; clear: both; color: white; padding: 0; margin: 1.5em 0;}

#partners {width: 950px; padding: 20px 0 20px 52px; background: black; border-left: 1px solid #232323; border-right: 1px solid #232323;}
#partners ul {list-style: none; padding: 0; witdh: 765px; height: 39px; display: block; margin: 0 auto;}
#partners ul li {float: left; padding: 0; margin: 0 14px 0 0;}
#partners ul li a {display: block; text-indent: -4000px; overflow: hidden; background-image: url('images/partners.png'); background-repeat: no-repeat;}
 #p_gold {width: 114px; height: 39px; background-position: 0 0;}
 #p_epl {width: 115px; height: 39px; background-position: -114px 0;}
 #p_nl {width: 132px; height: 39px; background-position: -229px 0;}
 #p_rik {width: 73px; height: 39px; background-position: -361px 0;}
 #p_alrosa {width: 121px; height: 39px; background-position: -434px 0;}
 #p_almaz {width: 66px; height: 39px; background-position: -555px 0;}
 #p_avia {width: 88px; height: 39px; background-position: -621px 0;}
 #p_hotel {width: 56px; height: 39px; background-position: -709px 0;}

ul.submenu {width: 140px; position: absolute; left: 131px; top: 240px; z-index: 20; padding: 5px 10px; background: #341713; border: 1px solid black; display: none; text-align: left; list-style: none;}
ul.submenu li {font: 11px 'Trebuchet MS'; padding: 0 0 3px 0;}
ul.submenu li a {text-decoration: none;}
ul.submenu li a:hover {text-decoration: underline;}
body.indexbody ul.submenu {width: 140px; position: absolute; left: 131px; top: 487px; z-index: 20; padding: 5px 10px; background: #341713; border: 1px solid black; display: none; text-align: left; list-style: none;}

div.text {text-align: justify;}
div.text img {border: 1px solid #606060;}
div.hilight p {margin: 0; color: #ded1b8; font-style: italic; width: 500px;}

div.album {clear: both; padding: 20px 0;}
div.album h2 {margin: 0 0 0.5em 0; padding: 0; border: 0;}
div.album a img {float: left; margin: 0 10px 0 0; border: 1px solid #505050;}
div.album a:hover img {border: 1px dashed #ded1b8;}

ul.gallery {list-style: none;}
ul.gallery li {float: left; width: 170px; height: 120px;}
ul.gallery li a img {border: 1px solid #606060;}
ul.gallery li a:hover img {border: 1px dashed #ded1b8;}

div.albsmall {float: left; clear: both; padding: 0 0 20px 0;}
div.albsmall img {float: left; margin: 0 10px 0 0;}
div.albsmall a img {border: 1px solid #606060;}
div.albsmall a:hover img {border: 1px dashed #ded1b8;}
div.albsmall a strong {line-height: 90px; text-decoration: none;}
div.albsmall a:hover strong {text-decoration: underline;}

div.galfloat {float: left; clear: both; margin: 4px 15px 0 0;}
div.galfloat a img {border: 1px solid #404040;}
div.galfloat a:hover img {border: 1px dashed #ded1b8;}
div.galfloat a em {display: block; padding: 3px; background: #400000; font: 11px 'Trebuchet MS'; text-align: right;}

ul.artlist {list-style: square;}
ul.artlist li {margin: 0 0 10px 0;}
ul.artlist li a {color: #ded1b8; text-decoration: none;}
ul.artlist li a:hover {color: white; text-decoration: underline;}
ul.artlist li span {color: #808080; font: 11px 'Trebuchet MS';}

table.forum {border-collapse: collapse;}
table.forum tr td {background: #141414;}
table.forum tr.odd td {background: #000000;}
table.forum tr td a {color: white;}
table.forum tr.odd td a {color: #ff9548;}
table.forum tr td.hilight {background: #303030;}
table.forum tr.odd td.hilight {background: #202020;}
table.forum td {padding: 3px; margin: 0; border: 1px solid black;}
table.forum td a {text-decoration: none;}
table.forum td a:hover {text-decoration: underline;}
table.forum td em {color: #808080; font: 9px 'Trebuchet MS';}
table.forum th {padding: 3px; margin: 0; background: #600000; color: #ded1b8; font: 9px 'Trebuchet MS'; border: 1px solid black;}

ul.forum {list-style: square; padding-left: 15px; font: 11px 'Trebuchet MS';}
ul.forum p {margin: 0;}
ul.forum li {padding: 3px 0; border-bottom: 1px dashed #303030;}
ul.forum li span {color: #ded1b8;}
ul.forum li span em {color: #808080; font: 10px 'Trebuchet MS';}
ul.forum li span small {color: #800000; font: 10px 'Trebuchet MS';}
ul.forum li span strong {color: #ff9500;}

input {font: 11px 'Trebuchet MS'; border: 1px solid #c0c0c0;}
textarea {font: 11px 'Trebuchet MS'; border: 1px solid #c0c0c0;}

ul.creators {list-style: none;}
ul.creators li {float: left; width: 270px; height: 180px; padding: 0 12px 10px 0;}
ul.creators li a {text-decoration: none;}
ul.creators li a:hover {text-decoration: underline;}
ul.creators li a img {float: left; margin: 0 15px 0 0; border: 1px solid #404040;}
ul.creators li a:hover img {border: 1px dashed #ded1b8;}
ul.creators li span {color: #808080; font: 11px 'Trebuchet MS';}

div.creatorpage {text-align: justify;}
div.creatorpage div.role {color: #c04040;}
div.creatorpage div.photo {float: left; width: 240px;}
div.creatorpage div.stext {float: left; width: 600px;}
div.creatorpage img {border: 1px solid #404040;}
div.creatorpage h2 {display: inline; font: bold 18px 'Georgia'; letter-spacing: -1px; color: #e5d1b4; margin: 0; border: 0; padding: 0;}
div.creatorpage span {color: #808080; font: 11px 'Trebuchet MS';}
div.creatorpage em {color: #ff9500; font-style: normal;}

#counter {display: none;}

a#konkurs_link {display: block; width: 208px; height: 31px; background: #41020c; font: 12px/31px Georgia; text-align: center; color: #efe4bc; position: absolute; left: 67px; top: 180px; text-decoration: none;}
a#konkurs_link:hover {background: #a2162c; color: white;}
a#konkurs_link span {z-index: 2px; position: absolute; left: 0; top: 0; display: block; width: 208px; height: 31px; background: no-repeat url('images/konkurs_link2.png') 0 0;}
a#konkurs_link:hover span {background: no-repeat url('images/konkurs_link2.png') 0 -31px;}
#konkurs_div {display: none; width: 400px; height: 300px;}

form label {clear: both; float: left; width: 100px; text-align: right; padding-right: 10px; margin: 2px 0;}
form input, form textarea {margin: 2px 0;}

a#sendbtn {display: inline-block; width: 94px; height: 31px; background: #41020c; font: 12px/31px Georgia; text-align: center; color: #efe4bc; text-decoration: none; position: relative;}
a#sendbtn:hover {background: #a2162c; color: white;}
a#sendbtn span {z-index: 2px; position: absolute; left: 0; top: 0; display: block; width: 94px; height: 31px; background: no-repeat url('images/sendbtn.png') 0 0;}
a#sendbtn:hover span {background: no-repeat url('images/sendbtn.png') 0 -31px;}

a#newforum {display: inline-block; width: 140px; height: 31px; background: #41020c; font: 12px/31px Georgia; text-align: center; color: #efe4bc; text-decoration: none; position: relative;}
a#newforum:hover {background: #a2162c; color: white;}
a#newforum span {z-index: 2px; position: absolute; left: 0; top: 0; display: block; width: 140px; height: 31px; background: no-repeat url('images/forumbtn.png') 0 0;}
a#newforum:hover span {background: no-repeat url('images/forumbtn.png') 0 -31px;}

div.text em {font-style: normal; color: #c04040;}
div.text small {font: 11px 'Trebuchet MS'; color: #808080;}

a#trailer_link {display: block; width: 208px; height: 31px; background: #41020c; font: 12px/31px Georgia; text-align: center; color: #efe4bc; position: absolute; left: 326px; top: 180px; text-decoration: none;}
a#trailer_link:hover {background: #a2162c; color: white;}
a#trailer_link span {z-index: 2px; position: absolute; left: 0; top: 0; display: block; width: 208px; height: 31px; background: no-repeat url('images/trailer_link.png') 0 0;}
a#trailer_link:hover span {background: no-repeat url('images/trailer_link.png') 0 -31px;}

div#uc_msg {display: block; width: 400px; height: 300px; text-align: center; font: 12px/300px 'Georgia'; background: black;}
div#dr_msg {display: block; width: 400px; height: 300px; text-align: center; font: 12px/300px 'Georgia'; background: black;}

.wrapper {background: black; font: 11px 'Trebuchet MS'; border: 1px solid #c0c0c0;}

#trailer {display: none;}

#about_film_link {width: 200px; text-align: center; padding: 10px; background: #300000; border: 1px dashed #ded1b8;}
#about_film_link small {font: 11px 'Trebuchet MS';}

#wallpapers {list-style: none;}
#wallpapers li {float: left; width: 170px; height: 170px; font: 11px 'Tahoma','Arial';}
#wallpapers li img {border: 1px solid #606060;}
#wallpapers div {width: 120px; text-align: center;}

#mobile {list-style: none;}
#mobile li {float: left; width: 90px; height: 110px; font: 11px 'Tahoma','Arial';}
#mobile li a img {border: 1px solid #606060;}
#mobile li a:hover img {border: 1px dashed #ded1b8;}

.text a strong {color: #e0d4a2;}
.text a:hover strong {color: white;}

