body {
	font-family: Tahoma;
	font-size: small;
	background-image: url(/images/background.jpg);
	background-repeat: no-repeat;
	background-color: black;
	color: #afafaf;
	margin-left: 100px;
	margin-top: 0px;
	width: 807px;
}

a:link {
	text-decoration: none;
	color: #afafaf;
}

a:visited {
	text-decoration: none;
	color: #afafaf;
}

a:active {
	text-decoration: none;
	color: #afafaf;
}

a:hover {
	text-decoration: none;
	color: #afafaf;
}

img {
	border: none;
}

div {
	margin: 0;
	padding: 0;
}

#head_spacer {
	height: 376px;
}

#contents {
	width: 535px;
	height: 750px;
}

#site_descr {
	position: absolute;
	top: 50px;
	left: 500px;
	width: 300px;
	font-size: 10px;
	text-align: left;
}

#main_logo {
	position: absolute;
	top: 235px;
	left: 105px;
}

.search_form {
	position: absolute;
	top: 187px;
	left: 359px;
	width: 483px;
	background-image: url(/images/search-form-bgnd.gif);
	background-repeat: no-repeat;
	background-position: 13px 46px;
	padding-left: 30px;
	padding-top: 27px;
}

.search_form .header {
	height: 27px;

}

.search_form .advanced {
	padding-top: 12px;
	width: 380px;
	text-align: right;
	color: #818181;
}

.search_form .advanced a {
	text-decoration: underline;
}

.search_form input {
	width: 340px;
	height: 18px;
	border: none;
	background-color: #e3e3e3;
	color: #1e2323;
}

#lens {
	position: absolute;
	top: 195px;
	left: 752px;
	width: 88px;
	height: 131px;
	background-image: url(/images/lens.gif);
	background-repeat: no-repeat;
}

#search_button {
	display: block;
	position: absolute;
	top: 190px;
	left: 750px;
	width: 80px;
	height: 80px;
}

#top_menu {
	position: absolute;
	top: 309px;
	left: 372px;
	width: 483px;
	height: 40px;
}

.menu_header {
	width: 253px;
	height: 33px;
	background-repeat: no-repeat;
	margin-bottom: 23px;
	font-family: Arial;
	font-size: 12px;
}

.menu_header div {
	padding-top: 7px;
	padding-left: 20px;
}

#menu_hdr_menu {
	background-image: url(/images/menu-header2.gif);
	color: #cbf166;
}

#menu_hdr_main {
	background-image: url(/images/menu-header1.gif);
	color: #0cd8dd;
	padding-bottom: 0;
	font-weight: normal;
	width: 300px;
}

#menu_hdr_main a {
	color: #0cd8dd;
}

#menu_hdr_side {
	background-image: url(/images/menu-header3.gif);
	color: #dadada;
}

#menu_hdr_new {
	background-image: url(/images/menu-header-new.gif);
	height: 100px;
	color: black;
}

#menu_hdr_new div {
	padding-top: 43px;
	padding-left: 27px;
}

#side_block {
	float: right;
	padding-top: 10px;
	width: 255px;
}

.side_block_mblock {
}

#menu_main {
	padding-bottom: 30px;
}

#menu_main div {
	height: 14px;
}

#menu_main div a {
	color: #55663a;
	margin-left: 21px;
}

#menu_main .sel1 a {
	color: #cbf166;
}

#menu_main .def2 a {
	margin-left: 28px;
}

#menu_main .sel2 a {
	margin-left: 28px;
	color: #cbf166;
}

.side_block_block {
	padding: 0 30px 30px 20px;
}

.side_block_block a {
	color: #ffcc00;
	text-decoration: underline;
}

#side_reviews div {
	padding: 0 0 1px 0;
}

#side_partners a {
	color: #7e7e7e;
	text-decoration: none;
}

#bottom_desc {
	width: 792px;
	padding: 10px;
}

#bottom_desc_img {
	float: left;
	width: 128px;
	font-size: 9px;
	font-family: Arial;
	text-align: center;
}

#bottom_desc_txt {
	padding: 8px 0 0 175px;
	color: #7e7e7e;
	font-size: 10px;
}

#bottom_cnt {
	padding-top: 30px;
	text-align: center;
}

#hidcnt {
	display: none;
	position: absolute;
}

.hide {
	float: right;
}

.hide a {
	color: #6a6a6a;
}

.bottom_warning {
	margin-left: 10px;
}

#main_block {
	width: 535px;
}


.film {
	padding: 0 0 20px 20px;
}

.film_img {
	float: left;
	padding: 0 15px 0 15px;
}

.film a {
	color: #0cd8dd;
}

.film_title {
	font-size: x-large;
	text-decoration: underline;
	color: #ffcc00;
	padding-bottom: 5px;
}

.film_title_na {
	font-size: x-large;
	font-weight: normal;
	color: #fefefe;
	padding-bottom: 5px;
	margin-bottom: 0;
}

.film_title_na a {
	color: #ffcc00;
	text-decoration: underline;
}

.film_title_ex {
	font-size: large;
}

.film_country {
	text-decoration: none;
	font-size: small;
	color: #7e7e7e;
}

.film_info {
	padding: 0 10px 10px 110px;
	color: #7e7e7e;
}

.minprice {
	float: right;
	font-size: x-large;
	text-align: center;
}

.minprice .mpcont {
	padding: 10px 30px 0 0;
}

.minprice .mpbuy {
	color: #fefefe;
	font-size: small;
}

.minprice a {
	color: #ffcc00;
	text-decoration: none;
}

.minprice sup {
	padding-top: 5px;
	font-size: large;
}

.minprice .mpcaption {
	color: #fefefe;
	font-size: x-small;
}

.popularity_scale {
	padding-top: 10px;
	padding-bottom: 5px;
}

.popularity_scale .scale_title {
	color: #1beee7;
	padding: 5px 0 0 110px;
	font-size: 80%;
	font-weight: bold;
}

.usermark_scale {
	padding-top: 10px;
	padding-bottom: 5px;
}

.usermark_scale .scale_title {
	color: #cbf263;
	padding: 5px 0 0 110px;
	font-size: 80%;
	font-weight: bold;
}

.star {
	width: 17px;
	height: 18px;
	margin: 2px;
	float: left;
}


.vote_block {
	padding: 5px 0 5px 110px;
	font-size: 80%;
	font-weight: bold;
}

.vote_block form {
	padding: 0;
	margin: 0;
}

.vote_combo {
	background-color: black;
	color: #cbf263;
	border: 1px solid #cbf263;
	font-family: Tahoma;
	font-size: 90%;
	font-weight: bold;
	width: 120px;
}

.vote_btn {
	background-color: black;
	color: #cbf263;
	border: 1px solid #cbf263;
	font-family: Tahoma;
	font-size: 90%;
	font-weight: bold;
	width: 80px;
}

.reviews_link {
	padding: 5px 0 10px 110px;
	font-size: 80%;
	font-weight: bold;
}

.reviews_link a {
	text-decoration: underline;
}

.header2 {
	font-size: 90%;
	font-weight: normal;
	color: #fefefe;
	padding-bottom: 0;
	margin-bottom: -7px;
}

.hrsm {
	margin: 0;
}

.hrsm2 {
	margin: 10px 0 5px 0;
}

.film_descr {
	padding: 5px 0 5px 0;
}

.film_reviews_hint {
  font-size: xx-small;
  color: #808080;
}

.film_reviews {
}

.review_body {
	background-color: #101010;
	padding: 5px;
	margin: 5px 0 10px 0;
}

.review_author {
	float: right;
	font-size: x-small;
	font-weight: bold;
}

.review_date {
	font-size: x-small;
	font-weight: bold;
}

.review_text {
	padding: 0 0 5px 0;
	font-family: courier new;
}

.review_form {
}

.review_form input {
	background-color: #101010;
	border: none;
	color: #fefefe;
	width: 200px;
}

.review_form textarea {
	background-color: #101010;
	border: none;
	color: #fefefe;
	font-family: courier new;
	width: 520px;
	height: 100px;
	margin-bottom: 10px;
}

.review_form_area {
	padding-top: 10px;
}

.review_button {
	background-image: url(/images/button.gif);
	background-repeat: no-repeat;
	width: 202px;
	height: 31px;
	text-align: center;
	float: right;
	cursor: hand;
}

.review_button div {
	padding-top: 7px;
	cursor: hand;
}

/* start page */

#start_genres {
	margin-bottom: 40px;
}

#start_genres a {
  text-decoration: underline;
  color: #dadada;
}

#start_genres div {
	width: 200px;
	height: 15px;
	vertical-align: middle;
	padding: 0 0 0 20px;
	float: left;
}

/* film page */

.filmprices {
	padding-top: 5px;
	padding-bottom: 5px;
	color: #afafaf;
}

.filmprices .fpshop {
  border-bottom: 1px solid #101010;
}

.filmprices .fpprice {
	text-align: right;
	float: right;
}

.filmprices .nothing_found {
	color: #afafaf;
}

.filmprices .price {
	color: #ffcc00;
}

.filmprices .film_noprices_link {
	color: #ffcc00;
	font-weight: bold;
}

.film_links {
	padding: 5px 0 10px 0;
}

.film_links li {
	margin-left: 20px;
}

/* articles */

.articles_block {
	padding-left: 20px;
}

.articles_block a {
	color: #ffcc00;
}

.article_info {
	height: 70px;
}

.article_info img {
	float: left;
	margin-right: 15px;
}

.article_info a {
	font-size: 110%;
	font-weight: bold;
}

.articles_block .hrsm {
	padding-bottom: 12px;
}

.article_block {
	padding-left: 20px;
}

.article_block h1 {
	color: #fefefe;
	font-size: large;
}

.article_block a {
	color: #ffcc00;
}

/* awards */
.award_desc {
	padding: 0 0 20px 20px;
}

.award_desc_img {
	padding: 0 15px 0 0px;
}

.award_desc_img img {
	width: 200px;
	border: 1px solid #afafaf;
}

.award_spacer {
  clear: left;
}

.award_info {
	padding: 0 10px 10px 40px;
}

.award_small_img {
	padding: 0 5px 0 0px;
}

.award_small_img img {
  width: 30px;
  height: 30px;
}

.award_winner {
  color: #dadada;
  font-size: large;
}

.award_winner a {
  text-decoration: underline;
}

.award_nav_small {
  padding: 0 0 0 20px;
}

.awards_block {
	padding-left: 20px;
}

.award_title {
	text-decoration: none;
	color: #dadada;
}

.award_title a {
  color: #ffcc00;
	text-decoration: underline;
}

.award_title_ex {
  color: #dadada;
}

.nomination_winner {
  padding-top: 10px;
  background-color: #101010;
}

.nomination_img {
  padding-top: 10px;
}

.search_icon {
}

.award_nav {
  color: #dadada;
}

.award_nav a {
  text-decoration: underline;
  color: #ffcc00;
}

.award_nav_year_prev {
  width: 100px;
  float: left;
	text-align: left;
	padding-left: 20px;
}

.award_nav_year_curr {
  width: 310px;
  margin-left: 130px;
  margin-right: 110px;
	text-align: center;
}

.award_nav_year_next {
  width: 100px;
  float: right;
	text-align: right;
}

/* stats */

#shopstats {
	margin-left: 20px;
}

#shopstats a {
	color: #ffcc00;
}

#shopstats .tr_title {
}

#shopstats .td_title {
	font-weight: bold;
	color: #fefefe;
	border-bottom: 1px solid #afafaf;
}

/* help */
#help_block {
	padding-left: 20px;
}

/* main shop list */

#main_shop_list {
	margin-left: 20px;
}

#main_shop_list div {
  height: 30px;
}

.shop_list_txtlnk {
	display: block;
  color: #ffcc00!important;
  font-size: large;
  text-weight: bold;
	padding-top: 3px;
}

#main_shop_list div div {
	float: left;
  height: 30px;
}

#shop_details {
	margin-left: 20px;
}

#shop_details a {
	color: #ffcc00;
}

#shop_details img {
	margin-bottom: 10px;
}

#shop_details p {
	margin: 5px 0 10px 40px;
	color: #fefefe;
}

#shop_details dir {
	margin: 5px 0 10px 40px;
	color: #fefefe;
}

#shop_details h1 {
	color: #fefefe;
}

#shop_details h3 {
	font-size: 100%;
	font-weight: normal;
	margin-bottom: 0;
	margin-top: 0;
}

/* catalog */

#catalog_block {
	margin-left: 20px;
}

#catalog_block a {
	color: #fefefe;
}

.catalog_count {
	float: right;
	color: #cbf263;
	padding-right: 100px;
}

.catalog_film a {
	color: #0cd8dd!important;
}

.catalog_film .film_title_na {
	color: #ffcc00!important;
}

.catalog_film_descr {
	font-size: 80%;
	text-align: justify;
	padding: 5px 0 5px 0;
}

.catalog_map {
	text-align: center;
	padding-top: 5px;
}

.catalog_map div {
}

.catalog_map div a {
	color: #ffcc00!important;
	text-decoration: underline;
}

#catalog_block h3 {
	color: #fefefe;
	margin: 0 0 0 15px;
	font-size: large;
}

.catalog_pages {
	float: right;
	padding-top: 5px;
}

/* search */

.search_wait {
	color: #fefefe;
	margin-bottom: 5px;
	font-size: large;
}

.search_hint_shop {
}

.search_hint_res {
	float: right;
	padding-right: 100px;
}

#search_results {
}

#search_results h1 {
	color: #fefefe;
	margin-bottom: 5px;
	font-size: large;
	padding-left: 20px;
}

.search_navigator {
	float: right;
	padding-right: 10px;
}

.search_navigator a {
	color: #fefefe;
}

.search_counter {
	padding-left: 20px;
}

.search_delivery {
	float: right;
	padding: 5px 10px 5px 0;
}

.search_delivery select {
	background-color: black;
	color: #cbf263;
	border: 1px solid #cbf263;
	font-family: Tahoma;
	font-size: x-small;
	font-weight: bold;
}


.search_table {
}

.search_table h1 {
	padding-left: 0!important;
	padding-bottom: 0!important;
	margin-bottom: 3px!important;
}

.search_table h2 {
	font-size: large;
}

.search_table h2 a {
	color: #ffcc00!important;
}

.search_group_tr {
	background-color: #101010;
}

.search_group_tr td {
	padding: 10px 0px 10px 0;
}

.search_disk_tr {
}

.search_disk_tr td {
	padding: 10px 0px 10px 0;
}

.search_icons_td {
	padding-left: 8px!important;
}

.search_table .film_info {
	padding-left: 0;
}

.search_table .film_info a {
	color: #0cd8dd;
}

.search_film_descr {
}

.search_shop_link {
	color: #0cd8dd!important;
	display: block;
	font-weight: bold;
	padding-bottom: 3px;
}

.search_buy_link {
	color: #ffcc00!important;
	display: block;
	padding-top: 3px;
	padding-bottom: 3px;
	font-weight: bold;
	text-decoration: underline!important;
}

.search_price {
	color: #fefefe!important;
}

.search_dlvr_price {
	font-size: x-small;
}

.search_dlvr_price div {
	text-align: right;
}

.notfound {
  padding: 0 0 0 20px;
}

.notfound a {
  color: #ffcc00;
}

/* search suggestion */

.sf_menu_popup {
  position: absolute;
	top: 263px;
	left: 389px;
	width: 380px;
	background-color: #e3e3e3;
	color: #1e2323;
  border: 2px solid #FFFFFF;
  z-index:10;
}

.sf_menu_popup tr {
  margin: 0px 0px 3px 0px;
  padding: 3px;
  cursor: pointer;
}

.sf_menu_popup .selected {
  background-color: #cbf166;
}

body * {
	aborder: 1px solid white;
}
