audio/* clickable */

.submit button,
.clickable {
	cursor: pointer;
}

/* clickable end */

/* Function link */

a.function {
	color: #5e5e5e;
	font-size: 11px;
	line-height: 13px;
}

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

a.function:hover .text {
	text-decoration: none;
	color: black;
}

a.function:hover .indicator {
	text-decoration: none;
}

a.function .text {
	vertical-align: middle;
}

/* Function link end */

.indicator {
	font-size: 0.65em;
	line-height: 1em;
	vertical-align: middle;
	color: #00C2D8;
}

.small {
	font-size: 11px;
}

.medium {
	font-size: 13px;
}

.large {
	font-size: 18px;
}

.pink {
	color: #F300CE;
}

/* devalue colors */

.type_25 .box {
	background-color: #FF88DF;
	color:black;
}

.type_50 .box {
	background-color: #FB57CF;
	color:black;
}

.type_75 .box {
	background-color: #E627B3;
	color:black;
}

.type_100 .box {
	background-color: #C2028E;
	color:black;
}

.type_text .box {
	background-color: #FFB9ED;
	color:black;
}

	
/* devalue colors end */

/* price */

.price {
	text-align: center;
}

.price del {
	color: #707070;
	font-size: 13px;
	display: block;
	height: 37px;
	line-height: 37px;
}

.price .discount {
	height: 26px;
	font-weight: bold;
	line-height: 26px;
	font-size: 16px;
	background-color: #E669CA;
	padding: 5px;
}

.price strong {
	font-weight: bold;
	display: block;
	line-height: 37px;
	font-size: 16px;
}

/* price end */

/* product devalue labels*/
.product-description .devaluelabel, 
.shipment-date .devaluelabel {
	float:right;
}

.maindata .devaluelabel {
	margin-bottom: 5px;
}

/* product labels */

.comp_product_home_home .product-info .productlabel span,                                                                                                                                                      
.product-description .productlabel span,
.devaluelabel span { 
	color: white;
	font-weight: normal;
	font-size: 11px;
	display: inline-block;
	padding: 3px 6px 3px 6px;
}

/* keresesi eredmeny */
.comp_product_displayproduct_search .productlabel span {
	margin-left: 5px;
	margin-right: 5px;
	color: white;
	font-weight: bold;
	font-size: 10px;
	padding: 3px 6px 3px 6px;
	float: right;
}

/* home */

.film-cd, 
.film-dvd,
.film-blueray,
.film-hddvd {
	background-color: #41A4A5;
}

.audio-dvd,
.audio-blueray,
.audio-cd,
.audio-dualdisc,
.audio-dvdcd,
.audio-lp {
	background-color: #E1007F;
}

.oldbook {
	background-color: #834B0E;
}

.book {
	background-color: #7FBD00;
}

.pack {
	background-color: #FF0000;
}

.otherproduct {
	background-color: #FF5A00;
}

.drogeria {
	background-color: #FF5DE2;
}

.muszaki {
	background-color: #474545;
}

.libride {
	background-color: #0f41a5;
}

.libride-digital-audio {
	background-color: #9730cb;
}

.douglas-blue {
	background-color: #5db7be;
}

.audiobook {
	background-color: #E10030;
}
	
.giftcoupon {
	background-color: #E10030;
}

.onlinedictionary {
	background-color: #990000;
}

.tshirt {
	background-color: #990000;
}

.booklineexpresslabel,
.booklineexpresslabel-small,
.booklineexpresslabel-list-inner {
	background-color: #CFCE24;
}

.exclamationmarks {
	color: white;
	font-style: italic;;
}

.booklineexpresslabel-small {
	width:65px;
	color:black;
	text-align: left;
	line-height:11px;
	font-size:11px;
	padding:5px;
}

.booklineexpresslabel-list-outer {
	height:15px;
	clear:left;
	color:black;
	text-align: left;
	line-height:15px;
	font-size:11px;
	padding:5px 0px 5px 3px;
}

.booklineexpresslabel-list-inner {
	text-align:right;
	display:inline-block;
	padding:1px 3px;
}

.devfixprice,
.devpercent,
.devcoupon,
.devminn,
.devpersonal {
	background-color: #FF5DE2;
}

/* product labels end */

/* product description */

.product-description {
	padding: 10px;
}

.product-description .productlabel {
	padding-bottom: 10px;
}

.product-description .annotation {
	min-height: 5.0em;
}

.product-description .annotation .author {
	color: #5E5E5E;
}

.product-description .annotation .title {
	font-weight: bold;
}

.product-description .bottompart .price {
}

.product-description .bottompart .cart {
	margin-top: 15px;
}

/* product description end */

/* help */
/*
.help {
	background-image: url("/img/info_small.png");
	background-repeat: no-repeat;
	background-position: 0px center;
	padding: 3px 5px 3px 20px;
	font-size: 11px;
	line-height: 11px;
}
*/
/* help end */


/* button */

.button,
.button-search,
.secbutton,
.disabledbutton,
button, headerbutton, .headerbutton {
	font-size: 11px;
	font-family: Arial, sans-serif;
	font-weight: bold;
}

.button,
.button-search,
.secbutton,
button, headerbutton, .headerbutton {
	cursor: pointer;
}

.button,
.secbutton,
.disabledbutton,
button, .headerbutton, headerbutton {
	border-width: 1px;
	border-style: solid;
	color: white;
	text-align: center;
}
	
.button,
.secbutton,
.disabledbutton,
button	{
	display: block;
}

.button,
button, .headerbutton, headerbutton {
	border-top-color: #4db7c4;
	border-right-color: #007a87;
	border-bottom-color: #013d45;
	border-left-color: #007a89;
	background-color: #0198ab;
}

.secbutton {
	border-top-color: #bbbbbb;
	border-right-color: #888886;
	border-bottom-color: #222222;
	border-left-color: #888888;
	background-color: #aaaaaa;
}

.disabledbutton {
	border-top-color: #cfcfcf;
	border-right-color: #b4b4b4;
	border-bottom-color: #a7a7a7;
	border-left-color: #b4b4b4;
	background-color: #bbbbbb;
}

a.button,
a.secbutton,
a.disabledbutton {
	padding: 0 10px;
	white-space: nowrap;
}

a.button:hover,
a.disabledbutton:hover,
a.secbutton:hover {
	text-decoration: none;
	color: white;
}

ol.button-row a, 
ol.button-row-upper a {
	text-decoration: none;
	padding: 0 10px;
	line-height: 23px;
	height: 21px;
}

ol.button-row button,
ol.button-row-upper button {
	height: 23px;
	line-height: 23px;
}

/* button end */


/* pager */

div.pagertag {
	margin: 12px 0;
	height: 20px;
	line-height: 20px;
	font-size: 12px;
}

div.pagertag .hitpager {
	float: left;
}

div.pagertag .hitbutton a {
	color: black;
	font-weight: bold;
}

div.pagertag .disabled {
	color: #629cb6;
	font-weight: bold;
}
	
div.pagertag .hitlength {
 	float: right;
 	margin-right: 10px;
}

div.pagertag .hitlength * {
	padding: 0px 2px;
}

div.pagertag .sortby {
 	float: right;
}

div.pagertag .sortby select {
	border: 1px solid;
}

div.pagertag .hitfurther {
	padding-left: 245px;
}

div.hitfurther span.firstfurther {
	padding-left: 10px;
}

div.hitfurther span.pipe {
	padding-left: 3px;
	padding-right: 3px;
}

div.pagertag .hitchoosen {
	color: #464646;
}

div.pagertag .data {
	font-weight: bold;	
}
	
div.pagertag a {
	font-weight: bold;
}

div.pagertag form {
	display: none;
}

/* pager end */

/* categories */

.categoryRoutes {
	margin-top: 20px;
	margin-bottom: 20px;
	line-height: 28px;
}

.categoryRoute {
	font-size: 13px;
	margin-top: 5px;
	margin-bottom: 5px;
	font-weight: bold;
	line-height: 18px;
}

.categoryRoute .lastcategory {
}

/* categories end */

/* tooltip */

.tooltip-cartbutton {
	width: 220px;
	margin: 5px 5px 5px 5px;
	padding: 5px 5px 5px 5px;
	border-top: 1px solid #7d705e;
	border-bottom: 1px solid #7d705e;
	border-left: 1px solid #7d705e;
	border-right: 1px solid #7d705e;
	background: #FFFFFF;
	color: #000000;
	opacity: 0.75;
	font-weight: bold;
}

.tooltip-rate-check {
	width: 150px;
	margin: 5px 5px 5px 5px;
	padding: 5px 5px 5px 5px;
	border-top: 1px solid #7d705e;
	border-bottom: 1px solid #7d705e;
	border-left: 1px solid #7d705e;
	border-right: 1px solid #7d705e;
	background: #FFFFFF;
	color: #000000;
	opacity: 0.75;
	font-weight: bold;
}

.tooltip-user-reg-phone {
	width: 180px;
	margin: 5px 5px 5px 5px;
	padding: 5px 5px 5px 5px;
	border-top: 1px solid #7d705e;
	border-bottom: 1px solid #7d705e;
	border-left: 1px solid #7d705e;
	border-right: 1px solid #7d705e;
	background: #FFFFFF;
	color: #000000;
	opacity: 0.75;
	font-weight: bold;
}

.tooltip-rate-rating {
	width: 70px;
	margin: 5px 5px 5px 5px;
	padding: 5px 5px 5px 5px;
	border-top: 1px solid #7d705e;
	border-bottom: 1px solid #7d705e;
	border-left: 1px solid #7d705e;
	border-right: 1px solid #7d705e;
	background: #FFFFFF;
	color: #000000;
	opacity: 0.75;
	font-weight: bold;
}

.tooltip-comments-textarea {
	width: 220px;
	margin: 5px 5px 5px 5px;
	padding: 5px 5px 5px 5px;
	border-top: 1px solid #7d705e;
	border-bottom: 1px solid #7d705e;
	border-left: 1px solid #7d705e;
	border-right: 1px solid #7d705e;
	background: #FFFFFF;
	color: #000000;
	opacity: 0.75;
	font-weight: bold;
}

.tooltip-cart-bigamount-refresh {
	width: 150px;
	margin: 5px 5px 5px 5px;
	padding: 5px 5px 5px 5px;
	border-top: 1px solid #7d705e;
	border-bottom: 1px solid #7d705e;
	border-left: 1px solid #7d705e;
	border-right: 1px solid #7d705e;
	background: #FFFFFF;
	color: #000000;
	opacity: 0.75;
	font-weight: bold;
}

/* tooltip end */

/* groupheader */

.close .groupheader .sign {
	color: white;
}

.close .groupheader .text {
	color: black;
}

.open .groupheader .sign {
	color: black;
}

.open .groupheader .text {
	color: white;
}

.open .groupheader.open,
.close .groupheader.close {
	display: block;
}

.open > .groupheader.close,
.close > .groupheader.open {
	display: none;
}

.close,
.open {
	overflow: hidden;
}

.groupheader {
	height: 26px;
	line-height: 26px;
	font-size: 13px;
	padding-left: 10px;
	font-weight: bold;
}

.groupheader .sign,
.groupheader .text {
	display: block;
	float: left;
	padding: 0;
	overflow: hidden;
}

.groupheader .text {
	width: 595px;
}

.groupheader .sign {
	padding-right: 10px;
	font-size: 13px;
	font-weight: bold;
	font-family: monospace;
}

.groupheader .open .sign {
	color: black;
}

.groupheader .close .sign {
	color: white;
}

/* groupheader end */

/* subgroup */

.subgrouptable .item {
	vertical-align: top;
}

.subgrouptable .item-notlast {
	border-right: solid #e3e3e3 1px;
} 

.subgroupheader {
	background-color: #ABABAB;
	color: #525252;
	padding-left: 14px;
	font-size: 11px;
	font-weight: bold;
	height: 21px;
	line-height: 21px;
}

/* subgroup end */

/* comments */

.comment {
	padding-bottom: 20px;
}

.comment .help {
	margin-bottom: 5px;
}

.comment div.comment-line {
	background-color: #373737;
	color: white;
	height: 26px;
	font-weight:bold;
	font-size: 13px;
	padding-left: 10px;
	line-height: 26px;
	margin-bottom: 10px;
}

.comment div.comment-item {
	padding: 10px 10px 10px 20px;
}

.comment  a,
.comment div.comment-header div.title,
.comment div.comment-header div.author {
	font-weight: bold;
}

.comment div.comment-header {
	display: block;
	float: left;
}

.comment div.comment-header div.title,
.comment div.comment-header div.notitle {
	font-size: 18px;
	padding-top: 15px;
	padding-bottom: 15px;
}

.comment div.comment-rightbox {
	display: block;
	text-align: right;
	padding-right: 10px;
}

.comment div.comment-rightbox div.date {
	font-size: 11px;
	padding-bottom: 10px;
}

.comment div.comment-body {
	display: block;
	padding-top: 15px;
	clear: left;
	font-size: 13px;
	line-height: 15px;
}

.comment div.comment-useful {
	padding-top: 15px;
	padding-bottom: 10px;
	font-size: 11px;
}

.comment div.comment-useful a {
	padding-left: 15px;
	padding-right: 10px;
}

.comment div.comment-useful div.comment-vote {
	font-weight: bold;
	float: right;
}

.comment .form {
	width: auto;
	background-color: #E1E1E1;
}

.comment div.comment-comments {
	font-size: 11px;
}

.comment div.comment-text {
	font-size: 11px;
	padding: 10px;
}

/* comments end */

/* rss */

.rss {
	margin-left: 5px;
}

/* rss end */

/* cart */

.cart-items {
	color: #3F3F3F;
	clear: left;
	width: 100%;
	margin-bottom: 30px;
}

.cart-items a.bluelink {
	color: #12777F;
}

.cart-items tr {
	height: 46px;
}

.cart-items td {
	padding: 3px;
}

.cart-items tr.odd {
	background-color: #E4E4E4;
}

.cart-items tr.even {
	background-color: #D9D9D9;
}

.cart-items tr.first {
	background-color: #BBBBBB;
}

.cart-items tr.minn {
	background-color: #EFAEFF;
}

.cart-items tr.giftcoupon_ALL {
	background-color: #EFAEFF;
}

.cart-items tr.giftcoupon_BOOK {
	background-color: #10AEFF;
}

.cart-items tr.giftcoupon_AUDIO {
	background-color: #50AEFF;
}

.cart-items tr.giftcoupon_FILM {
	background-color: #EF10FF;
}

.cart-items tr.giftcoupon_HWSW {
	background-color: #EF50FF;
}

.cart-items tr.giftcoupon_DROGERIA {
	background-color: #EFAE10;
}

.cart-items tr.giftcoupon_OTHER {
	background-color: #EFAE50;
}

.cart-items .activatedgiftcoupons {
}

.cart-items td.remove {
	background-color: #5C5C5C;
	text-align: center;
	padding: 0;
	width: 83px;
}

.cart-items td.remove a {
	background-color: #3E3E3E;
	font-weight: bold;
	height: 16px;
	line-height: 16px;
	padding: 0 8px;
	font-size: 10px;
}

.cart-items .amount,
.cart-items .buttons {
	padding: 0 10px;
	font-weight: bold;
	width: 82px;
	text-align: center;
	font-size: 11px;
}

.cart-items .amount div.change div {
	display: inline;
	width: 22px;
	height: 22px;
}

.cart-items .amount span {
	display: inline-block;
}

.cart-items .amount span,
.cart-items .amount span a {
	width: 22px;
	text-align: center;
	line-height: 22px;
}

.cart-items .amount .remove,
.cart-items .buttons .remove {
	font-size: 11px;
	text-align: center;
}

.cart-items .amount span a {
	font-size: 11px;
	font-weight: bold;
}

.cart-items .amount form input,
.cart-items .buttons form input {
	border: medium none;
	font-size: 11px;
	margin-top: 3px;
}

.cart-items .amount form .button-row,
.cart-items .buttons form .button-row {
	position: relative;
}

.cart-items .amount form li,
.cart-items .buttons form li {
	float: none;
	line-height: 27px;
	height: 27px;
	font-weight: bold;
	font-size: 11px;
	margin-bottom: 0;
}

.cart-items .amount form li button,
.cart-items .buttons form li button {
	background-color: #858585;
	text-align: center;
	padding-right: 10px;
	padding-left: 10px;
	font-size: 11px;
	height: 15px;
	line-height: 15px;
	width: auto;
}

.cart-items td.discount-price {
	font-size: 13px;
	font-weight: bold;
	text-align: right;
	padding-left: 10px;
	padding-right: 10px;
	white-space: nowrap;
}

.cart-items td.discount {
	text-align: center;
}

.cart-items td.discount .discount {
	color: black;
	background-color: #E786FF;
	padding: 6px;
	font-weight: bold;
	font-size: 11px;
	display: inline-block;
	text-align: center;
}

.cart-items td.price {
	text-align: right;
	font-size: 11px;
	width: 69px;
	text-decoration: line-through;
}

.cart-items td.date {
	width: 87px;
	font-size: 11px;
}

.cart-items td.authortitle {
	overflow: hidden;
	width: 263px;
	font-size: 11px;
}

.cart-items td.authortitle .producttitle {
	font-weight: bold;
}

.cart-items td.image {
	width: 50px;
}

.cart-items td.orderdate {
	width: 150px;
}

.cart-items td.orderstatus {
	width: 523px;
}

/* cart end */

/* form */

/* Forms */

.form {
	background-color: white;
	width: 100%;
	padding: 25px;
}

form {
	font-size: 11px;
	font-weight: normal;
}

.form p.form-section-label {
	font-weight: bold;
	padding-bottom: 25px;
	font-size: 18px;
	color: black;
}

.form p.form-section-help {
	padding-bottom: 10px;
}

.form .description {
	padding-bottom: 25px;
	color: #5E5E5E;
}

.form-relative {
	position: relative;
}

form label {
	display: block;
	float: left;
	width: 250px;
	font-size: 13px;
	font-weight: bold;
	line-height: 20px;
	color: #5E5E5E;
}

form label.form-section-label {
	font-size: 100%;
	font-weight: bold;
	line-height: 20px;
}

form textarea.form-section-label {
	width: auto;
	border: 1px solid #777777;
}

form li {
	margin-bottom: 15px;
}

form span.required {
	color: red;
	font-weight: bold;
	display: inline;
}

input,
textarea,
select {
	font-size: 11px;
}

input[type=password],
input[type=text],
textarea,
select {
	background-color: white;
	border: 1px solid #777777;
}

/* form end */

/* user row */

div#user-row {
	background-color: #3D3D3D;
}

div#user-row .wrapper {
	border: 5px solid white;
	position: relative;
}

div#user-row .hint h2,
div#user-row .hint p {
	width: 242px;
	color: white;
	padding: 25px;
}

div#user-row .hint ul {
	list-style-type: disc;
	list-style-position: inside;
	color: white;
	padding: 0px 0px 25px 25px;
	background-color: #3D3D3D;
}

div#user-row .hint {
	font-size: 11px;
	line-height: 14px;
}

div#user-row .form {
	color: #5E5E5E;
}

div#user-row .hint h2 {
	font-size: 18px;
	line-height: 18px;
}

div#user-row td.hint {
	vertical-align: top;
}

div#user-row form .form .fielderror {
	padding-left: 300px;
}

div#user-row .right div.pagertag {
	background-color: #BBBBBB;
	margin: 0px;
	padding: 12px 5px;
}

/* user row end */

/* button row */

ol.button-row {
	position: absolute;
	bottom: 0;
	right: 0;
}

ol.button-row-upper {
	position: absolute;
	top:0;
	right: 0;
}

ol.button-row li,
ol.button-row-upper li {
	float: left;
	margin-bottom: 0;
	margin-left: 5px;
	display: block;	/* opera miatt kell */
}

/* button row end */

/* popup */

div.popup {
	border: 5px solid white;
	padding: 0px;
}

div.popup .content-panel {
	float: left;
}

div.popup.warning {
	background-color: #f2baba;
	color: black;
}

div.popup.info,
div.popup.infonoimage {
	background-color: #cdcdcd;
	color: black;
}

div.popup div.title {
	font-size: 18px;
	padding: 14px;
	padding-left: 55px;
	background-repeat: no-repeat;
}

div.popup.warning div.title {
	background-image: url("/img/popup_warning_lt.png");
}

div.popup.info div.title {
	background-image: url("/img/popup_info_lt.png");
}

div.popup div.content {
	font-size: 12px;
	padding: 24px;
}

div.popup div.content div.cartremaining {
	padding-bottom: 25px;
}

div.popup div.content ul.cartitems {
	list-style-type: disc;
	list-style-position: inside;
}

div.popup div.content .cartitems p {
	font-size: 12px;
	font-weight: normal;
}

div.popup div.content div.cartbottom {
	padding-top: 25px;
}

div.popup td.button-row {
	align: right;
	vertical-align: bottom;
}

div.popup .button-row .button {
	width: 100px;
	line-height: 22px;
	height: 22px;
	padding: 0 10px;
	float: right;
}

div.popup td {
	vertical-align: top;
}

div.popup td.lineprogram {
	float: none;
	background: black url('/img/line/line-popup-bottom.jpg') bottom no-repeat; 
}
div.popup td.lineprogram .header {
	margin: 0;
	background: black url('/img/line/line-popup-top.jpg') top no-repeat; 
}
div.popup td.lineprogram .body {
	padding-top: 74px;
	background: url('/img/line/line-logo_large.jpg') 14px 0px no-repeat;
}

div.popup .decide {
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 15px;
	margin-top: 15px;
	
}
	
div.popup div.question-panel {
	width: 100%;
	text-align: center;
	margin-bottom: 15px;
	margin-top: 15px;
	}
	
div.popup div.question-panel span {
	margin-left: 20px;
	margin-right: 20px;
	}

div.popup div.question-panel span a {
	background-color: #0198AB;
	border: 5px solid #0198AB;
	font-size: 15px;
	font-weight: bold;
	color: white;
}

div.popup div.question-panel span a:hover {
	color: black;
	text-decoration: none;
}
/* popup end */

/* newsletter */

form fieldset.newsletters {
	margin: 20px 0;
	background-color: #E4E4E4;
	padding: 15px;
}

form fieldset.newsletters label {
	font-weight: normal;
	width: 250px;
}

form fieldset.newsletters ul {
	padding-top: 15px;
}

form fieldset.newsletters li {
	width: 100%;
	position: relative;
}

form fieldset.newsletters li input {
	bottom: 26px; 
	right: 133px;  
	position: absolute;
}

form fieldset.newsletters p {
	clear: left;
}

/* newsletter end */

/* categories */

/* Category browser */

.categories div.boxHead {
	height: 27px;
	line-height: 17px;
	vertical-align: middle;
	color: black;
	font-weight: bold;
	margin-top: 15px;
	font-size: 15px;
}


.categories ul.boxContent {
	padding: 0 9px 5px 9px;
	list-style-type: disc;
	list-style-position: inside;
	font-size: 12px;
}

.categories ul.boxContent li {
	margin-top: 5px;
}

.categories ul.boxContent div.subOrdered {
	padding: 5px 0px 0px 15px;
	color: #BBBBBB;
}

.categories ul.boxContent div.subOrdered a {
	font-size: 11px;
	color: #4E6F71;
}

/* categories end */
/* messages */

div.fielderror {
	color: red;
}

div.actionstatus_success,
div.actionstatus_info {
	padding-left: 5px;
	margin: 5px 0;
	font-weight: bold;
	line-height: 15px;
}

div.actionstatus_warning,
div.actionstatus_error {
	color: white;
	background-color: #AA0000;
	padding: 5px 5px 5px 5px;
	margin: 5px 0;
	line-height: 15px;
}

div.error-message {
	border: 5px solid white;
	background-color: #AA0000;
	color: white;
	padding: 20px;
	font-weight: bold;
	font-size: 13px;
	margin-bottom:15px;
}

div.info-message {
	border: 5px solid white;
	background-color: #dbdbdb;
	color: black;
	padding: 20px;
	font-size: 13px;
}

div.info-message span.closemessage {
	background-color:black;
	color:white;
	float:right;
	font-size:20px;
	font-weight:bold;
	height:38px;
	line-height:38px;
	padding-right:10px;
	text-align:center;
	width:200px;
}

div.info-message h1 {
	font-weight: bold;
	font-size: 28px;
	padding-bottom: 40px;
}
	
div.bankcardresult {
	padding: 10px 0px;
	margin-right: 5px;
	width: 200px;
	background-color: #D1BABA;
	float: right;
	margin-top: 30px;
	clear:right;
}

div.bankcardresult div {
	padding-left: 10px;
	padding-right: 10px;
	font-weight: bold;
	line-height: 1em;
}

div.bankcardresult div.bankcardresult_data {
	line-height: 1.2em;
	font-weight: normal;
}


div.info-message .cart-items {
	margin-top: 10px;
	margin-bottom: 0;
}

div.info-message .cart-items h2 {
	margin-top: 30px;
	margin-bottom: 10px;
	font-weight: bold;
}

div.info-message .cart-items table {
	width: 100%;
}

.error {
	background-color: red;
	color: white;
	padding: 2px;
}

/* messages end */

/* advert */

div.advert {
	border: 1px solid #C3C3C3;
	padding: 9px;
}

div.advert div.title {
	font-size: 9px;
	color: #6B6B6B;
}

div.newsBoxRight iframe,
div.advert iframe {
	display: block;
	margin: auto;
	
}

div.advert.superbanner {
	padding: 6px 4px;
	background-color: white;
	background-image: url('/img/hirdetes_vertical.png');
	background: white url('/img/hirdetes_vertical.png') no-repeat 948px 83px;
}

div.advert.superbanner iframe {
	width: 920px;
	height: 110px;
}

div.advert.skybox {
	margin-top: 120px;
	margin-left: 5px;
	text-align: center;
}

div.advert.skybox .title {
	text-align: left;
}

/* advert end */

/* dijit tree */

.dijitTreeIcon {
	display: none;
}

.dijitTreeContent {
	height: 20px;
}

.dijitTreeNode .dijitExpandoText {
	display: none;
}

.dijitTreeNode { 
	margin-left: 19px; 
}

.dijitTreeIsRoot {
	margin-left: 0;
	background-image: none;
}

.dijitTreeExpando {
	width: 18px;
	height: 18px;
	display: block;
	float: left;
}

.dijitTreeRow {
	clear: left;
}

.dijitTreeExpandoOpened {
	background: url('/img/tree/treeExpand_minus.gif') no-repeat; 
}

.dijitTreeExpandoClosed {
	background: url('/img/tree/treeExpand_plus.gif') no-repeat; 
}

/* dijit tree end */

/* torzsvasarloprogram */
.lineprogram {
	position: relative;
	color: white;
}

.lineprogram .header,
.lineprogram .footer {
	margin: 0 14px;
	background-color: black;
}

.lineprogram .header {
	padding-top: 14px;
}

.lineprogram .header .title {
	margin: 0 -14px 0 -14px;
}

.lineprogram .footer {
	min-height: 14px;
}

.lineprogram .body {
	background-color: black;
}

.lineprogram .tl,
.lineprogram .tr,
.lineprogram .bl,
.lineprogram .br {
	height: 14px;
	width: 14px;
	position: absolute;
	background-repeat: no-repeat;
}

.lineprogram .tl {
	background-image: url('/img/line/line-corner-tl.png');
	top: 0;
	left: 0;
}

.lineprogram .tr {
	background-image: url('/img/line/line-corner-tr.png');
	top: 0;
	right: 0;
}

.lineprogram .bl {
	background-image: url('/img/line/line-corner-bl.png');
	bottom: 0;
	left: 0;
}

.lineprogram .br {
	background-image: url('/img/line/line-corner-br.png');
	bottom: 0;
	right: 0;
}

.lineprogram .header .title {
	display: block;
	background-color: black;
}

.lineprogram.logo .header .title {
	background: url('/img/line/line-logo_large.jpg') black no-repeat 14px 0;
	height: 60px;
	
}

.lineprogram.logo .body {
	padding: 36px 14px;
}

.popup .lineprogram {
	background-color: white;
	width: 214px;
	border-left: 5px solid white;
	float: left;
}

.lineprogram.help {
	xmargin-top: 43px;
}

/* torzsvasarloprogram end */

/* product filter */
.product-filter-container {
	color:black;
}

.product-filter-container .product-filter-title {
	font-weight: bold;
}


/* product filter end */