* { font-family: Tahoma, Verdana, Arial; }
body { margin: 0; background: #151515; font-size: 12px; }
html, body { height: 100%; }
form { display: inline; padding: 0; margin: 0; }
a { text-decoration: none; }
a:hover { text-decoration: underline; }
a img { border: 0; }
div.clear { height: 1px; font-size: 1px; clear: both; overflow: hidden; }
ul { list-style-type: none; padding: 0; margin: 0; }
h1, h2, h3, h4 { padding: 0; margin: 0; font-size: 11px; }
p { margin: 0; padding: 0; }
object, embed { outline: none; }
.cufon { visibility: hidden; }
html.cufon-ready .cufon { visibility: visible; }
.cufon-canvas{text-indent:0!important;}

.width { position: relative; width: 952px; margin: 0 auto; }

h2.pageCaption { font-size: 16pt; color: #fff; text-transform: uppercase; margin-bottom: 15px; border-bottom: 1px solid #303030; padding-bottom: 2px; }
	h2.pageCaption span { font-size: 12pt;  position: relative; top: -2px; color: #FFD200; } /* background: #FFD200; padding: 5px; -moz-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; -webkit-border-radius: 5px; color: #151515; padding: 2px 5px 3px 5px; */
h3.smallCaption { font-size: 13pt; color: #fff; margin-bottom: 10px; margin-top: 20px; }

div.text { color: #838383; line-height: 16px; }
    div.text p { margin: 10px 0; }
    div.text ul { padding-left: 0; list-style-type: none; }
		div.text ul li { padding-left: 20px; background: url('../gfx/ico-arrow-right-red.gif') no-repeat 8px 5px; }
    div.text a { color: #FFD200; }

div.error { margin-bottom: 20px; color: #CA1717; }
	div.error a { color: #CA1717; text-decoration: underline; }
div.success { margin-bottom: 20px; color: #00AA00; font-weight: bold; }

div.success-download { color: #FFD200; font-weight: bold; text-align: center; }
	a#downloadLink { display: block; background: url('../gfx/download.gif'); width: 112px; height: 111px; margin: 10px auto 20px; }

div#top-menu { position: absolute; right: 0; top: 0; z-index: 1000; }
    div#top-menu ul {  }
    div#top-menu ul li { float: left; border-left: 1px solid #232323; line-height: 30px; color: #767676; }
    div#top-menu ul li:first-child, div#top-menu ul li.first-child { border: 0; }
    div#top-menu ul li a { display: block; padding: 0 15px; color: #767676; text-decoration: none; }
    div#top-menu ul li a:hover { color: #FFD200; }
    div#top-menu ul li.lang { background: url('../gfx/ico-categories.gif') right -37px no-repeat; margin-right: 10px; padding-right: 2px; }
    div#top-menu ul li.register a { font-weight: bold; color: #FFD200; }
    div#top-menu ul li.logout a { color: #FFD200; }
	div#top-menu ul li.logged-as strong { color: #FFD200; }
div#header { position: relative; height: 96px; }
    h1#logo { position: absolute; top: 29px; left: 24px; width: 193px; height: 36px; background: url('../gfx/logo.gif'); }
        h1#logo a { position: absolute; width: 100%; height: 100%; color: #fff; }
        h1#logo a span { display: none; }
    ul#menu { position: absolute; right: -12px; top: 60px; }
        ul#menu li { float: left; border-left: 1px solid #232323; }
        ul#menu li a { float: left; padding: 9px 12px; display: block; color: #fff; text-decoration: none; font-size: 14pt; text-transform: uppercase; }
        ul#menu li:first-child, ul#menu li.first-child { border: 0; }
        ul#menu li a.active, ul#menu li a:hover { color: #ffd200; }
div#background { background: url('../gfx/bg.gif'); padding-bottom: 70px; }
    div#background-inner { background: url('../gfx/bg-gradient.gif') repeat-x; padding-top: 2px; }
    div#header-under { height: 70px; }
        div#header-under div.inner { position: relative; width: 700px; float: right; }
            div#search {  }
                div#search-box { left: 0; top: 22px; position: absolute; border: 1px solid #767676; width: 230px; height: 24px; }
                div#search-box input.text { position: absolute; top: 0; left: 0; border: 0; background: url('../gfx/bg-input.gif') #323232; width: 158px; height: 21px; padding: 3px 6px 0 6px; margin: 0; color: #767676; font-size: 12px; }
                div#search-box input.submit { position: absolute; top: 0; right: 0; border: 0; background: #151515; color: #838383; width: 60px; height: 24px; font-size: 12px; }
                div#search-box label.overTxtLabel { color: #767676; margin: 2px 0 0 2px; font-size: 12px; }
                div#search-checboxes { position: absolute; left: 250px; top: 29px; color: #838383; font-size: 11px; }
                div#search-checboxes ul {  }
                div#search-checboxes ul li { float: left; }
				input.styled { visibility: hidden; }
                span.checkbox { cursor: pointer; background: url('../gfx/bg-checkbox.gif'); display: block; width: 18px; height: 18px; float: left; margin-right: 5px; margin-top: -4px; }
				span.radio { cursor: pointer; background: url('../gfx/bg-radio.gif'); display: block; width: 17px; height: 17px; float: left; margin-right: 5px; margin-top: -1px; }
                div#search-checboxes label { cursor: pointer; }
            div#login-info { font-size: 11px; position: absolute; color: #838383; top: 20px; right: 0; border-left: 1px solid #5C5C5C; line-height: 30px; }
                div#login-info a { color: #FFD200; font-weight: bold; }
    div#wrapper { background: url('../gfx/bg-wrapper.gif') 50% 0 repeat-y; }
        div#sidebar { float: left; width: 160px; padding-left: 43px; padding-top: 20px; padding-bottom: 20px; }
            div#sidebar h2.caption { color: #fff; text-transform: uppercase; font-size: 16pt; padding-bottom: 3px; padding-right: 10px; border-bottom: 2px solid #fff; text-align: right; }
				div#sidebar h2.caption a { color: #fff; text-decoration: none; }
            div#categories { text-align: right; margin-bottom: 40px; }
                div#categories h3 { margin: 4px 0; }
                div#categories h3 a { color: #fff; padding-right: 12px; background: url('../gfx/ico-categories.gif') no-repeat right 10px; font-size: 14pt; text-decoration: none; }
                div#categories h3 a:hover { color: #DCDCDC; }
                div#categories li.active h3 a { background-position: right -39px; }
                div#categories ul ul { padding-right: 12px; }
                div#categories h4 { margin: 3px 0; }
                div#categories h4 a { color: #B9B5B6; font-weight: normal; text-decoration: none; padding-right: 12px; }
                div#categories h4 a:hover { color: #FFD200; }
                div#categories ul li.active ul li.active h4 a { color: #FFD200; background: url('../gfx/ico-categories.gif') no-repeat right 3px; }
                div#categories ul ul { display: none; }
                div#categories ul li.active ul {  display: block; }
            div#info-links { text-align: right; }
                div#info-links ul { margin-top: 5px; }
                div#info-links ul li { padding: 2px 0; }
                div#info-links ul li a { color: #C6C6C6; text-decoration: none; }
                div#info-links ul li a:hover { color: #FFD200; }
        div#content { float: right; width: 680px; color: #838383; padding: 20px 0 20px 20px; }
            div#breadcrumb { display: none; }
            div#main-page-container { height: 271px; position: relative; background: url('../gfx/bg-main.gif'); }
                div#main-player { width: 445px; height: 255px; position: absolute; left: 8px; top: 8px; }
					div#main-player div { dipslay: none; }
                div#main-reasons { position: absolute; right: 12px; top: 18px; width: 200px; }
                    div#main-reasons div { text-transform: uppercase; font-size: 18pt; color: #ffffff; border-bottom: 1px solid #303030; padding-bottom: 2px; }
                        div#main-reasons div strong { font-size: 26pt; color: #ffd200; }
                    div#main-reasons ul { color: #838383; font-size: 14pt; }
                        div#main-reasons ul li { margin-top: 9px; padding-left: 24px; background: url('../gfx/ico-arrow-right.gif') 9px 6px no-repeat; line-height: 10pt; }
                        div#main-reasons ul li strong { color: #ffd200; }
                a#main-signin { position: absolute; display: block; padding: 20px 13px 13px 20px; right: 0; bottom: 0; text-transform: uppercase; text-align: right; text-decoration: none; outline: none; }
                    a#main-signin span.normalFirst { display: block; padding-right: 6px; color: #D5D5D5; font-size: 18pt; }
                    a#main-signin span.normalSecond { display: block; color: #D5B109; font-size: 16pt; }
                    a#main-signin span.hoverFirst { display: none; padding-right: 6px; color: #F9F9F9; font-size: 18pt; }
                    a#main-signin span.hoverSecond { display: none; color: #F7D124; font-size: 16pt; }
                    a#main-signin:hover span.normalFirst { display: none; }
                    a#main-signin:hover span.normalSecond { display: none; }
                    a#main-signin:hover span.hoverFirst { display: block; }
                    a#main-signin:hover span.hoverSecond { display: block; }
            div#main-columns { margin-top: 15px; padding-bottom: 15px; background: url('../gfx/gray-dot.gif') repeat-y 50% 0; }
                div#main-columns h2.caption { color: #fff; text-transform: uppercase; font-size: 16pt; }
                div#main-columns div.left { width: 320px; float: left; }
                div#main-columns div.left h2.caption { color: #ffd200; }                
                ul.standard-list {  }
                    ul.standard-list li { margin-top: 15px; }
                    ul.standard-list li h3 { color: #838383; } /* #D0AC04 */
                    ul.standard-list li h3 a { color: #838383; } /* #D0AC04 */
                    ul.standard-list li small { display: block; color: #838383; font-size: 10px; margin-bottom: 5px; } /* #D0AC04 */
                    ul.standard-list li div.text { color: #838383; }
                    div#main-columns ul.standard-list li:first-child, ul.standard-list li.first-child { margin-top: 15px; }
                    div#main-columns ul.standard-list li:first-child h3, ul.standard-list li.first-child h3 { color: #fff; }/* #ffd200 */
                    div#main-columns ul.standard-list li:first-child h3 a, ul.standard-list li.first-child h3 a { color: #fff; }/* #ffd200 */
                    div#main-columns ul.standard-list li:first-child small, ul.standard-list li.first-child small { color: #fff; }/* #ffd200 */
                    div#main-columns ul.standard-list li:first-child div.text, ul.standard-list li.first-child div.text { color: #fff; }
                div.more { text-align: right; font-size: 11px; margin-top: 15px; font-weight: bold; }
                    div.more a { color: #838383; }/* #ffd200 */
                div#main-columns div.right { width: 320px; float: right; }
                    div#main-columns div.right div.text { margin-top: 15px; }
                    div#cloud { background: url('../gfx/bg-cloud.gif'); height: 68px; line-height: 16px; padding: 60px 0 0 20px; margin-top: 25px; }
                        div#cloud strong.yellow { color: #ffd200; }
                        div#cloud h2 { font-size: 12px; font-weight: normal; }
            a#request-movie { outline: none; display: block; height: 97px; margin-bottom: 15px; background: url('../gfx/bg-request.gif'); position: relative; text-decoration: none; }
                a#request-movie span.caption { position: absolute; right: 15px; bottom: 13px; font-size: 25pt; color: #fff; }
				a#request-movie span.caption strong { color:  #ffd200; }
                a#request-movie strong {  } /* color:  #ffd200; */
                a#request-movie:hover span.text strong { text-decoration: underline; }                
                a#request-movie span.text { position: absolute; top: 23px; left: 30px; color: #838383; line-height: 16px; }
            ul#products-list { position: relative; width: 700px; left: -25px; }
                ul#products-list li { float: left; margin: 0 0 20px 25px; position: relative; width: 150px; z-index: 10; }
				ul#products-list li.hover { z-index: 100 !important; }
					ul#products-list li.clear { height: 1px; padding: 0; margin: 0; overflow: hidden; clear: both; width: 100%; }
                ul#products-list a.image { display: block; border: 5px solid #272727; margin-bottom: 2px; outline: none; position: relative; z-index: 10; }
                    ul#products-list a.image img { border: 0; width: 140px; height: 79px; }
                ul#products-list span.time { float: right; background: url('../gfx/ico-clock.gif') no-repeat 0 3px; padding-left: 13px; font-size: 11px; margin-left: 10px; display: block; position: relative; z-index: 10; }
                ul#products-list span.movieId { font-size: 11px; position: relative; z-index: 10; }
                div.tooltip { display: none; position: absolute; z-index: 100; left: 152px; top: -22px; width: 316px; }
	                ul#products-list li.mirror div.tooltip { left: -319px; }
	                ul#products-list li.hover div.tooltip { display: block; }
	                div.tooltip-top { font-size: 1px; height: 37px; background: url('../gfx/bg-tooltip-top.png'); }
                    div.tooltip-bottom { font-size: 1px; height: 37px; background: url('../gfx/bg-tooltip-bottom.png'); }
                    div.tooltip-content { background: url('../gfx/bg-tooltip.png') repeat-y; padding: 0 38px; }
                    div.tooptip-triangle { position: absolute; left: 2px; top: 34px; width: 22px; height: 43px; background: url('../gfx/bg-tooltip-triangle-left.png'); }
                    ul#products-list li.mirror div.tooptip-triangle { background-image: url('../gfx/bg-tooltip-triangle-right.png'); left: auto; right: 2px; }
                    div.tooltip div.flash { height: 135px; background: url('../gfx/flash-loader.gif') 50% 50% no-repeat #1b1b1b; margin-bottom: 3px; }
                    div.tooltip div.img { margin-bottom: 3px; text-align: center; }
                    div.tooltip div.flv { display: none; }
                    div.tooltip span.name { font-size: 11px; }

    div#footer { height: 30px; line-height: 30px; color: #7B7B7B; font-size: 11px; }
        div#footer div.left { float: left; padding-left: 28px; }
        div#footer div.left a { color: #FFD200; }
        div#footer div.right { float: right; }
        div#footer div.right a { color: #3F3F3F; }
        div#footer div.right img { border: 0; margin-left: 3px; vertical-align: -2px; }

div#error-404 { height: 360px; position: relative; }
    div#error-404 div.number { color: #FFD200; font-size: 200pt; position: absolute; left: 20px; top: 30px; }
    div#error-404 div.desc { color: #FFD200; font-size: 32pt; position: absolute; left: 296px; top: 230px; text-transform: uppercase; }
    div#error-404 div.text { position: absolute; width: 100%; text-align: center; top: 290px; left: 0; }
    
ul.files { padding-left: 10px; }
	ul.files li { margin-bottom: 5px; }
	ul.files li a { height: 33px; color: #FFD200; padding-left: 40px; background: url('../gfx/file.gif') no-repeat; display: block; text-decoration: none; }
	ul.files li a span { display: block; line-height: 18px; }
	ul.files li a:hover span { text-decoration: underline; }
	ul.files li a small { color: #838383; font-size: 10px; }

ul.gallery {  }
    ul.gallery li { float: left; margin: 0 15px 15px 0; }
    ul.gallery li a { display: block; border: 5px solid #272727; outline: none; }
    ul.gallery li a img { border: 0; }

div#products-details {  }
    div#products-details-left { float: left; width: 480px; }
        div#details-flash { height: 270px; background: url('../gfx/flash-loader.gif') 50% 50% no-repeat #1b1b1b; margin-bottom: 5px; }
            div#details-flash div { display: none; }
        div#products-details span.time { float: right; background: url('../gfx/ico-clock.gif') no-repeat 0 3px; padding-left: 13px; font-size: 11px; margin-left: 10px; display: block; }
        div#products-details span.product-id { font-size: 11px; margin-top: 3px; display: block; }
        div#products-details h3.yellow { font-size: 16pt; color: #FFD200; text-transform: uppercase; margin-top: 25px; border-bottom: 1px solid #303030; padding-bottom: 3px; }
        div#products-keywords { margin-top: 20px; }
            div#products-keywords a { color: #C6C6C6; }
    div#products-details-right { float: right; width: 180px; } 
		div#products-details h3.rightCaption { font-size: 16pt; color: #FFD200; border-bottom: 1px solid #303030; padding-bottom: 3px; }
			div#products-details h3.rightCaption b { color: #fff; }
			div#products-details-right span.checkbox { margin-left: 5px; }
	div#products-details-right button.submit { margin-top: 10px; position: relative; top: 1px; font-size: 16pt; color: #fff; text-transform: uppercase; background: url('../gfx/bg-corner.gif') right bottom no-repeat; height: 40px; border: 0; padding: 0 20px; cursor: pointer; float: right; }
	div#products-details-right div.under-submit { background: #303030; height: 1px; overflow: hidden; clear: both; }
			

	h3.related { font-size: 16pt; color: #fff; margin-top: 25px; border-bottom: 1px solid #303030; padding-bottom: 3px; margin-bottom: 20px; }

	table.info-table { width: 100%; margin: 10px 0 20px; border-collapse: collapse; display: none; }
		table.info-table tr.even { background: #181818; }
		table.info-table tr.odd { background: #202020; }
		table.info-table td { border: 1px solid #303030; padding: 4px 5px; }
	
	ul#license-list { border-bottom: 1px solid #303030; padding-top: 5px; padding-bottom: 15px; padding-left: 5px; }
		ul#license-list li { margin-top: 12px; }
		ul#license-list li a { color: #FFD200; }
		ul#license-list ul { padding-left: 20px; }
		ul#license-list div#extLicenses { /*display: none;*/ overflow:hidden; }
		ul#license-list li.ext div#extLicenses { display: block !important; }
		ul#license-list div#ext { cursor: pointer; }
		ul#license-list div#ext span { background: url('../gfx/ico-arrow-ext.gif'); width: 13px; height: 12px; display: block; float: left; margin: 1px 7px 0 2px; }

	ul#resolution-list { margin-bottom: 10px; padding-top: 5px; padding-bottom: 15px; padding-left: 5px; }
		ul#resolution-list li { margin-top: 12px; }

	
	div#points-total { text-align: center; color: #FFD200; margin: 10px 0 10px; font-size: 16pt; }
	div#buy-layer { display: none; }
	div#points-left { text-align: right; font-size: 11px; margin-top: 4px; }
	
	form.standardForm { display: block; margin-left: 40px; }
		form.standardForm div.info { width: 370px; text-align: center; margin-bottom: 15px; }
		form.standardForm label, form.standardForm div.label { display: block; padding-left: 160px; margin-bottom: 6px; }
		form.standardForm span.label { float: left; display: block; width: 150px; margin-left: -160px; text-align: right; line-height: 22px; }
		form.standardForm input.text { background: #242424; color: #838383; border: 1px solid #575757; padding: 3px 4px; width: 200px; font-size: 12px; }
		form.standardForm span.checkbox { margin-top: -3px; }
		form.standardForm textarea {  background: #242424; color: #838383; border: 1px solid #575757; padding: 3px 4px; width: 200px; height: 100px; font-size: 12px; }
		form.standardForm select { background: #242424; color: #838383; border: 1px solid #575757; width: 210px; padding: 3px 4px; font-size: 12px; }
		form.standardForm select.error, form.standardForm input.error, form.standardForm textarea.error { border-color: #CA1717 !important; background: #2B0F09 !important; }
		form.standardForm span.req { color: #FFD200; }
		form.standardForm div.buttonSubmit { width: 210px; margin-left: 160px; }
		form.standardForm button.submit { float: right; position: relative; top: 1px; font-size: 16pt; color: #fff; text-transform: uppercase; background: url('../gfx/bg-corner.gif') right bottom no-repeat; height: 40px; border: 0; padding: 0 20px; cursor: pointer; }
		form.standardForm div.under-submit { background: none; height: 1px; overflow: hidden; clear: both; }/*bg: #303030*/

	form#registrationForm {  }
		form#registrationForm label.company { display: none; }
		form#registrationForm label.person span.req { display: none; }		
		form#registrationForm.isCompany label.company { display: block !important; }
		form#registrationForm.isCompany label.person span.req { display: inline !important; }
	
	form#loginForm { margin-top: 50px; margin-bottom: 50px; }
	form#loginForm label.links { margin-top: 15px; }
		a.specialLink { display: block; color: #838383; line-height: 16px; background: url('../gfx/ico-arrow-right.gif') no-repeat 0 50%; padding-left: 10px; }
	form#newPassForm { margin-top: 50px; margin-bottom: 50px; }
	form#buyCreditsForm { margin-top: 20px; margin-bottom: 30px; margin-left: 0; }
	form#buyCreditsForm div.buttonSubmit { width: 450px; }
		div#methods-list {  }
			div#methods-list ul { width: 490px; padding-top: 10px; }
			div#methods-list ul li { float: left; width: 90px; padding: 0 30px 20px 0; text-align: center; }
			div#methods-list ul li img { width: 89px; height: 89px; border: 1px solid #D5D5D5; display: block; background: #fff; }
			div#methods-list ul li.cards { width: 333px; }
			div#methods-list ul li.cards img { width: 331px; }
			div#methods-list ul label { padding: 0; margin: 0; display: inline; }
	
	div.pager { margin-top: 20px; text-align: center; }
		div.pager a { color: #838383; padding: 4px 8px; background: #282828; text-decoration: none; margin: 0 2px; }
		div.pager a:hover { background: #838383; color: #282828; }
		div.pager a.active { font-weight: bold; color: #FFD200; background: #403500; }
		div.pager a.active:hover { color: #403500; background: #FFD200; }

	ul#accountMenu { height: 30px; margin-bottom: 30px; }	
		ul#accountMenu li { float: left; margin: 0 4px; }
		ul#accountMenu li a { display: block; float: left; padding: 5px 14px; color: #fff; text-transform: uppercase; text-decoration: none; font-size: 12pt; border-bottom: 3px solid #838383; }
		ul#accountMenu li a:hover, ul#accountMenu li a.active { color: #FFD200; border-color: #FFD200; }
		
	table.standardTable { width: 100%; border-collapse: collapse; font-size: 11px; }
		table.standardTable a { color: #FFD200; }
		table.standardTable td { border: 1px solid #303030; padding: 3px 8px; }
		table.standardTable th { border: 1px solid #303030; padding: 3px 8px; background: #303030; }
		table.standardTable tr.even { background: #181818; }
		table.standardTable tr.odd { background: #202020; }
		table.standardTable td.center { text-align: center; }
		table.standardTable td.right { text-align: right; }
		
	table#historyTable { width: 500px; margin: 0 auto 20px; }
		table#historyTable small { font-size: 10px; }
		table#historyTable span { display: none; }
		
	table#invoiceTable { width: 500px; margin: 0 auto 20px; }
	
	table#packagesTable { margin: 20px auto; width: 500px; }
		table#packagesTable a { font-size: 13pt; text-transform: uppercase; margin: 0 20px; text-decoration: none; }

	div.changePass { margin: 20px 0; border: 1px solid #555; width: 500px; border-width: 1px 0; padding: 10px 0; }
		div.changePass div { margin-bottom: 10px; text-align: center; }
	
	div.empty { text-align: center; font-weight: bold; padding: 20px 0 30px; }
	
	div#dotpay { width: 155px; height: 77px; background: url('../gfx/dotpay.gif'); margin: 30px 0 0 2px; }
	
	
