/* @override 
	http://offdesign:8888/default.css
	http://offdesign:8888/assets/css/default.css
	http://offlineshop.hu/assets/css/default.css
	http://www.offlineshop.hu/assets/css/default.css
	http://offlineshop:8888/assets/css/default.css
*/

body {
	margin: 0;
	padding: 0;
	font-family: "Georgia", Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #333;
	background-image: url(/assets/images/body_bg.gif);
}

form {
	margin: 0;
	padding: 0;
}
fieldset {
	margin: 0;
	padding: 0;
	border: none;
}

a {
	text-decoration: none;
	color: black;
}

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

small {
}

hr {
	display: none;
}

img {
	border: none;
}

img.left {
	float: left;
	margin: 0 15px 0 0;
}

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

#wrapper{
	margin:  0px auto;
	padding-top: 25px;
	margin-bottom:  10px;
	width: 980px;
	position: relative;
}


/* Header */

#header {
	margin: 0 auto;
}

#header h1{
	margin-top: 0px;
	width: 240px;
	float: left;
}

#header h1 a{
	display: block;
	width: 254px;
	height: 74px;
	margin-left: -10px;
	text-indent: -2000px;
	margin-bottom: 5px;
	background: url(/assets/images/logo.gif) no-repeat;
}



a.offlinehu{
	background: url(/assets/images/offline_link_graphic.png) no-repeat;
	position: absolute;
	display: block;
	text-indent: -2000px;
	z-index: 1;
	top: 9px;
	right: 40px;
	width: 253px;
	height: 125px;
}

#header div#top-banner{
	background-color: yellow;
	font-size: 40px;
	width: 468px;
	height: 60px;
	float: left;
	margin-top: 8px;
}

/* Top info */

#top-info{
	width: 980px;
	height: 25px;
	background:  url(/assets/images/top_info_bg.gif);
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 10000;
	clear: both;
	color: white;
	line-height: 22px;
	font-size: 10px;
}


/* Top navigation */
#top-nav{
	background: #2f2f2f url(/assets/images/main_heading_mask_grey.gif) repeat-x left;
	float: left;
	width: 512px;
	margin-bottom: 5px;
}

#top-nav ul{
	height: 35px;
	margin-left: 20px;
}

#top-nav ul li{
	display:  inline;	
}

#top-nav ul li a{
	display:  block;
	float: left;
	height: 30px;
	line-height: 34px;
	margin-right: 10px;
	padding: 0 5px;
	color: #fefffe;
	font-size: 18px;
	letter-spacing:-1px;
}

#top-nav ul li a:hover{
	color:  yellow;
}


/* @group adzone */
.adzone{
	width: 308px;
	float: left;
	height: 291px;
	margin-top: 5px;
	margin-left: 4px;
	display: inline;
	background: white;
}
.adzone-inner{
	width: 300px;
	height: 250px;
	margin-left: 4px;
}

.adzone span{
	letter-spacing: 2px;
	font-family: arial;
	font-size: 10px;
	line-height: 37px;
	height: 37px;
	display: block;
	text-align: center;
}

.product-list .adzone{
	position: absolute;
	top: 0;
	right: 0;
	z-index: 90;
	height: 253px;
}

.page-start .product-list .adzone{
	
	display: none;

}

.product-list .adzone span{
	display: none;
}

/* Kosár layer */

#shopping-cart-layer{
	z-index: 120;
	width: 463px;
	background:  url(/assets/images/white_box_bottom_transparent.gif) repeat-x bottom left;
	position: absolute;
	top: 65px;
	right: 0;
	padding-bottom: 4px;
	margin-top: 39px;
}

#shopping-cart-layer h3 a{
	display: block;
	background: white;
	height: 34px;
	line-height: 34px;
	font-size: 15px;
	text-indent: 45px;
	background: #fff url(/assets/images/carticon_on_white.gif) no-repeat 8px center ;
}

#shopping-cart-layer h3 a{
	color: black;
}

#shopping-cart-layer h3 a strong{
	color: red;
	display: inline !important;
}

div.shopping-cart-content{
	padding-top: 5px;
	background-color: white;
}

#shopping-cart-layer div.shopping-cart-content{
	padding: 0;
	border: 1px solid #ccc;
	border-top: 0px;
	border-bottom: 0px;
	display: none;
}

div.shopping-cart-content p.item{
	margin: 0px 5px;
	clear: both;
	line-height: 14px;
	background: url(/assets/images/dash_light.gif) repeat-x bottom left;
	font-size: 12px;
	font-style: italic;
	height: 60px;
}

div.shopping-cart-content p.header{	
	color: black;
	font-style: italic;
	font-weight: bold;
	margin: 0px 5px;
	height: 30px;
	background: #555;
	color: white;
	line-height: 20px;
}

div.shopping-cart-content b,
div.shopping-cart-content span{
	display: block;
	float: left;
	margin-top: 5px;

	margin-right: 10px;
	font-weight: bold;
}
div.shopping-cart-content b{
	color: black;
	width: 460px;
	text-indent: 5px;
}

div.shopping-cart-content b a{
	color: red;
	text-indent: 0px;
}

#shopping-cart-layer div.shopping-cart-content b{
	color: black;
	width: 190px;
	text-indent: 5px;
}

div.shopping-cart-content p.outofstock{
	color:  red;
}
div.shopping-cart-content span.qty{
	width: 50px;
}
#shopping-cart-layer div.shopping-cart-content span.qty{
	width: 30px;
}
#shopping-cart-layer div.shopping-cart-content span.price{
	width: 80px;
}
div.shopping-cart-content span.qty input{
	width: 20px;
}

div.shopping-cart-content span.price{
	width: 100px;
}


div.shopping-cart-content p.links{
	margin:20px 5px 0 5px;
	padding-bottom: 30px;
}
div.shopping-cart-content p.sum{
	line-height: 30px;
	color: red;
	font-weight: bold;
	font-style: italic;
	text-align: right;
	padding-right: 40px;
	background: #eee url(/assets/images/dash_light.gif) repeat-x bottom left;
	margin: 0 5px 5px;
}

div.shopping-cart-content p.links a{
	display: block;
	padding: 5px 20px;
	color: #ccc;
	background: #555;
	float: right;
	margin-left: 10px;
}

/* Content */

#content {
	float: right;
	width: 775px;
	margin-bottom: 50px;
	overflow: hidden;
}

.content-top{
		background: url(../images/content_top_paper.gif) repeat-x;
height: 26px;
}
#content-checkout{
	background: white;
	min-height: 520px;
	line-height: 16px;
	text-align: justify;
	padding-bottom: 60px;
}


.content-static{
	background: white;
	padding: 20px 10px;
	min-height: 520px;
	line-height: 16px;
	text-align: justify;
	padding-bottom: 60px;
}

.content-static h2{
	font-size: 24px;
	margin-bottom: 30px;
}

.content-static h3{
	font-size: 16px;
	color: #222;
	border-bottom: 1px dotted #999;
	line-height: 30px;
	margin-bottom: 10px;
	margin-top: 30px;
}

.content-static p{
	margin-bottom: 10px;
}

.content-static big{
	color: #111;
	font-weight: bold;
}

.content-static ul{
	list-style-type: disc;
	list-style-position: inside;
	opacity: 1;
	line-height: 10px;
	margin-left: 40px;
}

/* Sidebar */

#sidebar {
	float: left;
	width: 200px;
}

/* Search */

#ajax-search {
	background: #fff;
	position: relative;
	padding-top: 3px;
	padding-left: 8px;
	padding-bottom: 5px;
	margin-bottom: 5px;
}

#ajax-search input{
	width: 150px;
	line-height: 25px;
	float: left;
	border: 1px dashed #888;
	background: white;
	font-size: 20px;
	font-family: Georgia;
	margin-right: 5px;
}
#ajax-search ul.recent-searches{
	clear: both;
	display: block;
	height: 16px;	
}

#ajax-search ul.recent-searches li{
	margin: 10px 0px;
	display: block;
	line-height: 16px;
}


#ajax-search a.show-results{
	width: 30px;
	text-align: center;
	height: 28px;
	margin-top: 2px;
	line-height: 28px;
	display: block;
	font-size: 14px;
	text-decoration: underline;
	float: left;
	color: #222;
	font-family: Georgia;
}

#ajax-search .search-results{
	position: absolute;
	z-index: 10000;
	top: 0px;
	left: 201px;
	background: #fff;
	overflow: hidden;
	display: none;
	border: 1px solid #999;
}
#ajax-search .search-results a.close,
#ajax-search .search-results .info{
	text-align: center;
	color: #222;
	background: #d6ac0d;
	margin: 5px;
	line-height: 14px;
	padding: 5px 0;
	display: block;
	float: none;
	width: 280px;
}

#ajax-search .search-results-inner{
	margin: 5px 5px 5px 5px;
	width: 280px;
	height: 400px;
}


#ajax-search .search-results ul{
	background: #eee;
	width: 280px;
}

#ajax-search .search-results li{
	display: inline;
	list-style-type: none;
}


#ajax-search .search-results li a{
	display: block;
	padding: 0px 8px;
	height: 38px;
	font-size: 12px;
	border-bottom: 1px dashed #999;
	line-height: 18px;
}

#ajax-search .search-results a img{
	display: block;
	margin-top: 3px;
	float: left;
	margin-right: 5px;
	border: 1px solid #ccc;
}


#ajax-search .search-results a:hover{
	background: #444;
	color: #fff;
}

#ajax-search h3{
	line-height: 18px;
	margin-right:  3px;
	margin-bottom: 5px;
	margin-left: -5px;
	color: white;
	background: #239942 url(../images/boxtitle_bottom_mask.gif) repeat-x bottom left;
	height: 20px;
	font-style: italic;
	text-indent: 5px;
}


/** Outlet *****/

#sidebar a.outlet-link{
	background: url(../images/outlet_btn.gif) no-repeat top left;
	width: 200px;
	height: 70px;
	display: block;
	margin-bottom: 5px;
}

#sidebar a.outlet-link:hover{
	background-position: bottom left;
}

#sidebar a.outlet-link span{
	display: none;
}



#sidebar #money-countdown {
	position: relative;
	background: url(../images/money_countdown.gif);
	width: 200px;
	height: 83px;
	text-align: center;
	margin-bottom: 5px;
}

#sidebar #money-countdown a{
	display: block;
	text-indent: -10000px;
	width: 200px;
	height: 83px;
	position: absolute;
	top: 0;
	left: 0;
}

#sidebar #money-countdown h3{
	text-indent: -10000px;
	line-height: 26px;
}

#sidebar #money-countdown p{
	line-height: 16px;
	font-size: 12px;
	color: #999;
}

#sidebar #money-countdown p big{
	line-height: 14px;
	font-size: 24px;
		color: #ff0;
	font-weight: bold;
}
#sidebar #money-countdown p strong{
	font-variant: small-caps;
	text-transform: lowercase;
	color: white;
}




#sidebar div#product-category-nav{
	margin-bottom: 5px;
}

#sidebar div#product-category-nav h3{
	background: white url(/assets/images/white_box_top.gif);
	text-indent: -2000px;
	height: 5px;
	line-height: 0px;
	font-size: 0px;
}

#sidebar div#product-category-nav li {
	background: red url(/assets/images/dash_light.gif) repeat-x bottom left;
	padding-bottom: 1px;
}

#sidebar div#product-category-nav li a{
	margin-left:  5px;
	padding: 6px 4px;
	padding-left: 10px;
	display: block;
	color: #5a4c43;
	line-height: 16px;
	font-size: 14px;
	font-weight: bold;
	font-style: italic;
	background: white;
}

#sidebar div#product-category-nav li.current a,
#sidebar div#product-category-nav li a:hover{
	margin-left:  10px;
	padding-left: 5px;
	color:  black;
}

/* News */

#sidebar #news {
	background: white;
	width: 200px;
	margin-top: 5px;
	background:white url(/assets/images/white_box_bottom.gif) repeat-x bottom left;
	padding-bottom: 15px;
	padding-top: 3px;
}
#sidebar #news h3{
	line-height: 18px;
	margin: 0 3px;
	color: white;
	background: #0099cc url(../images/boxtitle_bottom_mask.gif) repeat-x bottom left;
	height: 20px;
	font-style: italic;
	text-indent: 5px;
}

#sidebar #news li{
	margin: 10px 5px;
	display: block;
	line-height: 16px;
}



/* Ajánlott termékek */

h3.specials{
	text-align: center;
	line-height: 40px;
	color: red;
	font-weight: bold;
	margin-top: 5px;
	background: white url(/assets/images/white_box_bottom.gif) repeat-x bottom left;
}


/* Login form */


#sidebar #side-login-box {
	background: white;
	width: 200px;
	margin-top: 5px;
	background:white url(/assets/images/white_box_bottom.gif) repeat-x bottom left;
	padding-bottom: 15px;
	padding-top: 3px;
}

#sidebar #side-login-box h3{
	line-height: 18px;
	margin: 0 3px;
	color: white;
	background: #444 url(../images/boxtitle_bottom_mask.gif) repeat-x bottom left;
	height: 20px;
	font-style: italic;
	text-indent: 5px;
}

#sidebar #side-login-form{
	margin-left: 3px;
}
#sidebar #side-login-form input{
	border: 1px solid #999;
	float: left;
	line-height: 18px;
	display: block;
	width: 190px;
	font: italic bold 14px Georgia, "Times New Roman", Times, serif;
	color: #000;
}

#sidebar #side-login-form label{
	font-size: 12px;
	line-height: 13px;
	display: block;
	margin-left: 3px;
	padding-top: 5px;
}
#sidebar #side-login-form label.error{
	width: 150px;
	height: 20px;
	text-align: left;
	font-size: 11px;
	color: red;
	display: none !important;
}


#sidebar #side-login-form input.error{
	background: #ee9999;
}

#sidebar #side-login-form p{
	margin-top: 6px;
}


#sidebar #side-login-form input.pass{
	width: 155px;
	margin-right: 4px;
}
#sidebar #side-login-form input.submit{
	width: 30px;
	height: 20px;
	margin: 0;
	color: white;
	display: block;
	float: left;
	text-align: center;
	background: #444;
	font: italic 12px/20px Georgia;
	border: 0px;
	padding: 0px;
	margin-top: 2px;
	line-height: 16px;
}

/* Brand mátrix */

div#brand-matrix{
	clear: both;
	padding-top: 10px;
	background:  url(/assets/images/white_box_top.gif) repeat-x 0 5px ;
}

div#brand-matrix ul{
	display: block;
	padding-top: 10px;
	padding-left: 10px;
	padding-bottom: 5px;
	overflow: hidden;
	background: white;
	height: 80px;
}

div#brand-matrix ul li{
	display: inline;
}

div#brand-matrix ul li a{
	float: left;
	display: block;
	width:60px;
	height: 60px;
	margin-right: 3px;
	margin-bottom:  3px;
}

div#brand-matrix ul li a img{
	display: block;
}

div#brand-matrix ul li a:hover{
}

div#brand-matrix p a{
	color: #666;
	font-size: 12px;
	background: #f3f3f3;
	font-weight: bold;
	text-align: right;
	display: block;
	clear: both;
	height: 25px;
	line-height: 25px;
	padding-right: 17px;
	padding-left: 8px;
	text-align: center;
}

div#brand-matrix p a:hover{
	background-color: #eeeeee;
	color: black;
}


/* Termék lista */
div.product-list{
	position: relative;
	overflow: hidden;
	zoom:1;
	width: 775px;
}
div.product-list div.item{
	background: white;
	margin-top: 5px;
	margin-right: 5px;
	float: left;
	width: 151px;
	position: relative;
	overflow: hidden;
}

div.product-list div.item div.imgholder{
	height: 175px;
	text-align: center;
}


div.product-list div.item img{
	margin-top: 27px;
	margin-left: 3px;
}

div.product-list div.item h3{
	margin: 0 3px;
	color: black;
	font-size: 12px;
	background:  url(/assets/images/dash_light.gif) repeat-x bottom left;
	height: 48px;
}

div.product-list div.item h3 a{
	color: black;
	display: block;
}

div.product-list div.item h3 a:hover{
	color: #444;
	text-decoration: underline;
}

div.product-list div.item h3 small{
	font-size: 12px;
	font-style: italic;
	color: #4a4a4a;
	line-height: 16px;
}

div.product-list div.item div.cat{
	position: absolute;
	top:  3px;
	line-height: 18px;
	height: 20px;
	left:  3px;
	width:  145px;
	background: orange url(/assets/images/boxtitle_bottom_mask.gif) repeat-x bottom left;
	font-style: italic;
	font-size: 12px;
	color: white;
	text-indent: 5px;
}

div.product-list div.item div.price{
	background: url(/assets/images/3arrow.gif) no-repeat 6px 7px;
	text-align: right;
	font-style: italic;
	font-weight: bold;
	line-height: 16px;
	color: black;
	margin-right: 3px;
	height: 30px;
}

div.product-list  div.long div.price{
	height: 65px;
}


div.product-list div.item div.price del{
	display: block;
	font-size: 9px;
	color: #a09e9f;
	line-height: 10px;
	height: 10px;
}

div.product-list div.item div.price span{
	font-size: 10px;
}
div.product-list div.item div.price strong{
	color: red;
}

div.product-list div.item div.price strong.session-discount{
	background: red;
	display: block;
	margin-left: 3px;
	margin-top: 3px;
	color: yellow;
	font-size: 10px;
	text-align: left;
	padding: 0 3px;
	font-weight: normal;
}
div.product-list div.item div.price strong.session-discount b{
	color: white;
	display: block;
	text-align: right;
	font-size: 12px;
}

div.product-list div.item b.new{
	display: block;
	position: absolute;
	top:0px;
	right: 0px;
	width: 45px;
	height: 48px;
	background: url(/assets/images/special_top_right_icon.png);
	z-index: 80;
	text-indent: -11200px;
}

/* Regisztráció */

#content-register{
	padding: 20px 0;
	background: white url(/assets/images/white_box_top.gif) top left repeat-x;
	min-height: 515px;
}

#register-form p.success-msg {
	text-align: center;
	width: 400px;
	margin-left: 180px;
	margin-top: 100px;
}

#register-form fieldset{
	width: 330px;
	margin-right: 30px;
}
#register-form input.submit{
	width: 200px;
	margin-left: 250px;
}
.user-form{
	padding:20px;
}

.user-form fieldset{
	padding: 3em 0;
	float: left;
	margin-top: 30px;
	background: #f9f9f9;
	position: relative;
	width: 366px;
}


.user-form legend span{
	position: absolute;
	width: 30em;
	top: 0.5em; left: 1em;
	font-weight: bold;
	font-style: italic;
	margin-bottom: 0;
	line-height: 14px;
}

.user-form legend span i{
	font-weight: bold;
}

.user-form label{
	display: block;
	width: 100px;
	float: left;
	line-height: 20px;
	margin-right: 20px;
	text-align: right;
	margin-top: 2px;
}

.user-form label.error{
	color: red;
	font-size: 12px;
	clear: both;
	float: none;
	display: block;
	margin-left: 110px;
	margin-bottom: 0;
	padding: 0;
	width: 200px;
	line-height: 10px;
	height: auto;
}
.user-form input[type="hidden"]{
	border: none;
}

.user-form input{
	display: block;
	width: 180px;
	height: auto;
	float: left;
	border: 1px solid #888;
	line-height: 16px;
	font-family: Georgia;
	color: black;
	font-size: 14px;
	margin-top: 3px;
}

.user-form legend i{
	display: inline;
	font-size: 11px;
}
.user-form legend input{
	float: none;
	display: inline;
	width: auto;
}
.user-form legend span i{
	display: block;
}

.user-form legend span i label{
	display: inline;
	width: auto;
	float: none;
	color: #666;
	font-weight: normal;	
}

.user-form fieldset.personal{
	width: 100%;
	float: left;
	margin-top: 0;
	line-height: 20px;
}

.user-form fieldset.personal input{
	width: 200px;
	line-height: 22px;
	float: left;
	margin-top: 10px;
}
.user-form fieldset.personal label{
	margin-top: 10px;
	line-height: 25px;
}
.user-form fieldset.personal p{
	margin-left: 20px;
	line-height: 25px;
}

.user-form input.error{
	background: #ffbbbb;
}

.user-form div.error{
	color: red;
	text-align: center;
	margin-top: 18px;
}

.user-form input.submit{
	width: auto;
	background-color: #656565;
	color: #fff;
	float: none;
	margin-left: 220px;
	margin-top: 30px;
	margin-bottom: 29px;
}


.user-form small{
	display: block;
	text-align: left;
	clear: both;
	margin-left: 120px;
	margin-bottom: 10px;
	font-size: 11px;
}

fieldset.captcha{
	padding: 0;
	background: none;
}

fieldset.fieldset-comment{
	width: 100%;
	background: none;
}

fieldset.fieldset-comment textarea{
	width: 640px;
	height:100px;
	margin-left: 30px;
	border:  1px solid #999;
	font-family: Georgia;
	font-size: 16px;
	color: #666;	
	background: none;	
}

fieldset.captcha p#captchaimage.captchaimage {
	float: left;
	border: 1px solid #ccc;
}
fieldset.captcha p#captchaimage.captchaimage img{
	display: block;
}
fieldset.captcha label{
	width: 150px;
	float: none;
	text-align: left;
	margin-left: 150px;
	margin-right: 10px;
}
fieldset.captcha label.error{
	margin-left: 150px;
}
fieldset.captcha input{
	float: none;
	margin-left:150px;
	width: 150px;
}

#content-register h2{
	font-size: 20px;
	text-align: center;
}

/* Checkout */

#checkout{
	
}


/* Termék lista */

#product-details{
	width: 775px;
	background: white;	
	padding-top: 5px;
	padding-bottom: 20px;
}

#product-details div.left{
	width: 300px;
	float: left;
}

#product-details div.right{
	float: right;
	width: 463px;
	position: relative;
	padding-top: 50px;
}

#product-details div.left div.image-holder img{
	margin-left: 5px;
	text-align: center;
}

#product-details div.left div.image-holder{
	height: 300px;
	width: 300px;
	margin-bottom: 5px;
	text-align: center;
}

#product-details div.left div.loading{
	background: url(/assets/images/ajax-loader.gif) no-repeat center center;
}

#product-details div.left div.thumbs{
	margin-left: 5px;
	margin-top: 5px;
}

#product-details div.left div.thumbs img{
	display: block;
}

#product-details div.left div.thumbs a{
	display: block;
	float: left;
	margin-top: 5px;
	margin-right: 2px;
	border: 1px solid #ccc;
}


#product-details div.section{
	margin-right: 24px;
	padding: 10px 0;
	background: url(/assets/images/dash_light.gif) repeat-x bottom left;
}

#product-details h2{
	font-size: 25px;
	color: black;
	text-align: right;
	margin-left: 85px;
	line-height: 30px;
}

#product-details div.category small.main{
	position: absolute;
	top: 0;
	left: 0;
	height: 37px;
	width: 458px;
	display: block;
	background: red url(/assets/images/main_heading_mask.gif) repeat-x;
	color: white;
	font-size: 22px;
	color:white;
	line-height: 36px;
	text-indent: 6px;
	font-weight: bold;
	font-style: italic;
}

#product-details div.category span{
	display: none;
}

#product-details div.category small.sub{
	position: absolute;
	top: 43px;
	height: 20px;
	width: 458px;
	display: block;
	color: white;
	font-size: 16px;
	color: #4a4a4a;
	line-height: 20px;
	font-style: italic;
	text-align: right;
	right: 24px;
}

#product-details div.price{
	text-align: right;
	font-size: 28px;
	font-variant: small-caps;
	text-transform: lowercase;
	font-weight: bold;
	font-style: italic;
}

#product-details div.price del{
	display: block;
	color: #999;
	font-size: 0.8em;
}

#product-details div.price strong{
	color: red;
}

#product-details div.price strong.session-discount{
	font-size: 22px;
	text-transform: none;
	background: red;
	color: white;
	padding: 0px 16px;
	display: block;
	float: right;
	line-height: 47px;
	margin-top: 10px;
	font-variant: normal;
	font-style: italic;
	font-weight: normal;
}

#product-details div.price strong.session-discount b{
	color: yellow;
	font-size: 27px;
}

#product-details p.desc{
	color: #656565;
	font-size: 11px;
	line-height: 16px;
	text-align: justify;
}

#product-details p.desc{
	color: #656565;
	font-size: 11px;
	line-height: 16px;
	text-align: justify;
}


#product-details  a.logo{
	display: block;
	float: left;
	top: 43px;
	height: 60px;
	width: 60px;
	display: block;
	color: white;
	font-size: 16px;
	color: #4a4a4a;
	line-height: 20px;
	font-style: italic;
	text-align: right;
	left: 0px;
}
#product-details  a.logo img{
	display: block;
	width: 60px;
}
#product-details  div.rating{
	width: 220px;
	height: 35px;
	float: left;
}
#product-details  div.rating h3{
	height: 20px;
}

#product-details  div.rating p{
	float: right;
	font: 10px/17px Arial, sans-serif;
	color: gray;
}

#product-details  div.sku{
	width: 150px;
	height: 35px;
	float: right;
	text-align: right;
}

#product-details fieldset.attributes{
	display: block;
	margin-bottom: 10px;	
}

#product-details fieldset.attributes legend{
	display: none;
}


#product-details fieldset.attributes div.select-item {
	height: 40px;
	float: left;
}
#product-details fieldset.attributes div.select-item label{
	float: left;
	text-align: right;
	margin-right: 10px;
	line-height: 20px;
}

#product-details form input#qty{
	background: none;
	border:  1px solid #ccc;
	line-height: 15px;
	width: 30px;	
}

#product-details form input.submit{
/*	display: none;  */
}

#product-details form input.submit{
	display: block;
	background: url(/assets/images/add_to_cart_btn.gif);
	width: 114px;
	height: 27px;
	float: right;
	text-indent: 20px;
	font-size: 13px;
	font-weight: bold;
	font-style: italic;
	color: #f60017;
	line-height: 27px;
	border: none;
	padding: 0;
	font-family: Georgia;
}

#product-details form input.submit:hover{
	background-position: bottom left;
	color: #fbf9a5;
	cursor: pointer;
}

/* Breadcrumb */

div.category-path {
	background: #585858;
	height: 30px;
	margin-bottom: 10px;
}

div.category-path a {
	display: block;
	line-height: 30px;
	font-size: 12px;
	float: left;
	color: white;
	text-indent: 15px;
	padding-right: 15px;
	background: transparent url(/assets/images/breadcrumb_arrow.gif) no-repeat right bottom;
	margin-right: 8px;
	font-weight: bold;
	font-style: italic;
}

div.category-path a.last,
div.category-path a:hover {
	background: transparent url(/assets/images/breadcrumb_arrow.gif) no-repeat right top;
}

div.category-path a.last span,
div.category-path a:hover span{
	background: #ffcb11;
	color:  black; 
	
}


div.category-path a span{
	display: block;
	line-height: 30px;
	color: white;
	padding-right: 20px;
	background: #868686 ;
}


div.category-path a:hover {
	color: #ccc;
}

/* Kategória lista */

div.category-list {
	background: white;
	padding-bottom: 20px;
	padding-left: 33px;
	min-height: 470px;
}

div.category-list h2 {
	text-align: center;
	line-height: 40px;
	color: #373737;
	font-size: 17px;
}

div.category-list ul li {
	margin-right: 10px;
	display: block;
	float: left;
	background-color: #eee;
	text-align: center;
	margin-top: 20px;
	border: 1px dashed #cecece;
}

div.category-list ul li a{
	padding-top: 15px;
	display: block;
	width: 221px;
	color: #494949;
	font-weight: bold;
	font-style: italic;
	overflow: hidden;
	font-size: 14px;
}

div.category-list ul li a span{
	display: block;
	margin: 5px;
	margin-top: 15px;
	padding-left: 5px;
	background: #c4c4c4;
	height: 40px;
}

div.category-list ul li a span b{
	display: block;
	float: left;
	width: 30px;
	height: 30px;
	margin-top: 5px;
	margin-right: 4px;
	background-position: center center;
}

div.category-list ul li a:hover{
	background-color: #333;
	color: #ddd;
}

div.category-list ul li a:hover span{
	background: #777;
}

/* Lapozó */



div.paginator {
	background: white;
	text-align: center;
	line-height: 40px;
	font-size: 14px;
	color: #999;
	margin-bottom: 10px;
	background:  white url(/assets/images/white_box_bottom.gif) repeat-x bottom left;

}

/* Lista művelet box */

div.list-controller {
	background: #585858;
	padding: 0 5px;
	margin-bottom: 10px;
}

div.list-controller p{
	border-bottom: 1px dashed #999;
	line-height: 19px;
	color: #d2d2d2;
	font-style: italic;
	margin-bottom: 0px;
}

div.list-controller div.right{
	float: right;
}

div.list-controller div.brands{
	margin-top: 10px;
	clear: both;
	padding-bottom: 5px;
}

div.list-controller div.brands b{
	border-bottom: 1px dashed #999;
	line-height: 19px;
	color: #d2d2d2;
	display: block;
	font-style: italic;
	font-weight: normal;
}

div.list-controller span,
div.list-controller a{
	font-size: 12px;
	display: block;
	float: left;
	padding: 0 8px;
	line-height: 18px;
	margin-right: 5px;
	font-style: italic;
	background-color: #cccccc;
	margin-top: 5px;
}
div.list-controller span{
	background: #ffcb11;
	color: black;
}

div.list-controller a:hover{
}

/* Akciós lista */

div.specials-list h2 {
	margin-top: -25px;
	text-align: center;
	line-height: 60px;	
	font-size: 36px;
	background-color: #585858;
	color: #e9c601;
	font-family: "Rockwell";
	font-weight: bold;
	font-style: italic;
}



/* Márka lista */


div.brand-list h2{
	height: 37px;
	display: block;
	background: #333 url(/assets/images/main_heading_mask_grey.gif) repeat-x;
	font-size: 22px;
	color:white;
	line-height: 36px;
	text-indent: 6px;
	font-weight: bold;
	font-style: italic;
	margin-right: 5px;
}

div.brand-list{
	padding-left: 5px;
	padding-bottom: 10px;
	background: white;
}

div.brand-list div.item{
	position: relative;
	width: 249px;
	height: 64px;
	margin-top: 10px;
	float: left;
	margin-right: 9px;
}

div.brand-list div.last{
	margin-right: 0px;
}

div.brand-list div.item img{
	margin: 2px;
	display: block;
}

div.brand-list div.item a.image{
	float: left; 
}

div.brand-list div.item p{
	margin-top: 22px;
	margin-left: 70px;
	padding-top: 3px;
	font-family: Arial, sans-serif;
	font-size: 10px	;
	color: gray;
	margin-right: 10px;
	background: url(/assets/images/dash_light.gif) repeat-x top left;
	line-height: 14px;
}

div.brand-list div.item h3{
	width: 249px;
	height: 64px;
	position: absolute;
	top: 0;
	left: 0;
	line-height: 22px;
	margin-right: 10px;
	font-weight: bold;
	color: black;
	font-style: italic;
}

div.brand-list div.item h3 a{
	background:  url(/assets/images/brand_list_item_bg.png);
	width: 249px;
	height: 64px;
	text-indent: 70px;
	display: block;
	color: black;
}

div.brand-list div.item h3 a:hover{
	background-position: left bottom;
}




/* Footer */

#footer {
	clear: both;
	background: #333;
	padding-bottom: 20px ;
	padding-top: 10px;
	color: #777;
	border-top: 3px dashed #888;

}

#footer a{
	color: #aaa;
}

#footer p {
	margin: 0;
	padding: 10px 0 0 0;
	text-align: center;
	line-height: normal;
}

.clearfloat{
	clear: both;
	float: none;
}


/* Selectbox */

.selectbox {
	display: block;
	height: 21px;
	width: 112px;
	float: left;
	margin-right: 20px;
	padding: 0;
	text-indent: 4px; 
	cursor: pointer; 
	color: #787878;
	border: none;
	background: url(/assets/images/select_bg.gif);
	font: italic bold 14px Gerorgia;
}

div.selectbox-wrapper {position: absolute; top: 20px; left: 0px; background-color: #f6f6f6;  margin:  0px; padding: 0px; text-align: left; z-index: 100;}

div.selectbox-wrapper ul {list-style-type: none; margin: 0px; padding: 0px;}

div.selectbox-wrapper ul li.selected {color: #333;	font-weight: bold;
}

div.selectbox-wrapper ul li.current {background-color: #ccc;
}

div.selectbox-wrapper ul li {list-style-type: none; display: block; margin: 0; padding: 4px; cursor: pointer; color: #666; font-size: 12px;}




