* {margin: 0; padding: 0; border: none; }
body { background: url('/images/background.gif'); text-align: center; }
a { word-wrap: break-word; }
img { border: none; }
div.clear { clear: both; }

.service-link { display: inline; text-decoration: none; font-family: Tahoma; font-size: 12px; color: #0645AD; }
    .service-link:hover { color: #bb2841; text-decoration: underline; }
.main { width: 1000px; margin: auto; text-align: left; }
    .site-logo { display: block; position: absolute; width: 245px; height: 94px; background: url('/images/sprite.png'); background-position: -5px -193px; top: -47px; left: 10px;}
    .top-menu { width: 1000px; display: block; height: 44px; background: #c52541; clear: both; text-align: right; line-height: 40px; position: relative; }
        .top-menu, .top-menu a { font-family: Arial; font-size: 14px; color: #ffffff; letter-spacing: 0px; text-decoration: none; margin-right: 3px; }
            .top-menu a:hover { text-decoration: underline; }
    .content { width: 980px; display: block; background: #ffffff; text-align: left; padding-left: 10px; padding-right: 10px; }
        .top-submenu { display: block; width: 911px; height: 24px; background: url('/images/sprite.png'); background-position: -10px 0px; margin-left: 0px; text-align: right; margin-bottom: 8px; }
        .top-submenu a { font-family: Tahoma; font-size: 11px; color: #c0b9a9; margin-right: 20px; }
            .top-submenu a:hover { text-decoration: none; }
        .content-left { width: 240px; float: left; }
        .content-center { width: 468px; margin-left: 10px; float: left; position: relative; }
        .content-right { width: 240px; margin-left: 10px; float: left; }

    .error404 { display: block; width: 332px; height: 187px; background: url('/images/404.png') no-repeat; margin: auto; margin-top: 100px; padding-top: 150px; position: relative; }
    .error-not-found { display: block; text-align: center; font-family: Arial; font-size: 13px; color: #bb2841; font-weight: bold;  }
    .error-on-main { display: block; text-align: center; font-family: Tahoma; font-size: 11px; color: #bb2841; }
        .error-on-main:hover { text-decoration: none; }
        
/* blocks */
.info-block
, .info-block-head
, .info-block-body
, .info-block-footer
, .star-block{ width: 240px; display: block; overflow: hidden; }
.top-block { width: 241px; display: block; margin-bottom: 25px; }
    .info-block { margin-bottom: 25px; }
    .info-block-head { height: 38px; background: url('/images/sprite.png') no-repeat; background-position: -262px -163px; }
    .info-block-head span { display: block; float: right; background: #cb2440; font-family: Arial; font-size: 16px; text-decoration: none; color: #ffffff;
                            margin-top: 10px; margin-right: 9px; padding: 3px 10px 3px 10px; }
/*        .info-block-head a:hover { text-decoration: underline; }*/
    .info-block-body { background: url('/images/info-block-body.gif') repeat-y; padding-bottom: 10px;}
    .info-block-footer { height: 19px; background: url('/images/sprite.png') no-repeat; background-position: -263px -231px; }
        .info-block-footer a { font-family: Tahoma; font-size: 11px; color: #cb2440; display: block; float: right; margin-right: 10px; margin-top: 2px; text-decoration: none; }
            .info-block-footer a:hover { text-decoration: underline; }
    .top-block-head { height: 30px; background: url('/images/sprite.png'); background-position: 0px -24px; line-height: 30px; font-family: Arial; font-size: 16px; color: #ffffff;
                        padding-left: 50px; width: 191px;}
        .top-block-head a { display: block; float: right; font-family: Tahoma; font-size: 11px; color: #ffffff; margin-right: 10px; text-decoration: none; }
            .top-block-head a:hover { text-decoration: underline; }

    .afisha-item, .star-blog-item { margin: 0 14px 0 12px; border-bottom: 1px solid #e7e7e7; padding-top: 10px; padding-bottom: 5px;}
.errorBlock { display: block; font-family: Tahoma; font-size: 14px; color: #cb2440; font-weight: bold; }
    /* artists */
    .alphabet { display: block; width: 468px; text-align: center; margin-bottom: 10px; background: #cb2440; height: 21px; line-height: 21px; }
        .alphabet a {  font-family: Arial; font-size: 13px; color: #ffffff; text-decoration: none; padding: 3px 0px 2px 0px; }
            .alphabet a:hover { text-decoration: underline; }
            .alphabet a.current { background: #ffffff; color: #cb2440; }
    .artists-item { display: block; width: 150px; float: left; margin-left: 9px; margin-bottom: 10px; text-align: center; }
        .artists-item img { max-width: 150px; width: expression(this.width > 150 ? 150: true); display: block; }
        .artists-item a { display: block; font-family: Tahoma; font-size: 12px; color: #cb2440; text-decoration: none; margin-top: 5px; }
            .artists-item a:hover { text-decoration: underline; }

    /* star block */
.star-block { margin-bottom: 25px; }
    .star-block-head { display: block; width: 240px; height: 30px; background: url('/images/sprite.png'); background-position: -89px -125px; margin-bottom: 10px;
                        text-align: center; font-family: Arial; font-size: 16px; color: #ffffff; line-height: 30px; }
    .star-block img { max-width: 240px; width: expression(this.width > 240 ? 240: true); display: block; margin-bottom: 10px; }
    .star-block span { display: block; font-family: Tahoma; font-size: 11px; color: #565656; line-height: 1.2; }
        .star-block span a { font-family: Tahoma; font-size: 11px; color: #bb2841; text-decoration: none; }
            .star-block span a:hover { text-decoration: underline; }

    .button-left
    , .button-right { display: block; width: 25px; height: 20px; background: url('/images/sprite.png'); background-position: -5px -143px;
                                    float: left; margin-top: 10px; margin-right: 5px; }
    .button-right { background-position: -5px -163px; }

    .center-block-head-big { width: 718px; height: 30px; background: url('/images/sprite.png') no-repeat; background-position: -8px -344px; margin-bottom: 10px;
                                line-height: 30px; font-family: Arial; font-size: 16px; color: #ffffff; padding-left: 10px; position: absolute; top: 0px; left: -250px; }
        .center-block-head-big a { font-family: Arial; font-size: 16px; color: #ffffff; text-decoration: none; }
            .center-block-head-big a:hover { text-decoration: underline; }
    .star-profile-button
    , .star-profile-button-active{ display: block; width: 240px; height: 20px; margin-bottom: 5px; text-align: center; line-height: 20px; background-position: 0px 0px;
                            font-family: Tahoma; font-size: 12px; color: #c0b9a9; text-decoration: none; background: url('/images/sprite.png'); background-position: -89px -75px; }
        .star-profile-button:hover
        , .star-profile-button-active { color: #ffffff; background-position: -89px -95px; }

    /* albums */
    .album-item { display: block; width: 468px; margin-bottom: 25px; }
        .album-item img { display: block; float: left; margin-right: 10px; max-width: 150px; width: expression(this.width > 150 ? 150: true); }
        .album-item a
        , .album-item span { display: block; font-family: Arial; font-size: 12px; color: #cb2440; }
        .album-item a { font-weight: bold; text-decoration: none; }
            .album-item a:hover { text-decoration: underline; }
        .album-item .album-info { font-size: 11px; color: #565656; }
        .album-item .album-description { font-family: Tahoma; font-size: 12px; color: #565656; margin-top: 10px; }

    /* afisha */
        .afisha-item a
        , .afisha-item span
        , .star-afisha-item a
        , .star-afisha-item span { display: block; float: left; }
        .afisha-item a.event-date
        , .star-afisha-item-date { width: 28px; background: #cc2340; font-family: Tahoma; font-size: 11px; color: #ffffff; text-align: center; padding: 2px; text-decoration: none; }
        .afisha-item a.event-date:hover
        , .star-afisha-item-date:hover { text-decoration: underline; }
        .afisha-item span
        , .star-afisha-item-name
        , .star-afisha-item-start { font-family: Tahoma; font-size: 11px; color: #565656; text-align: left; margin-left: 10px; }
        .afisha-item span.event-artist { width: 60px; }
        .afisha-item span.event-place { width: 102px; }

        .afisha-item a.event-artist { display: block; float: left; font-family: Tahoma; font-size: 11px; color: #565656; text-align: left; margin-left: 10px; width: 60px; text-decoration: none; }
            .afisha-item a.event-artist:hover { text-decoration: underline; }

        .star-afisha-item { display: block; width: 468px; border-bottom: 1px solid #e7e7e7; padding-bottom: 5px; margin-bottom: 10px; }
        .star-afisha-item-name { width: 380px; }
        .star-afisha-item-start { text-align: center; width: 36px; margin-left: 10px; }
            
    /* video */
    .video-preview-item { display: block; width: 150px; float: left; text-align: center; margin-left: 9px; margin-bottom: 15px; }
        .video-preview-item img { display: block; max-width: 150px; width: expression(this.width > 150 ? 150: true); }
        .video-preview-item a { font-family: Tahoma; font-size: 11px; color: #565656; text-decoration: none; }
            .video-preview-item a:hover { text-decoration: underline; }
        .video-preview-item a span { color: #cb2440; }
    .video-fullsize { display: block; position: absolute; width: 700px; height: 374px; padding-top: 43px; padding-bottom: 26px; text-align: center; background: #ffffff; border: 1px solid #c2c2c2; }
    .video-fullsize-close { display: block; float: right; margin-top: -43px; margin-right: 3px; font-family: Century Gothic; font-size: 30px; color: #565656; text-decoration: none; }
    .video-fullsize-description { display: block; font-family: Tahoma; font-size: 12px; color: #565656; text-align: center; }

    /* photo */
    .photo-gallery { width: 468px; display: block; }
        .photo-gallery img { display: block; float: left; margin-left: 9px; margin-bottom: 10px; max-width: 150px; width: expression(this.width > 150 ? 150: true); }

    /* star blogs*/
    .star-blog-item { line-height: 1; }
        .star-blog-img { display: block; width: 50px; height: 50px; float: left; margin-right: 10px; }
        .star-blog-item a { font-family: Tahoma; font-size: 11px; color: #bb2841; text-decoration: none; }
            .star-blog-item a:hover { text-decoration: underline; }
        .star-blog-date
        , .star-blog-text { font-family: Tahoma; font-size: 10px; color: #565656; }
        .star-blog-text { font-size: 11px; margin-top: 5px; }

    /* top video / top photo */
        .top-video-item-content
        , .top-video-item-comment { width: 241px; margin-top: 10px; }
        .top-video-item-comment { font-family: Tahoma; font-size: 11px; color: #565656; }

    /* top group / top album */
        .top-group-item { margin-top: 10px; }
            .top-group-item img { width: 150px; float: left; margin-right: 10px; }
            .top-group-item-name
            , .top-group-item-name-normal { word-wrap: break-word; display: block; width: 80px; float: left;
                                    font-family: Arial; font-size: 11px; color: #cb2440; font-weight: bold; text-decoration: none; }
            .top-group-item-name-normal { font-weight: normal; margin-top: 5px; }
                .top-group-item-name:hover
                , .top-group-item-name-normal:hover { text-decoration: underline; }
            .top-group-item-description { font-family: Tahoma; font-size: 11px; color: #565656; line-height: 1.2; }
            .top-block-button { display: block; height: 20px; width: 151px; background: url('/images/sprite.png'); background-position: -466px -29px;
                                margin-top: 5px; }
                .top-block-button:hover { background-position: -466px -49px; }
            .top-album-listen-button { display: block; width: 90px; height: 20px; background: url('/images/sprite.png'); background-position: -270px -28px; margin-top: 10px; float: left; }
            .top-album-buy-button { display: block; width: 60px; height: 20px; background: url('/images/sprite.png'); background-position: -368px -28px; margin-top: 10px; margin-left: 10px; float: left; }
                .top-album-listen-button:hover { background-position: -270px -48px; }
                .top-album-buy-button:hover { background-position: -368px -48px; }
            .stars-0
            , .stars-1
            , .stars-2
            , .stars-3
            , .stars-4
            , .stars-5 { display: block; float: left; width: 77px; height: 12px; background: url('/images/sprite.png'); background-position: 0px -59px; }
                .stars-1 { background-position: 0px -71px; }
                .stars-2 { background-position: 0px -83px; }
                .stars-3 { background-position: 0px -95px; }
                .stars-4 { background-position: 0px -107px; }
                .stars-5 { background-position: 0px -119px; }

    /* center top block */
    .center-top-block
    , .center-top-block-head
    , .center-top-block-item { width: 468px; display: block; }
        .center-block-head { width: 458px; height: 30px; background: url('/images/sprite.png') no-repeat; background-position: -482px -303px; margin-bottom: 10px; line-height: 30px; font-family: Arial; font-size: 16px; color: #ffffff; padding-left: 10px; }
        .center-top-block-head { height: 30px; background: url('/images/sprite.png') no-repeat; background-position: -5px -303px ;margin-bottom: 10px; }
        .center-top-block-item { margin-bottom: 20px; }
        .center-top-block-item a:hover { text-decoration: underline; }
        .center-top-block-item-image { float: left; display: block; width: 150px; }
            .center-top-block-item-image img { max-width: 150px; width: expression(this.width > 150 ? 150: true); }
        .center-top-block-item-info { margin-left: 10px; display: block; float: left; width: 308px; }
        .center-top-block-item .title, .rnd-title { font-family: Arial; font-size: 16px; color: #bb2841; font-weight: bold; text-decoration: none; display: block; }
        .center-top-block-item .date
        , .center-top-block-item .text { font-family: Tahoma; font-size: 10px; color: #565656; display: block; }
        .center-top-block-item .text { font-size: 12px; margin-top: 10px; padding-bottom: 10px; border-bottom: 1px solid #e6e6e6; }
            .center-top-block-item .text a { font-family: Tahoma; font-size: 12px; color: #bb2841; text-decoration: none; }
                .center-top-block-item .text a:hover { text-decoration: underline; }

    /* pager */
    .pager { display: block; float: right; }
        .pager a
        , .pager a.current
        , .pager a:hover { display: block; float: left; border: 1px solid #c0b9a9; color: #c0b9a9; text-decoration: none; padding: 1px 4px 1px 4px;
                    font-family: Tahoma; font-size: 11px; margin-left: 5px; }
            .pager a.current
            , .pager a:hover { background: #000000; border-color: #000000; }

    /* footer */
    .footer
    , .footer div { display: block; }
    .footer { width: 1000px; margin-top: 40px; }
        .footer-edipresse-logo { width: 234px; height: 122px; background: url('/images/sprite.png'); background-position: -514px -79px; float: left; margin-right: 10px; }
        .footer-static-menu { color: #d2bc9c; font-family: Arial, Helvetica, sans-serif; font-size: 11px; display: block; }
            .footer-static-menu a { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; text-decoration: none; }
			.footer-static-menu a:hover { text-decoration: underline; }
        .footer-text { display: block; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #9c8769; }
			.footer-links a { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #0361cb; text-decoration: none; display: block; }
				.footer-links a:hover { text-decoration: underline; }

    /* single article page */
    h1.article-title { font-family: Arial; font-size: 13px; color: #bb2841; font-weight: bold; display: inline; line-height: 1; }
    .article-date { font-family: Tahoma; font-size: 10px; color: #565656; }
    .article { display: block; margin-top: 10px; }
    .article img.main { float: left; margin: 0 10px 10px 0; max-width: 200px; width: expression(this.width > 200 ? 200: true); }
    .article-text-short { font-family: Verdana; font-size: 12px; color: #565656; font-weight: bold; }
    .article-text-full { margin-top: 10px; font-family: Tahoma; font-size: 12px; color: #565656; }
        .article-text-full h3 { font-family: Tahoma; font-size: 12px; color: #565656; font-style: italic; }
        .article-text-full img { max-width: 460px; width: expression(this.width > 460 ? 460: true); }
        .article-text-full a { display: inline; text-decoration: none; font-family: Tahoma; font-size: 12px; color: #0645AD; }
            .article-text-full a:hover { color: #bb2841; text-decoration: underline; } 

    /* comments */
    .comments-container { display: block; width: 468px; margin-top: 20px; }
    .comments-item { display: block; width: 468px; margin-top: 15px; }
        .comments-item img { display: block; float: left; margin-right: 10px; max-width: 50px; width: expression(this.width > 50 ? 50: true); }
        .comments-item-info { display: block; font-family: Tahoma; font-size: 10px; color: #565656; border-bottom: 1px solid #e7e7e7; float: left; width: 408px; padding-bottom: 5px; margin-bottom: 5px; }
        .comments-item-info a { font-family: Tahoma; font-size: 11px; color: #bb2841; text-decoration: none; }
            .comments-item-info a:hover { text-decoration: underline; }
        .comments-item-rates { float: right; }
        .blog-item-buttons .comments-item-rates { float: left; }
            .rating-minus
            , .rating-plus { display: block; float: left; margin-left: 5px; }
            a.rating-minus { width: 13px; height: 15px; background: url('/images/sprite.png'); background-position: -263px -272px; }
            a.rating-plus { width: 12px; height: 14px; background: url('/images/sprite.png'); background-position: -263px -258px; }
            span.rating-minus, span.rating-plus { font-family: Tahoma; font-size: 11px; color: #565656; }
            span.rating-plus { color: #cb2440; }
        .comments-item-text { font-family: Tahoma; font-size: 11px; color: #565656; word-wrap: break-word; line-height: 1.5; }

    /* user profile */
    .center-block-head a { display: block; float: right; margin-right: 10px; font-family: Tahoma; font-size: 11px; color: #ffffff; text-decoration: none; }
        .center-block-head a:hover { text-decoration: underline; }
    .profile-left-column { display: block; float: left; width: 150px; }
        .profile-left-column img { max-width: 150px; width: expression(this.width > 150 ? 150: true); margin-bottom: 10px; }
        .user-contact { display: block; width: 150px; background: #e6e6e6; font-family: Tahoma; font-size: 11px; color: #565656; text-align: left; 
                       margin-bottom: 5px; padding: 2px 0 2px 0; }
            .user-contact span { color: #cb2440; }
            .user-contact a { font-family: Tahoma; font-size: 11px; color: #cb2440; text-decoration: underline; }
                .user-contact a:hover { text-decoration: none; }
    .profile-right-column { display: block; float: left; margin-left: 10px; width: 308px; }
        .profile-title
        , .profile-item-title, .profile-item-text { display: block; }
        .profile-title { font-family: Arial; font-size: 13px; color: #cb2440; font-weight: bold; }
        .profile-item-title { font-family: Tahoma; font-size: 12px; color: #cb2440; margin-top: 10px; }
        .profile-item-text { font-family: Tahoma; font-size: 12px; color: #565656; }
        .profile-item-text-userlink { background: url('/images/user-icon.gif') no-repeat; padding-left: 13px; line-height: 1.5; }
        .profile-item-text-grouplink { background: url('/images/blog-icon.gif') no-repeat; padding-left: 13px; line-height: 1.5; }
            .profile-item-text-userlink a
            , .profile-item-text-grouplink a { font-family: Verdana; font-size: 12px; color: #cb2440; text-decoration: underline; }
            .profile-item-text-userlink a:hover
            , .profile-item-text-grouplink a:hover { text-decoration: none; }
    .profile-edit-link { display: block; float: right; }

    .blog-item { display: block; width: 468px; margin-bottom: 20px; }
        .blog-item img { display: block; float: left; max-width: 50px; width: expression(this.width > 50 ? 50: true); margin-right: 10px; }
        .blog-item-info { display: block; float: left; font-family: Tahoma; font-size: 10px; color: #565656; width: 408px; }
            .blog-item-info a { font-family: Arial; font-size: 13px; color: #cb2440; font-weight: bold; text-decoration: none; }
                .blog-item-info a:hover { text-decoration: underline; }
        .blog-item-text { display: block; margin-left: 10px; font-family: Tahoma; font-size: 12px; color: #565656; }
        .blog-item-buttons { clear: both; display: block; margin-top: 5px; padding-top: 5px; border-top: 1px solid #e7e7e7; text-align: right;
            font-family: Tahoma; font-size: 11px; color: #cb2440; }
            .profile-edit-link
            , .blog-item-text a
            , .blog-item-buttons a { font-family: Tahoma; font-size: 11px; color: #cb2440; text-decoration: underline; }
                .profile-edit-link
                , .blog-item-text a:hover, .blog-item-buttons a:hover { text-decoration: none; }

    /* user messages */
    .messages-header { font-family: Arial; font-size: 13px; color: #cb2440; font-weight: bold; }
    .messages-info { display: block; float: right; text-align: right; }
        .messages-info
        , .messages-info a { font-family: Tahoma; font-size: 11px; color: #cb2440; }
        .messages-info a { text-decoration: underline; }
            .messages-info a:hover { text-decoration: none; }
    .message-item { display: block; width: 468px; }
        .message-item a { text-decoration: none; }
            .message-item a:hover { text-decoration: underline; }
        .message-item-text a
            , .message-item-date
            , .message-item-info
            , .message-item-head
            , .message-item-head a
            , .message-item-info a
            , .message-item-text { font-family: Tahoma; font-size: 12px; color: #cb2440; }
        .message-item-info
            , .message-item-text { color: #565656; }
        .message-item-date { display: block; float: right; }
        .message-item-text { margin-top: 5px; padding-bottom: 5px; margin-bottom: 10px; border-bottom: 1px solid #e6e6e6; }
    .delete-messages-submit { display: block; width: 101px; height: 20px; background: url('/images/sprite.png'); background-position: -341px -99px; float: right; border: none; }
    .send-message-friends { width: 67px; height: 20px; background: url('/images/sprite.png'); background-position: -432px -99px; border: none; }
    .send-message-text { width: 310px; height: 150px; border: 1px solid #e6e6e6; }
    .send-message-submit { display: block; float: right; width: 111px; height: 20px; background: url('/images/sprite.png'); background-position: -340px -130px; border: none; }

    .single-message { display: block; width: 468px; }
        .message-data img { display: block; float: left; margin-right: 10px; margin-bottom: 10px; max-width: 50px; width: expression(this.width > 50 ? 50: true); }
    .single-message-buttons { display: block; margin-top: 10px; margin-bottom: 10px; text-align: right; }
        .single-message-delete { width: 81px; height: 20px; border: none; background: url('/images/sprite.png'); background-position: -341px -99px; }
        .single-message-reply { width: 91px; height: 20px; border: none; background: url('/images/sprite.png'); background-position: -341px -75px; }

/* forms */
.top-menu-search { margin-right: 10px; display: inline; position: relative; }
    .top-menu-search-input { width: 112px; border: 1px solid #ad2239; background: #ffffff; height: 14px; padding-right: 14px; font-family: Arial; font-size: 12px; }
    .top-menu-search-submit { border: none; width: 10px; height: 14px; background: url('/images/sprite.png'); background-position: -436px -48px; position: absolute; top: 1px; right: 5px; }
.submenu-login-form { display: inline; margin-right: 80px; }
    .submenu-login-input { width: 126px; height: 13px; border: 1px solid #505050; margin-top: 2px; font-size: 10px; }
    .submenu-login-form label { font-family: Tahoma; font-size: 11px; color: #c0b9a9; line-height: 20px; }
    .submenu-login-submit { width: 15px; height: 15px; border: none; background: url('/images/sprite.png'); background-position: -436px -29px; }
.add-comment { display: inline; }
    .add-comment textarea { width: 468px; border: 1px solid #bbbbbb; height: 80px; }
    .add-comment .comments-submit { display: block; width: 156px; height: 20px; border: none; background: url('/images/sprite.png'); background-position: -451px -258px;
                                    margin-top: 10px; float: right; }
.register-form { font-family: Tahoma; font-size: 12px; color: #565656; width: 468px; margin-top: 10px; }
    .register-form-field { clear: both; text-align: right; line-height: 30px; }
    .register-form label { float: left; padding-right: 10px; font-family: Tahoma; font-size: 12px; color: #565656; }
    .register-form-input { border: 1px solid #e6e6e6; width: 240px; height: 16px; }
    .register-form-submit { display: block; float: right; margin-top: 15px; width: 151px; height: 20px; background: url('/images/sprite.png'); background-position: -89px -162px; }

    .get-new-password-submit { display: block; float: right; margin-top: 15px; width: 151px; height: 20px; background: url('/images/sprite.png'); background-position: -285px -258px; }
    .register-page-message { font-family: Tahoma; font-size: 12px; color: #565656; display: block; text-align: center }

/* banners */
.banner-728x90 { display: block; width: 728px; float: right; margin-top: 1px; margin-bottom: 4px; }
.banner-240x350 { display: block; width: 240px; margin-bottom: 25px; }

/* input file styling */
		div.fileinputs { position: relative; width: 200px; }
		div.pseudfile { position: absolute; top: 0px; left: 0px; width: 150px; z-index: 1; border: 0px solid black; }
		div.pseudtext{ position:relative; width: 150px; left:0px; float:left; top:0px; border: 0px solid green; }
		.search-file-button { float: right; border: none; width: 67px; height: 20px; background: url(/images/sprite.png) no-repeat; background-position: -432px -99px; }
		div.realfile { position:relative; top: 17px; width: 150px; overflow:hidden; z-index: 2; -moz-opacity: 0; filter:alpha(opacity: 0); opacity: 0; }
		.realfileinput { position: relative; -moz-opacity: 0; filter:alpha(opacity: 0); opacity: 0; right: 0px; }
        .button-send { display: block; width: 111px; height: 20px; background: url('/images/sprite.png') no-repeat; background-position: -513px -206px; margin-top: 5px; margin-bottom: 5px; }
        .input-file { width: 150px; border: 1px solid #e6e6e6; }
