* {margin: 0; padding: 0;}
ol, ul, li {list-style: none;}
a {text-decoration: underline; outline: none;}
a:hover {text-decoration: none;}
a img {border: none;}
table {border-collapse: collapse;}
.clearfix:after {content: "."; display: block; height: 0em; clear: both; visibility: hidden;}
.corner {display: block; text-indent: -200em; overflow: hidden;}
.more {clear: both; border-top: 1px solid #D0DDE1; margin: 15px 23px 0 0; padding: 5px 0; text-align: right; font-size: 1.3em; font-weight: bold;}
.more a {padding-right: 12px; color: #4F666A; background: url(/application/layouts/img/bg/more.png) right 5px no-repeat; text-decoration: none;}
.more a:hover {text-decoration: underline;}
/* layout */
body {font: 62.5%/1.4 Arial, sans-serif; color: #000; background: #fff url(/application/layouts/img/bg/body_usual.png) 0 0 repeat-x;}
body#index {background: #fff url(/application/layouts/img/bg/body.png) 0 0 repeat-x;}
#page {padding: 0 7px; background: url(/application/layouts/img/bg/top.jpg) center top no-repeat;}
#header {width: 983px; margin: 0 auto; padding-top: 20px; background: url(/application/layouts/img/bg/head_sub.jpg) -3px 12px no-repeat;}
#content {width: 978px; margin: 0 auto; padding-top: 13px;}
#sidebar {width: 243px; float: right;}
#footer {width: 943px; margin: 0 auto; padding: 0 20px 15px; clear: both;}

/* errors */
.errors {font-size:1.2em; font-weight: bold; margin: 0 7px 12px 38px; padding:10px 10px 19px 0; border-bottom:2px solid #0091E3;}
.errors li {margin-bottom: 2px; color: #0091E3; line-height: 1.1em;}

/* header */
#header .head_cont {width: 965px; height: 52px; position: relative; margin: 0 auto; background: url(/application/layouts/img/bg/header_cont.jpg) 0 0 no-repeat;}
#logo {position: absolute; top: 9px; left: 10px; font-size: 3.2em;}
	#logo a {display: block; padding-left: 71px; color: #fff; line-height: 35px; text-decoration: none; background: url(/application/layouts/img/logo.png) 0 center no-repeat; overflow:hidden; }
#main_menu {width: 145px; position: absolute; left: 623px; top: 16px; font-size: 1.3em; z-index: 200000;}
	#main_menu li {display: inline; padding: 0 5px;}
	#main_menu a {color: #c0c0c0;}
	#main_menu a:hover {background: url(/application/layouts/img/bg/dash.png) 0 bottom repeat-x;}
#search {width: 280px; height: 30px; overflow: hidden; position: absolute; left: 330px; top: 11px; background: url(/application/layouts/img/bg/search.png) 0 0 no-repeat;}
	#keywords {display: block; width: 239px; height: 23px; float: left; padding: 6px 0 0 11px; font-size: 1.4em; color: #4e4e4e; background: none; border: none;}
	#go_btn {display: block; width: 19px; height: 20px; float: right; margin: 6px 6px 0 0;}
#login1_link {display: block; height: 26px; position: absolute; left: 757px; top: 11px; padding: 2px 0 0 0px; font-size: 1.6em; font-weight: bold; color: #ebe55e; z-index: 200001;}	
#login_link {display: block; height: 26px; position: absolute; left: 810px; top: 11px; padding: 2px 0 0 37px; font-size: 1.6em; font-weight: bold; color: #ebe55e; background: url(/application/layouts/img/bg/login.png) 0 0 no-repeat; z-index: 200001;}	
#login_link:hover span, #login1_link:hover span  {background: url(/application/layouts/img/bg/signin_hover.png) left bottom repeat-x;}
#user_block {width: 157px; padding: 0 4px 12px; position: absolute; top: -20px; right: -5px; padding-top: 17px; background: #020202 url(/application/layouts/img/bg/user_block_rounded.png) right bottom no-repeat; border-left: 1px solid #2a2a2a; z-index: 9999;}
#user_block li {padding: 0 0 3px 16px; color: #fff; font-size: 1.1em;}
	#user_block a {color: #ebe55e;}
	#user_block a:hover {text-decoration: none;}
	#user_block .user_email {background: url(/application/layouts/img/bg/user.png) 0 3px no-repeat; overflow: hidden; height: 15px;}
	#user_block .fast_links {color: #ebe55e; background: url(/application/layouts/img/bg/fast_links.png) 0 3px no-repeat;}
	#user_block li .active {color: #66CC33;}
	#user_block li .inactive {color: #FF3333;}
#alphanumeric {color: #c5c4c4;}
#alphanumeric .cont {width: 667px; height: 47px; position: relative; float: right; padding: 3px 0 0 19px; background: none; border: 1px solid #4d4c4a; border-top: none; border-right: none;}
#alphanumeric .cont p {width: 450px;}
#propos {width: 275px; float: left; padding: 1px 0 0 19px; font-size: 1.1em; font-style: italic;}
	#alphanumeric .cont p {padding-bottom: 4px; font-size: 1.1em;}
	#alphanumeric li {display: block; height: 17px; float: left; text-transform: uppercase; font-size: 1.2em;}
	#alphanumeric li a {display: block; padding: 0 4px; color: #c5c4c4; text-decoration: none;}
	#alphanumeric li a:hover {color: #000; background: #09a4e4;}
	#alphanumeric li.active a {color: #000; background: #09a4e4;}
	#alpha {width: 430px; float: left; position: relative; left: -5px; margin-right: 11px;}
	#numeric {width: 150px; float: left;}
	#alphanumeric .cont .lb {width: 9px; height: 10px; position: absolute; left: -1px; bottom: -1px; background: url(/application/layouts/img/bg/lb_corn.png) 0 0 no-repeat;}
#top_menu {position: relative; z-index: 1000; padding: 3px 0 0 9px;}
	#top_menu li {display: block; height: 32px; float: left; margin-right: 3px; font-size: 1.5em; color: #64c9f3;}
	#top_menu a, #top_menu .active strong {display: block; position: relative; color: #64c9f3;}
	#top_menu a span, #top_menu strong span {display: block; position: relative; right: -2px; padding: 5px 10px 6px 8px;}
	#top_menu .active strong, #top_menu a:hover {font-weight: normal;background: url(/application/layouts/img/bg/tab_left.png) 0 0 no-repeat; color: #000; text-decoration: none;}
	#top_menu .active span, #top_menu a:hover span { padding: 5px 10px 6px 8px; background: url(/application/layouts/img/bg/tab_right.png) right 0 no-repeat;}
#additional {position: relative; left: -206px; background: url(/application/layouts/img/bg/addit.jpg) 0 0 no-repeat;}
#additional .addit_cont {width: 983px; height: 269px; position: relative; left: 225px;}
	#additional .decor {display: block; width: 354px; height: 280px; z-index: 10; text-indent: -200em; overflow: hidden; position: absolute; top: -32px; left: 676px; background: url(/application/layouts/img/bg/hdd.png) 0 0 no-repeat;}
	#additional .addit_title, #additional .addit_txt {font-family: Georgia, serif; font-style: italic; color: #08384c;}
	#additional .addit_title {padding: 17px 0 0 2px; font-size: 2.5em;}
	#additional .addit_txt {width: 255px; padding: 14px 0 0 31px; line-height: 1.2em; font-size: 1.4em;}
#register_suggest {width: 284px; position: absolute; top: 146px; right: 46px; z-index: 1000; color: #fff;}
	#register_suggest a {display: block; width: 223px; padding: 49px 0 12px 62px; font-size: 1.3em; text-decoration: none; color: #fff; background: url(/application/layouts/img/bg/register.png) 0 0 no-repeat;}
	#register_suggest a span {display: none;}
#storage_block {width: 171px; position: absolute; top: -32px; right: 23px; background: #fff url(/application/layouts/img/bg/st_top.png) right 0 no-repeat;}	
#storage_block .cont {position: relative; padding: 0 9px 4px; background: url(/application/layouts/img/bg/st_bottom.png) right bottom no-repeat;}
	#storage_block h4 {padding: 6px 0 4px 7px; font-size: 1.5em; border-bottom: 1px solid #ccc;}
	#storage_block ul {}
	#storage_block li {width: 138px; padding: 4px 7px 3px; overflow: hidden; border-top: 1px solid #ccc;}
	#storage_block li strong {display: block; width: 74px; float: left; font-weight: normal; font-size: 1.1em;}
	#storage_block li span {display: block; width: 57px; float: right; font-weight: bold; font-size: 1.2em; text-align: left;}
	#storage_block .corner {position: absolute; bottom: 15px; left: -13px; width: 13px; height: 26px; background: url(/application/layouts/img/bg/storage_corn.png) 0 0 no-repeat;}
/* language menu */
.choose_lng {width: 115px; position: absolute; right: 9px; top: 17px; z-index: 100000;}
.loggedin {right: 165px;}
.choose_lng dt {width: 26px; float: right; padding-bottom: 21px;}
	.choose_lng .cur_lng {cursor: pointer;}
	.choose_lng dt .flag {float: left; margin-right: 5px;}
	.choose_lng #lng_control {display: block; float: left; text-indent: -200em; overflow: hidden; background-image: url(/application/layouts/img/bg/tiny.png);}
	.choose_lng #lng_control.show {width: 3px; height: 5px; margin-top: 6px; background-position: 0 0;}
	.choose_lng #lng_control.hide {width: 5px; height: 3px; margin-top: 8px; background-position: -4px 0;}
.choose_lng dd {padding: 5px 10px; overflow: hidden; clear: both; background: url(/application/layouts/img/bg/lng_menu_bg.png) 0 0 repeat-y; display: none;}
.choose_lng dd.decor {width: 115px; height: 16px; background: url(/application/layouts/img/bg/lng_menu_footer.png) 0 0 no-repeat;}
	.choose_lng .text {display: block; float: left; font-size: 1.1em; color: #303030;}
	.choose_lng .text a {display: block; width: 58px; float: left; text-decoration: underline; color: #fff; font-weight: normal;}
	.choose_lng .text a:hover {text-decoration: none;}
	.choose_lng .flag, .lng_opts_dwn .flag, .lng_opts_dwn .film_lng .flag, .lngs .flag {display: block; float: right; width: 16px; height: 11px; margin-top: 3px; overflow: hidden; text-indent: -200em; background: url(/application/layouts/img/bg/flags.png) 0 0 no-repeat;}
		.choose_lng .en, .lng_opts_dwn #en_lng, .lng_opts_dwn #en_lng_1, .lng_opts_dwn .film_lng .en .flag, .lngs .en .flag {background-position: 0 -12px;}
		.choose_lng .fr, .lng_opts_dwn #fr_lng, .lng_opts_dwn #fr_lng_1, .lng_opts_dwn .film_lng .fr .flag, .lngs .fr .flag {background-position: 0 0;}
		.choose_lng .pt, .lng_opts_dwn #pt_lng, .lng_opts_dwn #pt_lng_1, .lng_opts_dwn .film_lng .pt .flag, .lngs .pt .flag {background-position: 0 -48px;}
		.choose_lng .es, .lng_opts_dwn #es_lng, .lng_opts_dwn #es_lng_1, .lng_opts_dwn .film_lng .es .flag, .lngs .es .flag {background-position: 0 -36px;}
		.choose_lng .de, .lng_opts_dwn #de_lng, .lng_opts_dwn #de_lng_1, .lng_opts_dwn .film_lng .de .flag, .lngs .de .flag {background-position: 0 -24px;}

/* content */	
#index .dual {padding-left: 9px;}
#main {width: 718px; float: left;}


.block_onsup {position: relative; margin-bottom: 23px;}
.block {position: relative; margin-bottom: 23px; background: url(/application/layouts/img/bg/block_repeater.png) 0 0 repeat-y;}
.block .body {}
.block .body_content {padding-top: 23px; position: relative;}

.block.wide {margin-left: 8px; background: url(/application/layouts/img/bg/wide_repeater.png) 0 0 repeat-y;}
.block.wide .body {background: url(/application/layouts/img/bg/wide_top.png) 0 0 no-repeat;}
.block.wide .body_content {background: url(/application/layouts/img/bg/wide_bottom.png) 0 bottom no-repeat;}

.block.average_wide {width: 718px; background: url(/application/layouts/img/bg/average_wide_repeater.png) 0 0 repeat-y;}
.block.average_wide .body {background: url(/application/layouts/img/bg/average_wide_top.png) 0 0 no-repeat;}
.block.average_wide .body_content {background: url(/application/layouts/img/bg/average_wide_bottom.png) 0 bottom no-repeat;}

.block.average {width: 364px; background: url(/application/layouts/img/bg/average_repeater.png) 0 0 repeat-y;}
.block.average .body {background: url(/application/layouts/img/bg/average_top.png) 0 0 no-repeat;}
.block.average .body_content {background: url(/application/layouts/img/bg/average_bottom.png) 0 bottom no-repeat;}

.block.narrow {width: 243px; background: url(/application/layouts/img/bg/narrow_repeater.png) 0 0 repeat-y;}
.block.narrow .body {background: url(/application/layouts/img/bg/narrow_top.png) 0 0 no-repeat;}
.block.narrow .body_content {background: url(/application/layouts/img/bg/narrow_bottom.png) 0 bottom no-repeat;}

.block.blue .body {background: url(/application/layouts/img/bg/blue_top.png) left top no-repeat;}
.block.blue .body .body_content {background: url(/application/layouts/img/bg/blue_bottom.png) left bottom no-repeat;}

/*.block.wide {width: 970px;}*/

.block .prev, .block .next  {display: block; width: 16px; height: 30px; position: absolute; top: 50%; margin-top: -15px; text-indent: -200em; overflow: hidden; background: url(/application/layouts/img/bg/pager.png) no-repeat;}
.block .prev {left: -1px; background-position: 0 0;}
.block .next {right: -1px; background-position: 0 -31px;}

.title_box {position: absolute; top: -13px; left: 21px;}
	.title_box .title {height: 27px; float: left; margin-right: 14px; font-size: 14px; font-weight: normal; background: url(/application/layouts/img/bg/title_left.png) left -28px no-repeat;}
		.title_box .title a, .title_box .active strong {display: block; height: 23px; position: relative; right: -3px; padding: 0 7px 4px 0; text-decoration: none; color: #ff0000; background: url(/application/layouts/img/bg/title_right.png) right -28px no-repeat;}
		.title_box .title i {font-style: normal; background: url(/application/layouts/img/bg/red_dash.png) left bottom repeat-x;}
		.title_box .title a:hover i {background: none;}
		.title_box .title span {display: block; padding: 2px 11px 0; text-align: center; background: url(/application/layouts/img/bg/arrow_gray.png) right 9px no-repeat;}
	.title_box .active {color: #fff; background-position: 0 0;}
		.title_box .active strong {font-weight: normal; color: #fff; background-position: right 0;}
		.title_box .active span {background: url(/application/layouts/img/bg/arrow_blue.png) right 9px no-repeat;}
		
.items_list {padding: 0 0 12px 19px;}
.items_list .limiter {width: 100%; height: 0; clear: both;}
.items_list.items_exp .item {padding: 0 21px;}
.item {display: block; width: 144px; overflow: hidden; min-height: 260px; padding: 0 13px; float: left;}
.item .thumb, #genres_page .thumb {width: 143px; position: relative; z-index: 100; background: url(/application/layouts/img/bg/disk.png) right 51px no-repeat;}
	.item .frame, #genres_page .frame {display: block; position: relative; z-index: 10; text-indent: -200em; overflow: hidden; width: 108px; height: 151px; background: url(/application/layouts/img/bg/frame.png) 0 0 no-repeat;}
	.item .thumbnail, #genres_page .thumbnail {position: absolute; z-index: 100; margin: -145px 0 0 9px;}
	.item .thumbnail img, #genres_page .thumbnail img {display: block; font-size: 1.0em; line-height: 1.5em; text-align: center; color: #000; text-decoration: underline;}	
	.item .rating, #genres_page .rating {display: block; width: 42px; height: 31px; position: absolute; z-index: 110; top: 7px; left: 92px; padding-top: 12px; text-align: center; color: #fff; font-weight: bold; font-size: 1.2em; background: url(/application/layouts/img/bg/rating.png) 0 0 no-repeat;}
.item .info {position: relative; z-index: 10; margin-top: -34px; padding: 36px 6px 14px; background: url(/application/layouts/img/bg/info_bg.png) left top repeat-x;}
.item.second_row .info {background: url(/application/layouts/img/bg/info_blue.png) left top repeat-x;}
	.item .info li {color: #443e3e; font-size: 1.2em;}
	.item .info li.data {padding-bottom: 6px;}
	.item .info h6 {padding-bottom: 8px; font-size: 1em; font-weight: normal; line-height: 1.2em;}
	.item .info h6 a {color: #443e3e; text-decoration: none;}
	.item .info h6 a:hover {text-decoration: underline;}
	.item .info .watch, .item .info .download {display: block; width: 93px; height: 18px; margin: 0 0 4px 2px; padding-top: 2px; font-size: .9em; text-align: center; font-weight: bold; color: #fff; text-decoration: none; background-image: url(/application/layouts/img/bg/btns.png);}
	.item .info .watch {background-position: 0 -21px;}
	.item .info .download {background-position: 0 0;}
#genres_list.block .body_content {padding: 20px 5px 6px 10px;}
.genres {width: 106px; position: relative; z-index: 10; float: left; padding-top: 2px;}
.genres h4 {padding: 0 0 1px 10px; font-size: 1.8em; color: #4f666a}
.genres ul {}
	.genres li {display: block; font-size: 1.2em; color: #4f666a;}
	.genres li a {display: block; padding: 2px 0 5px 11px; text-decoration: underline; color: #4f666a;}
	.genres li a:hover, .genres .active strong {display: block; padding: 2px 0 5px 11px; text-decoration: none; color: #fff; font-weight: bold; background: url(/application/layouts/img/bg/genres_hover.png) left center no-repeat;}
#genres_list .summary {width: 615px; position: relative; z-index: 5; float: left; margin-left: -20px; background: #e6f4f8 url(/application/layouts/img/bg/sum_top.png) left top no-repeat;}
.summary .cont {padding: 8px 0 7px 23px; background: url(/application/layouts/img/bg/sum_bottom.png) left bottom no-repeat;}
.summary table {font-size: 1.2em; color: #4f666a;}
	.summary th {padding: 2px 0 3px; text-align: left;}
		.summary .film_num span {display: none;}
		.summary .film_num {width: 30px; padding-right: 12px; font-size: 1.2em; text-align: right; color: #0b1012; border-right: 1px solid #d0dde1;}
		.summary .film_name {width: 300px; padding: 2px 11px 0;}
		.summary .film_year {width: 80px;}
		.summary .film_rating {width: 80px;}
		.summary .film_votes {width: 55px;}
	.summary tr {}
	.summary tr:hover td, .summary tr.hover td {background: #cfe9f1; color: #0b1012; cursor: pointer;}
	.summary td {padding: 2px 0 0;}
	
/* sidebar */
#bestseller_names {padding: 0 15px 12px 19px;}
	#bestseller_names li {display: block; width: 100%; overflow: hidden; padding-bottom: 5px; font-size: 1.6em;}
	#bestseller_names span, #bestseller_names strong, #bestseller_names strong i {display: block; float: left;}
	#bestseller_names span {width: 27px; color: #666;}
	#bestseller_names strong {width: 180px; font-weight: normal;}
#bestseller #bestseller_names span {}
#bestseller #bestseller_names strong {font-size: 0.8em; width: 130px;}
#bestseller #bestseller_names a {color: #000000;}
#bestseller #bestseller_names i {color: #0E8ABD; float: right; font-size: 0.7em; font-style: normal; text-align: right; width: 45px;}

#actors_names {padding: 0 15px 12px 19px;}
	#actors_names li {display: block; width: 100%; overflow: hidden; padding-bottom: 5px; font-size: 1.6em;}
	#actors_names span, #actors_names strong, #actors_names strong i {display: block; float: left;}
	#actors_names span {width: 27px; color: #666;}
	#actors_names strong {width: 180px; font-weight: normal;}
#user_rating #actors_names span {}
#user_rating #actors_names strong {font-size: 0.8em; width: 130px;}
#user_rating #actors_names i {color: #0E8ABD; float: right; font-size: 0.7em; font-style: normal; text-align: right; width: 45px;}


#sidebar .striped {position: relative; margin-bottom: 33px; background: url(/application/layouts/img/bg/yellow_repeater.png) 0 0 repeat;}
#sidebar .striped .body {background: url(/application/layouts/img/bg/yellow_top.png) left top no-repeat;}
#sidebar .striped .body .body_content {position: relative; padding-top: 23px; background: url(/application/layouts/img/bg/yellow_bottom.png) left bottom no-repeat;}

#new_items {padding: 5px 20px 9px;}
#new_items li {display: block; padding-bottom: 8px; font-size: 1.2em; color: #000;}
	#new_items a {color: #000; text-decoration: underline;}
	#new_items a:hover {text-decoration: none;}
	#new_items span {}
.rss_feed {display: block; width: 28px; height: 26px; text-indent: -100em; overflow: hidden; position: absolute; top: -13px; right: 10px; background: url(/application/layouts/img/bg/rss.png) 0 0 no-repeat;}
#last_added .rss_feed {}
#last_added .date_info {width: 223px; padding: 2px 0 0 20px; margin-bottom: 3px; height: 20px; font-size: 1.2em; font-weight: bold; background: url(/application/layouts/img/bg/black_transp.png) 0 0 no-repeat;}

/* footer */
#footer ul {padding-bottom: 5px;}
#footer li {display: inline; margin-right: 10px; font-size: 1.2em; color: #000;}
	#footer li a {text-decoration: none; color: #000;}
	#footer li a:hover {text-decoration: underline;}
#footer p {color: #666; font-size: 1.1em;}

/* film info */
.nav {padding-left: 27px; font-size: 1.1em; color: #147aa4; clear: both;}
.nav a {color: #147aa4;}
.breadcrumb {float: left; margin-right: 7px;}
	.breadcrumb li {display: inline;}
	.breadcrumb li a {}
.nav .keys {float: left;}	
	.nav .keys a {}

.movie_info {width: 629px; float: left; padding-left: 8px;}
.movie_info .movie_name {padding: 15px 0 30px 18px; line-height: 1em; color: #1e1b1b; font-size: 2.5em; clear: both; width: 675px;}
.movie_info .movie_name a {color: #000000;}
.movie_info .movie_thumb {width: 242px; height: 255px; float: left; margin-right: 10px; padding-top: 10px; padding-bottom: 10px; text-align: center;
}
.movie_info .movie_desc {width: 355px; float: left;}
	.movie_info .movie_desc h6 {padding: 7px 0 5px 11px; font-size: 1.4em; line-height: 1.2em;}
	.movie_info .movie_desc p {padding-left: 11px; font-size: 1.4em; line-height: 1.2em;}
	.movie_info .movie_desc ul {padding-top: 13px;}
	.movie_info .movie_desc li {padding: 7px 0 6px 11px; font-size: 1.2em; border-bottom: 1px solid #e8e8e8; list-style: none;}
	.movie_info .movie_desc li strong {display: block; width: 142px; float: left;}
	.movie_info .movie_desc li span {display: block; width: 195px; float: left;}
	.movie_info .movie_desc a {color: #000000;}
	.movie_info .movie_desc .rating span {color: #f11616;}
	.movie_info .movie_desc .atention_click {cursor: pointer;}
.inactive_info {width: 629px; float: left; padding-left: 8px; line-height: 1em;}
/*.inactive_info {padding: 15px 0 30px 18px; line-height: 1em; color: #1e1b1b; font-size: 2.5em; clear: both; width: 675px;}*/
/*.inactive_info a {color: #000000;}*/
/*.inactive_info {width: 355px; float: left;}*/
	.inactive_info h6 {padding: 7px 0 5px 11px; font-size: 1.4em; line-height: 1.2em;}
	.form_def .inactive_info p {padding-left: 11px; font-size: 1.5em; line-height: 1.4em;}
	.form_def .inactive_info ul {padding-top: 13px;}
	.form_def .inactive_info li {padding: 0px 0 10px 20px; font-size: 1.3em; line-height: 1.1em; list-style: none;}

#profile.purchase {padding-top: 30px;}
#info_camrip {display: none;}
.purchase .movie_info {float: none; width: auto; padding-left: 0;}
	.purchase .payattention {color: #147AA4; font-weight: bold; border-bottom: 1px solid #147AA4; margin-bottom: 10px;}
	.purchase .movie_info .movie_name {padding-left: 11px;}
	.purchase .movie_info .movie_desc h6 {font-weight: bold;}
	.purchase .movie_info .movie_desc {float: none; width: auto;}
	.purchase .movie_info .movie_desc ul {padding-bottom: 30px;}
	.purchase .movie_info .movie_desc li span {width: 740px;}
	.purchase .form_def .btn_block {padding-top: 10px; padding-left: 169px;}
		.purchase .form_def .btns {margin-left: 15px;}
	
#actors_gal {padding-top: 23px;}
#actors_main {width: 243px; }
#actors_main .body_content {padding-top: 29px;}
#gals_main {width: 364px;}
#actors_gal #gals_main.block {margin-right: 0;}
#actors_gal .block {float: left; margin-right: 10px;}
.actors_list {padding: 0 20px 1px;}
.actors_list li {width: 100%; height: 38px; overflow: hidden; padding-bottom: 2px; clear: both; font-size: 1.3em; line-height: .6em;}
	.actors_list li a {color: #000; display: block; float: left;}
		.actors_list .actor_pic {width: 23px; height: 29px; margin-right: 9px;}
		.actors_list .actor_name {padding-top: 8px; text-decoration: underline;}
	.actors_list li img {display: block; width: 23px; height: 29px; font-size: 0.7em; line-height: 1.5em; text-align: center;}
	.actors_list li a:hover {text-decoration: none;}
.cast_link {padding: 0 0 16px 52px; color: #000;}
.cast_link a {font-size: 1.3em; font-weight: bold; color: #000;}
.gal {padding-bottom: 9px;}
.gal a {color: #000000;}
.gal .about {margin-top: 2px; padding: 0 19px; font-size: 1.3em; line-height: 1.2em;}
.gal ul {padding: 18px 0 2px 18px;}
	.gal li {display: block; float: left; padding: 0 9px 9px 0;}
	.gal li img, .gal .dwn_preview img {display: block; width: 103px; height: 42px;}
.gal .dwn_preview {position: relative; margin: 0 9px; padding: 10px; background: #56b339 url(/application/layouts/img/bg/dwn.png) 294px 15px no-repeat;}
	.gal .dwn_preview img {float: left; margin-right: 11px;}
	.gal .dwn_preview a {display: block; width: 222px; height: 52px; position: absolute; top: 0; left: 0; padding: 10px 0 0 124px; font-size: 1.5em; color: #fff; text-decoration: none;}
	.gal .dwn_preview a:hover strong, .gal .dwn_preview a:hover {text-decoration: none;}
	.gal .dwn_preview a span {font-size: .8em;}
	.gal .dwn_preview a strong {text-decoration: underline;}
.sum_tables {width: 340px; float: right; margin-top: 46px; background: #faf9d4 url(/application/layouts/img/bg/pink_top.png) left top no-repeat;}
.sum_tables_cont {padding-bottom: 25px; background: url(/application/layouts/img/bg/pink_bottom.png) left bottom no-repeat;}
.sum_tables table {}
.sum_tables tr {}
.sum_tables th {padding: 6px 0 3px; text-align: left; border-bottom: 2px solid #dec1a2;}
.sum_tables td {padding: 6px 0 5px; text-align: left; border-bottom: 1px solid #dec1a2;}
	.sum_tables .collapsed .dwn_format, .sum_tables .collapsed .watch_format {cursor: pointer;}
	.sum_tables .dwn_format, .sum_tables .watch_format {width: 132px; padding-left: 18px; font-size: 1.2em;}
	.sum_tables .watch_format {width: 168px;}
	.sum_tables .price {width: 80px; font-weight: bold; font-size: 1.2em; color: #8a1010;}
	.sum_tables .dwn_link {width: 70px;}
	.sum_tables .watch_link {width: 94px;}
	.sum_tables .watch_actions .price {width: 75px;}
	.sum_tables .watch_actions .info {padding-right: 3px;}
	.sum_tables .info {width: 40px;}
	.sum_tables th.dwn_link span, .sum_tables th.info span, .sum_tables th.watch_link span {display: none;}
	.sum_tables .dwn_link a, .sum_tables .watch_link a, .sum_tables .info a, .sum_tables .info span, .dwn_functions a, .table_def a.bt, #episodes .info  {display: block; height: 17px; padding-top: 1px; text-align: center; color: #fff; text-decoration: none; font-size: 1em; background: url(/application/layouts/img/bg/btns.png) no-repeat;}
	.sum_tables .dwn_link a, .dwn_functions a.dwn, .table_def a.dwn {width: 59px; background-position: 0 -42px;}
	.sum_tables .info a, .sum_tables .info span, .dwn_functions a.info, #episodes .info {width: 31px; background-position: 0 -61px;}
	.sum_tables .watch_link a, .dwn_functions a.watch, .table_def a.watch {width: 79px; background-position: 0 -99px;}
	.sum_tables .format {display: block; text-indent: -100em; overflow: hidden; background: url(/application/layouts/img/bg/format.png) 0 0 no-repeat;}
		.sum_tables .hd720 {width: 61px; height: 16px; background-position: 0 -34px;}
		.sum_tables .hd1080 {width: 65px; height: 16px; background-position: 0 -69px;}
		.sum_tables .dvd {width: 35px; height: 16px; background-position: 0 0;}
		.sum_tables .ipod {width: 40px; height: 18px; background-position: 0 -102px;}
		.sum_tables .psp {width: 49px; height: 10px; background-position: 0 -140px;}
		.sum_tables .divx {width: 50px; height: 14px; background-position: 0 -229px;}
		.sum_tables .camrip {width: 56px; height: 11px; background-position: 0 -256px;}
		.sum_tables .hq, .sum_tables .lq {width: 13px; height: 12px; margin: 2px 13px 0 0; float: left;}
		.sum_tables .hq {background-position: 0 -175px;}
		.sum_tables .lq {background-position: 0 -162px;}
		.sum_tables .expanded_td .hd720 {background-position: 0 -51px;}
		.sum_tables .expanded_td .hd1080 {background-position: 0 -85px;}
		.sum_tables .expanded_td .dvd {background-position: 0 -17px;}
		.sum_tables .expanded_td .ipod {background-position: 0 -121px;}
		.sum_tables .expanded_td .psp {background-position: 0 -151px;}
		.sum_tables .expanded_td .hq {background-position: 0 -201px;}
		.sum_tables .expanded_td .lq {background-position: 0 -188px;}
		.sum_tables .expanded_td .divx {background-position: 0 -214px;}
		.sum_tables .expanded_td .camrip {background-position: 0 -244px;}
.watch_actions {margin: 25px 0 0;}	
	.watch_actions .hq {}
	.watch_actions .lq {}
	.sum_tables table table, #episodes table {background: #A7E2F7;}
	.sum_tables table table td {border: none;}
	.sum_tables .expanded_td {padding: 0;}
		.sum_tables table table .content, #episodes table .content {padding: 2px 10px 10px;}
	.sum_tables .exp_list {padding: 5px 9px 8px; background: #fff;}
	.sum_tables .exp_list li {width: 100%; overflow: hidden; padding: 2px 0 1px; font-size: 1.1em; border-bottom: 1px solid #e8e8e8;}
	.sum_tables .exp_list li.last {border: none;}
	.sum_tables .exp_list li strong, .sum_tables .exp_list li span {display: block; float: left;}
	.sum_tables .exp_list li strong {width: 132px; font-weight: normal;}
	.sum_tables .exp_list li span {width: 165px; font-weight: bold;}
	.sum_tables .expanded_td .info a, .sum_tables .expanded_td .info span, #episodes .info {background-position: 0 -80px; color: #86bbd0;}
#note {width: 320px; padding: 34px 10px 0; float: right; color: #7f7f7f; font-size: 1.2em; line-height: 1.2em;}
#note p {margin-bottom: 5px;}

/* film info extended */
/*.sum_tables .divx, .sum_tables .camrip {display: block; overflow: hidden; text-indent: -200em;}
.sum_tables .divx {width: 50px; height: 14px; background: url(/application/layouts/img/bg/divx.png);}
.sum_tables .camrip {width: 49px; height: 10px; background: url(/application/layouts/img/bg/camrip.png);}*/

.lng_opts_dwn {margin: 10px 0 5px; background: url(/application/layouts/img/bg/dwn_bg.png) 0 0 no-repeat;}
.lng_opts_dwn div.clearfix {padding: 6px 10px; background: url(/application/layouts/img/bg/dwn_bg.png) right -29px no-repeat;}
	.lng_opts_dwn a {display: block; float: right; width: 64px; height: 16px; font-size: 1.2em; text-decoration: none; font-weight: bold; color: #fff; padding-left: 25px; background: url(/application/layouts/img/bg/download.png) 0 0 no-repeat;}
	#watch_lng_opts.lng_opts_dwn a {width: 70px; background-position: 0 -30px;}
	.lng_opts_dwn .lng_version {float: left; color: #fff; font-size: 1.1em;}
	.lng_opts_dwn .flag, .lng_opts_dwn .film_lng .flag {float: left; margin-right: 7px; margin-top: 2px;}
	.lng_opts_dwn .text, .lng_opts_dwn .film_lng .text {float: left;}
.lng_opts_dwn .film_lng {position: relative; width: 154px; float: left;}
.lng_opts_dwn .film_lng .selbox {width: 154px; overflow: hidden; background: url(/application/layouts/img/bg/dwn_bg.png) 0 -58px no-repeat;}
	.lng_opts_dwn .film_lng .selbox p {position: relative; padding: 1px 25px 1px 7px; font-size: 1.1em; background: url(/application/layouts/img/bg/dwn_bg.png) right -77px no-repeat;}
	.lng_opts_dwn .film_lng .selbox p {padding-top: 3px;}
	.lng_opts_dwn .film_lng .selbox .control {position: absolute; top: 2px; right: 2px; display: block; overflow: hidden; text-indent: -200em; width: 14px; height: 14px; background: url(/application/layouts/img/bg/select_control.png) 0 0 no-repeat; cursor: pointer;}
.lng_opts_dwn .film_lng ul {position: absolute; top: 16px; left: 0; background: #fff; border: 1px solid #c2c3d9; border-right-color: #fffdff; border-top: none; width: 152px; display: none;}
.lng_opts_dwn .film_lng li {padding: 3px 5px; margin-bottom: 0; cursor: pointer; border-left: 1px solid #9ea2c9; border-right: 1px solid #f7f7f5;}
.lng_opts_dwn .film_lng li:hover {background: #f4f5f4;}
.lng_opts_dwn .film_lng .flag {margin-top: 1px;}
.lng_opts_dwn .film_lng .text {font-size: 1.1em; line-height: 1.1em;}

/* serial page */
#need_help_season {left: 1116px; position: absolute;}
#serial_page .title_box .title.gray span {color: #000;}
#serial_page {float: none; width: auto;}
#serial_page .column_01, #serial_page .serial_info_cont {float: left;}
#serial_page .movie_thumb {float: none; margin-bottom: 23px;}
#serial_page .movie_desc {float: none; width: auto; padding-bottom: 34px;}
	#serial_page .movie_desc_text {width: 383px; float: left;}
	#serial_page .movie_desc_list {width: 330px; float: left; padding-top: 1px;}
		#serial_page .movie_desc li span {width: 175px;}
		#serial_page .movie_desc p {padding-right: 10px;}
#episodes {width: 535px; float: left; background: url(/application/layouts/img/bg/average_535_repeater.png) 0 0 repeat-y;}
#episodes .body {background: url(/application/layouts/img/bg/average_535_top.png) 0 0 no-repeat;}
#episodes .body_content {background: url(/application/layouts/img/bg/average_535_bottom.png) 0 bottom no-repeat;}
#episodes ol {padding: 5px 10px 10px;}
	#episodes ol li:hover, #episodes ol li.hover, #episodes ol li.active {background-color: #faf9d4;}
	#episodes ol span, #episodes ol strong, #episodes ol a.info {display: block; float: left;}
	#episodes .num {width: 33px; padding: 4px 0 5px; text-align: center; font-size: 1.3em; color: #0b1012; border-right: 1px solid #e6e7e7;}
	#episodes .ep_title {width: 420px; padding: 5px 0 0 10px; font-size: 1.2em; font-weight: normal; color: #4f666a;}
	#episodes .info {margin-top: 5px; float: right; margin-right: 10px; color: #fff;}
	#episodes .info:hover, #episodes ol li.active .info {background-position: -32px -80px;}
#serial_page #note {width: 150px; padding-top: 25px;}
#serial_page #gals_main {width: 718px;}
	#serial_page .gal .dwn_preview {width: 325px;}
#serial_page .many .sum_tables {float: left; padding-left: 0;}
#serial_page .many .many_cont {padding: 0 10px; background: #A7E2F7;}
#episodes .many table .content {padding: 2px 0 10px;}
	.sum_tables ul.even {background: #d8f1fb;}
		#episodes .many .sum_tables .odd li {border-color: #e8e8e8;}
		#episodes .many .sum_tables .even li {border-color: #c5dbe4;}
	#serial_page .many .sum_tables .price, #serial_page .many .sum_tables .exp_list li span {width: auto;}
	#serial_page .many .sum_tables .dwn_format {width: 68px; padding-left: 10px;}
	#serial_page .many .sum_tables .exp_list li strong {width: 69px; color: #7f7f7f;}
#serial_page .sum_tables, #serial_page .many {padding-left: 33px; background: #fff; float: none; margin-top: 0; width: auto;} 
#serial_page .sum_tables td {border-bottom: none;}
	#serial_page .sum_tables .dwn_format, #serial_page .sum_tables .exp_list li strong {width: 83px;}
	#serial_page .sum_tables .price {width: 381px;}
#serial_page .sum_tables .exp_list {padding: 5px 6px 8px;}
	#serial_page .sum_tables .exp_list li span {width: 360px;}
	#serial_page .sum_tables .exp_list li:hover, #serial_page .sum_tables .exp_list li.hover {background: none;}
#episodes .many .lng_opts_dwn {margin: 10px 3px 5px; background-position: 0 -151px; cursor: pointer;}
#episodes .many .lng_opts_dwn:hover, #episodes .many .hover .lng_opts_dwn {background-position: 0 -96px;}
#episodes .many .lng_opts_dwn div.clearfix {background-position: right -261px; height: 42px; overflow: hidden; padding: 6px 5px;}
#episodes .many .lng_opts_dwn:hover div.clearfix, #episodes .many .hover .lng_opts_dwn div.clearfix {background-position: right -206px;}
#episodes .many .lng_opts_dwn .film_lng {float: none; width: 137px;}
#episodes .many .lng_opts_dwn .film_lng .selbox {width: auto;}
#episodes .many .lng_opts_dwn a {float: none; margin-top: 7px; background-position: -1px -30px;}
#episodes .many .lng_opts_dwn a:hover {background-position: -1px 0;}


#opinions_main {margin-left: 8px;}
#opinions_main .body_content {padding-top: 14px;}
.opinions {padding: 0 20px 34px; color: #000;}
.opinions li {padding: 14px 0; border-bottom: 1px solid #c2c2c2;}
.opinions li:last-child {border: none;}
.opinions .user_info {width: 140px; float: left; padding-right: 23px;}
	.opinions .user_info a {padding-left: 13px; color: #000; font-weight: bold; text-decoration: underline; font-size: 1.3em;}
	.opinions .user_info a:hover {text-decoration: none;}
	.opinions .user_info span {display: block; padding: 4px 0 0 13px; font-size: 1.2em;}
.opinions .comment {width: 625px; padding-right: 51px; float: left;}	
	.opinions .comment h6 {padding: 2px 0 5px; font-size: 2.1em; line-height: 1em;}
	.opinions .comment p {font-size: 1.4em; line-height: 1.2em;}
.opinions .karma {width: 65px; float: left; padding-top: 16px;}	
	.opinions .karma p {padding-bottom: 4px; text-align: center; font-size: 1.1em;}
	.opinions .karma div {width: 65px; overflow: hidden;}
	.opinions .karma a {display: block; width: 30px; height: 30px; text-indent: -100em; overflow: hidden; background: url(/application/layouts/img/bg/karma.png);}
	.opinions .karma .up {float: left; background-position: 0 0;}
	.opinions .karma .down {float: right; background-position: -31px 0;}
/* pop-ups */
#register {width: 441px; margin: 20px auto;}
#register .agr {color: #707070;}
#register .top {padding: 20px 20px 24px 18px; background: url(/application/layouts/img/bg/register_bg.png) 0 0 no-repeat;}
#register .bottom {height: 10px; text-indent: -200em; overflow: hidden; background: url(/application/layouts/img/bg/register_bg_bottom.png) 0 0 no-repeat;}
#register div.clearfix {width: 217px; padding-top: 8px; margin-left: 173px;}
#register #log_in {float: right; font-weight: bold; font-size: 1.6em; color: #ebe55e;}
#register .checkbox_cont {padding-left: 37px;}
#register .checkbox_cont input {display: block; float: left; width: 13px; height: 13px; position: relative; top: 8px; background: none;}
#register .checkbox_cont .inline {width: auto; padding-left: 15px;}
#register .checkbox_cont .inline a {color: #64C9F3;}
.popup {position: relative;}
.popup {display: none; margin: 50px auto; z-index: 9999998; top: 150px; text-align: left; position: fixed; left: 35%;}
.popup .popup_title {padding: 3px 0 9px 37px; font-size: 1.6em; color: #fff; background: url(/application/layouts/img/bg/login.png) 0 0 no-repeat;}
.popup form {clear: both;}
.popup form div {width: 100%; overflow: hidden; padding-bottom: 10px; line-height: 2.3em;}
.popup span, .popup input {display: block; width: 217px; height: 30px; background: url(/application/layouts/img/bg/btns.png) 0 0 no-repeat; border: none;}
	.popup form div label {display: block; width: 141px; padding: 2px 0 0 37px; float: left; font-size: 1.6em; color: #707070;}
	.popup form div span {float: left; height: 30px; overflow: hidden; background-position: 0 -117px;}
	.popup form div input {width: 212px; height: 25px; padding: 5px 3px 0; color: #666; font-size: 1.5em; background-position: right -176px;}
	.popup #inp_pswd, .popup #inp_pswd_conf {width: 192px; padding-right: 23px; background-position: right -235px;}
	.popup .btn {width: 217px;}
	.popup .btn, .popup .btn input {height: 28px;}
	.popup .btn {position: relative; left: 178px; background-position: 0 -148px;}
	.popup .btn input {padding-bottom: 4px; font-size: 1.6em; font-weight: bold; color: #fff; text-align: center; background-position: right -207px; cursor: pointer;}
	.popup .close {display: block; text-indent: -200em; overflow: hidden; width: 17px; height: 17px; background: url(/application/layouts/img/bg/close.png) 0 0 no-repeat; position: absolute; top: 20px; right: 20px;}
#login {width: 371px; margin: 20px auto;}	
#login .errors {margin-right: 0;}
#login .top {padding: 15px 20px 22px 16px; background: url(/application/layouts/img/bg/login_bg.png) 0 0 no-repeat;}
#login .bottom {height: 10px; text-indent: -200em; overflow: hidden; background: url(/application/layouts/img/bg/login_bg_bottom.png) 0 0 no-repeat;}
	#login div label {width: 86px;}
	#login .btn {left: 123px; width: 212px;}
	#login .btn input {width: 212px;}
	#login div.clearfix {width: 217px; padding-top: 8px; margin-left: 123px;}
	#login div.clearfix a {display: block; text-decoration: underline;}
	#login div.clearfix a:hover {text-decoration: none;}
	#login form div span {width: 212px;}
	#login form div input {width: 206px;}
	#login #forgot_pswd {width: 140px; padding-top: 2px; float: left; font-size: 1.3em; color: #707070;}
	#login #sign_up {width: 70px; float: right; font-weight: bold; font-size: 1.6em; color: #ebe55e;}
	#login .close {top: 16px;}
#login, #register {position:absolute;}
/* genres page */
#titles {padding: 0 0 18px 20px;}
#titles h3 {font-size: 2.4em; line-height: 1.1em; padding-bottom: 5px;}
#titles ul {}
#titles ul li {display: block; float: left; margin-right: 5px; font-size: 1.5em; color: #09a4e4; line-height: 1.3em;}
#titles ul li a {color: #09a4e4; font-size: 1em;}
#titles ul li.active {background: url(/application/layouts/img/bg/titles_left.png) 0 0 no-repeat; padding: 0; margin-right: 5px;}
#titles ul li span {display: block; padding: 1px 5px 2px; text-align: center; white-space: nowrap;}
#titles ul li.active span {background: url(/application/layouts/img/bg/titles_right.png) right 0 no-repeat; no-repeat; font-size: 1.1em; color: #fff;}
.years_wide {padding-left: 7px; position: relative; z-index: 10;}
.years_wide li {display: block; width: 35px; float: left; color: #09a4e4;}
.years_wide a {font-size: 1.3em;}
.years_wide a, .years_wide .active strong {display: block; width: 27px; height: 28px; text-align: center; color: #09a4e4; text-decoration: none; font-weight: normal; padding-top: 3px;}
.years_wide a:hover, .years_wide .active strong {color: #fff; background: url(/application/layouts/img/bg/pointer.png) 0 0 no-repeat;  padding-top: 3px; font-size: 1.1em;}

.title_box .title.gray {background-position: 0 -56px;}
.title_box .text {background: #fff; background-image: none; margin-right: 5px; padding: 2px 3px 0; font-weight: bold;}
#genres_page .title_box .title.gray a, #profile .title_box .title.gray a, #serial_page .title_box .title.gray a {background-position: right -56px; text-decoration: none;}
.title_box .title.gray span {color: #9d9f9f; background: url(/application/layouts/img/bg/dark_gray_arrow.png) right 9px no-repeat;}
.title_box .title.gray a {text-decoration: none;}
#serial_page .title_box .title.gray a {padding-right: 4px;}
#serial_page .title_box .title.gray span {background: none; padding: 2px 5px 0;}

#genres_page {}
#genres_page a {color: #000; text-decoration: underline;}
#genres_page a:hover {text-decoration: none;}
#genres_page ul {padding: 0 20px;}
#genres_page li.box {padding-top: 10px; border-bottom: 1px solid #000;}
#genres_page .page_info {padding: 0 20px; float: left; font-size: 1.4em;}
#genres_page .page_info a {color: #000; text-decoration: underline;}
#genres_page .pager {padding: 0 20px 0 30px;}
#genres_page .records_info {width: 49%; float: left; font-size: 1.4em; padding-top: 6px;}
#genres_page .pager.bottom {padding: 13px 18px 20px 31px;}
#genres_page .bottom .records_info {padding-top: 0;}
#genres_page .sub {width: 49%; float: right;}
#genres_page .sub ol {}
#genres_page .sub ol li {display: block; float: right; margin-right: 1px; font-size: 1.2em;}
	#genres_page .sub li a, #genres_page .sub li strong {display: block; padding: 1px 6px; text-decoration: none;}
	#genres_page .sub li a:hover {color: #fff; background:#09a4e4;}
	#genres_page .sub li strong {color: #fff; background:#09a4e4;}
#genres_page .sub p {padding-top: 2px; font-size: 1.2em; clear: right; text-align: right;}

#genres_page .thumb {width: 164px; float: left; background-image: url(/application/layouts/img/bg/disk_white.png); background-position: 101px 51px;}
#genres_page .informers {width: 514px; float: left;}
#genres_page .informers h4 {font-size: 2.1em;}
	#genres_page .informers h4 a {}
	#genres_page .informers h4 a:hover {}
#genres_page .informers .year {color: #333; font-size: 1.1em;}
#genres_page .informers .note {padding: 7px 0 11px;  color: #333; font-size: 1.1em; font-style: italic;}
#genres_page .informers ul {padding: 0;}
#genres_page .informers li {font-size: 1.1em; font-style: normal; padding: 2px 0 9px;}
#genres_page .informers li strong {display: block; width: 78px; float: left;}
#genres_page .informers li span {display: block; width: 434px; float: right; font-weight: normal; line-height: 1.2em;}
#genres_page .informers .lngs {float: left; position: relative; top: -2px;}
	#genres_page .informers .lngs li {display: block; float: left; padding-right: 5px;}
	#genres_page .informers .lngs .flag {float: left; margin-right: 4px; margin-left: 2px; width: 16px;}
	#genres_page .informers .lngs .text {float: left; font-size: .9em; width: auto; padding-top: 2px;}
#genres_page .clear {font-size: 1.3em; text-align: justify; line-height: 1.1em;}
#genres_page .middle {padding-top: 5px;}

#dwn_form {width: 315px; float: left; margin-right: 14px; border-right: 1px solid #cdcccc;}
#genres_page .dwn_functions {padding: 20px 0 12px;}
#genres_page .dwn_functions form {}
#genres_page .dwn_functions label {display: block; float: left; font-weight: bold; font-size: 1.2em; margin-right: 8px;}
#genres_page .dwn_functions select {display: block; float: left; width: 122px; font-size: 1.1em; margin-right: 9px;}
#genres_page .dwn_functions a, .table_def a.dwn, .table_def a.watch {display: block; float: left; color: #fff; text-decoration: none; margin-right: 9px;}

/* profile page */
.form_def button {background: none; border: none;}
#profile .nav {padding-bottom: 30px;}
#profile .block {margin-bottom: 33px;}
#profile .table_cont {padding-bottom: 80px;}
.form_def {padding: 4px 30px 20px 30px;}
.form_def a {color: #000;}
.form_def h6 {padding-bottom: 20px; font-weight: normal; font-size: 2.1em;}
.form_def h6 strong {}
.form_def h4 {padding-bottom: 20px; font-weight: normal; font-size: 1.5em; color: #337F1B;}
.form_def label {display: block; width: 180px; padding-top: 3px; float: left; font-size: 1.6em;}
.form_def .input_cont {display: block; width: 263px; height: 30px; margin-bottom: 10px; float: left; overflow: hidden; background: url(/application/layouts/img/bg/btns.png) 0 -266px no-repeat;}
.form_def .input_cont input {display: block; width: 255px; height: 22px; padding: 4px; font-size: 1.6em; background: none; border: none; background: url(/application/layouts/img/bg/btns.png) right -297px no-repeat;}
.form_def .input_url {display: block; width: 312px; height: 30px; margin-bottom: 10px; /*float: left;*/ overflow: hidden; background: url(/application/layouts/img/bg/btns.png) 0 -266px no-repeat;}
.form_def .input_url input {display: block; width: 304px; height: 22px; padding: 4px; font-size: 1.6em; background: none; border: none; background: url(/application/layouts/img/bg/btns.png) right -297px no-repeat;}
.form_def br {display: block; clear: left;}
.form_def .btn {width: 263px; margin-left: 180px; background: url(/application/layouts/img/bg/btns.png) left -328px no-repeat; cursor: pointer;}
.form_def .btns {margin-left: 30px; margin-bottom: 20px; float: left;}
.form_def .btn div {height: 30px; padding-top: 7px; text-align: center; background: url(/application/layouts/img/bg/btns.png) right -366px no-repeat;}
.form_def .btn button {color: #fff; font-size: 1.5em; font-weight: bold; cursor: pointer;/* height: 37px; width: 263px;*/}
.form_def .btn_block {margin-bottom: 33px;}
.form_def .form_block {width: 445px; padding-right: 10px; border-right: 1px solid #cdcccc;}
.form_def .onsup_right {position:absolute; padding: 0 0 0 720px;}
.form_def .form_right {padding-bottom: 20px;}
.form_def .form_right div {padding-left: 15px;}
.form_def li {list-style-type: disc;}
.form_def p {padding-bottom: 10px; font-size: 1.4em; line-height: 1em;}
.form_def li p {font-size: 1.3em;}
.form_def li p span {color: #AAAAAA; font-family: Tahoma; font-size: 1.3em;}
.form_def p br {clear: none;}
.form_def select {display: block; height: 28px; padding: 1px 1px 1px 2px; float: left; width: 308px; margin-bottom: 12px;}
.form_def .txt_area {width: 730px; float: left; margin-bottom: 12px; background: url(/application/layouts/img/bg/txt_repeater.png) 0 0 repeat-y;}
.form_def .txt_area div {background: url(/application/layouts/img/bg/txt_top.png) 0 0 no-repeat;}
.form_def textarea {display: block; width: 722px; height: 162px; padding: 4px; background: none; border: none; background: url(/application/layouts/img/bg/txt_bottom.png) 0 bottom no-repeat; font-size: 1.6em; font-family: Arial, sans-serif;}
#download .table_cont {padding-bottom: 37px;}
#dwnLink {color: #64C9F3; display: block; float: left; font-size: 1.7em; line-height: 1em; padding: 6px 10px 20px; width:860px;}
#dwnLabel {width:30px;}
.table_def {width: 915px; margin: 7px 30px 0 20px; font-size: 1.2em; color: #333;}
.table_def th {padding-bottom: 3px; text-align: left; border-bottom: 1px solid #2e2929;}
.table_def td {padding-top: 9px; padding-bottom: 7px; text-align: left; border-bottom: 1px solid #d5d4d4}
	.table_def .date, .table_def .dwn_date {width: 144px; padding-left: 10px;}
	.table_def .amount {width: 90px; font-weight: bold;}
	.table_def .green .type {width: 140px;  padding-right: 15px}
	.table_def .green .order {width: 45px;  padding-right: 15px}
	.table_def .green .description {width: 340px; padding-right: 15px}
	.table_def .film_name {width: 500px;}
	.table_def .dwn_film_name {width: 485px;}
	.table_def .dwn_price {width: 55px;}
	.table_def .dwn_resolution {width: 85px;}
	.table_def .dwn_codec {width: 100px;}
	.table_def .dwn_action {}
	.table_def th.film_name strong, .table_def th.dwn_action strong, .table_def .dwn_film_name strong {display: none;}
	.table_def .red .amount {color: #ff0000;}
	.table_def .green .amount, .table_def .green .film_name {color: #337f1b}
.table_def .film_name p, .table_def .dwn, .table_def .watch {float: left;}
.table_def .film_name p {margin-right: 15px;}
.table_def .dwn, .table_def .watch {font-size: .8em;}
.table_def .dwn_action .dwn, .table_def .dwn_action .watch {float: right;}
.table_def td.dwn_film_name {color: #337f1b; font-size: 1.2em; font-weight: bold;}
.table_def td.dwn_film_name a {color: #337f1b;}
.table_def td.cancel_subscription {color: #888888; font-size: 0.9em; padding-left: 10px;}
.table_def td.cancel_subscription a {color: #888888;}
.table_def td.ch_сredit_card {color: #333333; font-size: 1.2em; padding-left: 10px;}
.table_def td.ch_сredit_card a {color: #333333;}
#invite .form_def .form_block {margin-right: 18px; float: left;}
#invite p.details {float: left; font-size: 1.8em; font-weight: normal; width: 440px; color: #333;}
#contact {margin-bottom:20px; margin-left:-1px; height:46px; width:450px; background: url(/application/layouts/img/contact.jpg) 0 0 no-repeat;}

/* actors page */
.page_title {padding: 2px 0 13px 19px; font-size: 2.5em; line-height: 1em;}
.alpha_wide {padding-left: 7px; position: relative; z-index: 10;}
#actors_page {z-index: 1; top: -5px;}
.alpha_wide li {display: block; width: 26px; float: left; color: #09a4e4; font-size: 1.4em;}
.alpha_wide a, .alpha_wide .active strong {display: block; width: 27px; height: 32px; text-align: center; color: #09a4e4; text-decoration: none; font-weight: normal;}
.alpha_wide a:hover, .alpha_wide .active strong {color: #fff; background: url(/application/layouts/img/bg/pointer.png) 0 0 no-repeat;}
#actors_page .body_content {min-height: 677px; padding: 19px 18px 0px 0;}
.actors_main_list {float: left; width: 30%; margin-right: 2%;}
.actors_main_list li {display: block; padding: 0 0 12px 25px; line-height: 1.2em; color: #09a4e4; font-size: 1.5em;}
.actors_main_list a {color: #09a4e4;}
.actors_main_list a:hover {}
#actors_page .pager {padding: 0 20px 15px 30px;}
#actors_page .records_info {width: 49%; float: left; font-size: 1.4em;}
#actors_page .pager.bottom {padding: 30px 18px 20px 31px;}
#actors_page .bottom .records_info {padding-top: 0; clear: both;}
#actors_page .sub {width: 49%; float: right;}
#actors_page .sub ol {}
#actors_page .sub ol li {display: block; float: right; margin-right: 1px; font-size: 1.2em;}
	#actors_page .sub li a, #actors_page .sub li strong {display: block; padding: 1px 6px; text-decoration: none; color: #000000;}
	#actors_page .sub li a:hover {color: #fff; background:#09a4e4;}
	#actors_page .sub li strong {color: #fff; background:#09a4e4;}
#actors_page .sub p {padding-top: 2px; font-size: 1.2em; clear: right; text-align: right;}
#actors_page .page_info {padding: 0 20px; float: left; font-size: 1.4em;}
#actors_page .page_info a {color: #000; text-decoration: underline;}

/* default styles for static pages */
#about_page .body_content, #privacy_page .body_content, #terms_page .body_content, #faq_page .body_content, #help_page .body_content {padding: 23px 20px;}
.default a {color: #64C9F3;}
p.def, ul.def, ol.def, dl.def, h5.def, table.def {padding-bottom: 10px; font-size: 1.2em; line-height: 1.3em;}
h5.def {font-size: 1.4em; padding: 10px 0 5px;}
ul.def, ol.def {padding-bottom: 15px;}
ul.def li, ol.def li, dl.def ol.def li {list-style-type: circle; list-style-position: inside;}
ol.def li {list-style: none;}
ol.def ol {padding: 4px 0 10px 10px;}
ol.def ol li {padding-bottom: 4px;}
ol.def .red {color: #f00;}
dl.def {}
dl.def dt {padding-bottom: 5px; color: #333; font-weight: bold;}
dl.def dt strong {color: #000;}
dl.def dd {padding-bottom: 15px;}
dl.def ol.def {padding: 0 0 0 10px; font-size: 1em;}
table.def {width: 100%; margin: 5px 0 10px;}
table.def .title {font-weight: bold; width: 25%; padding-left: 5px;}
table.def .sub {padding-left: 25%;}
table.def .links {padding-left: 10%;}
table.def td {border-bottom: 1px solid #ddd; padding-top: 5px; padding-bottom: 5px;}


.spinner {background:url(/application/layouts/img/spinner.gif) no-repeat 50% 50%;}

#popup_dimmer, .popup_dimmer {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#000000 none repeat scroll 0 0;
left:0;
opacity:0.8;
position:absolute;
top:0;
z-index:999999;
display: none;
}

/* Opera */
@media all and (-webkit-min-device-pixel-ratio:10000),
not all and (-webkit-min-device-pixel-ratio:0)  {
    .popup form div input, #register_m .input_cont input, #webs_login .input_cont input {padding-top: 0; height: 30px;}
}