

* {
	font-family : verdana, sans-serif;
	font-size : 11px;
	color : #112f4b;
}

body {
	background : #FFF;
	margin : 0px;
	padding : 0px;
}

img {
	border : 0;
}

a {
	text-decoration : none;
}

a:hover {
	text-decoration : underline;
}


/* -------------------------------------------------------------------------- */

.clear {
	clear : both;
}

.float_right {
	float : right;
}

.float_left {
	float : left;
}

hr.gray {
	padding : 0px;
	margin : 0px;
	border : 0px;
	border-bottom : 1px solid #CCC;
}

/* -------------------------------------------------------------------------- */

#head {
	height : 90px;
}

#head #logo {
	position : absolute;
	top : 50px;
	left : 20px;
}

#head .topmenuitem {
	display : block;
	position : absolute;
	top : 0px;
	height : 96px;
}


#head .dvd {
	left : 260px;
	width : 62px;
}
#head .dvd_active {
	left : 260px;
	width : 62px;
}

#head .bluray {
	left : 322px;
	width : 81px;
}
#head .bluray_active {
	left : 322px;
	width : 81px;
}

#head .hardware {
	left : 403px;	
	width : 87px;
}
#head .hardware_active {
	left : 403px;	
	width : 87px;
}

#head .information {
	left : 490px;	
	width : 99px;
}
#head .information_active {
	left : 490px;	
	width : 99px;
}


#head_bar {
	height : 55px;
	background : #E4E4E4;
	padding : 0px 0px 0px 20px;
}

#head_bar a {
	font-weight : bold;
}

#head_bar_container {
	width : 970px;
}

#bar_search {
	float : left;
	margin : 10px 5px 0px 0px;
}
#bar_login {
	float : right;
	margin : 10px 5px 0px 0px;
}

#bar_shopping_cart {
	margin : 10px 5px 0px 0px;
	float : right;
}

#bar_shopping_cart #bar_cart_icon {
	float : left;
	margin : 1px 5px 0px 0px;
}

#bar_shopping_cart #bar_cart {
	width : 160px;
	font-size : 10px;
}

#bar_shopping_cart #total_text {
		font-size : 9px;
		padding : 5px 0px 0px 20px;
}

#bar_shopping_cart #total_text strong {
		font-size : 9px;
}


/* -------------------------------------------------------------------------- */

#content {
	padding : 10px 0px 0px 20px;
}

/* -------------------------------------------------------------------------- */

.col {
	float : left;
/*	border : 1px solid #F00; */
}

.col h2 {
	padding : 0px 0px 5px 10px;
	margin : 20px 0px 0px 0px;
	font-size : 14px;
}

/* -------------------------------------------------------------------------- */


#col_left {
	width : 150px;
}

#menu {
	padding : 0px;
	margin : 0px;
}

#menu li {
	font-weight : bold;
	list-style: none;
	padding : 0px 0px 3px 13px ;
	margin : 0px;
}

#menu li ul {
	padding : 1px 0px 8px 0px;
	margin : 0px;
}

#menu li ul li {
	font-weight : normal;	
	background : transparent;
	list-style: none;
	padding : 0px 0px 0px 10px !important;
	padding : 0px 0px 0px 0px;
	margin : 0px 0px 0px 0px;
}

#menu li ul li.active {
	font-weight : bold;
	text-decoration : underline;
}

#col_left #credit_cards {
	margin : 20px 0px 20px 10px;
	font-size : 9px;
	color : #666666;
}

#col_left .col_left_spot {
	margin : 20px 0px 0px 0px;
}



/* -------------------------------------------------------------------------- */

#col_middle_right {
	width : 755px;
	margin : 0px 0px 0px 60px;
}	


/* -------------------------------------------------------------------------- */


#col_middle {
	width : 475px;
	margin : 0px 0px 0px 60px;
}


/* -------------------------------------------------------------------------- */


#col_right {
	width : 220px;
	margin : 0px 0px 0px 60px;
}

#col_right a.news {
	display : block;
	margin : 0px 0px 4px 0px;
}

#col_right a.news_more {
	display : block;
	font-weight : bold;
	margin : 10px 0px 0px 0px;
}


/* -------------------------------------------------------------------------- */

#footer {
	font-size : 10px;
	color : #CCC;
	padding : 0px;
	margin : 40px 0px 40px 0px;
}

/* -------------------------------------------------------------------------- */

.unibox {
	background: #EEE url("../img/unibox_back.gif") right repeat-y;
	padding : 0px;
	margin : 0px;
}

.unibox_start {
	height: 8px;
	background: transparent url("../img/unibox_tr.gif") no-repeat top right;
}

.unibox_content {
	padding : 15px;
}

.unibox_end {
	height: 8px;
	background: transparent url("../img/unibox_br.gif") scroll no-repeat bottom right ;
	clear : both;
}

/* ------- */

/* -------------------------------------------------------------------------- */
/* SOME FILM LISTING STUFF */

#page_search_total {
/*	float : right; */
	margin : 0px 0px 10px 0px;
}

#page_search_filters {
	float : right;
	margin : 0px 0px 10px 0px;
}

#page_search_pages {
	margin : 0px;
	padding : 0px;
}

#page_search_pages .select {
	font-weight : bold;
	text-decoration : underline;
}


#page_previous {
	margin : 0px;
}

#page_listing {
	text-align : center;
	margin : 0px;
}

#page_next {
	float : right;
	margin : 0px;
}

#filmlist {
	width : 100%;
	padding : 0px;
	border-spacing : 0px;
	margin : 0px 0px 20px 0px;
}

#filmlist th {
	padding : 0px 7px 5px 7px;
	text-align : left;
}

#filmlist td {
	padding : 5px 7px 5px 7px;
	/*border : 1px solid #DDD; */
}

#filmlist tr.even {
	background : #FAFAFA;
}

#summary {
	width : 100%;
	padding : 0px;
	border-spacing : 0px;
	margin : 0px 0px 20px 0px;
}

#summary th {
	padding : 0px 7px 5px 7px;
	text-align : left;
}

#summary td {
	padding : 5px 7px 5px 7px;
	/*border : 1px solid #DDD; */
}

#summary tr.even {
	background : #FAFAFA;
}

/* -------------------------------------------------------------------------- */
/* SOME FILM VIEW STUFF */

#film_pic {
	float : left;
	padding : 4px 20px 20px 0px;
}

#film_pic img {
	width : 119px;
	height : 170px;
}

#film_price {
	float : left;
	font-size : 24px;
	padding : 20px 0px 0px 0px;
}

#price_small {
	float : left;
	font-size : 14px;
	padding : 20px 0px 0px 0px;
}

#film_price strong {
	font-size : 20px;
}

#film_button_buy {
	float : right;
	padding : 20px 0px 0px 0px;
}

#film_facts {
	padding : 0px;
	margin : 0px 0px 20px 0px;
	border-spacing : 0px;
}

#film_facts td.fat {
	font-weight : bold;
	padding : 0px 20px 0px 0px;
}

#film_extra {
	margin : 0px;
	padding : 4px 0px 20px 0px;
}

#film_extra li {
		list-style: none;
		padding : 0px 0px 2px 10px;
}

.film_info {
	margin : 0px;
	padding : 4px 0px 20px 10px;
}
.red {
	color : #112f4b;
}

.kassa {
	margin : 0px;
	padding : 0px 0px 0px 0px;
}
/* -------------------------------------------------------------------------- */

.list_thumb {
	width : 36px;
	height : 50px;
}

.film_thumb {
	float : left;
	width : 65px;
	/*border : 1px solid #DDDDDD; */
	margin : 0px 12px 15px 12px;
}

.film_thumb img {
	width : 65px;
	height : 90px;
}

.film_thumb a:hover {
	text-decoration : none;
}

.hw_pic {
	float : left;
/*	width : 150px; */
	margin : 0px 12px 15px 12px;
}

.hw_pic img {
/*	width : 150px; */
/*	height : 100px; */
}

.hw_pic a:hover {
	text-decoration : none;
}


/* -------------------------------------------------------------------------- */
/* SOME HW LISTING STUFF */
.hw_spot_split_h {
	clear : both;
	margin : 10px 0px 15px 0px;
	padding : 0px 0px 0px 0px;
	border : 0px;
	border-bottom : 1px solid #CCC;
}

.hw_spot {
	float : left;
	width : 200px;
	margin : 0px;
}

.list_l {
	padding : 0px 20px 0px 0px;
	margin : 0px 0px 0px 0px;
	border-right : 1px solid #CCC;
}

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


.hw_spot_small {
	width : 170px;
}

.hw_spot h3 {
	font-size : 12px;
	margin : 0px;
	padding : 0px 0px 5px 0px;
}

.hw_spot a {
	display : block;
	margin : 0px;
	padding : 0px 0px 5px 0px;
/*	border-bottom : 1px solid #DDD; */
/*	float : left; */
}

.hw_spot p {
	margin : 0px;
	padding : 5px 0px 5px 0px;
}

.hw_spot h4 {
	margin : 0px;
	padding : 5px 0px 10px 0px;
}

.hw_spot img {
	width : 180px;
	height : 120px;
}


form#loginform {
	padding : 0px;
	margin : 0px;
}

form#loginform p.error {
	margin : 0px 0px 10px 0px;
	padding : 0px;
	color : #F00;
	font-weight : bold;
}


