.dotted{border-bottom:1px dotted;}
#popup-background{position:fixed;z-index:100;top:0px;left:0px;height:100%;width:100%;}
* html #popup-background{position:absolute;top:0px;height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight :document.body.offsetHeight + 'px');width:expression(document.body.offsetWidth);}
.overlayBG{background-color:#000;filter:alpha(opacity=75);-moz-opacity:0.75;opacity:0.75;}
#form-container,#remind-container{position:fixed;width:100%;top:120px;z-index:101;}
* html #form-container,* html #remind-container{position:absolute;margin-top:expression(0 - parseInt(this.offsetHeight / 2) + (document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 20 + 'px');}
#form-margins,#remind-margins{width:470px;background:#fff url(/images/main_content_top.jpg) 50% 0 scroll repeat-x;margin:0 auto;padding:33px 15px;}
#remind-form input,#remind-form button{vertical-align:middle;}
.ajaxed{background:transparent url(/images/ajax-loader.gif) 100% 50% no-repeat;}
.italic{font-style:italic;}
.gray{color:#acacac;}
.no-margin{margin:0;}
.margin-bottom{margin:0 0 1.5em;}
.align-right{text-align:right;}
.green{color:#53BF5D;}
.red{color:#FF7A7F;}
body{margin:0;padding:0;background:#313131 url(/images/pattern_left.jpg) repeat-x center top;color:#313131;font-family:Arial,Helvetica,sans-serif;font-size:14px;}
#container-page{width:1020px;margin:0 auto;position:relative;min-height:100%;}
h1,h2,h3,h4,p,form,ul{/*margin-bottom:24px;line-height:24px;*/margin-bottom:21px;line-height:21px;}
h1,h2{color:#313131;line-height:36px;}
h1{line-height:48px;}
p{margin:0;padding-bottom:24px;}
a{color:#006bc6;}
a:hover{text-decoration:none;}
span.button{line-height:20px;background:transparent url(/images/button-right.gif) 100% 50% scroll no-repeat;padding:0 2px 0 0;float:left;overflow:hidden;}
span.button button{height:20px;white-space:nowrap;line-height:20px;font-size:12px;color:#000;background:transparent url(/images/button-left.gif) 0% 50% scroll no-repeat;border:0;padding:0 3px 0 5px;margin:0;outline:none;}
#container-header{height:289px;position:relative;}
#header-top{position:relative;height:150px;}
#logo{position:absolute;top:0;left:30px;}
#slogan{padding-left:270px;padding-top:74px;position:relative;width:281px;float:left;}
#lang{position:absolute;top:12px;right:0;}
#lang a{display:block;float:left;width:20px;height:9px;}
#lang a.en{background:url(/images/en.gif) top;background-position:0 0;}
#lang a.en:hover{background:url(/images/en.gif);background-position:0 -9px;}
#lang a.ru{background:url(/images/ru.gif) top;background-position:0 0;width:15px;margin-left:12px;}
#lang a.ru:hover{background:url(/images/ru.gif);background-position:0 -9px;}
#lang a.selected{background-position:0 -9px;}
#lang span{display:none;}
#top-menu{position:absolute;top:155px;left:270px;}
#top-menu ul{margin:0;overflow:hidden;zoom:1;}
#top-menu li{float:left;list-style-type:none;font-family:'MS sansserif',Arial,Helvetica,sans-serif;color:#ffffff;text-transform:uppercase;font-size:14px;line-height:18px;padding-right:28px;margin:0;}
#top-menu li a{color:#ffffff;text-transform:uppercase;text-decoration:none;}
#top-menu li a:hover{color:#f4ff0a;text-decoration:underline;}
#top-menu li.selected a{color:#f4ff0a;}
#header-search{margin:49px 0 0 0;color:#ececec;padding:0 30px;}
#header-search form{overflow:hidden;margin:0;padding-top:18px;}
#header-search input{width:360px;color:#858585;}
#header-search div{height:22px;}
#header-search div span button{font-size:12px;}
#header-search .span-10,#header-search .span-2,#header-search .span-4{margin-bottom:12px;}
#header-search .span-3 input{width:auto;margin:0 5px 0 0;vertical-align:middle;}
#header-search .span-3 label{vertical-align:middle;}
/* content */
#container-content{padding:0 25px;}
#top_info_block{background:url(/images/content-bg.jpg) repeat-x right 0px;/*height:343px;*/ height:238px;/* margin-bottom:25px;*/}
#top_info_block .bird{background:url(/images/bird_bg.jpg) no-repeat right 0px;/*height:283px;*/height:193px;padding-top:45px;padding-left:45px;position:relative;}
.invitation{font-family:Arial,Helvetica,sans-serif;font-size:36px;font-weight:bold;color:#313131;line-height:40px;}
.invitation span{font-size:26px;font-weight:normal;}
#instruction{position:absolute;bottom:16px;left:45px;width:560px;font-size:24px;line-height:1.1em;}
#main-content{background-color:#fff;}
#main-content #main-content-top{padding-top:24px;background:transparent url(/images/main_content_top.jpg) 50% 0 repeat-x;}
#main-content #main-content-bottom{overflow:hidden;zoom:1;padding:0 5px 72px 5px;}
#container-content .left-column{background:#ffffff url(/images/colright_spacer.jpg) repeat-y 631px 50%;}
#container-content .left-column #main-content-top{background:transparent url(/images/main_content_top_spacer.jpg) 2px 0 repeat-x;}
#container-content .left-column #main-content-bottom{background:transparent url(/images/main_content_bottom_spacer.jpg) 631px 100% no-repeat;}
ul.category_list{padding:0;margin:0;}
ul.category_list li{list-style-type:none;margin:0;line-height:24px;color:#757575;}
ul.category_list li .amm{color:#757575;}
/* Play block */
div#play_block{background:#fff url(/images/main_content_top.jpg) 50% 0 repeat-x;/*margin:0 0 24px;*/ padding:24px 5px 24px;overflow:hidden;}
div#play_block .span-3 img{border:solid 1px #888;}
#authorization{color:#b5b5b5;font-size:13px;position:absolute;top:15px;left:630px;width:349px;}
#authorization table{border-collapse:collapse;border-spacing:0;}
#authorization table td{width:120px;vertical-align:middle;}
#authorization table td.last{width:auto;}
#authorization input.txt{width:100px;}
#authorization a{color:#b5b5b5;text-decoration:underline;}
#authorization a:hover{color:#F6FF00;text-decoration:none;}
#authorization .under{font-size:11px;line-height:24px;}
#authorization .under input{margin:0 3px 0 0;vertical-align:middle;}
#authorization p{text-align:right;position:relative;top:10px;color:#fff;}
#authorization p a{color:#fff;}
/* 4-column list */
ul.col-4{overflow:hidden;display:block;margin-left:-50px;}
ul.col-4 li{margin:0 0 24px 50px;width:150px;display:block;float:left;}
/* main page new releases */
ul#album-list li{text-align:center;height:202px;}
ul#album-list li a{color:#333;text-decoration:none;display:block;position:relative;padding:160px 0 0 0;text-align:center;}
ul#album-list li a:hover{text-decoration:underline;}
ul#album-list li img{position:absolute;top:0px;left:0;border:solid 1px #888;}
#footer-wrapper{height:170px;}
#container-footer{height:120px;position:relative;margin-top:-170px;width:960px;margin-right:auto;margin-left:auto;padding:50px 0 0 0;color:#b4b4b4;font-size:12px;line-height:18px;}
#container-footer dl{overflow:hidden;zoom:1;}
#container-footer dl dt{float:left;clear:both;width:40px;}
#container-footer a{color:#1ABAFD;}
#container-footer a#developer{color:#B4B4B4;display:block;width:100px;background:transparent url(/images/nouvelle_logo.jpg) 0 28px scroll no-repeat;padding:0 0 35px;}
/* Play list */
ul.play-list{display:block;list-style:none;margin:0 0 24px 0;line-height:24px;padding:0;}
ul.play-list li{height:24px;margin:0;padding:0;}
ul.play-list li a{text-decoration:none;}
ul.play-list li a span{visibility:hidden;}
ul.play-list li.odd{background-color:#eaeaea;}
ul.play-list li.playing,ul.play-list li.paused{background-color:#cee4f0;}
ul.play-list li a.play{display:block;float:left;width:32px;height:24px;background:transparent url(/images/play_buttons.gif) 0 0 no-repeat scroll;cursor:pointer;float:left;margin:0 8px 0 0;}
ul.play-list li.odd a.play{background-position:-32px 0;}
ul.play-list li.playing a.play{background-position:-64px 0;}
ul.play-list li a.play:hover{background-position:0 -24px;}
ul.play-list li.odd a.play:hover{background-position:-32px -24px;}
ul.play-list li.playing a.play:hover{background-position:-64px -24px;}
ul.play-list li.paused a.play{background-position:-96px 0;}
ul.play-list li.paused a.play:hover{background-position:-96px -24px;}
ul.play-list span.title{display:block;float:left;width:250px;margin:0 10px 0 0;overflow:hidden;height:24px;}
ul.play-list span.time{width:50px;margin:0;display:block;float:left;text-align:right;}
ul.play-list a.buy{width:30px;display:block;float:left;background:transparent url(/images/buy_button.gif) 50% 50% scroll no-repeat;}
ul.play-list a.delete{width:11px;height:12px;display:block;float:right;background:transparent url(/images/delete-move-track.gif) 0 100% scroll no-repeat;margin:6px 10px 0 0;}
ul.play-list a.delete:hover{background-position:0 0;}
ul.play-list a.move{width:11px;height:12px;display:block;float:right;background:transparent url(/images/delete-move-track.gif) 100% 100% scroll no-repeat;margin:6px 10px 0 0;}
ul.play-list a.move:hover{background-position:100% 0;}
/* track description */
dl.track-description{overflow:hidden;zoom:1;display:block;line-height:24px;padding:0 0 0 10px;}
div.span-23 dl.track-description{padding:0;}
dl.track-description dt{/*width:90px;*/width:120px;display:block;float:left;font-weight:bold;clear:left;}
dl.track-description dd{display:block;/*margin:0 0 0 90px;*/margin:0 0 0 120px;}
dl.track-description a{color:#006ac9;}
/* Player */
#player{width:328px;height:55px;padding:0 0 0 10px;position:relative;background:transparent url(/images/player_background.jpg) 100% 50% scroll no-repeat;color:#000;}
div.span-23 #player{padding:0;}
#player .track-title{position:absolute;top:12px;left:40px;font-size:14px;width:200px;overflow:hidden;height:15px;}
div.span-23 #player .track-title{left:30px;}
#player #position{position:absolute;top:12px;right:50px;}
#player #play{position:absolute;top:15px;left:21px;display:block;background-image:url(/images/player_play_buttons.gif);background-repeat:no-repeat;text-decoration:none;width:7px;height:11px;}
div.span-23 #player #play{left:21px;}
div.span-23 #player #play{left:11px;}
#player .play{background-position:-7px 50%;}
#player .pause{background-position:0 50%;}
#player #play span{visibility:hidden;}
#player #volume-container{background:#5a5a5c url(/images/volume-handler.gif) 0 50% scroll no-repeat;width:38px;height:17px;position:absolute;right:50px;top:33px;}
#player #volume-grid{height:17px;background:transparent url(/images/volume-grid.gif) 50% 50% scroll no-repeat;}
#player #volume-drag-container{position:absolute;width:40px;height:17px;right:50px;top:33px;}
#player #volume-drag-handler{height:17px;width:5px;}
#player #progress-background{background-color:#a4a6aa;height:7px;width:197px;left:30px;top:42px;position:absolute;}
div.span-23 #player #progress-background{left:20px;}
#player #progress-load{height:7px;background:transparent url(/images/load-progress.gif) -194px 50% scroll no-repeat;}
#player #progress-play{height:7px;background:transparent url(/images/play-progress.gif) -181px 50% scroll no-repeat;}
#player #progress-layer{height:7px;background:transparent url(/images/progress-layer.gif) 50% 50% scroll no-repeat;}
#player #progress-handler-container{position:absolute;height:7px;width:195px;top:42px;left:31px;}
div.span-23 #player #progress-handler-container{left:21px;}
#player #progress-handler{width:13px;height:7px;background:transparent url(/images/play-handler.gif) 50% 50% scroll no-repeat;position:relative;}
/* Contacts */
table.contacts{line-height:21px;}
table.contacts th{padding:0 21px 0 0;}
/* Search list */
ul.search-list{list-style:none;}
ul.search-list li{overflow:hidden;margin:0 0 1.5em;}
ul.search-list li li{margin:0;}
ul.search-list a.album-title{color:#333333;display:block;padding:150px 0 0;position:relative;text-align:center;text-decoration:none;float:left;width:150px;height:48px;}
ul.search-list a.album-title:hover{text-decoration:underline;}
ul.search-list a.album-title img{border:1px solid #888888;left:0;position:absolute;top:0;}
ul.search-list ul.play-list{margin:0 0 0 200px;overflow:hidden;}
/* Registration form */
dl.registration-form{display:block;}
dl.registration-form dt,dl.registration-form dd{display:block;line-height:24px;margin:0;}
dl.registration-form dd{margin:0 0 1.5em;}
dl.registration-form .txt{width:70%;border:solid 1px #111;}
dl.registration-form .wrong{border:solid 1px #f00;background-color:#fee;}
/* Adding track to project */
#form-container form{margin:0;}
#form-container table{line-height:24px;width:100%;}
#form-container td{height:32px;vertical-align:middle;padding:5px 0;width:50%;}
#form-container tr.radio input{margin:0 5px 0 0;vertical-align:middle;}
#form-container tr.radio span{vertical-align:middle;}
#form-container #new-project-title,#form-container #project-select{width:99%;}
#form-container .gray{color:#afafaf;}
/* Project manager index page */
ul#project-list{display:block;list-style:none;}
ul#project-list li{margin:0 0 24px 2em;text-indent:-1.9em;}
ul#project-list h3{height:24px;margin:0;}
ul#project-list span{color:#B5B5B5;line-height:24px;}
ul#project-list span.options{font-size:12px;color:#a1a1a1;}
ul#project-list span.options a{color:#a1a1a1;}
ul#project-list span.options a:hover{color:#006BC6;}
.project-rename-form{height:24px;margin:0;padding:0 0 24px;}
ul#project-list .project-rename-form{margin:0 0 0 25px;}
.project-rename-form input{height:22px;padding:0;border:solid 1px #b5b5b5;vertical-align:middle;font:1.2em Arial,Helvetica,sans-serif normal normal;width:350px;color:#006BC6;}
.project-rename-form input.wrong{border:solid 1px #f00;background-color:#fee;}
.project-rename-form button{vertical-align:middle;}
.project-ttl{line-height:24px;margin-bottom:24px;}
/* Send link to a friend */
dl.send-to-friend-form{margin:0 0 0 1.5em;}
dl.send-to-friend-form dt{display:block;float:left;width:180px;line-height:2em;height:2em;}
dl.send-to-friend-form dd{display:block;margin:0 0 0 190px;line-height:2em;height:2em;}
dl.send-to-friend-form label{display:block;}
dl.send-to-friend-form input{width:177px;border:solid 1px #111;height:16px;}
dl.send-to-friend-form input.wrong{border:solid 1px #f00;background-color:#fee;}
dl.send-to-friend-form dt.textarea, dl.send-to-friend-form dd.textarea{width:100%;margin:1em 0 0 0;float:none;}
dl.send-to-friend-form dd.textarea{margin-top:0;height:auto;}
dl.send-to-friend-form dd.textarea textarea{width:367px;border:solid 1px #111;}
dl.send-to-friend-form dd.button{text-align:right;}
a#link-to-copy{text-decoration:none;background:transparent url(/images/new-window-icon.gif) 100% 3px scroll no-repeat;padding:0 16px 0 0;}
a#link-to-copy span{text-decoration:underline;}
a#link-to-copy:hover span{text-decoration:none;}
/*Список в разделе Услуги*/
ul#services-list{display:block;overflow:hidden;list-style:none;margin-left:-1em;}
ul#services-list li{display:block;float:left;padding:0;margin:0;}
ul#services-list li a{display:block;padding:0 1em;text-decoration:none;}
ul#services-list li.selected a{background-color:#bdc6ca;color:#000;}
ul#services-list li.selected a span{border:none;}
/*Multipple choice list*/
.optionsList{padding:0;overflow:hidden;zoom:1;}
.optionsList li{float:left;list-style:none;margin:0px 2px 6px 0px;border:solid 1px #fff;display:block;}
.optionsList li a{color:#006BC6;text-decoration:none;vertical-align:middle;display:block;padding:0 3px;}
.optionsList li a span{border-bottom:dashed 1px;}
.optionsList li.selected{background-color:#BDC6CA;border:solid 1px #aab7bd;}
.optionsList li.selected a{color:#000;}
.optionsList li.selected a span{border:none;}
.optionsList li.more a{color:#3964be;text-decoration:underline;}
.optionsList li.hide{display:none;}
.optionsList li input{display:none;}
/*Typography*/
span.laquo { margin-left: -0.44em }
span.raquo { margin-right: -0.44em }
span.lbr { margin-left: -0.3em }
span.rbr { margin-right: -0.3em }
span.point { margin-right: -0.2em }
span.ensp { word-spacing: 0.44em }
span.nbsp { word-spacing: 0.3em }
span.thinsp { word-spacing: 0.2em }

.super-red{color:#f00;}
