	html
{
	overflow:-moz-scrollbars-vertical;
	padding:0;
	margin:0
}
	body
{
	background-image:url(../image/grey3.jpg);
	background-repeat:repeat-x;
	background-color:#EEE;
	background-attachment:fixed;
	color:#000;
	font-family:Arial,Helvetica,sans-serif;
	margin:2px;
	padding:0
}
	body,td,th,input,textarea,select,a
{
	font-size:12px
}
	h1,.welcome
{
	color:#636E75;
	margin-top:0;
	margin-bottom:20px;
	font-size:32px;
	font-weight:400;
	text-shadow:0 0 1px rgba(0,0,0,.01)
}
	h2
{
	color:#099;
	font-size:16px;
	margin-top:0;
	margin-bottom:5px
}
	p
{
	margin-top:0;
	margin-bottom:17px;
	font-size:14px
}
	a,a:visited
{
	color:#185D86;
	text-decoration:none;
	cursor:pointer
}
	a:hover
{
	text-decoration:none
}
	a img
{
	border:none
}
	form
{
	padding:0;
	margin:0;
	display:inline
}
	input[type='text'],input[type='password'],textarea
{
	background:#F8F8F8;
	border:1px solid #CCC;
	padding:3px;
	margin-left:0;
	margin-right:0;
	font-size:13px;
	font-weight:700
}
	select
{
	background:#F8F8F8;
	border:1px solid #CCC;
	padding:2px
}
	label
{
	cursor:pointer
}
	#container
{
	background-image:url(../image/bodys2.jpg);
	width:980px;
	text-align:left;
	background-color:#FFF;
	padding:10px;
	margin:5px auto 15px
}
	#column-left
{
	float:left;
	width:205px
}
	#column-right
{
	float:right;
	width:180px;
	margin-top:30px;
	margin-bottom:45px
}
	#content
{
	min-height:400px;
	margin-bottom:0;
	min-height:1px;
	padding-left:15px;
	padding-right:0;
	position:relative
}
	#column-left + #column-right + #content,#column-left + #content
{
	margin-left:195px
}
	#column-right + #content
{
	margin-right:195px
}
	#header
{
	height:73px;
	width:1000px;
	margin:-10px;
	margin-bottom:0;
	margin-left:-10px;
	padding-bottom:0;
	position:relative;
	z-index:99;
	background-image:url(../image/alap4.png)
}
	#header #logo
{
	position:absolute;
	top:10px;
	left:14px
}
	#language
{
	clear:both;
	position:absolute;
	top:59px;
	right:187px;
	width:78px;
	color:#999;
	line-height:15px
}
	#language img
{
	cursor:pointer;
	margin-right:0;
	border:1px solid #ccc
}
	#currency
{
	clear:both;
	width:85px;
	position:absolute;
	top:58px;
	right:328px;
	color:#999;
	line-height:13px
}
	#currency a
{
	display:inline-block;
	padding:2px 4px;
	border:1px solid #CCC;
	color:#999;
	text-decoration:none;
	margin-right:0;
	margin-bottom:2px;
	font-size:14px
}
	#currency a b
{
	color:#000;
	text-decoration:none
}
	#header #cart
{
	position:absolute;
	top:30px;
	right:2px;
	z-index:9;
	min-width:160px;
	z-index:98
}
	#header #cart .heading
{
	float:right;
	margin-top:15px;
	padding-left:14px;
	padding-right:14px;
	position:relative;
	z-index:1
}
	#header #cart .heading h4
{
	color:#000;
	font-size:15px;
	font-weight:700;
	margin-top:0;
	margin-bottom:3px
}
	#header #cart .heading a
{
	color:#000;
	text-decoration:none
}
	#header #cart .heading a span
{
	background:url(../image/arrow-down.png) 100% 50% no-repeat;
	padding-right:15px
}
	#header #cart .content
{
	clear:both;
	display:none;
	position:relative;
	top:-1px;
	padding:8px;
	min-height:150px;
	border:1px solid #EEE;
	-webkit-border-radius:0 7px 7px 7px;
	-khtml-border-radius:0 7px 7px 7px;
	border-radius:0 7px 7px 7px;
	-webkit-box-shadow:0 2px 2px #DDD;
	box-shadow:0 2px 2px #DDD;
	background:#FFF
}
	#header #cart.active .heading
{
	margin-top:5px;
	padding-top:10px;
	padding-bottom:6px;
	border-top:1px solid #EEE;
	border-left:1px solid #EEE;
	border-right:1px solid #EEE;
	-webkit-border-radius:7px 7px 0 0;
	-khtml-border-radius:7px 7px 0 0;
	border-radius:7px 7px 0 0;
	background:#FFF
}
	#header #cart.active .content
{
	display:block;
	background:#FFF
}
	#header #info
{
	clear:both;
	float:right;
	position:absolute;
	right:434px;
	top:20px;
	width:255px
}
	#info p
{
	color:#666;
	font-size:12px;
	line-height:0;
	text-align:left;
	font-family:Arial,Helvetica,sans-serif;
	line-height:1%
}
.mini-cart-info table
{
	border-collapse:collapse;
	width:100%;
	margin-bottom:5px
}
.mini-cart-info td
{
	color:#000;
	vertical-align:top;
	padding:10px 5px;
	border-bottom:1px solid #EEE
}
.mini-cart-info .image
{
	width:1px
}
.mini-cart-info .image img
{
	border:1px solid #EEE;
	text-align:left
}
.mini-cart-info .name small
{
	color:#666
}
.mini-cart-info .quantity
{
	text-align:right
}
.mini-cart-info td.total
{
	text-align:right
}
.mini-cart-info .remove
{
	text-align:right
}
.mini-cart-info .remove img
{
	cursor:pointer
}
.mini-cart-total
{
	text-align:right
}
.mini-cart-total table
{
	border-collapse:collapse;
	display:inline-block;
	margin-bottom:5px
}
.mini-cart-total td
{
	color:#000;
	padding:4px
}
	#header #cart .checkout
{
	text-align:right;
	clear:both
}
	#header #cart .empty
{
	padding-top:50px;
	text-align:center
}
	#header #search
{
	clear:both;
	position:absolute;
	top:12px;
	right:15px;
	width:398px;
	z-index:15
}
	#header .button-search
{
	position:absolute;
	left:0;
	background:url(../image/button-search.png) center center no-repeat;
	width:28px;
	height:24px;
	border-right:1px solid #CCC;
	cursor:pointer
}
	#header #search input
{
	background:#FFF;
	padding:1px 1px 1px 33px;
	width:360px;
	height:21px;
	border:1px solid #CCC;
	-webkit-border-radius:3px 3px 3px 3px;
	-khtml-border-radius:3px 3px 3px 3px;
	border-radius:3px 3px 3px 3px;
	-webkit-box-shadow:0 2px 0 #F0F0F0;
	box-shadow:0 2px 0 #F0F0F0
}
	#header #welcome
{
	position:absolute;
	top:115px;
	right:15px;
	z-index:5;
	width:298px;
	text-align:right;
	color:#999
}
.toplinks
{
	margin-left:9px;
	/*background-image:url(../image/contaygreen21.png);*/
	height:28px;
	width:973px
}
.toplinks ul
{
	list-style:none;
	margin:0;
	padding:0
}
.toplinks > ul > li
{
	position:relative;
	float:left;
	z-index:20;
	padding:-2px 5px 5px 0
}
.toplinks > ul > li > a
{
	font-size:12px;
	color:#999;
	line-height:14px;
	text-decoration:none;
	display:block;
	padding:6px 10px;
	z-index:6;
	position:relative;
	font-weight:700;
	font-family:Arial,Helvetica,sans-serif
}
.toplinks > ul > li:hover > a
{
	color:#276881;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	border-radius:5px
}
	#menu
{
	background-image:url(../image/gomb.png);
	height:30px;
	width:965px;
	margin-left:4px;
	margin-bottom:15px;
	-webkit-border-radius:0 0 5px 5px;
	-khtml-border-radius:0 0 5px 5px;
	border-radius:0 0 5px 5px;
	padding:0 4px
}
	#menu ul
{
	list-style:none;
	margin:0;
	padding:0
}
	#menu > ul > li
{
	position:relative;
	float:left;
	z-index:20;
	padding:3px 5px 5px 0
}
	#menu > ul > li > a
{
	background-image:url(../image/gomb.png);
	font-size:12px;
	color:#000;
	line-height:14px;
	text-decoration:none;
	display:block;
	padding:4px 10px;
	margin-bottom:0;
	z-index:6;
	position:relative;
	font-weight:700
}
	#menu > ul > li:hover > a
{
	background:#25B7C2;
	height:24px;
	position:relative;
	margin-top:-2px;
	background-image:url(../image/hood.jpg);
	color:#111;
	padding:5px 10px 0
}
	#menu > ul > li > div
{
	display:none;
	background:#74BDC1;
	position:absolute;
	z-index:5;
	padding:0;
	width:225px;
	height:35px
}
	#menu > ul > li:hover > div
{
	display:table
}
	#menu > ul > li > div > ul
{
	display:table-cell
}
	#menu > ul > li ul + ul
{
	padding-left:20px
}
	#menu > ul > li ul > li > a
{
	text-decoration:none;
	padding:4px;
	color:#000;
	display:block;
	white-space:nowrap;
	min-width:120px
}
	#menu > ul > li ul > li > a:hover
{
	color:#111;
	font-size:12px;
	background:url(../image/mobil2.png);
	color:#000;
	outline:0
}
.breadcrumb
{
	color:#185D86;
	margin-bottom:10px
}
.success,.warning,.attention,.information
{
	padding:10px 10px 10px 33px;
	margin-bottom:15px;
	color:#555;
	-webkit-border-radius:5px 5px 5px 5px;
	-khtml-border-radius:5px 5px 5px 5px;
	border-radius:5px 5px 5px 5px
}
.success
{
	background:#EAF7D9 url(../image/success.png) 10px center no-repeat;
	border:1px solid #BBDF8D;
	-webkit-border-radius:5px 5px 5px 5px;
	-khtml-border-radius:5px 5px 5px 5px;
	border-radius:5px 5px 5px 5px
}
.warning
{
	background:#FFD1D1 url(../image/warning.png) 10px center no-repeat;
	border:1px solid #F8ACAC;
	-webkit-border-radius:5px 5px 5px 5px;
	-khtml-border-radius:5px 5px 5px 5px;
	border-radius:5px 5px 5px 5px
}
.attention
{
	background:#FFF5CC url(../image/attention.png) 10px center no-repeat;
	border:1px solid #F2DD8C;
	-webkit-border-radius:5px 5px 5px 5px;
	-khtml-border-radius:5px 5px 5px 5px;
	border-radius:5px 5px 5px 5px
}
.success .close,.warning .close,.attention .close,.information .close
{
	float:right;
	padding-top:4px;
	padding-right:4px;
	cursor:pointer
}
.required
{
	color:red;
	font-weight:700
}
.error
{
	display:block;
	color:red
}
.help
{
	color:#999;
	font-size:12px;
	font-weight:700;
	font-family:Arial,Helvetica,sans-serif;
	display:block
}
	table.form
{
	width:100%;
	border-collapse:collapse;
	margin-bottom:20px
}
	table.form tr td:first-child
{
	width:150px
}
	table.form > * > * > td
{
	color:#000
}
	table.form td
{
	padding:4px
}
	input.large-field,select.large-field
{
	width:300px
}
	table.list
{
	border-collapse:collapse;
	width:100%;
	border-top:1px solid #DDD;
	border-left:1px solid #DDD;
	margin-bottom:20px
}
	table.list td
{
	border-right:1px solid #DDD;
	border-bottom:1px solid #DDD
}
	table.list thead td
{
	background-color:#EFEFEF;
	padding:0 5px
}
	table.list thead td a,.list thead td
{
	text-decoration:none;
	color:#222;
	font-weight:700
}
	table.list tbody td
{
	padding:0 5px
}
	table.list .left
{
	text-align:left;
	padding:7px
}
	table.list .right
{
	text-align:right;
	padding:7px
}
	table.list .center
{
	text-align:center;
	padding:7px
}
	table.radio
{
	width:100%;
	border-collapse:collapse
}
	table.radio td
{
	padding:5px
}
	table.radio td label
{
	display:block
}
	table.radio tr td:first-child
{
	width:1px
}
	table.radio tr td:first-child input
{
	margin-top:1px
}
	table.radio tr.highlight:hover td
{
	background:#F1FFDD;
	cursor:pointer
}
.pagination
{
	border-top:1px solid #EEE;
	padding-top:8px;
	display:inline-block;
	width:100%;
	margin-bottom:10px
}
.pagination .links
{
	float:left
}
.pagination .links a
{
	display:inline-block;
	border:1px solid #EEE;
	padding:4px 10px;
	text-decoration:none;
	color:#A3A3A3
}
.pagination .links b
{
	display:inline-block;
	border:1px solid #269BC6;
	padding:4px 10px;
	font-weight:400;
	text-decoration:none;
	color:#269BC6;
	background:#FFF
}
.pagination .results
{
	float:right;
	padding-top:3px
}
	a.button,input.button
{
	cursor:pointer;
	color:#FFF;
	line-height:12px;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:700;
	background:#05B3C0;
	-webkit-border-radius:7px 7px 7px 7px;
	-khtml-border-radius:7px 7px 7px 7px;
	border-radius:7px 7px 7px 7px;
	-webkit-box-shadow:0 2px 2px #DDD;
	box-shadow:0 2px 2px #DDD
}
	a.button
{
	display:inline-block;
	text-decoration:none;
	padding:6px 12px
}
	input.button
{
	margin:8px;
	border:0;
	height:24px;
	padding:0 13px
}
	a.button:hover,input.button:hover
{
	background:#04949F;
}
.buttons
{
	background:#FFF;
	border:1px solid #EEE;
	overflow:auto;
	padding:6px;
	margin-bottom:20px
}
.buttons .left
{
	float:left;
	text-align:left
}
.buttons .right
{
	float:right;
	text-align:right;
	width:685px
}
.buttons .right a
{
	font-family:Arial,Helvetica,sans-serif
}
.buttons .right a:hover
{
	color:#03946C
}
.buttons .center
{
	text-align:center;
	margin-left:auto;
	margin-right:auto
}
.htabs
{
	height:30px;
	line-height:16px;
	border-bottom:1px solid #DDD
}
.htabs a
{
	border-top:1px solid #DDD;
	border-left:1px solid #DDD;
	border-right:1px solid #DDD;
	background:#FFF url(../image/tab.png) repeat-x;
	padding:7px 15px 6px;
	float:left;
	font-family:Arial,Helvetica,sans-serif;
	font-size:13px;
	font-weight:700;
	text-align:center;
	text-decoration:none;
	color:#000;
	margin-right:2px;
	display:none
}
.htabs a.selected
{
	padding-bottom:7px;
	background:#FFF
}
.tab-content
{
	border-left:1px solid #DDD;
	border-right:1px solid #DDD;
	border-bottom:1px solid #DDD;
	padding:10px;
	margin-bottom:20px;
	z-index:2;
	overflow:auto
}
.box
{
	margin:5px
}
.box .box-heading
{
	background:#05B3C0;
	background:url(../image/gomb.png);
	-webkit-border-radius:7px 7px 0 0;
	-khtml-border-radius:7px 7px 0 0;
	border-radius:7px 7px 0 0;
	padding:8px 10px 6px;
	font-family:Arial,Helvetica,sans-serif;
	font-size:14px;
	font-weight:700;
	line-height:14px;
	color:#FFF;
	font-style:normal
}
.box .box-content
{
	background:url(../image/gradient.png) repeat-x scroll center top #FFF;
	-webkit-border-radius:0 0 7px 7px;
	-khtml-border-radius:0 0 7px 7px;
	border-radius:0 0 7px 7px;
	border-left:1px solid #DBDEE1;
	border-right:1px solid #DBDEE1;
	border-bottom:1px solid #DBDEE1;
	padding:10px
}
.box-content ul
{
	list-style-type:none;
	padding:0;
	margin:0
}
.box-product
{
	width:100%;
	text-align:center
}
.box-product .name
{
	font-size:.75em;
	font-weight:700;
	height:14px;
	line-height:17px;
	overflow:hidden;
	padding-top:5px
}
.box-product > div
{
	width:170px;
	height:340px;
	display:inline-block;
	vertical-align:top;
	margin-right:5px;
	margin-left:5px;
	margin-bottom:5px;
	border:1px solid #ddd;
	box-shadow:0 10px 5px -6px #ddd
}
.box-product > div:hover
{
	box-shadow:0 4px 4px #ccc;
	transform:scale(1.05,1.05);
	transition-duration:250ms;
	transition-timing-function:ease-out
}
.free_shipping_label
{
	margin-top:2px
}
.free_shipping_product
{
	top:50px;
	left:98px;
	position:absolute;
	width:180px;
	height:30px
}
	#column-left + #column-right + #content .box-product > div
{
	width:119px
}
.box-product .image
{
	display:block;
	margin-bottom:0;
	transform:scale(1,1);
	transition-duration:250ms;
	transition-timing-function:ease-out
}
.box-product .image img
{
	border:1px solid #E7E7E7
}
.box-product .name a
{
	color:#333;
	font-weight:700;
	text-decoration:none;
	display:block;
	margin-bottom:4px
}
.box-product .price
{
	display:block;
	font-weight:700;
	font-size:16px;
	color:#2397A0;
	margin-bottom:4px
}
.box-product .price-old
{
	color:#9f9f9f;
	text-decoration:line-through
}
.box-product .price-new
{
	font-weight:700
}
.box-product .rating
{
	display:block;
	margin-bottom:4px
}
	ul.box-category,ul.box-category ul
{
	list-style:none;
	margin:0;
	padding:0
}
	ul.box-category > li:first-child
{
	padding:0 8px 8px 0
}
	ul.box-category > li
{
	padding:8px 8px 8px 0
}
	ul.box-category > li + li
{
	border-top:1px solid #EEE
}
	ul.box-category > li > a
{
	text-decoration:none;
	color:#333
}
	ul.box-category > li ul
{
	display:none
}
	ul.box-category > li a.active
{
	font-weight:700
}
	ul.box-category > li a.active + ul
{
	display:block
}
	ul.box-category > li ul > li
{
	padding:5px 5px 0 10px
}
	ul.box-category > li ul > li > a
{
	text-decoration:none;
	display:block
}
	ul.box-category > li ul > li > a.active
{
	font-weight:700
}
	ul.box-filter,ul.box-filter ul
{
	list-style:none;
	margin:0;
	padding:0
}
	ul.box-filter span
{
	font-weight:700;
	border-bottom:1px solid #EEE;
	display:block;
	padding-bottom:5px;
	margin-bottom:8px
}
	ul.box-filter > li ul
{
	padding-bottom:10px
}
.category-info
{
	overflow:auto;
	margin-bottom:20px
}
.category-info .image
{
	float:left;
	padding:5px;
	margin-right:15px;
	border:1px solid #E7E7E7
}
.category-list
{
	overflow:auto;
	margin-bottom:20px
}
.category-list ul
{
	float:left;
	width:18%
}

.category-list {
	overflow: auto;
	margin-bottom: 20px;
}
.category-list ul {
	position:relative;
	width: 20%;
	padding:0px;
	margin:0px;
	list-style:none;
}

.category-list ul li { 
	margin:0 2px 2px 0;
	position:relative;
	overflow: auto;
	float:left;
	width:105px;
	height:160px;
	padding:0;
}
.category-list ul li a{ 
	padding:5px 8px;
	display:block;
	-webkit-border-radius: 5px ;
	-moz-border-radius: 5px ;
	-khtml-border-radius: 5px ;
	border-radius: 5px ;
	color:#185D86;
	
}
.category-list ul li img:hover {border:1px solid #cccccc;padding:0px;margin:0px;}
.category-list ul li a:hover { color:#185D86;padding:5px 8px; }
/* kategoria */
.manufacturer-list
{
	border:1px solid #DBDEE1;
	padding:5px;
	overflow:auto;
	margin-bottom:20px
}
.manufacturer-heading
{
	background:#F8F8F8;
	font-size:15px;
	font-weight:700;
	padding:5px 8px;
	margin-bottom:6px
}
.manufacturer-content
{
	padding:8px
}
.manufacturer-list ul
{
	float:left;
	width:25%;
	margin:0;
	padding:0;
	list-style:none;
	margin-bottom:10px
}
.product-filter
{
	border-bottom:1px solid #EEE;
	padding-bottom:5px;
	overflow:auto
}
.product-filter .display
{
	margin-right:15px;
	float:left;
	padding-top:4px;
	color:#333
}
.product-filter .display a
{
	font-weight:700
}
.product-filter .sort
{
	float:right;
	color:#333
}
.product-filter .limit
{
	margin-left:15px;
	float:right;
	color:#333
}
.product-compare
{
	padding-top:6px;
	margin-bottom:25px;
	font-weight:700
}
.product-compare a
{
	text-decoration:none;
	font-weight:700
}
.product-list > div
{
	overflow:auto;
	margin-bottom:15px
}
.product-list .right
{
	float:right;
	margin-left:15px
}
.product-list > div + div
{
	border-top:1px solid #EEE;
	padding-top:16px
}
.product-list .image
{
	float:left;
	margin-right:10px
}
.product-list .image img
{
	padding:3px;
	border:1px solid #E7E7E7
}
.product-list .name
{
	margin-bottom:3px
}
.product-list .name a
{
	color:#185D86;
	font-weight:700;
	text-decoration:none
}
.product-list .description
{
	line-height:15px;
	margin-bottom:5px;
	color:#4D4D4D
}
.product-list .rating
{
	color:#7B7B7B
}
.product-list .price
{
	float:right;
	height:50px;
	margin-left:8px;
	text-align:right;
	color:#2397A0;
	font-size:18px
}
.product-list .price-old
{
	color:#903;
	text-decoration:line-through
}
.product-list .price-new
{
	font-weight:700
}
.product-list .price-tax
{
	font-size:12px;
	font-weight:400;
	color:#BBB
}
.product-list .cart
{
	margin-bottom:3px
}
.product-list .wishlist,.product-list .compare
{
	margin-bottom:3px
}
.product-list .wishlist a
{
	color:#333;
	text-decoration:none;
	padding-left:18px;
	display:block;
	background:url(../image/add.png) left center no-repeat
}
.product-list .compare a
{
	color:#333;
	text-decoration:none;
	padding-left:18px;
	display:block;
	background:url(../image/add.png) left 60% no-repeat
}
.product-grid
{
	width:100%;
	overflow:auto
}
.product-grid > div
{
	width:130px;
	display:inline-block;
	vertical-align:top;
	margin-right:20px;
	margin-bottom:15px
}
	#column-left + #column-right + #content .product-grid > div
{
	width:125px
}
.product-grid .image
{
	display:block;
	margin-bottom:0
}
.product-grid .image img
{
	padding:3px;
	border:1px solid #E7E7E7
}
.product-grid .name a
{
	color:#38B0E3;
	font-weight:700;
	text-decoration:none;
	display:block;
	margin-bottom:4px
}
.product-grid .description
{
	display:none
}
.product-grid .rating
{
	display:block;
	margin-bottom:4px
}
.product-grid .price
{
	display:block;
	font-weight:700;
	color:#2397A0;
	font-size:18px;
	margin-bottom:4px
}
.product-grid .price-old
{
	color:#903;
	text-decoration:line-through
}
.product-grid .price-new
{
	font-weight:700
}
.product-grid .price .price-tax
{
	display:none
}
.product-grid .cart
{
	margin-bottom:3px
}
.product-grid .wishlist,.product-grid .compare
{
	margin-bottom:3px
}
.product-grid .wishlist a
{
	color:#333;
	text-decoration:none;
	padding-left:18px;
	display:block;
	background:url(../image/add.png) left center no-repeat
}
.product-grid .compare a
{
	color:#333;
	text-decoration:none;
	padding-left:18px;
	display:block;
	background:url(../image/add.png) left center no-repeat
}
.product-info
{
	overflow:auto;
	margin-bottom:20px
}
.product-info > .left
{
	float:left;
	margin-right:15px
}
.product-info > .left + .right
{
	margin-left:265px
}
.product-info .image
{
	border:1px solid #E7E7E7;
	float:left;
	margin-bottom:20px;
	padding:10px;
	text-align:center
}
.product-info .image-additional
{
	width:260px;
	margin-left:-10px;
	clear:both;
	overflow:hidden
}
.product-info .image-additional img
{
	border:1px solid #E7E7E7
}
.product-info .image-additional a
{
	float:left;
	display:block;
	margin-left:10px;
	margin-bottom:10px
}
.product-info .description
{
	border-top:1px solid #E7E7E7;
	border-bottom:1px solid #E7E7E7;
	padding:5px 5px 10px;
	margin-bottom:10px;
	line-height:20px;
	color:#4D4D4D
}
.product-info .description span
{
	color:#38B0E3
}
.product-info .description a
{
	color:#2397a0;
	text-decoration:none;
	font-weight:700
}
.product-info .price
{
	overflow:auto;
	color:#2397A0;
	border-bottom:1px solid #E7E7E7;
	padding:0 5px 10px;
	margin-bottom:10px;
	font-size:18px;
	font-weight:700
}
.product-info .price-old
{
	color:#9f9f9f;
	text-decoration:line-through
}
.product-info .price-tax
{
	font-size:12px;
	font-weight:400;
	color:#999
}
.product-info .price .reward
{
	font-size:12px;
	font-weight:400;
	color:#999
}
.product-info .price .discount
{
	font-weight:400;
	font-size:12px;
	color:#4D4D4D
}
.product-info .options
{
	border-bottom:1px solid #E7E7E7;
	padding:0 5px 10px;
	margin-bottom:10px;
	color:#000
}
.product-info .option-image
{
	margin-top:3px;
	margin-bottom:10px
}
.product-info .option-image label
{
	display:block;
	width:100%;
	height:100%
}
.product-info .option-image img
{
	margin-right:5px;
	border:1px solid #CCC;
	cursor:pointer
}
.product-info .cart
{
	border-bottom:1px solid #E7E7E7;
	padding:0 5px 10px;
	margin-bottom:20px;
	color:#4D4D4D
}
.product-info .cart div > span
{
	color:#999
}
.product-info .cart .links
{
	display:inline-block;
	vertical-align:middle
}
.product-info .cart .minimum
{
	padding-top:5px;
	font-size:11px;
	color:#999
}
.product-info .review
{
	color:#4D4D4D;
	border-top:1px solid #E7E7E7;
	border-left:1px solid #E7E7E7;
	border-right:1px solid #E7E7E7;
	margin-bottom:10px
}
.product-info .review > div
{
	padding:8px;
	border-bottom:1px solid #E7E7E7;
	line-height:20px
}
.product-info .review > div > span
{
	color:#38B0E3
}
.product-info .review .share
{
	overflow:auto;
	line-height:normal
}
.product-info .review .share a
{
	text-decoration:none
}
.review-list
{
	padding:10px;
	overflow:auto;
	margin-bottom:20px;
	border:1px solid #EEE
}
.review-list .author
{
	float:left;
	margin-bottom:20px
}
.review-list .rating
{
	float:right;
	margin-bottom:20px
}
.review-list .text
{
	clear:both
}
.attribute
{
	border-collapse:collapse;
	width:100%;
	border-top:1px solid #DDD;
	border-left:1px solid #DDD;
	margin-bottom:20px
}
.attribute thead td,.attribute thead tr td:first-child
{
	color:#000;
	font-size:14px;
	font-weight:700;
	background:#F7F7F7;
	text-align:left
}
.attribute tr td:first-child
{
	color:#000;
	font-weight:700;
	text-align:right;
	width:20%
}
.attribute td
{
	padding:7px;
	color:#4D4D4D;
	text-align:center;
	vertical-align:top;
	border-right:1px solid #DDD;
	border-bottom:1px solid #DDD
}
.compare-info
{
	border-collapse:collapse;
	width:100%;
	border-top:1px solid #DDD;
	border-left:1px solid #DDD;
	margin-bottom:20px
}
.compare-info thead td,.compare-info thead tr td:first-child
{
	color:#000;
	font-size:14px;
	font-weight:700;
	background:#F7F7F7;
	text-align:left
}
.compare-info tr td:first-child
{
	color:#000;
	font-weight:700;
	text-align:right
}
.compare-info td
{
	padding:7px;
	width:20%;
	color:#4D4D4D;
	text-align:center;
	vertical-align:top;
	border-right:1px solid #DDD;
	border-bottom:1px solid #DDD
}
.compare-info .name a
{
	font-weight:700
}
.compare-info .price-old
{
	font-weight:700;
	color:#903;
	text-decoration:line-through
}
.compare-info .price-new
{
	font-weight:700
}
.wishlist-info table
{
	width:100%;
	border-collapse:collapse;
	border-top:1px solid #DDD;
	border-left:1px solid #DDD;
	border-right:1px solid #DDD;
	margin-bottom:20px
}
.wishlist-info td
{
	padding:7px
}
.wishlist-info thead td
{
	color:#4D4D4D;
	font-weight:700;
	background-color:#F7F7F7;
	border-bottom:1px solid #DDD
}
.wishlist-info thead .image
{
	text-align:center
}
.wishlist-info thead .name,.wishlist-info thead .model,.wishlist-info thead .stock
{
	text-align:left
}
.wishlist-info thead .quantity,.wishlist-info thead .price,.wishlist-info thead .total,.wishlist-info thead .action
{
	text-align:right
}
.wishlist-info tbody td
{
	vertical-align:top;
	border-bottom:1px solid #DDD
}
.wishlist-info tbody .image img
{
	border:1px solid #DDD
}
.wishlist-info tbody .image
{
	text-align:center
}
.wishlist-info tbody .name,.wishlist-info tbody .model,.wishlist-info tbody .stock
{
	text-align:left
}
.wishlist-info tbody .quantity,.wishlist-info tbody .price,.wishlist-info tbody .total,.wishlist-info tbody .action
{
	text-align:right
}
.wishlist-info tbody .price s
{
	color:red
}
.wishlist-info tbody .action img
{
	cursor:pointer
}
.login-content
{
	margin-bottom:20px;
	overflow:auto
}
.login-content .left
{
	float:left;
	width:48%
}
.login-content .right
{
	float:right;
	width:48%
}
.login-content .left .content,.login-content .right .content
{
	min-height:190px
}
.order-list
{
	margin-bottom:10px
}
.order-list .order-id
{
	width:49%;
	float:left;
	margin-bottom:2px
}
.order-list .order-status
{
	width:49%;
	float:right;
	text-align:right;
	margin-bottom:2px
}
.order-list .order-content
{
	padding:10px 0;
	display:inline-block;
	width:100%;
	margin-bottom:20px;
	border-top:1px solid #EEE;
	border-bottom:1px solid #EEE
}
.order-list .order-content div
{
	float:left;
	width:33.3%
}
.order-list .order-info
{
	text-align:right
}
.order-detail
{
	background:#EFEFEF;
	font-weight:700
}
.return-list
{
	margin-bottom:10px
}
.return-list .return-id
{
	width:49%;
	float:left;
	margin-bottom:2px
}
.return-list .return-status
{
	width:49%;
	float:right;
	text-align:right;
	margin-bottom:2px
}
.return-list .return-content
{
	padding:10px 0;
	display:inline-block;
	width:100%;
	margin-bottom:20px;
	border-top:1px solid #EEE;
	border-bottom:1px solid #EEE
}
.return-list .return-content div
{
	float:left;
	width:33.3%
}
.return-list .return-info
{
	text-align:right
}
.return-product
{
	overflow:auto;
	margin-bottom:20px
}
.return-name
{
	float:left;
	width:31%;
	margin-right:15px
}
.return-model
{
	float:left;
	width:31%;
	margin-right:15px
}
.return-quantity
{
	float:left;
	width:31%
}
.return-detail
{
	overflow:auto;
	margin-bottom:20px
}
.return-reason
{
	float:left;
	width:31%;
	margin-right:15px
}
.return-opened
{
	float:left;
	width:31%;
	margin-right:15px
}
.return-opened textarea
{
	width:98%;
	vertical-align:top
}
.return-captcha
{
	float:left
}
.download-list
{
	margin-bottom:10px
}
.download-list .download-id
{
	width:49%;
	float:left;
	margin-bottom:2px
}
.download-list .download-status
{
	width:49%;
	float:right;
	text-align:right;
	margin-bottom:2px
}
.download-list .download-content
{
	padding:10px 0;
	display:inline-block;
	width:100%;
	margin-bottom:20px;
	border-top:1px solid #EEE;
	border-bottom:1px solid #EEE
}
.download-list .download-content div
{
	float:left;
	width:33.3%
}
.download-list .download-info
{
	text-align:right
}
.cart-info table
{
	width:100%;
	margin-bottom:15px;
	border-collapse:collapse;
	border-top:1px solid #DDD;
	border-left:1px solid #DDD;
	border-right:1px solid #DDD
}
.cart-info td
{
	padding:7px
}
.cart-info thead td
{
	color:#4D4D4D;
	font-weight:700;
	background-color:#F7F7F7;
	border-bottom:1px solid #DDD
}
.cart-info thead .image
{
	text-align:center
}
.cart-info thead .name,.cart-info thead .model,.cart-info thead .quantity
{
	text-align:left
}
.cart-info thead .price,.cart-info thead .total
{
	text-align:right
}
.cart-info tbody td
{
	vertical-align:top;
	border-bottom:1px solid #DDD
}
.cart-info tbody .image img
{
	border:1px solid #DDD
}
.cart-info tbody .image
{
	text-align:center
}
.cart-info tbody .name,.cart-info tbody .model,.cart-info tbody .quantity
{
	text-align:left
}
.cart-info tbody .quantity input[type='image'],.cart-info tbody .quantity img
{
	position:relative;
	top:4px;
	cursor:pointer
}
.cart-info tbody .price,.cart-info tbody .total
{
	text-align:right
}
.cart-info tbody span.stock
{
	color:red;
	font-weight:700
}
.cart-module > div
{
	display:none
}
.cart-total
{
	border-top:1px solid #DDD;
	overflow:auto;
	padding-top:8px;
	margin-bottom:15px
}
.cart-total table
{
	float:right
}
.cart-total td
{
	padding:3px;
	text-align:right
}
.checkout-heading
{
	background:#F8F8F8;
	border:1px solid #DBDEE1;
	padding:8px;
	font-weight:700;
	font-size:13px;
	color:#555;
	margin-bottom:15px
}
.checkout-heading a
{
	float:right;
	margin-top:1px;
	font-weight:400;
	text-decoration:none
}
.checkout-content
{
	padding:0 0 15px;
	display:none;
	overflow:auto
}
.checkout-content .left
{
	float:left;
	width:48%
}
.checkout-content .right
{
	float:right;
	width:48%
}
.checkout-content .buttons
{
	clear:both
}
.checkout-product table
{
	width:100%;
	border-collapse:collapse;
	border-top:1px solid #DDD;
	border-left:1px solid #DDD;
	border-right:1px solid #DDD;
	margin-bottom:20px
}
.checkout-product td
{
	padding:7px
}
.checkout-product thead td
{
	color:#4D4D4D;
	font-weight:700;
	background-color:#F7F7F7;
	border-bottom:1px solid #DDD
}
.checkout-product thead .name,.checkout-product thead .model
{
	text-align:left
}
.checkout-product thead .quantity,.checkout-product thead .price,.checkout-product thead .total
{
	text-align:right
}
.checkout-product tbody td
{
	vertical-align:top;
	border-bottom:1px solid #DDD
}
.checkout-product tbody .name,.checkout-product tbody .model
{
	text-align:left
}
.checkout-product tbody .quantity,.checkout-product tbody .price,.checkout-product tbody .total
{
	text-align:right
}
.checkout-product tfoot td
{
	text-align:right;
	border-bottom:1px solid #DDD
}
.contact-info
{
	overflow:auto
}
.contact-info .left
{
	float:left;
	width:48%
}
.contact-info .right
{
	float:left;
	width:48%
}
.sitemap-info
{
	overflow:auto;
	margin-bottom:40px
}
.sitemap-info .left
{
	float:left;
	width:48%
}
.sitemap-info .right
{
	float:left;
	width:48%
}
	#footer
{
	background:url(../image/gradient.png) repeat-x scroll center top #FFF;
	clear:both;
	overflow:auto;
	min-height:100px;
	padding:20px;
	-webkit-border-radius:7px 7px 7px 7px;
	-khtml-border-radius:7px 7px 7px 7px;
	border-radius:7px 7px 7px 7px
}
	#footer h3
{
	color:#000;
	font-size:14px;
	margin-top:0;
	margin-bottom:8px
}
	#footer .column
{
	float:left;
	width:25%;
	min-height:100px
}
	#footer .column ul
{
	margin-top:0;
	margin-left:8px;
	padding-left:12px
}
	#footer .column ul li
{
	margin-bottom:3px
}
	#footer .column a
{
	text-decoration:none;
	color:#000
}
	#footer .column a:hover
{
	text-decoration:underline
}
	#powered
{
	margin-top:5px;
	text-align:right;
	clear:both
}
.banner div
{
	text-align:center;
	width:100%;
	display:none
}
.banner div img
{
	margin-bottom:20px
}
.info-tabs
{
	border-bottom:5px solid #EFEFEC;
	height:30px;
	line-height:16px;
	margin-right:3px;
	margin-left:315px;
	margin-top:20px
}
.info-tabs a.selected
{
	background:none repeat scroll 0 0 #EFEFEC;
	padding-bottom:7px
}
.info-tabs a
{
	border-left:1px solid #EFEFEC;
	border-right:1px solid #EFEFEC;
	border-top:1px solid #EFEFEC;
	float:left;
	font-family:Arial,Helvetica,sans-serif;
	font-size:13px;
	font-weight:700;
	margin-right:2px;
	padding:7px 15px 6px;
	text-align:center;
	text-decoration:none
}
	#top
{
	position:relative;
	z-index:4;
	margin:0 auto;
	height:450px;
	padding:0;
	width:980px;
	margin-left:-40px
}
.accordion
{
	padding:5px
}
.accord-header
{
	font-weight:700;
	text-align:center;
	background:#EFEFEC url(../image/menu-icon.png) 5px 4px no-repeat;
	margin-bottom:5px;
	margin-left:5px;
	padding:5px
}
.accord-header:hover
{
	cursor:pointer;
	color:#B70033
}
.accord-content
{
	margin-left:6px;
	display:none
}
.accordion .holder
{
	padding:5px 0 10px;
	width:100%
}
.accordion dl
{
	margin:0 15px;
	overflow:hidden;
	padding:3px 0
}
.accordion dt
{
	font-weight:400;
	margin:1px 0;
	padding-left:6px;
	width:278px
}
.accordion dl > *
{
	display:inline-block;
	vertical-align:middle
}
	* + html .accordion dl > *
{
	display:inline
}
.accordion dt.groupTitle
{
	background-color:#EBEBEB;
	display:block;
	float:none;
	font-weight:700;
	padding:2px 1%;
	width:98%
}
.accordion dt.groupTitle + dd
{
	display:none
}
.accordion dd
{
	margin:0;
	width:330px
}
	#content .accordion h4
{
	background-color:#F1F1F1;
	color:#000;
	font-size:12px;
	font-weight:400;
	line-height:27px;
	margin:0 0 2px;
	padding:0 15px;
	text-transform:uppercase
}
	#table3 img
{
	background:none repeat scroll 0 0 #fff;
	border:1px solid #efefef;
	bottom:15px;
	box-shadow:0 3px 12px rgba(0,0,0,0.7);
	float:left;
	margin-bottom:10px;
	position:relative
}
	#kat-nez
{
	margin-left:20px;
	padding:5px
}
	#table3 img
{
	opacity:.6
}
	#table3 img:hover
{
	opacity:1
}
.image
{
	position:relative
}
.sper
{
	background:#0bbb86;
	border-radius:3.5em;
	-khtml-border-radius:3.5em;
	-webkit-border-radius:3.5em;
	font:bold 12px Arial,Helvetica;
	padding:1.1em 0;
	position:absolute;
	top:5px;
	right:5px;
	text-align:center;
	width:3.5em;
	z-index:10;
	color:#fff
}
	#header #logo .santa
{
	background:url(../image/santacornerhat_1.png) no-repeat scroll 0 0 transparent;
	display:block;
	height:75px;
	left:-35px;
	position:absolute;
	top:-12px;
	width:75px
}
.videolist
{
	height:155px;
	margin:0 auto;
	overflow:hidden;
	position:relative;
	width:690px
}
.videolist .title
{
	color:#656d78;
	display:block;
	text-align:center
}
.videolist ul
{
	position:relative
}
.videolist li
{
	display:inline;
	float:left;
	margin:0 10px;
	width:210px
}
.video
{
	width:210px
}
.banner
{
	margin-top:22px
}
.prod-stock
{
	color:#29C4AB;
	font-style:normal;
	text-transform:uppercase
}

@-moz-keyframes fadeIn {
    from { top: -20px; }
      to { top: 0px; }
}
@keyframes fadeIn {
    from { top: -20px; }
      to { top: 0px; }
}
#supermenu, #supermenu * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#supermenu {
	background-image:url(../image/main-menu-2.png);
	background-repeat:repeat-x;
	padding: 0px 4px;
	line-height: 20px;
	width:973px;
	margin-left:4px;
}
#supermenu a { cursor: pointer; font-size: 12px; }
#supermenu a.mobile-trigger { display: none; }
#supermenu ul {
	list-style: none;
	margin: 0;
	padding: 0;
	text-align: left;
	font-size: 0px;  
}
#supermenu ul li.tlli {
	position: relative;
	display: inline-block;
	z-index: 20;
	padding-left: 1px;
	font-size: 12px;
}
#supermenu ul li.tlli:hover {
	z-index: 10000;
}
#supermenu ul li a.tll {
	font-size: 12px;
	font-weight: 700;
	color: #111;
	line-height: 14px;
	text-decoration: none;
	display: block;
	padding: 13px 10px 13px 10px;
	z-index: 6;
	position: relative;
    -webkit-transition: 0.4s ease;
    -moz-transition: 0.4s ease;
    -o-transition: 0.4s ease;
    transition: 0.4s ease;
}
#supermenu ul li.tlli:hover a.tll {
	background-image:url(../image/main-menu-hover.jpg);
	color: #444;
	text-shadow: 0 1px 1px #fff;
}

