
body{
	padding:0;
	margin:0;
	font-size:10px;
	line-height: 13px;
	font-family: Arial; 
	color:#ffffff;
	background: #000 url('../img/bg/bg.png') 0 0;
}

.vbLink{
  display: none;
}

img{
  border: 0;
}

.elementOpenClose.active strong.txt,
.elementOpenClose strong{
	display: inline;
}

.elementOpenClose.active strong{
	display: none;
}

.elementOpenClose.active strong.openedText{
	display:inline;
	color: #ffffff;
}

.elementOpenClose strong.openedText{
	display:none;
}

h1{
	text-transform: uppercase;
	padding:15px 10px 5px;
	margin: 0; 	
	font-size:16px;
	line-height: 19px;
	color: #ffffff;
	float: left;
	max-width: 330px;
}

body.fooldal h1{
	display: none;
}

.activatePage div{
  float:left;
  width: 100%;
  text-align: center;
}

.activatePage div img{
  float:none;
  display: inline-block;
  margin:80px 0 30px;
  position: relative;
  left: auto;
}

.activatePage div h1{
  float:none;
  max-width: 1000px;
}

.activatePage div a{
  color: #ff4800;
  font-size:12px;
  margin-top:10px;
}

.broken{
	visibility: hidden !important;
}

.hidden{
  visibility: hidden;
}

.content .cnt{
  clear: both;
}

.content .cnt table{
	margin: 0 -10px;
}

.content table th{
	font-size:12px;
	font-weight: bold;
	text-align: left;
	background: #1a1a1a;
	padding:10px 20px;
	width:130px;
}

.content table th b{
	font-weight: bold;
}

.content table td{
	padding:5px 20px;
}

.content table tr.slist td{
	background: #141414;
	color: #eee;
}

.overLayer{
	float:left;
	position:absolute;
	width:100%;
	height:100%;
	z-index:10;
	background: #010101;
	background: #000 url('../img/bg/bg.png') 0 0;
	/*display:none;*/
}

.error404{
	width: 480px;
	height: 300px;
	position: relative;
	text-align: center;
	background: transparent url('../img/bg_op_black.png') repeat;
}

.error404 b{
	position: relative;
	font-size:16px;
	color:#ffffff;
	top:50%;
}

#logo{
	left:0;
	top:25px;
	margin: 0 0 0 0px;
	position: absolute;
	z-index:1000;
	border:0;
}

a{
	text-decoration: none;
	outline: none;
}

ul,
li{
	margin:0;
	padding:0;
	list-style: none;
}

var{
	display:none;
}  

.contentBox{
	float: left;
	width: 100%;
	position:relative;
	/*min-height: 370px;*/
	background: transparent;
}

.fullContentBox{
	float: left;
	width: 100%;
	position:relative;
	margin: 10px 0 0 0;
}

.poser{
	margin: 0 auto 0 auto;
	padding: 0;
	max-width: 980px;
	min-width: 480px;
}

#container{
	float: left;
	padding:40px 0 0 0;
	position: relative;
	max-width: 1000px;
	min-width: 480px;
	height: 540px;
	margin-left: -20px;
}

#container div.leftBox,
#container div.rightBox{
	float: left;
	width: 480px;
	/*overflow: hidden;*/
	margin-left: 20px;
}

#container div.leftBox{
	float: left;
	
}

.orderSelect{
	float: right;
	margin-top:15px;
}

.basket{
	float: left;
	width: 480px;
	background:#141414;
}

.basket div.basketContainer{
	float: left;
	width: 480px;
	height: 0;
	overflow: hidden;
	padding: 0;
}

.basket div{
	float: left;
	width: 460px;
	padding:4px 10px;
	background:#141414;
}

.basket div.orderFormContainer{
	position: relative;
}

.basket div.orderFormContainer div{
	float: left;
	width: 460px;
	padding:4px 0;
	background:#141414;
}

.basket div.ctrl strong{
	float: left;
	font-size:10px;
	line-height: 13px;
	letter-spacing: 1px;
	text-transform: uppercase;
	font-weight: normal;
}

.basket div.ctrl a{
	color: #ffffff;
}

.basket div.ctrl a.active{
	color: #ff4800;
}

.basket div.ctrl span{
	float: right;
	padding-left:20px;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: #cccccc;
}

.basket div.ctrl span strong{
	float: right;
	font-size:12px;
	line-height: 13px;
	color: #ffffff;
	padding-left:5px;
}

.basket div.ctrl span em{
	font-style: normal;
	font-size:10px;
	color: #ffffff;
	padding-left:5px;
	float: right;
}

.basket div input{
	float: right;
	margin-left: 10px;
}

.basket ul.basketList{
	float: left;
	width: 470px;
	padding:10px 0 5px 10px;
}

.basket ul.basketList li{
	float: left;
	padding: 0 5px 5px 0;
	position: relative;
	width: 88px;
}

.basket ul.basketList li em{
	float: left;
	width: 16px;
	height: 16px;
	padding: 0;
	background: transparent url('../img/sprite/sprite.png') -36px 0 no-repeat;
	position: absolute;
	bottom: 10px;
	right: 10px;
	border: 0;
	cursor: pointer;
}

.basket ul.basketList li em:hover{
	background-position: -52px 0;
}

.basket ul.basketList li p{
	float: left;
	margin:0;
	background: #ff4800;
	padding: 2px 5px;
	width: 78px;
}

.basket ul.basketList li p span{
	float: left;
	margin: 0 2px 0 0;
}

.basket ul.basketList li img{
	float: left;
}

.promoTextBox{
	float: left;
	width: 480px;
	height:33px;
	background:#000;
	padding:0;
	margin:0 0 0 0;	
	overflow: hidden;
	position: relative;
}

.promoTextBox img#gradLeft{
	position: absolute;
	left: 0;
	top:0;	
}

.promoTextBox img#gradRight{
	position: absolute;
	right: 0;
	top:0;	
}

.promoTextBox div{
	float: left;
	width: 5000px;
	height:33px;
	padding:0;
	margin:0;	
}

.promoTextBox strong{
	float: left;
	background:#000;
	padding:10px 0 10px 10px;
	margin:0;
	height:13px;
	line-height: 13px;
	font-weight: normal;
	text-transform: uppercase;
	color: #ff4800;
	white-space: nowrap;
	letter-spacing: 1px;
}

ul.mainMenu{
	float: left;
	width: 470px;
	background: #2a2a2a;
	padding:0 5px;
	margin:0;
}

ul.mainMenu li{
	float: left;
}

ul.mainMenu li a strong{
	float: left;
	font-size:10px;
	line-height: 13px;
	text-transform: uppercase;
	font-weight: normal;
	color: #ffffff;
	padding: 5px 5px 5px 5px;
}

ul.mainMenu li a.act strong,
ul.mainMenu li a.active strong,
ul.mainMenu li a.selected strong{
	color: #ff4800;
}

ul.mainMenu li a:hover strong{
	color: #cccccc;
}


.hasTabMenu{
  margin-top:28px;
}

.hasTabMenu ul.blogList{
  min-height: 400px;
}

.hasTabMenu ul.blogList li{
  display: none;
}

.hasTabMenu ul.blogList li.active{
  display: block;
}

.hasTabMenu ul.tabMenu{
	float: left;
	width: 470px;
	background: transparent;
	padding:0 5px;
	margin:-23px 0 0;
}

ul.tabMenu li{
	float: right;
	background: #141414;
	margin-left: 5px;
	padding: 0 10px;
}

ul.tabMenu li.active{
	background: #000;
}

ul.tabMenu li a strong{
	float: left;
	font-size:10px;
	line-height: 13px;
	text-transform: uppercase;
	font-weight: normal;
	color: #aaa;
	padding: 5px 5px 5px 5px;
}

ul.tabMenu li.active a strong{
	color: #ffffff;
}





.subscribeBox{
	float: left;
	position: relative;
}


.subscribeForm{
	display: block;
	margin:0;
	padding:0;
	float: left;
	width: 480px;
	overflow: hidden;
	height: 0;	
}

ul.subscribeBox{
	float: left;
	width: 480px;
	background:#212121;
}

ul.subscribeBox li{
	float: left;
	padding-bottom:5px;
}

ul.subscribeBox li label{
	display: block;
	color: #ffffff;
	font-size: 10px;
	line-height: 13px;
	height: 15px;
	padding:5px 10px 5px 10px;
}

input{
	background: transparent url('../img/sprite/sprite.png') 0 -18px no-repeat;
	height: 13px;
	display: block;
	font-size: 10px;
	line-height: 13px;
	width: 109px;
	padding: 2px 5px 3px;
	margin:0 0 0 10px;	
	border:0;
	float: left;
	overflow: visible;
	color: #ffffff;
}

input.error{
	background: transparent url('../img/sprite/sprite.png') 0 -36px no-repeat;
}

/*input.submitButton{
	background: transparent url('../img/bg_submit.png') 0 0 no-repeat;
	height: auto;	
	width: 94px;
	font-size: 10px;
	line-height: 13px;
	padding: 2px 5px 3px;
	margin:0;	
	border:0;
	color: #ffffff;
	display: inline-block;
	float: left;
	overflow: visible;
}*/

.errorContainer{
	border:2px solid #ff4800 !important;
	padding: 5px !important;
	width: 446px !important;
	margin-bottom: 5px;
}

.errorContainer.sub{
	margin: 5px 10px 0;
}

.basket div.ctrl a.elementOpenClose.withIco{
	float: left;
}

.basket div.ctrl a.elementOpenClose.withIco em{
	float: left;
	margin: 2px 0 0 5px;
	width: 9px;
	height:9px;
	background: transparent url('../img/sprite/sprite.png') -18px -9px no-repeat;	
}

.basket div.ctrl a.elementOpenClose.active.withIco em{
	background-position: -18px 0;
}

.basket div.orderFormContainer div.inputContainer{
	float: left;
	width: 210px;
	padding-left: 20px;
}

input.submitButton{
	background: transparent url('../img/sprite/sprite.png') 0 -54px no-repeat;
	height: auto;	
	width: 96px;
	font-size: 10px;
	line-height: 15px;
	padding: 2px 5px 1px;
	margin:0;	
	border:0;
	color: #ffffff;
	display: inline-block;
	float: left;
	overflow: visible;
	/*border: 1px solid #888;*/
}

ul.subscribeBox li input.submitButton{
	margin:25px 0 0 10px;		
}

input.submitButton.hover{
	color: #000; 		
}

div.pager{
	position:relative;
	z-index:100;
	float: left;
	width: 460px;
	padding: 10px;
	background: transparent;
}

div.pager ul{
	float: left;
}

div.pager ul li.right,
div.pager ul li.left{
	background: transparent;
}

div.pager ul li.right a,
div.pager ul li.left a{
	float: left;
	width:15px;
	height: 11px;
	overflow: hidden;
}

div.pager ul li{
	float: left;
	font-size: 11px;
	font-weight: bold;
	line-height: 11px;
	margin:0 1px 0 0;
	padding: 1px 2px;	
	text-align: center;
}

div.pager ul li a{
	float: left;
	color: #ffffff;
	width:15px;
	height: 11px;
}

div.pager ul li a.prevnext{
	float: left;
	color: #ffffff;
	width:7px;
	height: 9px;
	margin-top:1px;
	overflow:hidden;
}

div.pager ul li a.prevnext:hover img{
	margin: 0 0 0 -7px;
}

div.pager ul li a.prev{
	float: left;
	color: #ffffff;
	width:9px;
	height: 9px;
	margin-top:1px;
	background: transparent url("../img/sprite/sprite.png") -9px -9px no-repeat; 
}

div.pager ul li a.prev span{
	display: none;
}

div.pager ul li a.prev:hover{
	background-position: -27px -9px;
}

div.pager ul li a.next{
	float: left;
	color: #ffffff;
	width:9px;
	height: 9px;
	margin-top:1px;
	background: transparent url("../img/sprite/sprite.png") -9px 0 no-repeat; 
}

div.pager ul li a.next span{
	display: none;
}

div.pager ul li a.next:hover{
	background-position: -27px 0;
}

div.pager ul li span{
	float: left;
	color: #ff4800;
	width:15px;
	height: 11px;
}

div.pager.right ul{
	float: right;	
}

div.pager ul li a img{
	float: left;
	border: 0;	
}


div.pager ul li a:hover img{
	margin-top:-11px;	
}

a.productCatLink{
	display: none !important;
}

div.facebookLike{
	position: absolute;
	left:170px;
	top:80px;
	z-index:1000;
}

.fooldal #socialBox{
	height: auto;
	overflow: visible;
}

#socialBox{
  float: left;
  width: 480px;
  height: 21px;
  margin: 0; 
  text-align: center;
  background: #020202;
  padding: 10px 0;
  overflow: hidden;
}

#socialBox div{
  display: inline-block;
  margin: 0 auto;
}

#socialBox div div{
  display: inline-block;
}

#socialBox div div#twitter a{
  color:black;
}

#socialBox .fb_ltr{
	margin-top:10px;
}

ul.productList{
	float: left;
	width: 470px;
	padding:5px 0 5px 10px;
	margin:0;
	/*background: transparent url('../img/bg_op_black.png') repeat;*/
}

ul.productList li{
	float: left;     
	padding: 0 5px 5px 0;
	position: relative;
	width: 88px;
}

ul.productList li a{
	display: inline-block;
	float: left;
	position: relative;
}

ul.productList li a em{
	position: absolute;
	left:0;
	top:0;
	width:100%;
	height: 100%;
	width: 59px;
	height: 58px;
}

ul.productList li a em.akcio{
	background: transparent url('../img/akcio_bg.png') 0 0 no-repeat;
	background: transparent url('../img/sprite/sprite.png') -118px -90px no-repeat;
}

ul.productList li a em.ujdonsag{
	background: transparent url('../img/ujdonsag_bg.png') 0 0 no-repeat;
	background: transparent url('../img/sprite/sprite.png') -59px -90px no-repeat;
}

ul.productList li a em.elfogyott{
	background: transparent url('../img/elfogyott_bg.png') 0 0 no-repeat;
	background: transparent url('../img/sprite/sprite.png') 0 -90px no-repeat;
}

ul.productList li table a{
	display: inline-block;
	float: none;
}

ul.productList li img{    
	width: 88px;
	height: 88px;
}

img.loader{
	width: 32px !important;
	height: 32px !important;
	left:50%;
	top:50%;
	position: absolute;
	z-index: 10;
	margin: -16px 0 0 -16px;
}

ul.productList li table{
	float: left;
	width: 88px;
	padding:0;
	margin:0;
}

ul.productList li table th{
	height: 30px;
	width: 88px;
	background: #141414;
	color: #ffffff;
	padding:0;
	border:0;
	text-transform: uppercase;
}

ul.productList li table th a{
	color: #ffffff;
}

div.productBox{
	width:480px;
	height:480px;
	overflow:hidden;
	background: #000;
	float: left;
	margin:0;
	position: relative;
}

.shAnim{
	float: left;
	display: block;
	position: absolute;
	left:0;
	bottom:0;
	right:0;
	width: 100%;
}

div.productBox span.picDescription,
div.productBox div.picDescription{
	display: block;
	position: relative;
	padding:20px 15px;
	font-size:19px;	
	line-height:21px;
	letter-spacing: -1px;
	text-transform: uppercase;
	background: transparent url('../img/bg_op_black.png') repeat;
	margin:0;
}

div.productBox span.picDescription{
	font-size:15px;	
	line-height:18px;
	letter-spacing: 0;
}

div.productBox .picDescription p{
	font-size:12px;	
	line-height:15px;
	letter-spacing: 0;
}

div.productBox .picDescription div.data{
	position: relative;
	display: block;
	width: 340px;
	padding: 0;
	margin:0;
}

div.productBox .picDescription div.data h1{
	font-size:19px;	
	line-height:21px;
	letter-spacing: -1px;
	text-transform: uppercase;
	margin:0;
	padding:0;
	float: none;
}

div.productBox .picDescription div.data ul{
	position: relative;
	display: block;
	width: 100%;
	padding: 0;
	margin:0;
}

div.productBox .picDescription ul li{
	position: relative;
	display: inline-block;
	padding: 0;
	margin:0;
	font-size:10px;
	letter-spacing: 0;
	color: #cccccc;      
}

div.productBox .picDescription ul li span{   
  display: inline-block;
  width:10px;
	text-align: center;
}

div.productBox .picDescription ul li strong{   
  display: inline-block;
	text-align: center;
}

div.productBox .picDescription strong.price{
	position: absolute;
	right:15px;
	bottom:16px;
	padding: 0;
	margin:0;
	font-size:35px;
	line-height:35px;
	letter-spacing: 0;
	color: #ff4800;
	display: block;
	font-weight: normal;
}

div.productBox .picDescription strong.oldprice{
	position: absolute;
	right:20px;
	bottom:15px;
	padding: 0;
	margin:0;
	font-size:20px;
	line-height:20px;
	letter-spacing: 0;
	color: #cccccc;
	display: block;
	font-weight: normal;
	text-decoration: line-through;
}


div.productBox .picDescription strong.price span{
	
	font-size:18px;
	letter-spacing: 0;
	color: #ff4800;
}

div.productBox div.toolbar{
	float: left;
	position: absolute;
	left:0;
	top:0;
	z-index:2;
	right: 0;
	height: 25px;
	padding:10px 10px;
	text-transform: uppercase;
	/*background: transparent url('../img/bg_op_black.png') repeat;*/
	margin:0;
}

div.productBox div.toolbar ul.operations{
	float: right;
	padding: 5px;
	height: 15px;
}

div.productBox div.toolbar ul.operations li{
	float: left;
}

div.productBox div.toolbar ul.operations li select{
	/*width:auto;
	min-width:70px;*/
}

div.productBox div.toolbar ul.operations li .cstmSelect{
	/*margin-top:2px;*/
}

div.productBox div.toolbar ul.operations li input{
	margin-left:20px;
}

div.productBox ul.pointers{
	background: transparent;
	float: left;
	margin:0;
	padding:5px 0 5px 5px;
	/*background: transparent url('../img/bg_op_black.png') repeat;*/
}

div.productBox ul.pointers li strong{
	display: none;
}

div.productBox ul.pointers li{
	width: 16px;
	height: 16px;
	background: #ffffff;
	float: left;
	margin:0 5px 0 0;
	overflow: hidden;
	cursor:pointer;
	border: 0;
	background: transparent url('../img/sprite/sprite.png') -68px 0 no-repeat;
}

div.productBox ul.pointers li.active{
	/*background: #ff4800;*/
	background-position: -84px 0;
}

ul.rotatePics{
	width:980px;
	height:480px;
	float: left;
	margin:0;
	padding:0;
	background: #000;
	position:relative;
}

ul.rotatePics li{
	width:480px;
	height:480px;
	overflow:hidden;
	float: left;
	margin:0;
	padding:0;
	position:relative;
}

ul.rotatePics li a{
    color: #ffffff;
}

ul.rotatePics.fade li{
	/*position:absolute;*/
}

ul.rotatePics li img{
	width:480px;
	height:480px;
	float: left;
	margin:0;
	padding:0;
	position: relative;
}

div.searchForm{
	float: right;
	position:relative;
	width: 344px;
	padding:10px 0 0 0;
	margin: 38px 0 0 160px;
}

ul.typeSelectList{
	float: right;
		
}

ul.typeSelectList li{
	float: left;
	width:162px;
	padding: 0 0 6px 10px;
}

ul.typeSelectList li select{
	float: left;
	width: 160px;
	background: #000;
	color: #ffffff;
	border: 0;
}

ul.typeSelectList li select option{
	background: #000;
	color: #ff4800;
	border: 0;
}

ul.blogList{
	float: left;
	width:480px;
	overflow: hidden;
}

ul.blogList li{
	float: left;
	width:480px;
	padding: 0;
	margin: 5px 0;
	background: #020202; 
	font-size:12px;
	line-height: 14px;
	letter-spacing: 0;
	font-weight: normal;	
	position: relative;
}

ul.blogList li h2{
	text-transform: uppercase;
	padding:10px 10px 5px;
	margin: 0 130px 0 0; 	
	width:330px;
	font-size:16px;
	line-height: 19px;
	color: #ffffff;
	float: left;
}

ul.blogList li div{
	/*text-transform: uppercase;*/
	padding: 5px 10px 5px;
	margin: 0; 
	color:#ff4800;	
	float: left;
}

ul.blogList li div.content div.cnt {
	/*text-transform: uppercase;*/
	padding: 10px;
	margin: 0; 
	color:#ffffff;	
	float: left;
}

ul.blogList li div strong{
  color: #ffffff;
  display: block;
  text-transform: uppercase;
}

ul.blogList li strong.itemDate{
	text-transform: uppercase;
	padding: 14px 10px 0 0;
	color:#ffffff;	
	float: right;
	position: absolute;
	right:0;
	top:0;
}

ul.blogList li strong.itemDate span{
	color:#ff4800;	
}

ul.blogList li p{
	float: left;
	/*width: 460px;
	text-transform: uppercase;*/
	padding:10px;
	margin: 0; 	
	color: #ffffff;
	border-top: 1px solid #000;
}

ul.blogList li .cnt img,object,embed{
	float: left;
	position: relative;
	width: 440px !important;
	margin: 10px 0;
	padding:0;
	display: block;
}

ul.blogList li img{
	width: 480px !important;
	margin: 10px -10px 0;
}

#footer{
	float: left;
	width: 470px;
	padding:15px 0 15px 10px;
	margin: 0;
	background: transparent url('../img/bg_op_black.png') repeat;
	background: transparent;
	color: #ffffff;
	text-align: center;
}

#footer strong{
	font-weight: normal;
	display: block;
	color: #ffffff;
}

#footer em{
	font-style: normal;
	color: #ff4800;
}

#footer a{
	color: #ffffff;
}

#footer a:hover{
	color: #ff4800;
}

.bannerLine{
	float: left;
	width: 100%;
	max-width: 980px;
	height: 100px;
	padding:0;
	margin:10px 0 10px 20px;
	background: #333;
  text-align: center;
}

.bannerLine a.middle{
    margin:30px 0 0 0;
    display: inline-block;
}

.bannerLine a.middle img{
    display: inline-block;
}


#promoOverlay{
  position: fixed;
  z-index: 1000;
  width: 100%;
  height: 100%;
  bottom:0;
  left:0;
  top:0;
  right:0;
  background: #000;
}

#layerPromo{
  position: absolute;
  left:50%;
  top:50%;
}

#layerPromo .layerPromoBox{
  float: left;
  background: #000;
  padding: 10px;
}

#layerPromo .layerPromoBox a.close{
  position: absolute;
  top: -18px;
  right: 0;
  text-decoration: none;
  color: white;
  font-size: 12px;
  
}

#layerPromo .layerPromoBox .picDescription{
  color: white;
  display: block;
  font-size: 18px;
  line-height: 21px;
  padding: 5px;
}
