* {
	margin:0; padding:0;
}
body {
margin:0; padding:0;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	background: #E7D4BB url(../images/hatter01.jpg) top left no-repeat;
}

hr {
 height:1px;
 border: none;
 border-bottom: 1px solid #C4AFCF;
 color: #C4AFCF;
 clear: both;
}

hr.bottom {
  margin: 5px 0 5px 0;
}


#all {
	width:800px;
	/*background:#efe;*/
}

#menu {
	float:left;
	width:220px;
	margin-top:140px;
	font-size:0.75em;
	/*border-right:1px #0f0 solid;*/
	/*background:#eef;*/
}
#menu h1#logo {
	font-size:1px;
	text-indent:-9999px;
}

#menu #nav ul{
	float:right;
	/*text-align:right;*/
	width:130px;
	margin-top:5px;
	padding-top:30px;
	background: url(../images/navigation.gif) top right no-repeat;
	list-style-type:none;
	off border-right:1px #f00 solid;
}
#menu #nav ul li, #members ul li {
	display:block;
	width:130px;
	height:22px;
	/*border-bottom:1px #000 dotted;*/
	background:url(../images/pontvonal.gif) left bottom repeat-x;
}
#menu #nav ul li.nodotted {
	background:transparent;
}
#menu #nav ul li.themes {
	width:125px;
	height:30px;
	background:url(../images/themes.gif) 10px 0 no-repeat;
	text-indent:-9999px;
}

#menu #nav ul li a, #members ul li a {
	display:block;
	text-align:right;
	width:115px;
	height:22px;
	padding:3px 15px 0 0;
	text-decoration:none;
	color:#4C1FA8;
	font-weight:bold;
	background: url(../images/menubullet.gif) 120px 7px no-repeat;
	/*border-right:1px #00f solid;*/
}
#menu #nav ul li a:hover, #members ul li a:hover {
	color:#4C1FA8;
	background: url(../images/menubullet_over.gif) 119px 6px no-repeat;
	/*background: url(../images/menu_over01.gif);*/
}
#menu #nav ul li.selected a, #members ul li.selected a {
	color:#4C1FA8;
	background: url(../images/menubullet_over.gif) 119px 6px no-repeat;
}
#menu #nav ul li.selected a:hover, #members ul li.selected a:hover {
	color:#4C1FA8;
	background: url(../images/menubullet_over.gif) 119px 6px no-repeat;
}


#menu #members {
	float:right;
	width:130px;
	padding-top:35px;
	background: url(../images/members.gif) 17px 0px no-repeat;
	font-size:11px;
}
#menu #members ul {
	font-weight:bold;
	text-align:right;
}
#menu #members li.nodotted {
	background:transparent;
}

#menu form {
	text-align:right;
}
#menu input {
	display:inline;
	width:100px;
	height:15px;
	font-size:11px;
	border:1px #D5BA9F solid;
}
#menu input.sbmt {
	width:55px;
	height:24px;
	color:#E7D4BB;
	background:#9D6425;
	border:1px #D5BA9F solid;
	cursor:pointer;
	margin-top:5px;
	font-weight:bold;
	padding: 0 !important;
	vertical-align:middle;
}
#menu input.sbmt:hover {
	color:#fff;
	background:#4c1fa8;
	border:1px #D5BA9F solid;
}

#members form label {
font-size:12px;
}

#content_frame {
	float:right;
	width:567px;
	font-size:0.75em;
	off background:#fee;
}

#content_frame a {
	padding:0 1px 0 1px;
	font-weight:bold;
	color:#4C1FA8;
	text-decoration:none;
}
#content_frame a:hover {
	color:#fff;
	background:#4C1FA8;
}

#header {
position:relative;
	width:567px;
	height:70px;
	background: url(../images/fejlec.jpg);
	font-size:1px;
	text-indent:-9999px;
	z-index:10;
}

#scourge { /* standard */
	position:absolute;
	top:10px; left:517px;
	width:125px;
	height:210px;
	background:url(../images/korbacs.gif);
}

#content {
	width:487px;
	padding:1px 40px 1px 40px;
	background: url(../images/tartalom_hatter.jpg) repeat-y;
	off background:red;
	min-height:850px;
	height:auto;
	_height:850px;
}

#content h1 {
	width:487px;
}
#content h1#welcome {
	height:40px;
	text-indent:-9999px;
	background: url(../images/welcome.jpg) no-repeat;
}

#content h2 {
	width:477px;
	height:25px;
	margin:15px 0 10px 0;
	padding:4px 0 0 10px;
	font-size:14px;
	font-weight:bold;
	background: url(../images/h2_hatter.gif) no-repeat;
}
#content h3 {
	font-size:14px;
	font-weight:normal;
	color:#4C1FA8;
}
#content ul {
	list-style-type:none;
}

div.lftcol, div.rgtcol {
	width:230px;
}
div.lftcol {
	float:left;
}
div.rgtcol {
	float:right;
    text-align: right;
}

.contshop, .procpay {
    border: 1px solid #C4AFCF;
    position: relative;
}

input.procpay {
      border: 1px solid #C4AFCF !important;
      background-color: white;
      font-size: 12px;
      font-weight:bold;
      width:100px !important;
      color:#4C1FA8;
}

input.procpay:hover {
background-color: #4C1FA8;
color:white;
}

div.rgtcol2 {
	float:right;
    off background-color: red;
    text-align: right;
    width: 100px !important;
}

div.clearer_spacer {
	height:10px;
	clear:both;
	font-size:1px;
	line-height:1px;
}
div.clearer {
	height:1px;
	clear:both;
	font-size:1px;
	line-height:1px;
}


#content p {
	padding-bottom:10px;
}
#content p.news {
	off color:#666;
}

#content form {
	margin-bottom:10px;
}
#content textarea {
	width:480px;
	height:80px;
	background:#F5EBDE;
	border:1px #D5BA9F solid;
}
#content input, #content select {
	display:block;
	margin-bottom:5px;
	border:0;
    width:200px;
}

#content input.txt, #content select.txt {
	background:#F8EFE5;
	border:1px #D5BA9F solid;
}
#content input.btn {
	font-family: Arial, helvetica, sans-serif;
	color:#E7D4BB;
	background:#9D6425;
	border:1px #D5BA9F solid;
	font-size:12px;
	font-weight:bold;
	width:110px;
	cursor:pointer;
}
#content input.btn:hover {
	font-family: Arial, helvetica, sans-serif;
	color:#fff;
	background:#4c1fa8;
	border:1px #D5BA9F solid;
}

#content input.dontaccept {
	float:left !important;
}
#content input.accept {
	float:right;
}

#content fieldset {
    padding: 10px 0 10px 15px;
    border: 1px solid #F8EFE5;
}

#content legend {
font-size: 14px;
color: #9D6425;
font-style: italic;
}

#content div#pager ul {
height: 20px;
}


#content div#pager ul {
	margin:15px 0
	/*padding:3px;
	border:1px #E5D8FF solid;*/
}
#content div#pager ul li {
	display:inline;
	float:left;
	margin-right:3px;
}
#content div#pager ul li a {
	background:#E5D8FF;
}
#content div#pager ul li a:hover {
	background:#4C1FA8;
}
#content div#pager ul li.activePage {
	padding:0 3px;
	font-weight:bold;
	color:#fff;
	background:#4C1FA8;
}

#content ul li.linklink a {
	padding:0 3px 0 15px;
	background:transparent url(../images/linklink.gif) 3px 3px no-repeat;
}
#content ul li.linklink a:hover {
	background:#4C1FA8 url(../images/linklink.gif) 3px 3px no-repeat;
}

#content ul li.linkproduct a {
	padding:0 3px 0 15px;
	background:transparent url(../images/linkproduct.gif) 3px 3px no-repeat;
}
#content ul li.linkproduct a:hover {
	background:#4C1FA8 url(../images/linkproduct.gif) 3px 3px no-repeat;
}

#content ul li.linkgallery a {
	padding:0 3px 0 15px;
	background:transparent url(../images/linkgallery.gif) 3px 3px no-repeat;
}
#content ul li.linkgallery a:hover {
	background:#4C1FA8 url(../images/linkgallery.gif) 3px 3px no-repeat;
}

/*																																											>>> LATEST UPDATES */
div.latest_updates {
}
div.latest_updates div.latest_about {
	width:360px;
	float:right;
}
div.latest_tiny_pic {
	off text-align: center;
	width:112px;
	height:112px;
	margin:0px 9px 0px 0;
	padding:0 0 0px 0;
	float:left;
	display:inline;
	background:none;
}
div.latest_tiny_pic a {
	display:block;
	off text-align:center;
	width:112px;
	height:112px;
	padding:0 !important;
	background:url(../images/diahatter.gif) no-repeat 0 0; 
}
div.latest_tiny_pic a:hover {
	color:none;
	background:url(../images/diahatter.gif) no-repeat 0 -112px !important;
}
div.latest_tiny_pic img {
	margin:15px;
	border:1px #fff solid;
}

/* <<< LATEST UPDATES */

/*																																											>>> NEWS */
h3.news {
	margin:0 0 5px 0;
	off background: red;
}
div.news_tiny_pic {
	width:112px;
	height:112px;
	margin:0 15px 0px 0;
	padding:0 0 0 0;
	float:left;
	background:none;
}
div.news_tiny_pic a {
	display:block;
	width:112px;
	height:112px;
	padding:0 !important;
	background:url(../images/diahatter.gif) no-repeat 0 0; 
}
div.news_tiny_pic a:hover {
	color:none;
	background:url(../images/diahatter.gif) no-repeat 0 -112px !important;
}
div.news_tiny_pic img {
	margin:15px;
	border:1px #fff solid;
}
/* <<< NEWS */

/*																																											>>> PRODUCTIONS */
div.products {
}

div.products div.product_info {
	width:360px;
	float:right;
}

div.product_tiny_pic {
	width:112px;
	height:112px;
	margin:0px 9px 0px 0;
	padding:0 0 0px 0;
	float:left;
	display:inline;
	background:none;
}
div.product_tiny_pic a {
	display:block;
	width:112px;
	height:112px;
	padding:0 !important;
	background:url(../images/diahatter.gif) no-repeat 0 0; 
}
div.product_tiny_pic a:hover {
	color:none;
	background:url(../images/diahatter.gif) no-repeat 0 -112px !important;
}
div.product_tiny_pic img {
	margin:15px;
	border:1px #fff solid;
}

hr.product {
border-bottom-style: dotted;
}
/* <<< PRODUCTIONS */

/*																																											>>> PRODUCT */
div.prod_data {
}

div.prod_main_pic {
	width:230px;
	height:230px;
	float:left;
	display:inline;
	background:url(../images/prod_main_pic_bg.gif);
}
div.prod_main_pic img {
	margin:12px ;
	border:1px #fff solid;
}

div.prod_main_pic a:hover {
	background:none !important;
}

div.prod_data div.prod_info {
	width:250px;
	float:right;
}
div.prod_data ul {
	list-style-type:none;
}
div.prod_data h3 {
	margin:10px 0 10px 0;
}
div.prod_data div.prod_dls ul {
	margin-bottom:10px;
}

div.prod_data li.itemname, .itemname {
	font-weight:bold;
	color:#9D6425;
	margin-top: 10px;
}

li.itemname em{
	font-weight:normal;
	color:black;
}

div.prod_data li.price {
color:red;
font-weight:bold;
}

#content_frame div.prod_data li a.basket {
	display:block;
	margin:0; 
	padding:0 0 0 20px;
	width:60px; 
	height:16px;
	background:#FEF5E4 url(../images/kosar.gif) no-repeat;
}
#content_frame div.prod_data li a.basket:hover {
	background:#FFE6FF url(../images/kosar.gif) no-repeat 0 -16px;
	color:black;
}

#content p a.freetrailer {
	/*text-indent:-9999px;*/
	padding:5px 3px 5px 25px;
	background:transparent url(../images/trailer.gif) 3px 5px no-repeat;
}
#content p a.freetrailer:hover {
	background:#4C1FA8 url(../images/trailer.gif) 3px 5px no-repeat;
}
/* <<< PRODUCT */

/* >>> DVDS */
div.dvd_tiny_pic {
	width:112px;
	height:170px;
	margin:0px 9px 0px 0;
	padding:0 0 0px 0;
	float:left;
	display:inline;
	background:none;
}
div.dvd_tiny_pic a {
	display:block;
	width:112px;
	height:112px;
	padding:0 !important;
	background:url(../images/diahatter.gif) no-repeat 0 0; 
}
div.dvd_tiny_pic a:hover {
	color:none;
	background:url(../images/diahatter.gif) no-repeat 0 -112px !important;
}
div.dvd_tiny_pic img {
	margin:15px;
	border:1px #fff solid;
}
div.dvd_tiny_pic p {
	margin:0; padding:0;
	padding-top:5px;
	text-align:center;
}
div.dvd_tiny_pic p.dvdprice {
	margin-top:-10px;
	padding:0px;
}
div.dvd_tiny_pic p a{
	display:inline;
	padding:0 3px !important;
	background:none;
}
div.dvd_tiny_pic p a:hover{
	display:inline;
	background:#4C1FA8 !important;
}
/* <<< DVDS */

/* > DVD INFO */
div.dvd_data {
}
div.dvd_main_pic {
	width:230px;
	height:230px;
	float:left;
	display:inline;
	background:url(../images/prod_main_pic_bg.gif);
}
div.dvd_main_pic img {
	margin:15px ;
	border:1px #fff solid;
}
div.dvd_data div.dvd_info {
	width:250px;
	float:right;
}
div.dvd_data ul {
	list-style-type:none;
}
div.dvd_data h3 {
	margin:10px 0 10px 0;
}
div.dvd_data div.prod_dls ul {
	margin-bottom:10px;
}
div.dvd_data li.itemname {
	font-weight:bold;
}
#content_frame div.dvd_data li a.basket {
	display:block;
	margin:0; padding:0;
	width:16px; height:16px;
	text-indent:-9999px;
	background:transparent url(../images/kosar.gif) no-repeat;
}
#content_frame div.dvd_data li a.basket:hover {
	margin:0; padding:0;
	background:#fff url(../images/kosar.gif) no-repeat 0 -16px;
}
/* <<< DVD INFO */

/*																																											>>> MODELLS */
div.model_tiny_pic {
	width:112px;
	height:150px;
	margin:0px 9px 0px 0;
	padding:0 0 0px 0;
	float:left;
	display:inline;
	background:none;
	text-align: center;
}
div.model_tiny_pic a {
	display:block;
	width:112px;
	height:112px;
	padding:0 !important;
	background:url(../images/diahatter.gif) no-repeat 0 0; 
}
div.model_tiny_pic a:hover {
	color:none;
	background:url(../images/diahatter.gif) no-repeat 0 -112px !important;
}
div.model_tiny_pic img {
	margin:15px;
	border:1px #fff solid;
}
div.model_tiny_pic p {
	padding-top:5px;
	text-align:center;
}
div.model_tiny_pic p a{
	display:inline;
	padding:0 3px !important;
	background:none;
}
div.model_tiny_pic p a:hover{
	display:inline;
	background:#4C1FA8 !important;
}
/* <<< MODELLS */

/*																																											>>> MODELL_DATA */
div.model_data {
}
div.model_main_pic {
	width:192px;
	height:192px;
	float:left;
	display:inline;
	background:url(../images/prod_main_pic_bg.gif);
}
div.model_main_pic img {
	margin:15px ;
	border:1px #fff solid;
}
div.model_data div.model_info {
	width:280px;
	float:right;
}
div.model_data ul {
	list-style-type:none;
}
div.model_data h3 {
	margin:10px 0 10px 0;
}
div.model_data div.prod_dls ul {
	margin-bottom:10px;
}
div.model_data li.itemname {
	font-weight:bold;
}
/* <<< MODELL_DATA */

/*																																											>>> GUESTBOOK */
p.guestpost {
	font-style:italic;
	margin:15px 0;
	border-bottom:1px #9D6425 dotted;
}
p.guestpost span.postdate {
	font-style:normal;
	font-weight:bold;
}
/* <<< GUESTBOOK */

/* >>> PARTNERS */
h3.linkcategory {
	margin-bottom:5px;
}
#content ul.links {
	margin-bottom:10px;
}
#content div.partnerbanner {
	width:468px;
	height:60px;
	margin-bottom:5px;
}
#content div.partnerbanner a {
	display:block !important;
	padding:0;
	border:none;
}
#content div.partnerbanner a:hover {
	padding:0;
	border:none;
	background:none;
}
#content div.partnerbanner a img {
	padding:0;
	border:none;
}
#content div.partnerbanner a:hover img {
	padding:0;
	border:none;
}

/* <<< PARTNERS */

/*																																											>>> FAQ */
#content h3.faq {
	margin:10px 0 5px 0;
}
#content ul.faq {
	margin-bottom:10px;
}
#content p.faq_qu {
	margin:0;
	padding:4px 0 4px 0;
	font-weight:bold;
	background-color: #ffe6ff !important;
}
#content p.faq_re {
	margin:0;
}
/* <<< FAQ */

/*	>>> CART */
#content div.your_cart ul {
	margin:10px 0;
}
#content div.your_cart ul li.itemname {
	font-weight:bold;
	color:#9D6425;
}
#content div.your_cart li.itemname a.deletethis {
	padding:0 3px 0 15px;
	background:transparent url(../images/delete.gif) 3px 3px no-repeat;
}
#content div.your_cart li.itemname a.deletethis:hover {
	padding:0 3px 0 15px;
	background:#4C1FA8 url(../images/delete_over.gif) 3px 3px no-repeat;
}

.plusminus {
  border: 1px solid #C4AFCF;
  margin: 0 5px 0 0;
}

.price {
margin-top:5px;
}

.price strong{
  background-color: #F1D8FF;
  padding: 0 3px 0 3px;
}

.total {
  text-align: right;
  background-color: #F9EDFF;
  padding: 5px 0 5px 0;
  margin-bottom: 5px;
}


/* <<< CART */

/*	>>> DOWNLOADS */
#content div.your_dls ul {
	margin-bottom:10px;
}
#content div.your_dls li {
	margin-bottom:5px;
}
#content div.your_dls li.itemname {
	font-weight:bold;
	color:#9D6425;
}
#content div.your_dls li a.downloadthis {
	padding:0 3px 0 15px;
	background:transparent url(../images/download9px.gif) 3px 3px no-repeat;
}
#content div.your_dls li a.downloadthis:hover {
	padding:0 3px 0 15px;
	background:#4C1FA8 url(../images/download9px_over.gif) 3px 3px no-repeat;
}
/* <<< DOWNLOADS */


img.illustration {
	float:left;
	margin:3px 10px 10px 0;
}

#content a.arrowed {
	padding:0 15px 0 3px;
	background:transparent url(../images/linkarrow.gif) right 6px no-repeat;
}
#content a.arrowed:hover {
	padding:0 15px 0 3px;
	background:#4C1FA8 url(../images/linkarrow_hover.gif) right 6px no-repeat;
}

#footer {
	clear:both;
	position:relative;
	width:487px;
	height:70px;
	padding:30px 40px 0 40px;
	background: url(../images/lablec.gif) no-repeat;
}
#footer ul {

}
#footer li {
	display:inline;
	background:url(../images/hatarolovonal.gif) repeat-y top right;
	margin-right:1px;
}
#footer li.nobg {
	background:transparent;
}
#footer li.jumptop {
	position:absolute;
	right:30px;
}
#footer li.jumptop a {
	padding:0 3px 0 15px;
	background:transparent url(../images/linktop.gif) 3px 3px no-repeat;
}
#footer li.jumptop a:hover {
	background:#4C1FA8 url(../images/linktop_over.gif) 3px 3px no-repeat;
}
#footer li a {
	margin-right:3px;
}

#footer p {
	font-size:11px;
}

.todo {
	color:#fff;
	background:#f0f;
}

.hideit {
	display:none !important;
}

p.error {
	font-weight:bold;
	color:#f00;
}

p.sumtotal {
  font-size: 14px;
  background-color: #F9EDFF;
  padding: 5px;
}

.creditBuy {
off margin-left: -100px;
}

.creditBuy form {
}

.creditBuy input {
  width: 20px !important;
  float: left;
}

.creditBuy label {
   off left:-200px;
   off position: relative;
   display: inline;
   width: 400px;
   off margin: 0 0 0 105px;
   font-weight: bold;
   font-weight: normal;
   clear: both;
   float: left;
   margin-top: 10px;
}

.creditBuy p {
off margin: 0 0 0 105px;
}

.creditBuy hr.bottom {
off margin: 5px 0 5px 105px;
margin: 5px 0 5px 0;
}


.saving {
  color:red;
}

h4 {
font-size:13px;
font-weight:bold;
color:#4C1FA8;
background-color: #F9EDFF;
}


.bank img {
display: block;
  }

.bank a {
  background: none !important;
}

.bank a:hover {
  background: none !important;
  color:red !important;
}

h3.hogyan {
font-size:12px !important;
font-weight:bold !important;
color:red !important;
}

.contactform {

}

.contactform input{
border: 1px solid #D5BA9F !important;
background-color: #F8EFE5 !important;
font-family:Arial, Helvetica, sans-serif !important;
width: 200px !important;
}

.contactform textarea{
border: 1px solid #D5BA9F !important;
background-color: #F8EFE5 !important;
font-family:Arial, Helvetica, sans-serif;
height: 300px !important;
margin: 0 0 10px 0;
}

div#content p.faq_re a.nobord:hover {
background-color:white !important;
}


input.verotel {
width:208px !important;
height: 86px !important;
}


#menu #nav ul li.othersites {
        width:125px;
        height:30px;
        background:url(../images/othersites.gif) 10px 0 no-repeat;
        text-indent:-9999px;
}

#menu #nav ul li.ksharabondage {
        width:125px;
        height:30px;
        margin-bottom:5px;
        background:url(../images/banner02.gif) top right no-repeat;
}

#menu #nav ul li.ksharafree {
        width:125px;
        height:30px;
        margin-bottom:5px;
        background:url(../images/banner-free.gif) top right no-repeat;
}


#menu #nav ul li.ksharabondage a, #menu #nav ul li.ksharafree a {
        text-align:left;
        text-indent:-9999px !important;
        background:transparent;
}

#menu #nav ul li.ksharabondage a:hover, #menu #nav ul li.ksharafree a:hover {
        background:transparent;
}

a.big:hover {
background: transparent !important;
border:none !important;
}

a.big:hover img  {
background: transparent !important;
border: none !important;
}

div.reviewed {
width:110px;
float:right;
text-align:center;
background-color:#faecd9;
margin-top:10px;
}

div.reviewed a {
text-decoration:none;
color:#1941D4;
}

div.reviewed a:hover {
color:black;
}

