@charset "UTF-8";
/* CSS Document */
body {
    padding: 0;
    margin: 0;
    background: #999999 url(../img/body/bg.png) repeat-x;
}

.container {
    width: 960px;
}

a {
    color: #F90;
    text-decoration: none;
}

a:hover {
    color: #F90;
    text-decoration: underline;
}

ul {
    list-style: none;
    padding: 0;
    margin: 0 0 20px 0;
}

li {
    background: url(../images/box/bullet.png) no-repeat left 5px;
    padding: 0 0 0 16px;
    margin: 3px 0;
}

.view li {
    background: url(../img/bullet/view.png) no-repeat left 2px;
    padding: 0 0 0 20px;
    margin: 3px 0;
}

/* top link */
#top {
    text-align: right;
    height: 12px;
    padding: 14px 28px 12px 0;
    font-size: 0.9em;
}

#top .inner {
    float: right;
}

#top p {
    float: left;
    margin: 0;
    padding: 0 12px 0 0;
    color: #ddd;
}

#top ul {
    float: left;
    list-style: none;
    margin: 0;
    padding: 0;
}

#top li {
    background: none;
    margin: 0;
    padding: 0;
    float: left;
}

#top li a {
    font-style: normal;
    text-decoration: none;
    display: block;
    padding: 0 0 0 5px;
    color: #ddd;
    float: left; /* ie  */
    color: #ddd;
    font-weight: normal;
}

#top li a span {
    padding: 0 8px 0 4px;
    height: 17px;
    display: block;
}

#top li a:hover, #top li a.s {
    background: url(../img/xtras/menu.png) no-repeat left top;
    font-weight: normal;
}

#top li a:hover span, #top li a.s span {
    background: url(../img/xtras/right.png) no-repeat right top;
}

/* header */
#header {
    position: relative;
    overflow: hidden;
    height: 120px;
    margin-bottom: 3px;
    background: url(../img/header/bg.png) no-repeat left top;
}

ul.langmenu {
    position: absolute;
    top: 30px;
    right: 30px;
    padding: 0;
    margin: 0;
}

ul.langmenu li {
    font-size: 10px;
    float: left;
    padding: 0;
    margin: 0 2px 0 0;
    text-align: center;
    width: 26px;
    background: url(/img/lang/bg.png) no-repeat;
}

ul.langmenu li a {
    display: block;
    text-decoration: none;
    font-weight: bold;
    color: #FF9900;
}

#logo {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    padding: 26px;
    width: 86px;
    height: 68px;
}

#slogan {
    position: absolute;
    top: 80px;
    right: 30px;
    text-transform: uppercase;
    font-size: 0.9em;
    font-weight: bold;
    height: 16px;
    overflow: hidden;
}* html #slogan {
    margin: 95px 12px 0 0;
}

#slogan span {
    color: #ffa000;
}

/*** mainmenu ***/
#mainmenu {
    position: relative;
    height: 40px;
    background: url(../img/menu/bg.png) no-repeat left top;
}

#mainmenu ul {
    position: absolute;
    z-index: 50;
    list-style: none;
    margin: 0;
    padding: 0 0 0 15px;
}

#mainmenu li {
    background: none;
    margin: 0;
    padding: 0;
    float: left;
}

#mainmenu li a {
    display: block;
    padding: 20px 17px 0 15px;
    font-weight: bold;
    text-transform: uppercase;
    color: #454545;
    height: 18px; /*23px;*/
    _float: left;
    text-decoration: none;
}

#mainmenu li a:hover {
    color: #ffa000;
    text-decoration: none;
}

#mainmenu li.s a {
    color: #f8b333;
}

.mainmenu {
    position: absolute;
    z-index: 40;
    top: -100;
    background: url(/images/menu/mainmenu_s_l.gif) no-repeat left 7px;
    padding-left: 48px;
    width: 80px;
    height: 50px;
}

.mainmenu div {
    background: url(/images/menu/mainmenu_s_r.gif) no-repeat right 7px;
    width: 100%;
    height: 100%;
}

.menu {
    position: absolute;
    z-index: 40;
    top: -100;
    background: url(/images/menu/mainmenu_s_l.gif) no-repeat left 7px;
    padding-left: 48px;
    width: 80px;
    height: 50px;
}

.menu div {
    background: url(/images/menu/mainmenu_s_r.gif) no-repeat right 7px;
    width: 100%;
    height: 100%;
}

/*** menu ***/
/*#menu {
 position:relative;
 padding:10px 0 8px 12px;
 background:url(../images/menu/bgbottom.gif) no-repeat left bottom;
 margin-bottom:4px;
 }*/
#menu {
    padding: 10px 0 8px 12px;
    background: url(../img/menu/bottom.png) no-repeat left bottom;
    margin-bottom: 3px;
}

.submenu {
    padding-top: 10px;
    background: url(../images/box/bgtop.png) no-repeat left top;
    margin-bottom: 4px;
}

.submenu .bgbottom {
    padding: 0 0 8px 90px;
    background: url(../images/box/bgbottom.png) no-repeat left bottom;
    margin-bottom: 1px;
    height: 100%;
}

#menu ul, .submenu ul {
    position: relative;
    z-index: 50;
    list-style: none;
    margin: 0;
    padding: 0;
}

#menu li, .submenu li {
    background: none;
    margin: 0;
    padding: 0;
    float: left;
}

#menu li a, .submenu li a {
    display: block;
    padding: 3px 17px 3px 15px;
    color: #454545;
    height: 12px;
    width: 185px;
    font-size: 0.95em;
    text-transform: inherit;
    font-weight: normal;
    line-height: 14px;
    background: url(../images/menu/vdotline.gif) repeat-y right top;
}

#menu li a:hover, .submenu li a:hover {
    color: #ffa000;
    text-decoration: none;
}

#menu li.s, .submenu li.s {
    padding: 0;
    color: #ffa000;
    background: none;
}

#menu li.s a, #menu li.hs a, .submenu li.s a, .submenu li.hs a {
    color: #ffa000;
    padding: 3px 17px 3px 15px;
    margin: 0;
}

/* searchform */
#searchform {
    position: absolute;
    margin: 8px 0 0 681px;
    width: 206px;
}* html #searchform {
    margin: -107px 0 0 681px;
}

#searchform input {
    border: none;
    background: url(../images/form/bg.gif) left top no-repeat;
    font-size: 11px;
    text-align: right;
    margin: 0;
    padding: 5px 8px 0 8px;
    float: left;
    width: 164px;
    height: 18px;
}

#searchform .searchbtn {
    background: none;
    margin: 0 0 0 1px;
    padding: 0;
    display: block;
    float: right;
    width: 24px;
    height: 23px;
}

#searchform .hidesearch {
    background: url(../images/form/bghide.gif) left top no-repeat;
    position: absolute;
    width: 100%;
    height: 23px;
    margin-top: -23px
}

#searchform {
    margin: 8px 0 0 742px;
}

#path {
    font-size: 11px;
    float: none;
    background: url(/img/path/bg.png) no-repeat left top;
    height: 19px;
    padding: 2px 30px 0;
    margin-bottom: 3px;
}

#path a {
    color: #fff;
    text-decoration: none;
}

#pagelayout {
    background: url(/img/pagelayout/top.png) top no-repeat;
    padding-top: 6px;
}

#pagelayout .inner {
    background: #fff;
    padding: 30px 0px;
}

#pagelayout .end {
    height: 6px;
    background: url(/img/pagelayout/bottom.png) no-repeat;
}

#pagelayout .inner h1 {
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 2em;
    background: none;
    text-transform: none;
    color: #ff9900;
    margin: 0;
    line-height: 1.2em;
}

/* item box */
.element {
    position: relative;
    margin-bottom: 20px;
}

.small {
    font-size: 0.8em;
}

.element .bottom .inner {
    padding: 0;
}

.element h2 {
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 1.6em;
    background: none;
    text-transform: none;
    color: #ff9900;
    margin: 0;
}

.element .head {
    padding-bottom: 10px;
}

.element h2 {
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 1.5em;
    background: none;
    text-transform: none;
    color: #ff9900;
    margin: 0;
    line-height: 1.2em;
}

.element em {
    color: #666;
}

.element .imgright {
    float: right;
    margin-bottom: 12px;
    margin-left: 12px;
    min-width: 100px;
}

.element .img {
    text-align: center;
}

.element .imgleft {
    float: left;
    margin-bottom: 12px;
    margin-right: 12px;
    min-width: 100px;
    text-align: center;
}

.element .txtright {
    margin: 0 0 12px 1px;
    padding: 0;
}

.element a.link {
    background: url(/images/arrowlink.gif) no-repeat left top;
    padding-left: 15px;
    line-height: 1.3em;
}

/* highlight */
.highlight {
    float: right;
    width: 346px;
    background: url(../images/box/grey.png) no-repeat left top;
}

.highlight a {
    color: #028af2;
}

.highlight .top {
    padding: 16px 25px 0px 25px;
    background: url(../images/box/grey.png) no-repeat left top;
}

.highlight .bottom {
    padding: 10px 25px 28px 25px;
    background: url(../images/box/grey.png) no-repeat left bottom;
    / /

background:none;

filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/box/grey.png', sizingMethod=scale);
}
.highlight h2 {
	color:#424445;
	margin:0;
	padding:10px 0 14px 0;
}
.highlight ul {
	list-style:none;
	padding:0;
	margin:0;
}
.highlight li {
	background: url(../images/box/bullet.png) no-repeat left 7px;
	padding:0 0 0 16px;
	margin:3px 0;
}
/* box structure */ 

.box {
	float:left;
	margin:0;
	padding:0;
}
.box .inner {
	padding:20px 30px;
}
.grey-f{
padding-bottom:20px;
}
.grey h2{
color:#434446;
}
.grey h2,.grey-f h2{
padding-bottom:10px;
}
.grey-full{
width:589px;
background: url(/img/box/grey.png) no-repeat top left;
padding:20px 20px 15px 20px;
}
.grey-full-b{
width:100%;
height:4px;
background: url(/img/box/grey-b.png) repeat-y top left;
padding:0 20px;
}
.grey14{
width:100%;
background: url(/img/box/1-4-grey.png) no-repeat top left;
padding:20px 20px 15px 20px;
}
.grey14b{
width:100%;
height:4px;
background: url(/img/box/1-4-b-grey.png) repeat-y top left;
padding:0 20px;
}
.grey34 {
	height:240px;
	background: url(/img/box/3-4-grey.png) no-repeat top left;
}
.grey24 {
	height:240px;
	background: url(/img/box/2-4-grey.png) no-repeat top left;
}
.white14 {
	position:relative;
	float:left;
	height:240px;
	background: url(/img/box/1-4-white.png) no-repeat top left;
}

.white14 .inner{
	position:relative;
	background: no-repeat center;
	height: 210px;
	padding:15px 20px;
}


.white14 h2{
	text-align:center;
}


.white14 .body{
	background: no-repeat center;
	height: 200px;
	padding:0;
}

.white14 .link{
	position:absolute;
	bottom:20px;
	width:180px;
	display:block;
	line-height:1.3em;
}

.support14 {
	float:left;
	height:240px;
}
.side  {
	font-size:.8em
}


.side .element h2 {
	font-size:15px;
	line-height:17px;
}

/* box hightlight */ 

.highlight {
	float:right;
	width:346px;
	background: url(../images/box/grey.png) no-repeat left top;
}
.highlight a {
	color:#028af2;
}
.highlight .top {
	padding:16px 25px 0px 25px;
	background: url(../images/box/grey.png) no-repeat left top;
}
.highlight .bottom {
	padding:10px 25px 28px 25px;
	background: url(../images/box/grey.png) no-repeat left bottom;
//background: none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/box/grey.png', sizingMethod=scale);
}
.highlight h2 {
	color:#424445;
	margin:0;
	padding:10px 0 14px 0;
}
.highlight ul {
	list-style:none;
	padding:0;
	margin:0;
}
.highlight li {
	background: url(../images/box/bullet.png) no-repeat left 7px;
	padding:0 0 0 16px;
	margin:3px 0;
}



/* big box */

.bigbox .bg {
	background: url(/img/bigbox/bgbody.png) no-repeat top;
	padding:0px;
}

.bigbox .bg .body {
	float:left;
	width:394px;
	padding:15px 15px;
}

.bigbox .bg .img {
	float:left;
	width:185px;
	padding:20px 10px;
}

.bigbox .footer {
	background: url(/img/bigbox/bgfoot.png) no-repeat bottom;
	height:13px;
	padding:10px;
	
}

.bigbox .footer .link{
	line-height:1.3em;
	font-size:1.1em;
}

/* big box */

.smallbox .bg {
	background: url(/img/smallbox/bg.png) no-repeat top;
	padding:0px;
}

.smallbox .bg .body {
	float:left;
	width:404px;
	padding:10px;
}

.smallbox .bg .img {
	float:left;
	width:205px;
}

.smallbox .footer {
	background: url(/img/smallbox/foot.png) no-repeat bottom;
	height:13px;
	padding:10px;
	
}

.smallbox .footer .link{
	line-height:1.3em;
	
}

/* menu separartor */

#menu .separator {
	border-bottom:1px solid #CCCCCC;
	height:2px;
	margin-bottom:4px;
	margin-right:20px;
}
/* carousel css*/
.sprite_icon {
	display:none;
	background:#000 url(images/sprite_carousel_icons.gif) no-repeat;
}
.carousel_container_l, .carousel_container_r {
	display:none;
	margin:50px 0 0 0;
	position: relative;
	width: 23px;
	height:20px;
	float:left;
	cursor:pointer;
}
.carousel_container_r {
	background-position: 0 -38px;
}
.carousel_container_l {
	background-position: 0 -58px;
}
/* carousal 2*/
#carousel_container {
	width:659px;
	float:left;
	border:1px solid #cccccc;
}
.slidebox {
	overflow:hidden;
	margin: 0;
	height:200px;
	width:659px;
	position: relative;
}
.slidebox .inner {
	margin:0px;
	padding:0px;
	width:5000px;
	position: relative;
}
.carousel_items {
	font-size:14px;
	color:#333333;
	width:659px;
	height:199px;
	border:0px solid #cfcfcf;
	margin:0;
	position:relative;
	float:left;
	overflow:hidden;
}
.carousel_items img {
	float:left;
	margin:4px 14px 14px 2px;
}
.carousel_items .txtright {
	padding-top:4px;
}
/* carousel paging css*/
.carousel_paging {
	position:absolute;
	top:10px;
	right:10px;
}
.carousel_paging .current, .carousel_paging .page {
	outline:none;
	width:15px;
	height:15px;
	line-height:15px;
	text-align:center;
	display:block;
	float:left;
	background:url(/img/paging/dot.png);
	color:#ffffff;
	margin:0 1px 0 0;
	text-decoration:none;
}
.carousel_paging a:hover, .carousel_paging .current {
	background:url(/img/paging/dot_s.png);
	color:#ffffff;
}

/* item product */

.product h2 {
	font-size:14px;
}

.product .top {
	padding:10px;
	background:url(/img/box/product/top.png) no-repeat top;
	border-bottom:1px solid #fff; 
}

.product .bottom {
	padding:7px 10px;
	background:url(/img/box/product/bottom.png) no-repeat;
}

.product .bottom .config{
	float:right;
	display:block;
	width:90px;
	height:29px;
	/*background:url(/img/box/product/configure.png) no-repeat;*/
}

.product .bottom .txtprice{
	padding:5px 0;
	font-size:14px;
}


/* product lists */


.pricelist em {
	color:#f9be43;
}
.productlist .title {
	color:#ff9900;
}
.productlist .alter {
	background:#eaeaea;
	min-height:0;
}
.productlist .s {
	background:#ddd;
	min-height:0;
}
.productlist .s .prod {
	color:#555; /*#ffa000;*/
}
.productlist .prod {
	display:block;
	float:left;
	width:318px;
	padding:4px 0 4px 16px;
	color:#0090ff;
	font-weight:bold;
	background:url(/images/btn/arrow.gif) 5px 9px no-repeat;
}
.productlist .prop {
	display:block;
	float:left;
	width:315px;
	padding:4px 0;
}
.productlist .ref {
	display:block;
	float:left;
	width:110px;
	padding:4px 0;
	font-size:0.9em;
}
.productlist .price {
	display:block;
	float:left;
	width:90px;
	padding:4px 10px 4px 0;
	text-align:right;
	font-weight:bold;
}
.productlist .allow {
	display:block;
	float:left;
	width:11px;
	padding:4px 0;
}
.productlist a.add {
	display:block;
	width:11px;
	height:12px;
	margin-top:1px;
	background:url(/images/btn/bnt+2.gif) left top;
}
.productlist a:hover.add {
	background:url(/images/btn/bnt+2.gif) left -21px;
}
.productlist .count {
	font-size:0.9em;
	font-weight:bold;
	background:url(/images/box/minibox_l.gif) left top no-repeat;
	margin-top:3px;
	padding-left:14px;
	float:right;
}
.productlist .count div {
	background:url(/images/box/minibox_r.gif) right top no-repeat;
	padding:5px 16px 5px 0;
}

/* sb 25.3.2010 */

.productlist h2.head{
	border-bottom:1px dotted #000;
	margin-bottom:0.75em;
	padding:0;
	font-size:2em;
	line-height:1.3em;
}
.productlist .element {
	border-bottom:1px dotted #000;
}

.productlist .element h2{
	font-size:1.3em;
	font-weight:bold;
	color:#000;
}

.productlist .element .price {
	padding:5px 20px 0 0;
	background:url(/img/box/product/price.png) right top no-repeat;
	float:right;
	width:162px;
	height:45px;
	color:#ff9900;
	font-size:1.2em;
	text-align:right;
	vertical-align:middle;
}

.productlist .element .price span {
	font-size:0.6em;
}

.productlist .element .price span.ttc {
	color:#838383;
	font-weight:normal;
}
/* ------------ */

.prodimages {
	padding:0 0 15px 0;
}
.prodimages .head {
	background:#E4E4E4;
	margin-bottom:10px;
	min-height:0;
}
.prodimages h2 {
	background:none;
	padding:0 0 3px 0;
	margin:0;
	color:#229fff;
}
.prodimages h4 {
	font-weight:normal;
	padding:3px 0;
	margin:0;
}
.prodimages .ref {
	padding:10px 6px 0 0;
	font-size:0.9em;
	font-weight:bold;
}
.prodimages .col1-3 {
	float:left;
	width:180px;
	text-align:center;
}
.prodimages .col2-3 {
	padding-top:10px;
	float:left;
	width:460px;
	font-weight:bold;
}
.prodimages .col3-3 {
	float:right;
	width:190px;
	margin-top:13px;
}
.prodimages .war {
	text-transform:uppercase;
	font-size:0.9em;
	margin-top:35px;
}
.prodimages .pdf {
	float:right;
	margin:3px 3px 0 0;
	padding:4px 20px 3px 0;
	background:url(/images/icon/pdf.gif) right center no-repeat;
}
.prodimages .pdf a {
	background:transparent url(/images/arrow.gif) no-repeat scroll left center;
	color:#028AF2;
	display:block;
	font-size:11px;
	line-height:18px;
	padding-left:10px;
}
.prodimages .price {
	clear:right;
	float:none;
	padding:8px 0 12px 0;
	text-align:right;
	width:187px;
	font-weight:normal;
}
.prodimages .basket {
	text-align:right;
}
/* disponibilites */

.prodimages .disp_yes {
	float:left;
	width:180px;
	height:18px;
	background: url(/images/icon/disp_yes.png) 8px 5px no-repeat;
}
.prodimages .disp_no {
	float:left;
	width:180px;
	height:18px;
	background: url(/images/icon/disp_no.png) 8px 5px no-repeat;
}
.prodimages .disp_wait {
	float:left;
	width:180px;
	height:18px;
	background: url(/images/icon/disp_wait.png) 8px 5px no-repeat;
}
.detail .disp_yes {
	float:left;
	width:30px;
	height:18px;
	background: url(/images/icon/disp_yes.png) 8px 5px no-repeat;
}
.detail .disp_no {
	float:left;
	width:30px;
	height:18px;
	background: url(/images/icon/disp_no.png) 8px 5px no-repeat;
}
.detail .disp_wait {
	float:left;
	width:30px;
	height:18px;
	background: url(/images/icon/disp_wait.png) 8px 5px no-repeat;
}
/* detail */
.detail .bg {
	padding:16px 10px;
}
.detail .catname {
	float:right;
	padding:6px 0;
}
.detail .col1-1 {
	float:left;
	width:235px;
	text-align:center;
}
.detail .col1-2 {
	float:right;
	width:635px;
}
.detail .col2-3 {
	padding:0 0 0 30px;
	float:left;
	font-weight:bold;
}
.detail .col3-3 {
	float:right;
	width:190px;
	margin-top:13px;
}
.detail .head {
	background:#E4E4E4;
	margin-bottom:10px;
	min-height:0;
}
.detail h2 {
	background:none;
	display:block;
	float:left;
	padding:3px 0 0 0;
	margin:0;
	color:#229fff;
}
.detail .ref {
	padding:20px 6px 0 0;
	font-size:0.9em;
	font-weight:bold;
}
.detail .war {
	text-transform:uppercase;
	font-size:0.9em;
	margin-top:8px;
}
.detail .pdf {
	margin:3px 3px 0 0;
	padding:4px 20px 3px 0;
	background:url(/images/icon/pdf.gif) right center no-repeat;
}
.detail .pdf a {
	background:transparent url(/images/arrow.gif) no-repeat scroll left center;
	color:#028AF2;
	font-size:11px;
	line-height:18px;
	padding-left:10px;
}
/*.detail .price {
	clear:right;
	float:none;
	padding:8px 0 12px 0;
	text-align:right;
	width:187px;
	font-weight:normal;
}*/
.detail .price {
	padding:5px 20px 0 0;
	background:url(/img/box/product/price.png) right top no-repeat;
	float:right;
	width:162px;
	height:45px;
	color:#ff9900;
	font-size:1.2em;
	text-align:right;
	vertical-align:middle;
}

.detail .price span {
	font-size:0.6em;
}

.detail .price span.ttc {
	color:#838383;
	font-weight:normal;
}

.detail .basket {
	text-align:right;
}
/* search results */
.searchresult div {
	font-weight:bold;
	/*padding:12px;*/
}

.searchresult div.nav { float:right; }

.searchresult table tr.loop1{}

.searchresult table tr.loop2{
	background:#ebebeb;
}

.searchresult table tr.cat td {
	padding:0;
	border-bottom:1px solid #424146;
}

.searchresult table tr.cat td h2{
	margin:0;
	padding-top:10px;
	color:#FF9900;
}

/* clonemneu */

#clonemenu {
	width:20px;
	height:20px;
	background:#999;
	position:absolute;
	margin:10px;
}
/* variation box */


.product .head{
	
}


.product .ref{
	margin-bottom:20px;
	
}


.product h2{
	font-size:16px;
	margin-bottom:0;
}
.product td {
	padding:4px 10px 4px 10px;
}

.product td input.radio,
.product td input[type="radio"] {
	top:0;
}

.product td.right {
	text-align: right;
}

.productlist td.right {
	text-align: right;
}

.product tr.monthly {
	background:url(/img/customize/footprice.png) no-repeat;
	border-bottom:1px solid #fff;
	height:54px;
}
.product tr.totaltva {
	background:#cecdcd;
}

.product table.total {
	
	margin-bottom:0;
}

.product div.button {
	padding:10px;
	background:url(/img/customize/footbutton.png) no-repeat bottom;
	border-bottom:1px solid #fff;
	height:29px;
}

.product div.button input.submit {
	float:right;
	display:block;
}

/* signin */
table.signin{
margin:0;
}
table.signin td{
padding:0 1px;
}

/* inputs */

input.text,select.text,textarea.text{
background:#fdfdfd;
/*color:#fff;*/
border:1px solid #000;
}

select.country{
width:312px;
}

.signin input.text{
font-size:10px;
width:160px;
}

/* basket & order */
.button{
	color:#333;
	font-size:1.1em;
	font-weight:bold;
}

.button:hover{
	color:#333;
	text-decoration:none;
}

.button input{
	background:url(/img/customize/btn-r.png) no-repeat bottom right;
	border:none;
	height:29px;
	padding-left:0;
	padding-right:10px;
	font-weight:bold;
	font-family:"Helvetica Neue",Arial,Helvetica,sans-serif;
	font-size:12.7px;
	float:right;
}

.button span{
	margin:0;
	padding:0;
	height:29px;
	min-width:10px;
	display:block;
	float:left;
}

div.button span.l	{
	float:right;
}

.button span.l	{
	width:10px;
	background: url(/img/customize/btn-l.png) no-repeat top left;
}

.button span.r	{
	padding:5px 10px 0 0;
	background: url(/img/customize/btn-r.png) no-repeat top right;
}

.button span.rd	{
	float:right;
	padding:5px 25px 0 10px;
	background: url(/img/customize/btn-dart-r.png) no-repeat top right;
}

.button span.lg	{
	width:20px;
	background: url(/img/customize/btn-grey-l.png) no-repeat top left;
}

.button span.rg	{
	color:#fff;
	padding:5px 20px 0 5px;
	background: url(/img/customize/btn-grey-r.png) no-repeat top right;
}

.button span.lb	{
	height:22px;
	width:10px;
	background: url(/img/customize/btn-black-l.png) no-repeat top left;
}

.button span.rb,.basket tr.t td .button span.rb	{
	height:22px;
	color:#fff;
	padding:4px 10px 0 0;
	background: url(/img/customize/btn-black-r.png) no-repeat top right;
}

.button span.l-del	{
	width:20px;
	background: url(/img/customize/btn-del-l.png) no-repeat top left;
}

.button span.r-del	{
	padding:5px 15px 0 0;
	color:#fff;
	background: url(/img/customize/btn-del-r.png) no-repeat top right;
	text-transform:lowercase;
}

.basket,.steps{margin:0;}
.steps{margin-bottom:20px;}
.steps td{padding:0;vertical-align:bottom;}

.steps .step1,.steps .step2,.steps .step3{
	width:335px;
	height:55px;
	background: url(/img/customize/step1.png) no-repeat top left;
}

.steps .step2{
	background: url(/img/customize/step2.png) no-repeat top left;
}

.steps .step3{
	background: url(/img/customize/step3.png) no-repeat top left;
}

.steps .step1 span,.steps .step2 span,.steps .step3 span{
	float:left;
	width:111px;
	padding:27px 0 0 0;
	text-align:center;
	font-size:1.2em;
}

.basket tr.h{
background: url(/img/box/black.png) no-repeat top left;
}
.basket th	{
	padding:0 20px;
	height:40px;
	color:#fff;
	vertical-align:middle;
}

.basket td{
	padding:20px;
	border-bottom:1px solid #e0e0e0;
	vertical-align:top;
}

.basket tr.l	{
	vertical-align:top;
}

.basket tr.l ul{margin:0;}
.basket tr.l li{
font-size:0.8em;
}

.basket tr.t{
	background:#f4f4f4;
}

.basket tr.t td	{
	vertical-align:middle;
	font-size:1.1em;
	border-top:1px dotted #000;
	border-bottom:1px dotted #000;
	color:#838383;
}

.basket tr.t td.price,.basket tr.t td.total{
	text-align:right;
}

.basket tr.t td span{
	color:#424345;
	font-size:0.8em;
	font-weight:bold;
}

.basket tr.t td span.big{
	font-size:1.3em;
}

.basket tr.t td.price span{
	color:#fea203;
}

.basketqty {
	vertical-align:middle;
}

.basket .basketvariation	{
	padding:0;
	vertical-align:top;
}

.basket .basketvariation tr td	{
	border-bottom:1px solid #eaeaea;
}

#order {
	width:209px;
}

.orderinfo label, .register label, #changepw label	{
	clear:left;
	float:left;
	display:block;
	margin: 1em 1em 0.5em;
	width:165px;
}

.register label.img{
	margin:0.3em 1em 0 0.5em;
}

.orderinfo textarea, .register textarea	{
	width:300px;
	height:50px;
}

.register a.link{
	display:block;
	margin: 1em 1em 0.5em 190px;
}

/* variation customize */


.varbox {
	margin-bottom:8px;
	padding-bottom:0px;
	/*border:1px solid #ccc;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;*/
	border-bottom: 1px solid #fff;
}
.varbox .head {
	padding:5px 8px;
	height:40px;
	background:url(/img/customize/head.png) no-repeat;
}


.varbox .head .modify{
	float:right;
	width:95px;
	height:27px;
	margin:7px;
}

.varbox .head .opened{
	background:url(/img/customize/opened.png) no-repeat right;
}


.varbox .head .closed{
	background:url(/img/customize/closed.png) no-repeat right;
}

.varbox .head strong {
	font-size:15px;
}

.varbox label {
	color:#999;
	display:block;
}
.varbox label span {
	color:#666;
}

.varbox table {
	border-bottom:1px solid #fff;
	border-top:1px solid #fff;
	margin:0;
	padding:0;
}
.varbox .foot {
	height:6px;
	padding:0px;
	background:url(/img/customize/foot.png) no-repeat;
	margin:0;
}

/*** footer ***/
.foot {
	background:url(../images/catalog/bg.gif) repeat left top;
	color:#ddd;
	padding-top:20px;
	margin-top:30px;
	padding-bottom:20px;
}
.foot .inner {
	margin: 0 auto;
	width:959px;
	height:170px;
}
.foot .inner a {
	text-decoration:none;
}
.foot .boxtop {
	margin-top:6px;
	background:url(../images/footer/boxtop.png) no-repeat left bottom;
	height:7px;
	font-size:7px;
//background: none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/footer/boxtop.png', sizingMethod=scale);
}
.foot .box {
	float:none;
	background:url(../images/footer/boxbg.png) repeat-y left top;
//background: none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/footer/boxbg.png', sizingMethod=scale);
}
.foot .boxfoot {
	height:7px;
	font-size:7px;
	background:url(../images/footer/boxfoot.png) no-repeat left top;
//background: none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/footer/boxfoot.png', sizingMethod=scale);
}
.foot .contact {
	padding:5px 15px;
}

ul.menufoot {
	display:block;
	background:url(/img/foot/bglink.png) no-repeat;
	width:883px;
	height:26px;
	list-style:none;
	margin:0;
	padding:0 0 0 76px;
}
.menufoot li {
	background:url(/img/foot/vline.png) right no-repeat;
	margin:0;
	padding:0;
	float:left;
	height:26px;
}
.menufoot li:last-child {
	background:none;
}
.menufoot li a {
	display:block;
	padding:5px 15px;
	color:#ddd;
	height:15px;
	font-size:0.9em;
	float:left; /* ie */
}
.menufoot li a:hover {
	color:#ffa000;
	text-decoration:none;
}
.menufoot li.s {
}
.menufoot li.s a {
	color:#f8b333;
	padding:4px 15px;
	margin:0;
}
/* contact foot */
.foot .contact {
	display:block;
	font-size:11px;
	background:url(/img/foot/bgcontact.png) no-repeat;
	width:959px;
	height:84px;
	line-height:12px;
	padding:14px 0;
}

/* IFMenu */

.IFMenu ul li{
	background-image:none;
	background-color:#71D37E;
	margin:0;
	margin-left:1px;
	
	
}

/* myaccount */

table.list {
border:0;
}

table.list tbody tr th{
padding:2px 5px;
text-align:left;
float:none;
border-bottom:1px solid #666;
}

table.list tbody tr td{
padding:3px 4px;
vertical-align:top;
}

table.list tbody tr td.center{
text-align:center;
}

table.list tbody tr td.center div{
width:27px;
height:27px;
}

table.list tbody tr {
border-bottom:1px dotted #ccc;
}

table.bo tbody tr.loop2 {
background-color:#f0f0f0;
}

table.bo tbody tr.empty {
height:15px;
}

table.list tbody tr th.right{
text-align:right;
width:10%;
}

table.bo tbody tr.loop td {
border-bottom:1px solid #000;
}

table.bo tbody tr td.right	{
text-align:right;
}

table.bo tbody tr td.sum	{
border-top:1px solid #000;
}

table.bo tbody tr td.small	{
font-size:0.8em;
}

/* footer menu */

.foot .links	{
	background: url(/img/foot/bglinks.png) no-repeat top center;
	height:164px;
	padding:14px 0;
}

.foot .links .element	{
	float:left;
	padding:0 0 0 90px;
}

.foot .links .head	{
	display:none;
}

.foot .links ul li	{
	list-style:none;
	background:none;
	padding-left:0;
	margin:0;
}

.foot .links ul li a	{
	color:#aaaaaa;
	font-size:0.9em;
}
