/* { border: 1px solid red; }*/

html {}


body { font: 1em Arial, sans-serif; background: white url(../i/main-bg.gif) repeat-x left top; color: black; padding: 0; margin: 0; position: relative; }
img { border: 0; }
table { width: 100%; border-collapse: collapse; }
td, th { padding: 0; vertical-align: top; text-align:left; }
p { margin-top: 0; margin: 0px; }

ul { margin: 0; padding: 0; }

a { color: black; text-decoration: none; }
a:hover { text-decoration: underline; }

.clear { clear: both; overflow: hidden; height: 0px; font-size: 0; }
.lclear { clear: left; overflow: hidden; height: 0px; font-size: 0; }
.rclear { clear: right; overflow: hidden; height: 0px; font-size: 0; }

h1,h2,h3,h4,h5,h6 { font-weight: normal;}
small { font-size: 90% !important; }

h3.window {font-weight: bold; font-size: 80%;}

.link { color: #F7D340; border-bottom: 1px dashed #F7D340; cursor: pointer;   }

.outer { background: url(../i/left-header-bg.gif) no-repeat left top; position: relative; min-width: 1000px; }
.layout { background: url(../i/header_bg.jpg) no-repeat 35% top; min-height: 300px; ; padding-bottom: 7em; }
.wrapper { margin: 0 35px; }

html, body { width:100%; height:100%; }
.outer { position: relative; min-height: 100%; }
* html .outer { height: 100%; }

#login { position: absolute; left: 50%; margin-left: -160px; width: 320px; top: 220px; z-index: 99; visibility: hidden} 

* html #login { margin-left: -10em; width: 20em; }
#login * { margin: 0; padding: 0; }
#login select option { margin-right: 0.5em; }
#login .in { border: 1px solid #515151; background: white;  margin-right: 10px; position: relative; top: -10px; margin-bottom: -10px; padding: 10px 25px 10px 25px;  }
#login .left-shadow { position: absolute; right: 0; top: 0px; width: 10px; height: 100%;  background: #5c5e61;  }
#login .bottom-shadow { position: absolute; bottom: -10px; left: 0;  margin: 0; width: 100%;   font-size: 0; }
#login .bottom-shadow div { height: 10px; background: #5c5e61; margin-left: 11px; }
#login .in h1 { margin: 0.3em 0 0.2em 0; padding: 0; font-size: 110%; font-weight: bold; }
#login .in .reg { font-size: 80%; float: right; line-height: 170%; margin-top: 0.4em;  }
#login .in .reg a { color: #f16a2a; }
#login .in label { font-weight: bold; font-size: 80%; display: block; margin-top: 0.6em; margin-bottom: 0.3em; }
#login .in label.after { display: inline; font-weight: normal; font-size: 75%; margin: 0; }
#login .in input.short { width: 180px; margin-left: 2px; margin-right: -10px; }
#login .in input.long { width: 255px; margin-bottom: 1em; }
* html #login .in input.short { width: 16.6em;  }
* html #login .in input.long { width: 23em;  }
#login .in input.submit { float: right; margin-right: 2px; position: relative; right: -6px; }
#login .in input.checkbox { display: block; float: left; margin: 0.2em 5px 0 0;  }
#login .close { position: absolute; right: 7px; top: 7px; }


div.navigation { margin: 28px 0 0 0; width: 35%; float: left; position: relative; }
div.navigation ul { margin-left: 0; }
div.navigation ul li { list-style: none; }
div.navigation ul.menu { position: absolute; left: 0; margin-bottom: 0.7em; margin-top: 50px; top: -3.7em; }
div.navigation ul.menu li { color: black; font-size: 110%; font-weight: bold; margin-bottom: 0.2em; }
div.navigation ul.menu li.selected { color: #ffdf2b; }
div.navigation ul.menu-add { margin-bottom: -1em; top: 80px; position: relative; }
div.navigation ul.menu-add a { color: white; }
div.navigation ul.menu-add li { font-size: 90%; font-weight: bold; margin-bottom: 0.2em;  color: #fff100; }
div.navigation ul.menu-add li span { font-weight: normal; }

div.navigation div.search { position: absolute; top: 187px; left: -10px; width: 100%; }
div.navigation div.search form, div.navigation div.search form * { margin: 0; padding: 0; }
div.navigation div.search input.string { font-size: 90%; width: 115px; margin-right: 4px; }
div.navigation div.search input.submit { position: relative; top: 5px; }
div.navigation div.search form { float: left; }
div.navigation div.search p { float: left; font-size: 75%; margin-left: 15px; padding-top: 9px; }
div.navigation div.search p a { color: white; }

div#Logo { position: absolute; margin-left: 35%; left: -40px; top: 15px; }

div.header { width: 65%;  height: 247px; float: left; position: relative; margin-bottom: -1em; z-index: 99; }
div.header ul.lang { position: absolute; right: 0; z-index: 2; top: 0.8em; width:45%; }
div.header ul.lang li { list-style: none; display: inline; font-size: 75%; padding-right: 0.44em; }
div.header ul.lang li a { color: #f16a2a; }

div.header ul.thermo { padding-top: 65px; position: relative; z-index: 1; margin-left: 1em; height: 35px; }
div.header ul.thermo li { list-style: none; font-size: 75%; display: inline; }
div.header ul.thermo li a { color: #f16a2a; }
div.header div.genre { margin-top: 35px; margin-bottom: 10px; position: relative; top: -1.2em; z-index: 99; }
div.header div.genre form { margin: 0; padding: 0; }
div.header div.genre ul li { list-style: none; font-size: 80%; display: inline; white-space: nowrap;  }
div.header div.genre ul li.selected { font-weight: bold; }
div.header div.genre ul li.selected a { color: #f16a2a; }
div.header div.genre h2 { margin: 0 0 0.3em 0; padding: 0; font-size: 90%; font-weight: bold; }
div.header div.genre input { float: left; }
div.header div.genre .date {  }
div.header div.genre .date input.string {  width: 14.6em; }
div.header div.genre input.string {  width: 14.6em; min-height: 23px; }
div.header div.genre a { outline:none; }
* html div.header div.genre .date input.string { width: 17em; }
div.header div.genre input.button { margin-right: 10px; position: relative; left: 10px; top: -14px; }
div.header div.genre img.button { margin-right: 10px; position: relative; left: -20px; top: 5px; }
div.header div.auth ul { position: absolute; margin-top: 185px; top: -0.5em; left: 0; width: 100%; }
div.header div.auth ul li { list-style: none; display: inline; font-size: 75%;  }
div.header div.auth ul li a {  }
div.header div.auth ul li.logout { float: right; font-weight: bold; padding-top: 3px;  padding-right: 0; }

.layout h1 { height: 21px; margin: 0; margin-left: 35%; font-size: 130%; font-weight: bold; }
.layout h1 a:hover { color: #f16a2a; }
.layout h1 span { color: #5c5e61; }
.layout h1.add { margin-left: 0px; padding-top: 1em; }

.center { text-align: center; }
.x1 { width: 35%; }
.x2 { width: 65%; }
.x3 { width: 30%;}
.in1 { width: 55% !important; }
.in2 { width: 45% !important;  }
.big_in { width: 90%;  }
.small_in { width: 10%;  }
.small_in2 { width: 10%; }

.float { float: left; }

.content { padding: 0 35px; position: relative; z-index: 1; }
.content h2 { font-size: 90%; font-weight: bold; margin: 1em 0 0.3em 0; padding: 0; }
.content .column_left .inner .grey { font-weight: 100; }
.before-list { margin-bottom: 0.2em !important; }
.content h2.orange { color: #f16a2a; }
h2.with-link span { float: right; font-size: 80%; font-weight: normal; }
h2.with-link span a { color: #f16a2a; text-decoration: underline; }

.layout .column_left { width: 35%; float: left; position: relative; }
.layout .column_left .inner { margin: 1.3em 20% 0 0; }
.layout .column_main { float: left; width: 65%;  position: relative; z-index: 1; }

.layout .column_left h1 { margin: 0 0 0.5em 0; padding: 0; }

.absolute { position: absolute; }
.artist-img { left: -35px; }

.layout .column_main .in { margin: 1.3em 10% 0 0; }

.column_main p, .column_left p { font-size: 80%; line-height: 150%; margin-bottom: 1em; color: #454545; }
.column_main .in p.date { margin-bottom:0.4em; }
.column_main .in .picture { margin-right: 30px; margin-bottom: 1em; }
.column_main .in .picture img { float: left; }
.column_main .in .picture p { margin-left: 270px; color: black; font-size: 90%; }
.column_main.once { margin-left:35%;}
.column_main.more { margin-left: 165px;  }

.myForms { width: 90%; }
.myForms label { display: block; color: #454545; font-size: 75%; margin-bottom: 0.5em; }
.myForms input { margin-bottom: 0.8em; width: 100%; }
.myForms textarea { margin-bottom: 0.8em; width: 100%; }
.myForms .submit { text-align: right; margin-top: 1em; }
.myForms .submit input { width: auto; }

.article-switcher .prev { float: left; width: 40%; }
.article-switcher .next { float: right; width: 40%; text-align: right; }
.article-switcher a { color: #f16a2a; }

.layout .column_left h2, .layout .column_main h2 { font-size: 90%; font-weight: bold; margin: 0 0 1em 0; padding: 0; }
.layout .column_left h2 span.ctrl-right, .layout .column_main h2 span.ctrl-right { float: right; font-size: 90%; padding-top: 0.1em; }
.layout h2 span.ctrl-right a { color: #f16a2a; font-weight: normal; }

#Footer { padding: 4em 3% 2em 3%; position: relative; margin-top: -7em; }
#Footer p { font-size: 70%; color: #5c5e61; }
#Footer p a { color: #f16a2a; }

.albums { width: 80%;  }
.x3 .albums { width: 95%; }
.albums .switcher { text-align: center; font-size: 0; margin-bottom: -6px; position: relative; top: 24px; }
.albums .switcher li { list-style: none; display: inline; font-size: 0; height: 6px; padding: 0 2.5%; }
.albums .switcher li img { background: url(../i/controls-albums.gif) no-repeat 0 0; }
.albums .switcher li.selected img { background-position: -5px 0; }
.albums .album { float: left; width: 90px; text-align: center; position: relative; margin-bottom: 1.5em; }
.albums .album h3 { margin: 0.6em 0 0 0; padding: 0; font-size: 80%; }
.albums .album p { font-size: 80%; }
.albums .album p a { color: #5c5e61; }
.albums .album.right { float: right; }
.albums .album div.prev { position: absolute; left: 0px; top: 21px; cursor: pointer;  }
.albums .album div.next { position: absolute; right: 0px; top: 21px; cursor: pointer;  }
.albums .album div.prev img { background: url(../i/controls-albums.gif) no-repeat -10px 0; }
.albums .album div.next img { background: url(../i/controls-albums.gif) no-repeat -20px 0; }
.albums .album div.prev.pdisabled { cursor: auto; }
.albums .album div.prev.pdisabled img { background-position: -30px 0; }
.albums .album div.next.ndisabled { cursor: auto; }
.albums .album div.next.ndisabled img { background-position: -40px 0; }
.xColumn_half .albums { width: 93%; }

/*
.best-rating table { width: auto; }
.best-rating table td { font-size: 75%; padding: 3px 0 3px 0; }
.best-rating table td span a { color: #5c5e61; }
.best-rating table td.rating { width: 80px; text-align: right; }
*/

table.best-rating { width: auto; }
table.best-rating td { font-size: 75%; padding: 3px 0 3px 0; }
table.best-rating td span a { color: #5c5e61; }
table.best-rating td.rating { width: 80px; text-align: right; }
.rating img { background: url(../i/controls-rating.gif) no-repeat 0 0; position: relative; top: 1px; }
h1 .rating img { top: 0; }
.r5 img { background-position: 0 0; }
.r4 img { background-position: -12px 0; }
.r3 img { background-position: -24px 0; }
.r2 img { background-position: -36px 0; }
.r1 img { background-position: -48px 0; }
.r0 img { background-position: -60px 0; }

.best-artist { width: 80%; }
.best-artist .artist { width: 90px; text-align: center; float: left; position: relative; margin-top: 5px; }
.best-artist .artist h3 { margin: 0.6em 0 0 0; padding: 0; font-size: 80%; font-weight: bold; }
.best-artist .artist.right { float: right; }
.xColumn_half .best-artist { width: 93%; }
.new-album .artist { margin: 1em 0 1em 0;  }
.altak{
width:33%;
}


dl.articles, dl.articles dt { margin: 0; padding: 0; }
dl.articles dt { font-size: 80%; margin-top: 0.4em; }
dl.articles dt a { color: #5c5e61; }

dl.article-list, dl.article-list dt, dl.article-list dd { margin: 0; padding: 0; }
dl.article-list { margin: 1.3em 10% 2em 0; }
dl.article-list dt { color: #454545; font-size: 70%; margin-bottom: 0.3em; }
dl.article-list dd { font-size: 80%; margin-bottom: 1.5em; line-height: 150%; }
dl.article-list dd a { color: #454545; }
dl.article-list dd strong { font-weight: normal; display: block; margin-bottom: 0.8em; font-size: 120%; cursor: pointer; }
dl.article-list dd strong { color: #f16a2a; }
dl.article-list dd strong span { color: #454545; }

dl.search-result, dl.search-result dt, dl.search-result dd { margin: 0; padding: 0; }
dl.search-result { margin: 1.3em 10% 2em 0; }
dl.search-result dt { color: black; font-size: 80%; margin-bottom: 0.3em; margin-top: 1.5em; }
dl.search-result dd { font-size: 80%; margin-bottom: 0.5em; line-height: 150%; }
dl.search-result dd a { color: #454545; }
dl.search-result dt strong { font-weight: normal; font-size: 120%; cursor: pointer; color: #f16a2a; }
dl.search-result dt strong span { color: #454545; }

table.search-string { width: 70%; margin-top: 1.5em; }
table.search-string td.all { width: 100%; }
table.search-string td.all input { width: 97%; }

.extend-search { margin-top: 0.5em; }
.extend-search label { font-size: 80%; float: none; position: relative; top: 0.2em; }
.extend-search input { float: none; margin-bottom: 0.6em;  clear: left; margin-right: 0.5em; }
.extend-search input.submit { margin-top: 1.5em; }

.column_left dl.article-list { margin: 0 0 0 0; }
.column_left dl.article-list dt { font-size: 80%; }

.hot img { margin-bottom: 1em; }
.hot p { font-size: 90%; }
.hot p a { color: #f16a2a; }

.letters { margin-top: 1em; }
.letters a { color: #5c5e61; margin-right: 0.3em; }
.letters a:hover { color: black; }
.letters p { font-size: 80%; margin-bottom: 0.5em; color: #f16a2a; }

.switch li { display: inline; font-size: 90%; margin-right: 0.7em; }
.switch li a { color: #5c5e61; }
.switch li a:hover { color: black; }

.best-song { width: 80%; margin-bottom: 1em; }
.best-song td.title { width: 100%; }
.best-song td { padding-right: 1.2em; font-size: 80%; padding-bottom: 0.5em; }
.best-song td.price { color: #5c5e61; white-space: nowrap; }
.best-song td input { margin: 0; padding: 0;  }
.best-song td img { position: relative; top: 1px; }
.extend { margin-top: 1em;}
table.extend{width:90%;}
.extend td.with-text { padding: 0 20px 0 5px; }
.extend td.title span, .extend td.title a { color: #454545; }

.controls { width: 80%; }
.controls td { padding-right: 0.5em; }
.controls td.price { white-space: nowrap; font-size: 90%; color: #5c5e61; padding-top: 0.2em; }
.controls td input { margin: 0; padding: 0; }
.controls td.input { padding-right: 1em; width: 100%; }
.controls td.input input { width: 100%; position: relative; top: -1px; }

.wcontrols { width: 40%; position: relative; left: 30%; }
.wcontrols td { padding-right: 0.5em; }
.wcontrols td.price { white-space: nowrap; font-size: 90%; color: #5c5e61; padding-top: 0.2em; }
.wcontrols td input { margin: 0; padding: 0; }
.wcontrols td.input { padding-right: 1em; width: 100%; }
.wcontrols td.input input { width: 100%; position: relative; top: -1px; }

.disco p { margin-bottom: 0.2em; }

.comment h3 { margin: 0 0 0.3em 0; padding: 0; font-size: 100%; color: #5c5e61; }
.comment p { font-size: 80%; line-height: 150%; margin-bottom: 1.5em; }
.comment p a { color: #5c5e61; }
.comment .ctrl-right { font-size: 75%; text-align: right; color: #5c5e61; }
.comment .ctrl-right a { color: #f16a2a; }

.album-clips { width: 80%; }
.album-clips li { width: 110px; list-style: none; float: left; text-align: center; margin-bottom: 1.5em; font-size: 80%; line-height: 150%; position: relative; left: -8px; }
.album-clips li img { margin-bottom: 0.5em; }
.album-clips li.clear { clear: both; width: 100%; margin: 0; }
.album-clips li.right { float: right; left: 0; }

.fans p { font-size: 75%; }
.fans p a { color: #5c5e61; }
.fans p a strong { color: black; }

.game img { float: left; margin-right: -50px; }
.game .game_in { margin-left: 190px; }
.game .game_in .controls { width: 90%; }

.game-list { margin: 0.5em 0 0 0; }
.game-list .item { width: 50%; float: left; margin-bottom: 1em; }
.game-list .item .pic { width: 90px; float: left; text-align: center; }
.game-list .item .pic img { margin: 10px 0 5px 0; }
.game-list .item .description { margin-left: 140px; margin-right: 10%; }
.game-list .item .description h2 { font-size: 90%; margin: 0 0 0.5em 0; padding: 0; font-weight: bold; }
.game-list .item .description h2 span { color: #454545; padding-left: 10px; white-space: nowrap; }
.game-list .item .description h2 a { float: right; font-size: 90%; color: #f16a2a; padding-top: 0.1em; }
.game-list .item .description p { font-size: 80%; line-height: 150%; margin-bottom: 1em; }
.game-list .item .description p a { color: #454545; }
.big_in .game-list { width: 94%;  }
.big_in .game-list .item { width: 100%; float: left; margin-bottom: 1em; }


div.in a.attention { color: #f16a2a; outline:none; }
table.cart { margin-top: -1em; margin-bottom: 2em;}
table.cart td.title { width: 100%; }
table.cart td {  }
table.cart td input { margin: 0; padding: 0;  }
table.cart tr.title td { font-size: 100%; color: #f16a2a; padding: 1em 0; }

table.cart tr.song td { font-size: 80%; padding-right: 20px; padding-bottom: 0.5em; }
table.cart tr.song td.title img { margin: 0 15px 0 0; position: relative; top: -1px; }
table.cart tr.song td.title span a { color: #454545; }
table.cart tr.song td.ctype { color: #fba339; padding-right: 0.8em; }
table.cart td.price, table.cart td.present { white-space: nowrap; }
table.cart td.price { color: #454545; }
table.cart td.present { padding-left: 13px; }
table.cart td.present img { margin-bottom: -3px; }

table.cart tr.game td { font-size: 80%; padding-bottom: 0.8em; }
table.cart tr.game td.title img { float: left; position: relative; margin: 0; left: -10px; }
table.cart tr.game td.title div { margin-left: 50px; }
table.cart tr.game td.title div h3 { font-size: 90%; margin: 0; padding: 0; line-height: 150%; }
table.cart tr.game td.title div p { font-size: 90%; }
table.cart tr.game td.title div p a { color: #454545; }
table.cart tr.controls .total { float: right; margin-right: 10px; color: #454545; font-size: 90%; }
table.cart tr.controls input { margin-right: 8px; }

table.cart tr.game td.ctype { color: #fba339; padding-right: 0.8em; }

.paid h3 { font-size: 100%; color: #f16a2a; padding: 0; margin: 0 0 0.3em 0; }
.paid p { margin-bottom: 0.2em; }
.paid p img { margin-right: 10px; }
/*.paid p img.present { margin-left: 1em; margin-bottom: -3px; }*/
.paid p img.present { margin-left: 1em; }
.paid p span a { color: #454545; }

.club-list { width: 90%; }
.club-list th { font-weight: normal; }
.club-list th a { font-size: 75%; text-decoration: underline; color: #f16a2a; }
.club-list th h2 { margin-bottom: 0.2em !important; }
.club-list td { font-size: 75%; padding: 0.3em 0; }
.club-list tr.selected td { color: #f16a2a; }
.club-list .right { text-align: right; }

.concert { position: relative; left: -10px; top: -5px; }
.concert td { font-size: 75%; padding: 5px 3em 5px 0px; }
.concert td p { font-size: 100%; margin-bottom: 0.5em; }
.concert td h3 { margin-bottom: 0.3em; margin-top: 0; }
.concert td h3 a { color: #f16a2a; }
.concert td big { font-size: 130%; position: relative; top: -0.15em; }
.concert td.text { padding: 5px 5em 5px 10px; }
.concert td.title { padding: 5px 5em 8px 10px; font-size: 100%; }
.concert td.title a { color: #f16a2a; }
.concert td.group { padding: 5px 5px 8px 40px; }
.concert td.group a { color: #454545; }
.concert td.gray { color: #454545; }
.concert td.right { text-align: right; }
.concert tr.selected td { background: #ededed; }

.pager { margin: 1em 0; }
.pager li { list-style: none; display: inline; font-size: 90%; margin-right: 0.45em;  }
.pager img.first { width: 11px; height: 10px; background: url(../i/pager.gif) no-repeat 0px 0px; }
.pager img.last { width: 11px; height: 10px; background: url(../i/pager.gif) no-repeat -12px 0px; }
.pager img.next { width: 5px; height: 10px; background: url(../i/pager.gif) no-repeat -18px 0px; }
.pager img.prev { width: 5px; height: 10px; background: url(../i/pager.gif) no-repeat 0px 0px; }
.pager li a { color: #f16a2a; }

.score { color: #f16a2a; font-size: 120%; margin-bottom: 0.8em; }

h3.interview { margin: 0; font-size: 90%; color: #f16a2a; }
dl.interview dt, dl.interview dd { margin: 0; padding: 0; }
dl.interview dt { font-size: 90%; margin-bottom: 0.5em; }
dl.interview dd { font-size: 80%; color: #454545; line-height: 150%; margin-bottom: 1.5em; }

.video { margin-top: 3em; }
.non-margin { margin-top: 0; }
.yes-margin { margin-top: 10px; }
.video td.album { width: 20%; text-align: center }
.video .preview { margin-left: 440px; }
.video .preview .pager {  }
.video .view { float: left; }
ul.gallery li { width: 33%; display: block; float: left; list-style: none; margin-bottom: 1.3em; }
ul.gallery li div { width: 90px; text-align: left; font-size: 75%; margin-bottom: 0.8em; }
ul.gallery li div img { display: block; margin-bottom: 0.6em; }
ul.gallery li div strong { display: block; margin-bottom: 0.4em; }
ul.gallery li div a { color: #545454; }
ul.gallery li div span { color: #f16a2a; }
ul.gallery li.center { text-align: center; }
ul.gallery li.center div { margin: 0 auto; }
ul.gallery li.right { text-align: right; }
ul.gallery li.right div { float: right; }

.stat { width: 100%; margin: 1em 0 3em 0 !important; }
.stat th.col1 { width: 35% !important; }
.stat th { padding-bottom: 1em; }
.stat td { width: auto !important; }
.stat .game img { left: 0 !important; }
.stat .game .title div { margin-left: 60px !important; }
.stat .game p { line-height: 150%; }
.stat th { font-size: 90%; }
.stat td span { color: #454545; }

.picture_rating { text-align: center; width: 90px; font-size: 80%; font-weight: bold; margin-top: 0.8em; }
.picture_rating img { margin-bottom: 1em;  }
.picture_rating .rating img { margin-top: 0.5em; }

.photoalbum .photo { width: 50%; float: left; margin-bottom: 1.2em; font-size: 80%; color: #454545; }
.photoalbum .photo img { margin-bottom: 0.6em; }
.photoalbum .photo span { display: block; width: 90px; text-align: center; }
.photoalbum .right span { float: right; }

.music { margin: 1em 0; }
.music td { width: 50%; font-size: 90%; padding: 3px 0; }

.album-list a { color: #f16a2a; text-decoration: underline; }
.album-list a.gray { color: #454545; text-decoration: none; }

.register { color: black; }
.register * { margin: 0; padding: 0; }
.register select option { margin-right: 0.5em; }

.register span.important { color: #f16a2a; }

.register fieldset { border: 0; }
.register fieldset table td { width: 50%; }
.register fieldset.half table { width: 40%;  }
.register fieldset.half table td { width: 1px; }
.register fieldset.half table td.all { width: 100%; white-space: nowrap; }
.register fieldset.half table td.all input { width: 100%;  }
.register fieldset.half select { float: left; }
.register fieldset table td .important { position: relative; top: -0.8em;  }
* html .register fieldset table td .important { top: 0;  }
.register fieldset.half table td .important { top: 0; }
.register fieldset.half .short { width: 50%; margin-right: 0.3em; }
.register h2 { margin-bottom: 0.4em !important; margin-top: 1em !important; }
.register label { display: block; font-size: 90%; margin-bottom: 0.5em; }
.register td.check { padding-bottom: 0.3em; }
.register label.after { display: inline; margin-right: 2em; margin-left: 0.5em; margin-bottom: 0; }
.register select { margin-right: 1.4em; }
.register fieldset .normal { margin-bottom: 1em; width: 80%; margin-right: 0.3em; }
.register fieldset .full { width: 80%; }
.register fieldset .quoter { width: 20%; margin-bottom: 1em; }
.register fieldset .third { width: 30%; margin-bottom: 1em; margin-right: 0.3em; }
.register .submit { margin: 2em 0; }
.register p { margin-bottom: 0!important; }
.register .error { color: #f16a2a; white-space: nowrap; }
.register .value { margin-bottom: 1.5em; font-weight: bold; font-size: 80%; }

.date { position: relative; }
.date div.calendar { position: absolute; left: 0; width: 15em; top: 2em; background: white; font-size: 80%; border: 1px solid #777777; }
.date div.calendar .inner { margin: 5px; }
.date div.calendar table.controls { width: 100%; margin-bottom: 0.6em; }
.date div.calendar table.controls td { text-align: center; }
.date div.calendar table.controls td.current { width: 99%; font-size: 90%; font-weight: bold; }
.date div.calendar table.controls td img.prev { width: 5px; height: 10px; background: url(../i/pager.gif) no-repeat 0px 0px; margin-left: 4px; }
.date div.calendar table.controls td img.next { width: 5px; height: 10px; background: url(../i/pager.gif) no-repeat -18px 0px; }

.date div.calendar .calendar_outer { margin: 0 6px; }
.date div.calendar table.calendar { margin-bottom: 0.6em; }
.date div.calendar table.calendar th { font-weight: normal; width: 14.2%; font-size: 90%; text-align: right; }
.date div.calendar table.calendar th span { display: block; border-bottom: 1px solid #f8f8f8; margin: 0 0 0 3px; padding-right: 3px; }
.date div.calendar table.calendar td { padding-left: 6px; font-size: 85%; padding: 4px 3px 4px 0px; text-align: right; }
.date div.calendar table.calendar td.not_cur { color: #777777; }
.date div.calendar .today { border-top: 1px solid #f8f8f8; text-align: center; font-size: 85%; padding-top: 0.6em; }

.wallpaper { width: 50%; float: left; margin-bottom: 1em; }
.wallpaper img, .movie img { float: left; margin-right: 1.5em; }
.wallpaper a, .movie a { }
.wallpaper div, .movie div { float: left; font-size: 80%; }
.wallpaper div h2, .movie div h2 { margin-bottom: 0.3em !important; margin-top: 0 !important; }
.wallpaper div p, .movie div p { font-size: 90%; }
.wallpaper div a, .movie div a { color: #545454; float: none; }
.wallpaper div span, .movie div span { color: #f16a2a; }
.movie { margin-bottom: 1em; margin-top: 1em; }
.movie div p { line-height: 160%; }

.authors { padding-top: 0.6em; }
.author { clear: left; font-size: 80%; color: #545454; }
.author img { float: left; margin-bottom: 1.2em;  position: relative; top: -0.6em; margin-right: 1em; }
.author a { font-weight: bold; float: left; }

.community p { font-size: 80%; margin-bottom: 0.5em; }
.community p a { font-weight: bold; }


dl.media, dl.media dt, dl.media dd { margin: 0; padding: 0; }
dl.media { margin: 1.3em 10% 2em 0; }
dl.media dt { color: black; font-size: 80%; margin-bottom: 0.3em; margin-top: 1.5em; position: relative; }
dl.media dt i { position: absolute; left: -60px; top: -10px; }
dl.media dt span i { position: relative; left: 0; top: 0; }
dl.media dd { font-size: 80%; margin-bottom: 0.5em; line-height: 150%; }
dl.media dd a { color: #454545; }
dl.media dt strong { font-weight: normal; font-size: 120%; cursor: pointer; color: #f16a2a; }
dl.media dt strong span { color: #454545; }

.best-rating td a{color: #5c5e61;font-size:12px}
.w33, .w20, .w40, .w60, .w80{
float:left;
width:33%;
}

.w66{width:66%}
.w20{width:23.9%}
.w40{width:45.9%}
.w60{width:59.9%}
.w80{width:79.9%}
.w20 .altak{width:100%;}
.w40 .altak{width:49%;}
.w60 .altak{width:33%;}
.w80 .altak{width:24.9%;}
.w20 .altak, .w40 .altak{font-size:90%}
#modell,#proiz{width:250px;font-size:11px;margin-bottom:.5em}
#login .imppp{font-weight:normal !important; color:#f16a2a;padding-bottom:0;margin-bottom:-2px}
#login .imppp1{font-weight:normal !important; color:#000;padding-bottom:0;margin-bottom:-2px}
#login .n1{font-size:12px;margin-bottom:1em;}
.n2,.ex, .n22{color:#666;font-size:11px;}
#login .n22{margin:10px 0 1em 0}
.n2 strong{color:#000}
.ex span{color:#f60;margin-right:.5em;}
#login .ex{margin-left:120px;font-size:10px;}
#login .last{
margin:1em 0 0 0;
text-align:center;
}
#login .smalls{padding-bottom:0;}
#phone,#p-prefix{font-size:13px;}
#login .in input.short{width:175px !important;margin:0;}
#login select,#login input,#login label{vertical-align:middle}
#login .in input.long {margin-bottom:5px;line-height:1;}
#login .password-recovery label{font-size:80%;display:block;margin-bottom:3px;}
#login .forget{
font-size:12px;
text-align:center;
margin:5px 0;
}
#login .forget a{color:#f60;text-decoration:underline}
/*popupik*/
#popupik{
background:#fff;
height:auto;
width:330px;
margin:0;
padding:0;
}
#popupik #login{position:static;margin:0;}
#popupik #login .in{margin:0;margin:0;top:0;}
#popupik .close1{font-size:11px;color:#666;float:right;}
#popupik table.phonelist{ border-style:none; }
#popupik td.bot { padding-top: 10px; }
#popupik p.orange { color: #f16a2a; }
#popupik a.nounder:hover { text-decoration:none; }
#popupik a.ast:hover { text-decoration:none; }
#popupik a.ast { color: #f16a2a; }
.whatever select,.whatever input{vertical-align:middle;padding:0;}
.whatever select{margin:0;padding:0;}
/*------------fixes 10.10.2007*/
/*Main page fluid fix*/
.x150{width:49.9% !important}
/*artist columns(absolute) fix*/
.column-left absolute{position:static}
.artist-img{position:relative}
/*header-h1 overlap fix*/
div.header {height:227px;margin-bottom:0;}
div.navigation div.search {z-index:150;}
/*register page for ie float double margin*/
.column_main.once{display:inline}
/*hidden popup*/
#popupik #login{visibility:visible}
/*mycart page overlap*/
table.cart {position:relative;}
/*admin panel*/
.culumn_left p.album-list{line-height:200%}
/*album spacing*/
td.album{padding:6px 0}
.video td.album{font-size:75%}
/*logout button*/
div.header div.auth ul li.logout { float: none; padding-top: 0px; position:absolute;right:0; }
.naprimer{color:#777;font-size:80%;padding-top:3px;}
/*calendar*/
 div.header div.genre img.button {position:static}
 #anchor4{width:16px;padding:0;overflow:hidden;position:relative;left:-20px;top:5px;display:block;float:left;}
.genre form .string,.genre form input.button{float:left !important;}
.genre form input.button{position:relative;top:10px;left:-20px;float:left;}
div.header div.genre input.button {left:0;top:0;}

#lab8 h1 {}
#lab8 h2 {}
#flashcontent{position:relative;top:4px;}
#lab8 a{ color:blue; }
#lab8,#lab8 p{font-size:12px;color:#000;line-height:1.4;}
.regg{font-weight:bold;}

