/*************************** General *************************/

*                   { margin: 0px; line-height: 1.4em; font-family: Arial, Helvetica, Verdana,  sans-serif; }
html,body           { min-width: 1000px; background:#ffffff; margin: 0px; padding: 0px; vertical-align: baseline; color: #000; font-size: 12px;}
p                   { padding: 0px; margin: 0.5em 0px 0.3em 0px; text-align: left;}
img                 { border: none; }
a                   { color: #000; cursor: pointer;	text-decoration:none; }
a:hover             { color: #ff002a; text-decoration: underline; }
form, fieldset      { margin: 0px; padding: 0px; border: none; }
input[type="text"], input[type="password"], textarea, select { margin: 0px; vertical-align: middle; border: 1px solid #aaa; color: #000; font-size: 1em; background: url(../image/bg-form-box.gif) -1px -1px no-repeat;}
table               { margin: 0px; border-collapse: collapse; border-spacing: 0px;}
ul, li              { margin: 0px; padding: 0px; list-style: none;}

h1, h2, h3, h4, h5, h6 { padding: 0px; margin: 0.6em 0px 0.4em 0px; color: #EB0027; line-height: 100%; font-weight: normal;}
h1                  { font-size: 2em; }
h2                  { font-size: 1.9em; }
h3                  { font-size: 1.7em; }
h4                  { font-size: 1.4em; }
h5                  { font-size: 1.2em; }

/* buttons */
.button             { display: inline-block; padding: 1px 10px; color: #fff; text-align: center; background: #FF0029 url(../image/ico.png) 0px 50px no-repeat; }
.button:hover       { color: #fff; text-decoration: none; background-color: #e60011; }
.button_black       { display: inline-block; padding: 1px 10px; color: #fff; text-align: center; background: #333 url(../image/ico.png) 0px 50px no-repeat; }
.button_black:hover { color: #fff; text-decoration: none; background-color: #000; }
.buttons table      { width: 100%;}
.red_link 			{ color:#ff002a; text-decoration:none;}
.red_link:hover 	{ text-decoration:underline;}

.ch_button_verder           { display: inline-block; padding-left: 24px; height: 31px; margin-right: 30px; text-decoration: none; font-size: 16px; background: url(../image/ch_verder1.png) 0px 0px no-repeat; }
.ch_button_verder span      { display: block;  padding: 4px 5px 0px 11px; height: 27px; width: 145px; color:#000; background: url(../image/ch_verder2.png) 100% 0px no-repeat; }
.ch_button_naar             { display: inline-block; padding-left: 15px; height: 31px; font-size: 16px; text-align:left; text-decoration: none; background: url(../image/ch_naar1.png) 0px 0px no-repeat; }
.ch_button_naar span        { display: block;  padding: 3px 20px 1px 15px; height: 27px; width: 128px; color: #fff; background: url(../image/ch_naar2.png) 100% 0px no-repeat;  }
.ch_button_verder:hover,
.ch_button_naar:hover       { text-decoration:none; background-position:0px -39px;}
.ch_button_verder:hover span,
.ch_button_naar:hover span  { background-position:100% -39px;}
.ch_button_naar.conf span   { padding: 3px 0px 0px 15px; width:115px; }

/* icons */
.ico                { display: inline-block; padding-left: 20px; background: url(../image/ico.png) 0px 20px no-repeat; }
.inlogged           { padding-left:15px; background: url(../image/logout.png) no-repeat 0 3px; }
.i_sitemap          { background-position: 0px -16px; margin: 10px 0; }
.i_phone 	    { display:block; padding:0; width:169px; height:38px; background: url(../image/tel_header.png) no-repeat 3px 0; }
.i_delete           { background-position: 0px -420px; }
.i_plus             { background-position: 0px -440px; }
.i_minus            { background-position: 0px -460px; }

/* messages */
.success, .warning, .wait { padding: 5px 0px; margin-bottom: 10px; font-size: 11px; text-align: center;}
.success            { background: #E4F1C9; border: 1px solid #A5BD71;}
.warning            { background: #FFDFE0; border: 1px solid #FF9999;}
.wait               { background: #FBFAEA; border: 1px solid #EFEBAA;}
.required           { color: #FF0000; font-weight: bold; }
.error              { color: #FF0000; display: block; }

/* block */
.block_title        { font-weight: bold; }
.block              { padding: 10px; margin-bottom: 10px; border: 1px solid #eaeaea; background: #f7f7f7;}
.block .button,
.block .button:hover { color:#fff;}

/* text blocks */
.text a 			{ color:#ff002a;}
.text .button,
.text .button:hover,
.text .button_black,
.text .button_black:hover { color:#fff;}
.text ul            { margin: 0.4em 0px; }
.text ul li         { padding-left: 20px; background: url(../image/li.png) 10px 0.5em no-repeat; }
.text a             { color: #ff002a;}

/* table style */
.table              { width: 100%; margin: 0.6em 0px;}
.table th           { padding: 3px; background: #f2f2f2 url(../image/separator-products.gif) bottom repeat-x;}
.table td           { padding: 5px; background: url(../image/separator-products.gif) bottom repeat-x;}

/* form style */
.form               { display: block; }
.form table         { width: 100%; }
.form table td      { padding: 3px; }
.form input[type="text"]{ width: 300px; }

/* preview */
.preview                    { overflow: hidden;}
.preview .text_preview      { height: 60px; color: #666; overflow: hidden;}
.preview .full_text_preview { height: auto; }
.preview .link_preview      { text-decoration: underline; float: right;}

/* other */
.ar                 { text-align: right;}
.pad                { padding: 5px 0px;}
.red                { color: #FF0029; }
.price              { color: #FF0029; }
.old_price          { color: #777; text-decoration: line-through; }
.sale_price 		{ position: absolute;  right: -1px; top: -1px; z-index:200; width:38px; height:42px; background: url(../image/sale_price.png) no-repeat;}
.stars              { vertical-align: middle; }
.map                  { border: 1px solid #ccc; padding: 0px; margin: 0px;}

.phonenumber        { display: inline-block; width: 188px; height: 31px; margin: 24px 0; background: url(../image/ch_contact.png) 0px 0px no-repeat; }
/*************************** Layout *************************/

.page 				{ min-height:100%;}
.wrapper            { background: url(../image/bg_top1.png) no-repeat 50% 0px; display: block; min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -350px; }
.center_block       { background: url(../image/bg_center1.png) repeat-y 50% 0px;}

.footer             { background: url(../image/bg_bottom.png) no-repeat 50% 0px;}
.footer_block 		{ margin:0 auto; width:1026px; background:#e5e5e5 url(../image/bg_bottom_in.png) no-repeat;}

.center             {  /*overflow:hidden;*/ padding-bottom: 15px; margin: 0 auto;  width: 1020px; position: relative;}
.column_left        { float: left; width: 180px; padding-left: 1px;}
.column_left.info_pages   { float: left; width: 240px; padding-left: 1px;}

.column_right       { float: right; width: 180px; }
.content, #content  { margin: 0 190px 10px 196px; overflow: hidden; width: 630px;}

.content.wihout_right { width: 825px; margin: 0 0px 10px 190px;}
.content.wihout_right .text {padding-right: 20px; }
.content.info_pages   { width: 765px; margin: 0 0px 10px 250px; }
.content.wihout_right.info_pages   { margin: 0 0px 10px 255px; }

/*************************** Footer *************************/
.footer .links      { min-height:175px; padding: 20px 0px 0px 70px; }
.footer .links th   { padding-bottom: 10px; font-size: 1.3em; font-weight: normal; text-align: left;}
.footer .sitemap    { text-align: center; }
.footer .copy       { text-align: center; color: #686868; }
.footer .copy a     { color: #686868; }
.footer .sometext   { padding-top: 20px; width:1026px; margin:0 auto; font-size: 0.9em; line-height: 1.1em; text-align: center; color: #b0b0b0; }
.footer .sometext * { line-height: 1.1em; }

/*gallery*/
.carousel_box 					{ position:relative; margin-top:20px; padding: 0 18px;  height:80px;  }
.carousel_box div 				{ overflow:hidden; width:982px; border:1px solid #ddd;}
.carousel_box img 				{ display:inline-block;}
.carousel_box ul 				{ overflow:hidden; width:9999px; padding: 10px 0 0; background:#fff;}
.carousel_box ul li 				{ float:left; width:112px; padding:0 0 5px 0; margin:0 5px; text-align:center;}
.carousel_box .link-prev,
.carousel_box .link-next 		{ position:absolute; top:0; right:0; width:15px; height:60px; border:1px solid #ddd;}
.carousel_box .link-prev 		{ left:0;  background: url("../image/bullet_category_grey_prev.png") no-repeat 6px 50%; }
.carousel_box .link-next 		{ right:0;  background: url("../image/bullet_category_grey.png") no-repeat 6px 50%;}

.manufacturer							{ height: 87px; padding-top: 20px; }
.manufacturer .carousel 				{ margin:0 30px; border:1px solid #ddd;  background:#fff;}
.manufacturer ul						{ padding: 0px; margin: 0px; }
.manufacturer li						{ display: block; padding: 4px 9px; margin: 0px; }
.manufacturer li a						{ display: block; width: 100px; height: 70px; padding: 1px; line-height: 6em; text-align:center; background: #fff;}
.manufacturer li span					{ display: block; width: 100px; padding-top: 16px; text-align: center; cursor: pointer; color: #222; font-weight: bold; }
.manufacturer li a:hover				{ text-decoration: none;}
.manufacturer li a:hover span			{ text-decoration: none;}
.manufacturer .jcarousel-container 		{ background: url(../image/carusel_bg.png) ;}
.manufacturer .jcarousel-prev 			{ position:absolute; top:-1px; left: -22px; width:15px; height:80px; border:1px solid #ddd;  cursor: pointer; background:#fff url("../image/bullet_category_grey_prev.png") no-repeat 6px 50%;}
.manufacturer .jcarousel-next 			{ position:absolute; top:-1px; right: -22px; width:15px; height:80px;  border:1px solid #ddd; cursor: pointer; background:#fff url("../image/bullet_category_grey.png") no-repeat 6px 50%;}
.manufacturer .jcarousel-prev:hover 	{ border:1px solid #555;}
.manufacturer .jcarousel-next:hover 	{ border:1px solid #555;}

/*************************** Header *************************/

.header             { height: 165px; padding-top:8px; position: relative; margin:0 auto; width: 1028px; background: url(../image/header.png) no-repeat 0 9px;}
.header .logo       { position: absolute; top: 60px; left: 12px; width: 264px; height: 62px; background: url(../image/logo.png) no-repeat; }
.header .fb_like 	{ position: absolute; top: 20px; left: 12px; }

.top_menu           { display: block; height: 25px;  text-align: right;}
.top_menu li        { display: inline-block; vertical-align: middle; padding: 1px 15px; border-right: 1px solid #ccc; }
.top_menu li a,
.top_menu li span 	{ color:#676767;}
.top_menu li a:hover{ color:#ff002a;}
.top_menu li.last   { padding: 0 10px 0 23px;  border: none;}

.top_info           { position:absolute; right: 190px; top: 76px;}
.top_info li        { padding-left: 15px; float:left; }
.top_info li:nth-child(2)                       { padding-left: 12px; }
.top_info li a 		{ display:block; width:160px; height:25px; text-indent:-9999px; overflow:hidden; }
.top_info li a.geen	{ background: url(../image/header_link1.png) no-repeat;}
.top_info li a.dagen{ width: 135px; background: url(../image/header_link2.png) no-repeat;}
.top_info li a.veilig{ background: url(../image/header_link3.png) no-repeat;}

.cart               { position: absolute;  right: 18px; top: 68px; width: 146px; }
.cart a 			{ display:block; color:#676767; overflow:hidden;}
.cart a:hover 		{ text-decoration:none; color:#676767;}
.cart .item         { float:right;   width: 36px; height:43px;color:#fff; background: url(../image/cart_q.png) no-repeat;}
.cart .item span 	{ display:block; padding: 13px 2px 0 0; text-align: center;}
.cart .total        { float:left; text-align: right; width: 90px; padding-right:8px;}
.cart .total span 	{ font-size:1.2em; color:#000; display:block;}
.cart .button_black { float: left; padding-right: 20px; background-position: 97% -113px; }
.cart .button       { float: right; width: 115px; background-position: 99% -143px; }

.main_menu          { position: absolute; top: 134px; left: 1px; }
.main_menu li       { float: left; padding: 8px 0px 5px 0px; }
.main_menu li.home 	{ padding:0;}
.main_menu li a     { display: inline-block; padding: 1px 8px 3px; font-size: 1.3em; border-left: 1px solid #dedede;}
.main_menu li.home span { display:block; padding: 8px 0 5px; }
.main_menu li.home span a {padding-left:28px;}
.main_menu li.home:hover { background: url(../image/home_h.png) no-repeat;}
.main_menu li.home:hover span { background: url(../image/home.gif) no-repeat -5px 2px; }
.main_menu li.home a{ padding-left: 28px; border: none; background: url(../image/ico.png) 10px -203px no-repeat; }
.main_menu li:hover { background: #eee url(../image/t.png) repeat;}
.main_menu li a.active { text-decoration: underline;}

.search                                 { position: absolute; top: 143px; right: 6px; width:350px; }
.search .search_field                   { position: relative; z-index: 999; height: 23px; width: 289px; vertical-align: middle; padding: 0; }
.search input                           { width: 275px;  padding: 2px 6px 3px; border: 1px solid #aaa;  background: url(../image/bg-form-box.gif) -1px -1px no-repeat; float: left; color: #000; height: 16px; }
.search .suggest                        { position: absolute; overflow: hidden; border: 1px solid #aaa; background-color: #fff; padding: 3px; top: 22px; width: 281px; }
.search .suggest .title.list            { color: #aaa; }
.search .suggest .item                  { display: flex; padding: 2px 2px 2px 5px; justify-content: flex-start; align-items: center; }
.search .suggest .item:hover            { color: #FF0029; background-color: #ebebeb; text-decoration: none; }
.search .suggest .title                 { display: inline-block; margin: 10px 0px 5px; }
.search .suggest .item.list             { margin-left: 20px; }
.search .suggest .item.list:hover               { background: none; }
.search .suggest .item.show_more                { justify-content: flex-end; margin-top: 5px; padding-right: 25px; color: #aaa; background: url(../image/show_more.png) 100% 50% no-repeat; }
.search .suggest .item.show_more:hover          { color: #FF0029; background: url(../image/show_more_h.png) 100% 50% no-repeat; }
.search .suggest .item img                      { margin-right: 10px; }
.search .suggest .item .name_block              { display: flex; flex-direction: column; }
.search .suggest .item .name_block .name b      { font-weight: bold; letter-spacing: 0.5px; font-size: 1.1em; }
.search .suggest .item .price_block             { display: flex; flex-direction: row; }
.search .suggest .item .price_block .old_price  { margin-right: 10px; }
.search .suggest .item .price_block .price      { font-weight: bold; }
.search .button                                 { position:relative; float:right; margin-top:-23px; padding-top: 3px; padding-bottom: 3px; vertical-align: middle;}

.breadcrumb         { padding: 4px 5px 15px 5px; }


/*************************** Module *************************/

.box                    { margin-bottom: 20px;}
.box .title             { height: 23px; padding: 5px 0px 0px 5px; font-size: 1.2em; background: url('../image/bg-box-t.jpg') repeat-x; }
.box .title span        { display:block; padding-right: 15px; background: url(../image/title_bullet.png) 95% 0 no-repeat; }

.box .category_desc 	{ background: #fff;}
.box .category_desc a 	{ color: #ff002a;}

.box .category          { padding-top: 3px; font-size: 1.2em;  background:#f3f3f2 url(../image/category_box.png) no-repeat; }
.box .category a        { display: inline-block; padding-bottom: 3px; }
.box .category .active  { padding-bottom: 3px; color: #ff002a; }
.box .category ul li a, 
.box .category ul li .a_span { display:block; padding-right:10px; padding-left:5px;}
.box .category ul li a:hover { text-decoration:none; background: #e1e1e1 url(../image/bullet_category_red.png) no-repeat 95% 7px;}
.box .category ul li li a {font-style:italic; padding-left:20px; background: url(../image/bullet_category_grey.png) no-repeat 10px 7px;}
.box .category ul li li a:hover {background: url(../image/bullet_category_red.png) no-repeat 10px 7px;}

.box .category > ul li > ul li > ul li  { padding-left: 10px; }

.box.openbox .show_more                 { display: inline-block; margin: 5px 0 5px 5px; padding-left: 10px; background: url(../image/ico.png) no-repeat 0px -266px; }
.box.openbox .show_more:hover           { display: inline-block; margin: 5px 0 5px 5px; padding-left: 10px; background-position: 0px -326px; }
.box.openbox.open .show_more            { display: none; }
.box.openbox .category                  { opacity: 0; visibility: hidden; max-height: 0;
    -webkit-transition: visibility 0.2s ease-in-out, max-height 0.3s ease-in-out, opacity 0.3s ease-in-out;
    -moz-transition: visibility 0.2s ease-in-out, max-height 0.3s ease-in-out, opacity 0.3s ease-in-out;
    -ms-transition: visibility 0.2s ease-in-out, max-height 0.3s ease-in-out, opacity 0.3s ease-in-out;
    -o-transition: visibility 0.2s ease-in-out, max-height 0.3s ease-in-out, opacity 0.3s ease-in-out;
    transition: visibility 0.2s ease-in-out, max-height 0.3s ease-in-out, opacity 0.3s ease-in-out;  
}

.box.openbox.open .category             { opacity: 1; visibility: visible; max-height: 99999px; }
.box.openbox .title span                { background: url(../image/title_bullet_up.png) 95% 0 no-repeat; }
.box.openbox.open .title span           { background: url(../image/title_bullet.png) 95% 0 no-repeat; }

.box .brands  					{ padding: 3px 0px 0px 10px;}
.box .brands a 					{ display:block; font-size:1.2em; line-height:1.4em; padding-left:15px; background: url(../image/bullet_category_grey.png) no-repeat 0 8px;}
.box .brands a:hover 			{ background: url(../image/bullet_category_red.png) no-repeat 0 8px;}

.box .tagcloud                  { padding-top: 3px; text-align: center; }
.box .tagcloud a                { color: #b0b0b0; }
.box .tagcloud a:hover          { color: #ff002a; }

.box .products .item            { position: relative; display: block; height: 115px; padding: 5px 3px 0px 0px; text-align: right; text-decoration: none; background: url(../image/box_bg.png) bottom left repeat-x;}
.box .products .image           { margin-right:50px; display:inline-block; vertical-align:bottom;}
.column_right .box .products .item .image { margin-right: 0;}

.box .products .name            { display: block; height:18px; margin-bottom: 2px; text-align: left; line-height: 1.3em; overflow: hidden; }
.box .products .old_price       { display: inline-block; height: 16px; vertical-align:bottom;}
.box .products .price           { display: inline-block; height: 18px; vertical-align:bottom; font-weight:bold; }
.box .products .item:hover .name{ text-decoration: underline; }

.box .products .item .time_shipping   { position: absolute; top: 0; right: -5px; width: 120px; height: 27px; background: url("../image/delivery.png") no-repeat  0 0;} 
.box .products .item .time_shipping2  { background-position: 0 -26px;}
.box .products .item .time_shipping3  { background-position: 0 -52px;}
.box .products .item .time_shipping4  { background-position: 0 -79px;}
.box .products .item .time_shipping5  { background-position: 0 -106px;}
.box .products .item .time_shipping6  { background-position: 0 -132px;}
.box .products .item .time_shipping7  { background-position: 0 -159px;}
.box .products .item .time_shipping8  { background-position: 0 -185px;}
.box .products .item .time_shipping9  { background-position: 0 -212px;}
.box .products .item .bestseller      { background: url("../image/bestseller.png") no-repeat 0 0; } 
.box .products .item .rent            { background: url("../image/rent.png") no-repeat 50px 6px; } 

.box .products .item .has_gift        { position: absolute; top: 3px; left: 5px; width: 13px; height: 12px; background: url("../image/gift_i.png") no-repeat  0 0;} 

.box .promo                     { margin-top: 8px;}
.box .promo p                   { margin: 0px; }

.box .social                    { margin-top: 8px;}
.box .social li                 { display: inline-block; width: 33px; height: 33px; }
.box .social li:hover           { background-position: 0px -50px; }
.box .social a                  { display: block; width: 33px; height: 33px; background: url(../image/social-small-circle.png) no-repeat 0 0; }
.box .social a.facebook         { background-position: 0px -34px; }
.box .social a.twitter          { background-position: 0px -68px; }
.box .social a.instagram         { background-position: 0px -102px; }
.box .social a.google         { background-position: 0px -136px; }
.box .social a:hover {  border-radius: 18px; box-shadow: 2px 2px #bbb;}

/*** filters ***/
.filter                         { max-height: 210px; overflow-y: auto; }
.filter label                   { display: block; margin: 3px; cursor: pointer; }
.filter label span              { vertical-align: middle; }
.filter label .color            { display: inline-block; width: 12px; height: 12px; margin-right: 7px; }
.filter input[type="checkbox"]  { margin: 0px 5px 0px 0px; vertical-align: middle; }
#filters .i_delete              { float: right; height: 12px;  margin-right: 25px;  margin-top: 3px;}

/* filter price */

.filter_price                   { overflow: visible;}
.filter_price .slider           { margin: 25px 30px 40px 5px; }
.filter_price .filter_button    { display: block; float: right; width: 19px; height: 19px; background: #eee url(../image/bullet_category_grey.png) no-repeat center; border-radius: 5px;}
.filter_price .filter_button:hover { background-image: url(../image/bullet_category_red.png); background-color: #ddd;}

/*************************** Content *************************/

.content h1, #content h1        { margin-top: 0px;}
.content .content, #content .content { margin: 0px;}

.info_box                       { max-width: 600px; padding: 15px; -width: 600px; }
.info_box .button,
.info_box .button:hover 		{ color: #fff;}
.info_box p                     { margin: 0.3em 0px 0.3em 0px !important;  }
.info_box p a 					{ color: #ff002a; text-decoration:none;}
.info_box p a:hover 			{ text-decoration:underline;}

.video_box                      { max-width: 700px; width: 700px; height: 500px;}
.video_box p                    { width: 700px; height: 500px; }

/* slideshow on homepage */
.slideshow                      { position:relative; width: 630px; height: 234px;  }
.slideshow ul.output 	        { position: relative; height: 196px; overflow: hidden;}
.slideshow ul.output li         { position: absolute; top: 0px; left: 0px; height: 196px;}
.slideshow ul.output img        { display: block; width:630px; z-index:1;}
.slideshow ul.output a 			{ display: block; cursor: pointer;}
.slideshow ul.output .text 		{ position: absolute; bottom: 0px; width:620px; padding: 0px 5px; opacity: 0.7; color:#fff; font-size: 1.2em; line-height: 1.2em; cursor:pointer; background: #111;}
.slideshow ul.output:hover .text{ text-decoration: underline;}

.slideshow ul.names li 		    { float:left; width: 157px; margin-left: 1px; background: url(../image/slideshow_li.png) top repeat-x;}
.slideshow ul.names li.first 	{ width: 156px; margin-left: 0px; }
.slideshow ul.names li a 		{ display: block; height: 23px; padding-top: 4px; font-size: 1.15em; text-align:center; font-family: Arial, Helvetica, Verdana, sans-serif;}
.slideshow ul.names li.current 	{ background: url("../image/slideshow_current.gif") top center no-repeat; }
.slideshow ul.names li.current a{ color: #fff; text-decoration: none; }

.slideshow .nav a               { position: absolute; top: 90px; display: block; width: 16px; height: 17px; cursor: pointer; background: url(../image/slideshow_nav.png) no-repeat;}
.slideshow .nav .prev           { left: 3px; background-position: 0px 0px; }
.slideshow .nav .next           { right: 3px; background-position: -20px 0px; }
.slideshow .nav .prev:hover     { background-position: 0px -20px; }
.slideshow .nav .next:hover     { background-position: -20px -20px; }



/* slideshow on homepage without_right */
.wihout_right .slideshow                      { position:relative; width: 825px; height: 234px;  }
.wihout_right .slideshow ul.output 	       { position: relative; height: 196px; overflow: hidden;}
.wihout_right .slideshow ul.output li         { position: absolute; top: 0px; left: 0px; height: 196px;}
.wihout_right .slideshow ul.output img        { display: block; width:825px; z-index:1;}
.wihout_right .slideshow ul.output a 			{ display: block; cursor: pointer;}
.wihout_right .slideshow ul.output .text 		{ position: absolute; bottom: 0px; width:815px; padding: 0px 5px; opacity: 0.7; color:#fff; font-size: 1.2em; line-height: 1.2em; cursor:pointer; background: #111;}
.wihout_right .slideshow ul.output:hover .text{ text-decoration: underline;}

.wihout_right .slideshow ul.names li 		    { float:left; width: 205px; margin-left: 1px; background: url(../image/slideshow_li.png) top repeat-x;}
.wihout_right .slideshow ul.names li.first 	{ width: 206px; margin-left: 0px; }
.wihout_right .slideshow ul.names li a 		{ display: block; height: 23px; padding-top: 4px; font-size: 1.15em; text-align:center; font-family: Arial, Helvetica, Verdana, sans-serif;}
.wihout_right .slideshow ul.names li.current 	{ background: url("../image/slideshow_current2.gif") top center no-repeat; }
.wihout_right .slideshow ul.names li.current a  { color: #fff; text-decoration: none; }

.wihout_right .slideshow .nav a               { position: absolute; top: 90px; display: block; width: 16px; height: 17px; cursor: pointer; background: url(../image/slideshow_nav.png) no-repeat;}
.wihout_right .slideshow .nav .prev           { left: 3px; background-position: 0px 0px; }
.wihout_right .slideshow .nav .next           { right: 3px; background-position: -20px 0px; }
.wihout_right .slideshow .nav .prev:hover     { background-position: 0px -20px; }
.wihout_right .slideshow .nav .next:hover     { background-position: -20px -20px; }

.wihout_right .product_list.list_view .item   { min-width: 820px; }


/*** footer_category_menu ***/
.footer_category_menu                               { margin: 0 auto; width: 1020px; margin-bottom: 10px; }
.footer_category_menu .title_footer                 { margin: 5px 0 20px; text-align: center; color: #A7A7A7; font-size: 3em; }
.footer_category_menu .category_footer              { padding: 0 72px; }
.footer_category_menu .category_footer .parent_category { display: inline-block; width: 173px; margin-right: 60px; }
.footer_category_menu .category_footer .parent_category:nth-child(1) { border-top: 1px solid #B9B9B9; padding-top: 15px; }
.footer_category_menu .category_footer .parent_category:nth-child(2) { border-top: 1px solid #B9B9B9; padding-top: 15px; }
.footer_category_menu .category_footer .parent_category:nth-child(3) { border-top: 1px solid #B9B9B9; padding-top: 15px; }
.footer_category_menu .category_footer .parent_category:nth-child(4) { border-top: 1px solid #B9B9B9; padding-top: 15px; }
.footer_category_menu .category_footer .parent_category:nth-child(4n) { margin-right: 0; }
.footer_category_menu .category_footer .parent_category .six_children { margin: 5px 0 20px; }
.footer_category_menu .category_footer .parent_category .six_children a { color: #616161; font-size: 12px; }

.footer_category_menu .category_footer .parent_category a { color: #555; font-size: 1.4em; }
.footer_category_menu .category_footer ul, .footer_category_menu .category_footer li {vertical-align: top;}


/*** manufacturer page ***/
.brand_block 					{ margin:0 auto; width:1020px; overflow:hidden; clear: both;}
.brand_page .desc               { padding-bottom: 20px; }
.brand_page .desc a 			{ color:#ff002a; text-decoration:none;}
.brand_page .desc a:hover 		{ text-decoration:underline;}


/*** category list ***/
.category_page .desc            { padding-bottom: 20px; }
.category_list .preview         { padding-bottom: 20px; }
.category_list .title           { height: 25px; margin-bottom: 10px; background: url(../image/separator-products.gif) bottom repeat-x; }
.category_list .title .name     { display: inline-block; padding-top: 3px; color: #EB0027; font-size: 1.3em; }
.category_list .link            { float: right; padding: 2px 20px 2px 10px; background: url(../image/button_gotocat.png) 100% 0px no-repeat; }
.category_list .link:hover      { color: #000; text-decoration: none; background-position: 100% -25px; }


/*** product list page ***/
.product_list_page .product_list{ padding-bottom: 20px;}
.panel                          { height: 30px; margin-bottom: 10px; white-space: nowrap; background: url(../image/separator-products.gif) bottom repeat-x; }
.pagination                     { float: right; padding-right: 2px;}
.pagination .results            { display: none; }
.pagination .links a, .pagination .links b { display: inline-block; padding: 1px 7px; border: 1px solid #eee; }
.pagination .links a:hover      { color: #000; text-decoration: none; background: #f5f5f5; }
.pagination .links b            { color: #FF0029; text-decoration: underline; }

/*** product list raster_view ***/
.product_list                   { overflow: hidden; width: 640px; }
.product_list.raster_view .item             { position: relative; display: inline-block; vertical-align: bottom; width: 200px; margin: 0px 0px 11px 9px; border: 1px solid #f0f0f0; background: url(../image/prod_item_bg.png) bottom repeat-x;  }
.product_list.raster_view .first            { margin-left: 0px; }
.product_list.raster_view .images_product   { position: relative; height: 250px; }
.product_list.raster_view .image            { display: block; height: 200px; padding: 20px 0px 30px 0px;}
.product_list.raster_view .item .small_image      { display: none; }
.product_list.raster_view .name {
    -webkit-line-clamp: 1;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    padding: 0px 0px 2px 2px;
    font-size: 1.2em;
}
.product_list.raster_view .name2            { display: none; }
.product_list.raster_view .info             { display: inline-block; padding: 5px; border-top: 1px solid #f0f0f0; min-height: 43px;}
.product_list.raster_view .info .discount   { position: absolute; top: -275px; right: -1px; }
.product_list.raster_view .info .colors     { display: inline-block; top: 10px; left: 5px; }
.product_list.raster_view .info .colors span{ display: inline-block; margin-right: 0px; width: 17px; height: 17px; }
.product_list.raster_view .item .images_prices  { display: inline-block; float: right; text-align: right;  padding: 5px;}
.product_list.raster_view .item .old_price  { display: block; }
.product_list.raster_view .item .price      { display: block; font-size: 1.5em; }
.product_list.raster_view .item:hover       { border-color: #ccc; }

.product_list.raster_view .support_level    { position: absolute; z-index: 899; left: 3px; top: 3px; color: #999; font-size: 0.9em; }
.product_list.raster_view .support_level b  { display: inline-block; width: 19px; height: 19px; margin-right: 3px; text-align: center; line-height: 19px; font-size: 1.1em; font-weight: normal; color: #fff; border-radius: 9px; background: #ccc;}
.product_list.raster_view .item_banner      { height: 331px;}

.product_list.raster_view .item .time_shipping  { position: absolute; top: -2px; right: -8px; width: 120px; height: 27px; z-index: 100; background: url("../image/delivery.png") no-repeat  0 0; }
.product_list.raster_view .item .time_shipping2 { background-position: 0 -26px; }
.product_list.raster_view .item .time_shipping3 { background-position: 0 -52px; }
.product_list.raster_view .item .time_shipping4 { background-position: 0 -79px; }
.product_list.raster_view .item .time_shipping5 { background-position: 0 -106px; }
.product_list.raster_view .item .time_shipping6 { background-position: 0 -132px; }
.product_list.raster_view .item .time_shipping7 { background-position: 0 -159px; }
.product_list.raster_view .item .time_shipping8 { background-position: 0 -185px; }
.product_list.raster_view .item .time_shipping9 { background-position: 0 -212px; }
.product_list.raster_view .item .bestseller     { background: url("../image/bestseller.png") no-repeat 0 0; } 
.product_list.raster_view .item .rent           { background: url("../image/rent.png") no-repeat 50px 6px; }

.product_list.raster_view .item .has_gift        { position: absolute; top: 3px; left: 5px; width: 13px; height: 12px; background: url("../image/gift_i.png") no-repeat  0 0;} 

.product_list.raster_view .item .description    { display:none; }
.product_list.raster_view .quick_link                     { display: block; position: absolute; right: 0px; top: 40%; z-index: 500; padding: 5px 0 0 5px; width:53px; height:33px; line-height:1.1em; font-size: 1.1em; text-align:center; color:#000; text-transform:uppercase; background: url(../image/quick.png) no-repeat;}

.product_list.raster_view .video_link                     { display: block; height: 24px; border-bottom: 1px solid #F0F0F0; background: url(../image/video_bg.png) repeat-x;}
.product_list.raster_view .video_link span                { display: block; padding: 4px 5px 5px; color: #8a8a8a; background: url(../image/video_icons.png) no-repeat 98% 3px;}
.product_list.raster_view .video_link:hover               { text-decoration: none; border-color: #ccc; }
.product_list.raster_view .video_link:hover span          { color: #000;  background-position: 98% -27px; }
.product_list.raster_view .video_link1                    { display: none; }
.product_list.raster_view .info .button {display: none; }
.product_list.raster_view .info .brand                { display: block; }

/*** product list list_view ***/
.product_list.list_view .item             { position: relative; display: inline-block; vertical-align: bottom; margin: 0px 10px 11px 2px; border: 1px solid #f0f0f0; min-width: 626px; }
.product_list.list_view .images_product   { position: relative; height: 250px; width: 200px; float: left; margin-right: 10px;}
.product_list.list_view .image            { display: block; height: 200px; padding: 20px 0px 30px 0px;}
.product_list.list_view .images_prices    { display: block; border-top: 1px dotted #999; padding-right: 5px; }
.product_list.list_view .images_prices .small_image      { display: inline-block; padding-top: 20px; }
.product_list.list_view .images_prices .small_image a    { display: inline-block; width: 50px; height:50px; }
.product_list.list_view .name2            { display: block; padding: 0px 0px 5px 2px; font-size: 1.2em; }
.product_list.list_view .name             { display: none; }
.product_list.list_view .info             { position: relative; border-top: 1px solid #f0f0f0; margin-left: 210px;  min-height: 60px; }
.product_list.list_view .info .discount   { position: absolute; top: -275px; right: -1px; }
.product_list.list_view .info .colors     { display: inline-block; vertical-align:  top; margin-top: 10px; }
.product_list.list_view .info .colors span{ display: inline-block; margin-right: 0px; width: 17px; height: 17px; }
.product_list.list_view .item .images_prices .all_price  { display: inline-block; float: right; text-align: right; vertical-align: middle; margin-top: 20px;  }
.product_list.list_view .item .images_prices .old_price  { display: block; right: 10px; top: 70px; }
.product_list.list_view .item .images_prices .price      { display: block; font-size: 1.5em; color: #000; }
.product_list.list_view .item:hover       { border-color: #ccc; }

.product_list.list_view .support_level    { position: absolute; z-index: 899; left: 3px; top: 3px; color: #999; font-size: 0.9em; }
.product_list.list_view .support_level b  { display: inline-block; width: 19px; height: 19px; margin-right: 3px; text-align: center; line-height: 19px; font-size: 1.1em; font-weight: normal; color: #fff; border-radius: 9px; background: #ccc;}
.product_list.list_view .item_banner      { height: 331px;}

.product_list.list_view .item .time_shipping  { position: absolute; top: -1px; right: -8px; width: 120px; height: 27px; z-index: 100; background: url("../image/delivery.png") no-repeat  0 0; }
.product_list.list_view .item .time_shipping2 { background-position: 0 -26px; }
.product_list.list_view .item .time_shipping3 { background-position: 0 -52px; }
.product_list.list_view .item .time_shipping4 { background-position: 0 -79px; }
.product_list.list_view .item .time_shipping5 { background-position: 0 -106px; }
.product_list.list_view .item .time_shipping6 { background-position: 0 -132px; }
.product_list.list_view .item .time_shipping7 { background-position: 0 -159px; }
.product_list.list_view .item .time_shipping8 { background-position: 0 -185px; }
.product_list.list_view .item .time_shipping9 { background-position: 0 -212px; }
.product_list.list_view .item .bestseller      { background: url("../image/bestseller.png") no-repeat 0 0; } 
.product_list.list_view .item .rent      { background: url("../image/rent.png") no-repeat 50px 6px; }

.product_list.list_view .item .has_gift        { position: absolute; top: 3px; left: 5px; width: 13px; height: 12px; background: url("../image/gift_i.png") no-repeat  0 0;} 

.product_list.list_view .quick_link           { display: block; position: absolute; left: 142px; top: 40%; z-index: 500; padding: 5px 0 0 5px; width:53px; height:33px; line-height:1.1em; font-size: 1.1em; text-align:center; color:#000; text-transform:uppercase; background: url(../image/quick.png) no-repeat;}

.product_list.list_view .video_link                   { display: none; }
.product_list.list_view .info .colors .video_link1    { display: inline-block; vertical-align: top; width: 112px; padding: 0px 30px 4px 0px; background: url(../image/video_icons.png) no-repeat 98% 1px;}

.product_list.list_view .info .bekijk_button          { display: inline-block; float: right;  padding-right: 5px; margin:10px 0; vertical-align: top;  width: 100px; height: 30px; background: url(../image/bekijk_sprite.png) no-repeat 0 0;  }
.product_list.list_view .info .bekijk_button:hover    { background: url(../image/bekijk_sprite.png) no-repeat 0 -37px;   }
.product_list.list_view .info .brand    { display: block; margin:10px 0; }


.content.wihout_right .product_list.raster_view       { width: 830px; }
.content.wihout_right .product_list.list_view         { width: auto; }
.content.wihout_right .product_list.list_view .item   { width: auto; }
.content.wihout_right .product_list .item             { margin-left: 0px; margin-right: 2px;}

/* quick_view */
.quick_link:hover               { color: #ff0029; text-decoration: none;}

/* link_list_view*/
.link_list_view               { display: inline-block; width: 57px; height: 19px; padding: 0 2px; margin-left: 15px;  border: 1px solid #f0f0f0; background: #fff url(../image/raster_list.png) no-repeat 0 0; }
.link_list_view:hover         { text-decoration: none; color: #000;  background-color: #eee;}

.link_list_view.raster        { display: inline-block; background-position: 43px -26px; }
.link_list_view.raster.active { background-position: 43px 3px; } 
.link_list_view.list          { display: inline-block; background-position: 43px -92px; }
.link_list_view.list.active   { background-position: 43px -59px; }


/*** product page ***/
.product_page                   { width: 1014px; margin: 0px; padding-left: 4px; }

.product_page .nav              { text-align: right; padding: 7px 0px 15px 0px; }
.product_page .nav .cat         { float: left; vertical-align: middle; }
.product_page .nav .cat span 	{ display:inline-block;border:1px solid #ddd; vertical-align:middle; margin-right:5px; width:14px; height:16px; background: url(../image/ico.png) 4px -235px no-repeat;}
.product_page .nav .cat:hover 	{ text-decoration:none;}
.product_page .nav .cat:hover span { border:1px solid #848484; background-position: 4px -295px; }
.product_page .nav .prev,
.product_page .nav .next        { display: inline-block; width: 14px; height: 16px; margin: 0px 7px; border: 1px solid #ddd; background: url(../image/ico.png) 5px -235px no-repeat; vertical-align: middle; }
.product_page .nav .next        { margin-right: 0px; background-position: 5px -265px; }
.product_page .nav a.next:hover { border-color: #848484; background-position: 5px -325px; }
.product_page .nav a.prev:hover { border-color: #848484; background-position: 5px -295px; }

.product_page .left             { float: left; width: 550px; }
.product_page .right            { float: right; width: 445px; }

.product_info .images           { position: relative; float: left; width: 260px;}
.product_info .images img       { border: 1px solid #ddd; margin-right: 1px; }
.product_info .images a:hover   { text-decoration: none; }
.product_info .images img:hover { border-color: #bbb;}

.product_info .images .time_shipping { position: absolute; top: 0; right: 1px; width: 120px; height: 27px; background: url("../image/delivery.png") no-repeat  0 0;}
.product_info .images .time_shipping2 { background-position: 0 -26px;}
.product_info .images .time_shipping3 { background-position: 0 -52px;}
.product_info .images .time_shipping4 { background-position: 0 -79px;}
.product_info .images .time_shipping5 { background-position: 0 -106px;}
.product_info .images .time_shipping6 { background-position: 0 -132px;}
.product_info .images .time_shipping7 { background-position: 0 -159px;}
.product_info .images .time_shipping8 { background-position: 0 -185px;}
.product_info .images .time_shipping9 { background-position: 0 -212px;}
.product_info .images .bestseller     { background: url("../image/bestseller.png") no-repeat 0 0; }
.product_info .images .rent           { background: url("../image/rent.png") no-repeat 50px 6px; }

.product_info .images .has_gift   { position: absolute; top: 5px; left: 5px; width: 13px; height: 12px; background: url("../image/gift_i.png") no-repeat  0 0;}

.product_info.viewonly .images          { opacity: 0.3; }

.product_info h1                { position:relative; margin: 0px 0px 10px 0px; padding: 1px 0 10px; color: #000; font-size: 1.3em; background:url("../image/separator-products.gif") repeat-x  0 100%; line-height: 1.3;}
.product_info h1 .fb_like		{ position: absolute; right: 0; top: 0px; }
.product_info .info             { float: right; width: 280px; }
.product_info .info .desc p a 	{ color:#ff002a; text-decoration:none;}
.product_info .info .desc p a:hover { text-decoration:underline;}
.product_info .price_info       { height: 40px; margin: 15px 0px 20px 0px; }
.product_info .rating           { float: left; padding-top: 7px; color: #777; }
.product_info .price_box        { float: right; position: relative;}
.product_info .price_box .price { font-size: 2em; }
.product_info .price_box .price span {display:block; font-size:0.4em; color:#878787; }
.product_info .price_box .old_price { position: absolute; left: -60px; top: 5px;}
.product_info.viewonly .price_box .price { color:#777; }

.product_info .colors           { padding-left: 70px; height: 20px; padding-bottom: 5px;}
.product_info .colors a         { display: inline-block; width: 16px; height: 16px; margin-top: 4px; }
.product_info .colors a:hover,
.product_info .colors a.active  { width: 20px; height: 20px; margin-top: 0px; }

.product_page .buy_form         { padding: 0px 0px 20px; }
.product_info .buy_form .row    { padding: 2px 0px; }
.product_info .buy_form label   { display: inline-block; width: 100px; padding-right: 5px; text-align: right; }
.product_info .buy_form select  { width: 164px; }
.product_info .add_to_wishlist  { display: inline-block; padding-left: 20px;}
.product_info .add_to_wishlist a{ text-decoration: underline; }
.product_info .add_to_cart:hover{ text-decoration: none;}
.product_info .buy_form .row .shipping_info { display: inline-block; max-width: 224px; padding: 8px; margin: 5px 0 8px 42px; background: #f6f6f6 url(../image/ch_i_light.png) 98% 3px no-repeat; border: 1px solid #e9e9e9; line-height: 1.5;}
.product_info .buy_form .row .shipping_info a { background: #f6f6f6 url(../image/arrow_next_h.png)100% 50% no-repeat; padding-right: 8px; color: #ff0e27; }

.product_page .product_info .rent_block { max-width: 280px; }
.product_page .product_info .rent_block .jcarousel-container                            { margin: 15px 23px; }
.product_page .product_info .rent_block .jcarousel-container .jcarousel-clip            { padding-top: 1px; }
.product_page .product_info .rent_block ul						{ float: left; padding: 0px; margin: 0; position: relative; max-height: 48px; overflow: hidden; }
.product_page .product_info .rent_block li						{ display: block; cursor: pointer; padding: 0 2px; height: 48px; width: auto; margin: 0px !important; }
.product_page .product_info .rent_block ul li:first-child { padding-left: 0; }
.product_page .product_info .rent_block ul li:last-child { padding-right: 0; }
.product_page .product_info .rent_block li:hover .days { background-color: #ff0029; color: #fff;}
.product_page .product_info .rent_block li:hover .perday { background-color: #ff0029; color: #fff; }
.product_page .product_info .rent_block .jcarousel-prev 			{ height: 48px; }
.product_page .product_info .rent_block .jcarousel-next 			{ height: 48px; }
.product_page .product_info .rent_block .days { background-color: #cccccc; font-size: 10px; padding: 5px 4px;}
.product_page .product_info .rent_block .perday { background-color: #efefef; color: #ff0029; font-size: 10px; padding: 5px 4px; }

/* buttons */
.ds_button 						{ position:relative; display: inline-block; width: auto; margin-top:6px;   margin-left: 42px; padding-right: 13px; background: url(../image/ds_button_r.png) 100% 0px no-repeat; cursor:pointer;}
.ds_button span 				{ position: relative; display: inline-block; min-width:120px; width:200px ;padding: 0px 7px 0 20px; line-height: 2.2em; color: #444; font-weight: bold; text-align: center; background: url(../image/ds_button_l.png) 0px 0px no-repeat;}
.ds_button b.pin 				{ display:inline-block;background: url(../image/pin.png) no-repeat; width:28px; height:16px;}
.ds_button:hover				{ background-position: 100% -40px; text-decoration:none;}
.ds_button:hover span 			{ background-position: 0px -40px; color: #222; text-decoration:none;}
.ds_button_red          		{ background-position: 100% -80px;}
.ds_button_red  span  			{ background-position: 0px -80px; padding-bottom:0px; color: #fff;}
.ds_button_red:hover         	{ background-position: 100% -110px;}
.ds_button_red:hover  span  	{ background-position: 0px -110px;  color: #fff;}
.ds_button b 					{ position: absolute; top:5px; right: 0px; display: inline-block; width:16px; height:16px; }
.ds_button b.wl 				{ background-position: 0px -300px;}
.ds_button b.cart				{ background: url(../image/button_cart.png) 0 0 no-repeat; width:28px;}
.ds_button b.clock				{ top: 4px; background: url(../image/clock.png) 0 0 no-repeat; width: 19px; height: 19px; }

.product_page .social           { clear: both;  padding-top: 25px; }
.product_page .social .addthis  { float: right; }
.product_page .social .addthis a{ display: inline-block; vertical-align: middle; }

/*
.product_info .quick_social      { display: inline-block; text-align: right; padding-top: 65px; }
.product_info .social .fb_like, .product_info .social .gg, .product_info .social .t1  { display: inline-block; }
*/

.product_page .tab               { padding-bottom: 20px;}
.product_page .tab .title        { margin-bottom: 10px; padding-bottom: 1px; background: url(../image/separator-products.gif) bottom repeat-x; }
.product_page .tab .title span   { display: inline-block; padding-left: 15px; background: url("../image/tab_title.png") 0px -28px no-repeat; }
.product_page .tab .title span span { display: inline-block; min-width: 120px; height: 22px; padding: 5px 15px 0px 0px; font-size: 1.2em; text-align: center; background: url("../image/tab_title.png") 100% 0px no-repeat; }

.product_page .tab .title span.red-tab-title, .product_page .tab .title span.red-tab-title a     { color: #fff; background: #FF0029 0 0 no-repeat; border-radius: 7px 7px 0 0; }
.product_page .tab .title span.red-tab-title a {display: inline-block;min-width: 120px;height: 22px;padding: 5px 15px 0px 0px; font-size: 1.2em;text-align: center;}
.product_page .tab .title span.red-tab-title:hover, .product_page .tab .title span.red-tab-title a:hover {text-decoration: underline; cursor: pointer;}

.product_page .tab .video_title b { float: right; margin-right: -8px; display: block; width: 18px; height: 18px; background: url("../image/video_icons.png") 100% -120px no-repeat; }

.product_page .tab.gift                     { position: relative; }
.product_page .tab .info_link               { position: absolute; right: 15px; top: 7px; padding-right: 10px; background: url(../image/arrow_next_h.png) no-repeat 100% 5px; }
.product_page .tab.gift .gift_box           { position: relative; }
.product_page .tab.gift .gift_box img       { width: 100%; height: auto; }
.product_page .tab.gift .gift_box .text      { position: absolute; right: 0; bottom: 15%; padding-right: 15px; max-width: 60%; max-height: 100%; overflow: hidden; color: #fff; font-weight: bold; font-size: 1.4em; }
.product_page .tab.gift a:hover .gift_box  { opacity: 0.9; text-decoration: none; }

.product_page .more_info                    { overflow: hidden; }
.product_page .more_info .links p           { margin: 0px; padding: 0px; }
.product_page .more_info .links ul          { padding-top: 0px; }
.product_page .more_info .links ul li       { padding-left: 25px; background: url(../image/ico.png) 5px -355px no-repeat;}
.product_page .more_info .tags              { float: right; }
.product_page .more_info .tags p            { padding: 5px 0px;  }
.product_page .more_info .tags img          { vertical-align: top; margin-left: 5px;  }
.product_page .more_info .tags span         { display: inline-block; width: 210px; vertical-align: top;}

.product_page .support_level .links         { float: right; width: 150px; }
.product_page .support_level .links p       { margin: 0px; padding: 0px; }
.product_page .support_level .links ul      { padding-top: 10px; }
.product_page .support_level .links ul li   { padding-left: 15px; background: url(../image/li.png) 0 6px no-repeat;}
.product_page .support_level .level         { display: inline-block; margin-right: 10px; vertical-align: top; width: 55px; text-align: center; }
.product_page .support_level .level b       { display: block; width: 55px; height: 55px; margin-bottom: 5px; line-height: 55px; text-align: center; color: #fff; font-size: 2.5em; font-family: "Times New Roman"; font-weight: normal; background: url("../image/support_level.png") 0px 0px no-repeat;}
.product_page .support_level .active b      { background-position: 0px -60px; }

.product_page .related .item                { display: inline-block; margin-bottom: 4px; width: 143px; text-align: center; text-decoration: none; border: 1px solid #eee; vertical-align: top; }
.product_page .related .item .name          { display: inline-block; height: 20px;}
.product_page .related .item .price_block   { color: #000;  }
.product_page .related .item:hover          { border-color: #ccc; }
.product_page .related .item:hover .name    { text-decoration: underline; }

.product_page .viewed .item                 { display: block; width: 125px; height: 125px; margin: 0px 2px; text-align: center; text-decoration: none; border: 1px solid #eee; vertical-align: top; }
.product_page .viewed .item:hover           { border-color: #ccc; }
.product_page .viewed .clear_viewed         { float: right; padding: 5px 15px 0px 0px; color: #888; background: url(../image/ico.png) 100% -412px no-repeat;}

.product_page .jcarousel-container          { margin: 0px 26px; ; }
.product_page .jcarousel-container li       { width: 131px; height: 127px; }
.product_page .jcarousel-prev   { position: absolute; top: 0px; left: -25px; display: block; width: 20px; height: 125px; cursor: pointer; border: 1px solid #e1e1e1; background: url(../image/prev_pr.png) 50% 50% no-repeat;}
.product_page .jcarousel-next               { position: absolute; top: 0px; right:-25px; display: block; width: 20px; height: 125px; cursor: pointer; border: 1px solid #e1e1e1; background: url(../image/next_pr.png) 50% 50%  no-repeat;}
.product_page .jcarousel-prev:hover         { border-color: #848484;} 
.product_page .jcarousel-next:hover         { border-color: #848484;}

.product_page .this_category                { clear: both; }
.product_page .this_category .jcarousel-container li        { width: 180px; height: 220px; border: 1px solid #eee; margin: 0 3px;}
.product_page .this_category .jcarousel-container li:hover  { border: 1px solid #ccc;}

.product_page .this_category .jcarousel-prev                { height: 220px; }
.product_page .this_category .jcarousel-next                { height: 220px; }

.product_page .this_category #products_this_category_carousel .price_block         { color: #000; display: block; text-align: right; padding-right: 5px; }
.product_page .this_category #products_this_category_carousel .name                { display:block; text-align: center; }
.product_page .this_category #products_this_category_carousel .item:hover          { text-decoration: none; color: #000;}

.product_page .this_category { width: 1000px; display: block;}

.product_page .reviews .review_title        { padding: 10px 0px 10px 0px; font-weight: bold; color: #444;}
.product_page .reviews .row                 { padding: 5px 0px; }
.product_page .reviews label                { display: block; font-weight: bold;}
.product_page .reviews img                  { vertical-align: middle; }
.product_page .reviews .button              { float: right; margin-top: 20px;}
.product_page .reviews .comment_box         { padding-bottom: 10px; margin-bottom: 10px; background: url(../image/separator-products.gif) bottom repeat-x; }
.product_page .reviews .comment_text        { padding-top: 10px}

.product_page .sets .set                    { padding: 10px 0px; background: url(../image/separator-products.gif) bottom repeat-x; }
.product_page .sets table                   { width: 100%; }
.product_page .sets td                      { vertical-align: top; }
.product_page .sets .item                   { display: block; width: 102px; text-align: center; text-decoration: none;}
.product_page .sets .item .name {
    -webkit-line-clamp: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.product_page .sets .item img               { padding: 10px 0px; border: 1px solid #eee; }
.product_page .sets .item:hover img         { border-color: #ccc; }
.product_page .sets .item:hover .name       { text-decoration: underline; }
.product_page .sets .plus                   { display: block; width: 35px; height: 15px; margin-top: 50px; background: url(../image/ico.png) 10px -390px no-repeat;}
.product_page .sets .result p               { text-align: right; }
.product_page .sets .result .percent        { margin-top: 12px; font-weight: bold; padding-bottom: 5px;}
.product_page .sets .result .price          { font-size: 1.5em; }
.product_page .sets .add_set                { display: inline-block; width: 145px; height: 20px; padding-top: 1px; margin-top: 10px; text-align: center; font-size: 1.2em; background: url(../image/add_set.png) no-repeat; }
.product_page .sets .add_set span 			{ display:block; background: url(../image/bullet_category_grey.png) no-repeat 92% 8px;}
.product_page .sets .add_set:hover          { color: #000; text-decoration: none; background-position: 0px -25px;}

/* quick_view */
.product_quick                              { width:570px;  padding:10px;}
.product_quick .left                        { float:none; width:570px;}
.product_quick .info                        { width:305px;}
.product_quick .social                      { display: block; padding: 0; width: 305px; float: right; min-height: 25px; margin-top: -10px; clear: none; }
.product_quick.product_page .social .addthis { float: none; display: block; width: 100%; text-align: center; }

.selection_page .item           { overflow: hidden; padding: 10px 0px 15px 0px;}
.selection_page .info           { width: 360px;}
.selection_page .price_box b    { position: absolute; left: -60px; top: 3px; font-size: 1.1em; }
.selection_page .price_box .price { font-size: 1.5em; }
.selection_page .price_box .old_price { left: -120px; }
.selection_page .totals         { padding-top: 10px; text-align: right; background:url("../image/separator-products.gif") repeat-x  0 0;}
.selection_page .totals p       { text-align: right;}
.selection_page .totals .price  { font-size: 1.8em; vertical-align: middle;}
.selection_page .totals .price span { display:block; font-size:0.4em; color:#878787; }

/* cart page */
.cart_page 					{ margin:0; width: 100%; }
.cart_page h1               { margin: 30px 0; }
.cart_page.without_steps h1	{margin-top:15px;}
.cart_page .i_plus          { display: block; height: 9px; padding-left: 15px; margin-bottom: 2px;}
.cart_page .i_minus         { display: block; height: 9px; padding-left: 15px; }
.cart_page .i_delete        { height: 11px; }
.cart_page .qtt_change      { display: inline-block; width: 15px; height: 20px; vertical-align: middle; }
.cart_page input            { display: inline-block; border: none;  background: url(../image/bg-form-box.gif) -1px -1px no-repeat; }
.content.cart_page input            { background: url(../image/bg-form-box.gif) -1px -1px no-repeat;}
.cart_page .cart_items      { width: 56%; display: inline-block; vertical-align: top; padding-right: 40px; }
.cart_page .cart_info       { width: 39%; display: inline-block; vertical-align: top; text-align: right; }
.cart_page .ch_steps        { width: 842px; height: 34px; display: block; }
.cart_page .ch_steps ul     { width: 100%; height: 100%; display: block; }
.cart_page .ch_steps ul li  { width: 25%; height: 34px; display: inline-block; margin-left: -16px; }
.cart_page .ch_steps ul li.ch_start  { margin-left: 0; }
.cart_page.without_steps .phonenumber	{ margin:10px 0;}
                
.cart_page .ch_step               { display: inline-block; width: 100%; height: 34px; background: url(../image/ch_steps.png) -17px -69px no-repeat; line-height: 34px; font-size: 16px; padding-left: 30px; text-decoration: none; color: #686868; text-shadow: 1px 0px 1px #686868; letter-spacing: 1px; }
.cart_page .ch_step.ch_active        { background: url(../image/ch_steps.png) -17px -181px no-repeat; color: #fff; text-shadow: 1px 0px 1px #fff;}
.cart_page .ch_start .ch_step         { background: url(../image/ch_blackcart.png) 145px 50% no-repeat, url(../image/ch_steps.png) -17px -13px no-repeat; }
.cart_page .ch_start .ch_step.ch_active  { background: url(../image/ch_whitecart.png) 145px 50% no-repeat, url(../image/ch_steps.png) -17px -125px no-repeat; }
.cart_page a.ch_step:hover { background: url(../image/ch_steps.png) -17px -181px no-repeat; color: #fff; text-shadow: 1px 0px 1px #fff;}
.cart_page a.ch_step.ch_active:hover { background: url(../image/ch_steps.png) -17px -181px no-repeat; color: #686868; text-shadow: 1px 0px 1px #686868; }
.cart_page .ch_start a.ch_step:hover { background: url(../image/ch_whitecart.png) 145px 50% no-repeat, url(../image/ch_steps.png) -17px -125px no-repeat; }
.cart_page .ch_start a.ch_step.ch_active:hover { background: url(../image/ch_blackcart.png) 145px 50% no-repeat, url(../image/ch_steps.png) -17px -13px no-repeat; }

.cart_page .ch_button       { display: inline-block; margin-right: 5px; background: url(../image/ch_prbutton1.png) 0px 0px no-repeat;   text-decoration: none;  }
.cart_page .ch_button span  { display: block; margin-left: 16px; padding-right: 16px; height: 22px; background: url(../image/ch_prbutton2.png) 100% 0px no-repeat;  padding-top: 2px; }
.cart_page .tdtop           { vertical-align: top; }
.cart_page .tdtop .opts     { padding: 5px 0 10px; }

.cart_page .table  th                               { padding: 7px 0; }
.cart_page .table  td input                         { padding-right:3px; width:27px; text-align:right; background: none;  border: 1px solid #aaa; float: left; }
.cart_page .advantage                               { height: 266px; width: 399px; margin-top: 15px;  background: url(../image/ch_zekerheid1.jpg) 0px 0px no-repeat; }

.cart_page .ask                                     { margin: 20px 0 20px 2px; padding: 15px 0; text-align: left; border: 1px solid #eaeaea; background: -moz-linear-gradient(top,  #ffffff,  #f0f0f0); background: -webkit-linear-gradient(top,  #ffffff,  #f0f0f0); background: -o-linear-gra-moz-linear-gradientdient(top,  #ffffff,  #f0f0f0); background: -ms-linear-gradient(top,  #ffffff,  #f0f0f0); font-size: 16px; }
.cart_page .ask .infobox                            { display: block; height: 21px; text-align: center;  background: url(../image/ch_letter_1.png) 10px 0 no-repeat;   }

.cart_page .korting                                 { padding: 10px 0 10px 35px; text-align: left; background: #ffebee url(../image/ch_i.png) 10px 10px no-repeat; font-size: 14px; }
.cart_page .buttons                                 { padding-top: 20px; clear: both; }
.cart_page .cart_items .buttons                     { padding-top: 0px; }
.cart_page .cart_items .buttons .text_agree         { padding: 10px; margin: 0px 0px 20px; text-align: right; background: #D8FBBD; }
.cart_page .cart_items .buttons .text_agree span    { padding-right: 5px; vertical-align: top; }
.cart_page .cart_items .buttons .text_agree a       { text-decoration: underline; }
.cart_page .cart_items .buttons .text_agree a:hover { text-decoration: none; }

.cart_page .login                           { padding-top: 40px; margin-top: 20px; min-height: 175px; background: url(../image/ch_login.png) 0px 0px no-repeat; color: #fff; }
.cart_page .login .formlogin                { text-align: left; margin: 25px 15px; }
.cart_page .login .formlogin input          { width: 250px; height: 25px; margin: 5px; }
.cart_page .login .formlogin table td       { font-size: 13px; }
.cart_page .login .formlogin table td input { width: 240px; margin-right: 0px; }
.cart_page .login .formlogin table td.tinfo { width:127px; }
.cart_page .login .formlogin a.buttonlogin:hover        { color: #FF002A; }
.cart_page .login .forgot                   { display:inline-block; color: #fff;font-size: 12px; }
.cart_page .login .formlogin .butlink       { margin-top: 20px; vertical-align: middle; }
.cart_page .login .formlogin .buttonlogin   { display:inline-block; width: 130px; height: 30px; background: url(../image/ch_butlogin.png) 0px 0px no-repeat;  }
.cart_page .middle .block_title             { position: relative; z-index: 2; width: 70px; height: 40px; border: 1px solid #ebebeb; border-bottom: none; background: #f7f7f7; border-top-left-radius: 5px; border-top-right-radius: 5px; }
.cart_page .middle .block_title span        { position: absolute; top: 6px; left: 80px; width: 300px; font-size: 18px; font-weight: normal; }
.cart_page .middle .block_title b           { position: absolute; top: 2px; left: 27px; font-weight: normal; font-size: 30px; }
.cart_page .middle .block                   { margin-top: -5px; position: relative; z-index: 1; margin-bottom: 30px; }
.cart_page .middle .block p		    { margin:15px 0 5px;}
.cart_page .middle .block_special              { border-bottom: 1px solid #eaeaea; position: relative; max-width: 569px; min-height: 213px; margin-bottom: 30px; background-image: url(../image/ch_special_white.png), url(../image/ch_special_repeat.png);  background-position: top 0 left 0, top 213px left 0; background-repeat: no-repeat, repeat-y; background-size: auto auto, 569px 200px; }
.cart_page .middle .block_special .block_title { border: none; background: none; color: #000; }
.cart_page .middle .block_special .block_title .number { color: #FFF; }
.cart_page .middle .block_special .block       { border: none; background: none; text-align: left; padding-left: 27px; margin-bottom: 0; }
.cart_page .middle .block_special .block p     { margin: 10px 0 5px; color: #FFF; font-weight: bold; font-size: 14px; line-height: 18px; }
.cart_page .middle .block_special label        { width: 60px; display: inline-block; vertical-align: middle; line-height: 18px; }
.cart_page .middle .block_special .inp_spec    { height: 22px; border: 1px solid #a0a0a0; width: 60%; }
.cart_page .middle .block_special .info_link   { position: absolute; color: #cecece; padding-right: 18px; top: 14px; right: 2px; background: url(../image/ch_i_small.png) 98% 3px no-repeat; }
.cart_page .middle .block_special .info_link:hover { opacity: 0.9; }
.cart_page .middle .block_special p.info_text   { opacity: 0.6; font-size: 12px; padding-top: 5px; }
.cart_page .withlogin                          { margin: 37px 0; }
.cart_page .small_button span                  { padding: 3px 30px 1px 15px; width: 65px;}
.cart_page .block_login			       { padding-left: 70px;}

.random_orders                      { position: absolute; z-index: 500; right: 0; float: right; margin: 0px 5px 10px 0; width: 115px;  padding: 0px 35px 0px 5px;  color: #333;  background: rgba(255,255,255, 0.9) url(../image/car.png) no-repeat 97% 7px; }
.random_orders .title               { padding: 0; font-size: 1.15em; font-weight: bold; background: none; }
.random_orders a                    { display: inline-block; margin-right: 2px; float: right; padding: 4px 13px 0 0; font-size: 11px; line-height: 14px; font-weight: bold; color: #F50129; background: url(../image/orange_arrow.png) no-repeat 98% 6px; }
.random_orders a:hover              { text-decoration: underline; }
.random_orders .bold { display: block; font-weight: bold;}


::-webkit-input-placeholder                 { color: #a7a7a7; }
input:-moz-placeholder                      { color: #a7a7a7; }
.cart_page .cartform input[type="text"],
.cart_page .cartform input[type="password"]     { height: 20px; border: 1px solid #aaaaaa; width: 376px; }
.cart_page .cartform .vfnaam input          { display: inline-block; padding-left: 2px; padding-right: 2px; width: 118px; }
.cart_page .cartform a                      { color: #000; }
.cart_page .cartform a:hover                { color: #FF002A; }
.cart_page .checkoutmultisafepay                    { display: block; margin-left: 15px; width: 160px; height: 30px; background: url(../image/ideal.png) 0px 0px no-repeat;  }
.cart_page .checkoutpp_standard                     { display: block; margin-left: 15px; width: 90px; height: 30px; background: url(../image/pp.png) 0px 0px no-repeat;}
.cart_page .checkoutafterpay                        { display: block; margin-left: 15px; width: 90px; height: 30px; background: url(../image/afterpay.png) 0px 0px no-repeat;}
.cart_page .button_shadow                   { padding: 5px; border: 1px solid #d3d3d3;  background-color: #f3f3f2;  background: -moz-linear-gradient(top,  #ffffff,  #f0f0f0); background: -o-linear-gradient(top,  #ffffff,  #f0f0f0); background: -ms-linear-gradient(top,  #ffffff,  #f0f0f0); box-shadow:1px 2px 3px 0 #aaa; -webkit-box-shadow:1px 2px 3px 0 #aaa; -moz-box-shadow:1px 2px 3px 0 #aaa; }

.cart_page .step2                           { width: 842px; height: 34px; background: url(../image/ch_step2.png) 0px 0px no-repeat; }
.cart_page .block.cupon                     { text-align: left; }
.cart_page .inp_cup                         { height: 20px; border: 1px solid #aaaaaa; width: 470px; }
.cart_page .button_shadow                   { display: inline-block; text-decoration: none; margin-top: 10px;}
.cart_page .totalcart                       { margin-top: 13px; color: #fff; background: url(../image/ch_totalcartback.png) 0px 0px; }
.cart_page .totalcart .title                { margin: 0 5px 5px 5px; border-bottom: 1px solid #fff; padding-top: 5px; }
.cart_page .totalcart .title .name          { display: inline-block; padding-right: 210px; height: 20px; font-size: 16px; background: url(../image/ch_whitecart.png) 130px 50% no-repeat;  }
.cart_page .totalcart .title .link a          { display: inline-block; color: #fff; }
.cart_page .totalcart .title .link a:hover    { color: #000; }
.cart_page .totalcart .cartinf                { padding-left: 10px; padding-top: 5px; }
.cart_page .totalcart .cartinf td             { text-align: left; padding-bottom: 10px; font-size: 14px; }

.cart_page .step3                           { width: 842px; height: 34px; background: url(../image/ch_step3.png) 0px 0px no-repeat; }
.cart_page .ch_button_verder.last           { margin-right: 62px; }
.cart_page .blockleft                       { margin: 10px 0; background-color: #f7f7f7; border: 1px solid #eaeaea; text-align: left;  }
.cart_page .blockleft .title                { display: block; margin: 5px; text-align: left; border-bottom: 1px dotted #000; font-size: 18px; }
.cart_page .blockleft .tinfo                { display: block; margin: 5px; }

.cart_page .middle.man .block_title b       { display: block; width: 40px; height: 40px; margin-left: -5px; margin-top: 8px;  background: url(../image/ch_man.png) 0px 0px no-repeat; } 
.cart_page .forgot .ch_button_verder span	{ width:70px;}
.cart_page .forgot .ch_button_naar span		{ width: 60px;}
.cart_page .totals                          { float:right; margin-bottom: 20px; }
.cart_page .totals b                        { padding-right:20px;}
/******************Account*******************/
.account_page h1						{ margin: 10px 0px 20px; overflow:hidden; color:#000;}
.account_page .phonenumber				{ margin:0px 5px 0px 0px; float:right;}
.account_page .content					{ margin: 0px 3px 0px 260px; width:752px;}

.account_menu							{ width:245px;}
.account_menu h4						{ padding-left:5px; margin:0px 0px 10px; font-size:1.3em; color:#000;}
.account_menu ul						{ padding:7px; }
.account_menu ul li						{ padding:3px 0px;}
.account_menu ul li a.active			{ color:#FF002A;}

.account_page .block_title,
.account_page .info						{ margin:0px 0px 15px; color:#000; font-weight:normal;}
.account_page .block_title				{ margin-bottom:10px; font-size:1.3em;}
.account_page .block_title.add_address	{ overflow:hidden;}
.account_page .block_title.add_address a	{ float:right; margin-right:5px; font-size:0.9em;}

.account_page .item						{ display:inline-block; position:relative; margin-bottom:15px; padding-bottom:20px; width:365px; min-height:115px; vertical-align:top; border:1px solid #eaeaea;}
.account_page .item.first				{ margin-right:12px;}
.account_page .item .title				{ padding:4px 10px; font-size:1.2em; border-bottom:1px solid #eaeaea; background:#f7f7f7;}
.account_page .item .middle				{ padding:5px 10px 0px;}
.account_page .item .middle span		{ display:block; padding:1px 0px;}
.account_page .item .middle a			{ position:absolute; bottom:3px; right:10px; color:#000; text-decoration:underline;}
.account_page .item .middle a:hover		{ text-decoration:none;}

.account_page .form .block				{ padding:10px 7px; margin-bottom:20px; }
.account_page .form td.delete			{ vertical-align:bottom; text-align:right;}
.account_page .form td.first			{ width:170px;}
.account_page .form input[type="text"],
.account_page .form input[type="password"]		{ padding:1px 5px; width:255px; height:20px; font-size:1.1em;}
.account_page .form .vfnaam input[type="text"]	{ margin-right:7px; width:150px;}
.account_page .form select				{ padding:2px 5px;}
.vfnaam span.join               { display: inline-block; }
.vfnaam span .placeholder	{ display: block; font-size: 11px; font-style: italic; }

.account_page .ch_button_verder,
.account_page .ch_button_naar					{ font-size:1.5em; }
.account_page .ch_button_verder span			{ padding-top:2px; padding-bottom:2px; padding-right:30px; width:120px; text-align:center;}
.account_page .ch_button_naar span				{ padding-top:2px; padding-right:28px; width:120px; text-align:center;}

.account_page .order							{ margin-bottom:15px;}
.account_page .order .block_title				{ overflow:hidden;}
.account_page .order .block_title a				{ float:right; padding-right:10px; color:#FF002A; font-size:0.8em; background: url(../image/arrow_next_h.png) no-repeat 100% 6px;}
.account_page .order .status					{ overflow:hidden; margin-bottom:2px;}
.account_page .order .status .fr				{ float:right; margin-right:0px;}
.account_page .order .status span				{ margin-right:20px;}
.account_page .order .status span span			{ margin-right:0px; font-weight:bold;}
.account_page .order .block						{ padding:3px 10px 0px 3px; margin-bottom:0px; overflow:hidden;}
.account_page .order .block .images				{ float:left; margin-right:40px; width:240px;}
.account_page .order .block .order_col			{ float:left; margin-right:15px; margin-top:20px; width:180px;}
.account_page .order .block a					{ float:right; margin-top:23px;}
/* login page */
.login_page .block          { min-height: 160px;}
.login_page .left           { float: left; width: 48%; }
.login_page .right          { float: right; width: 48%; }
.login_page .input          { width: 276px;}

/* contact page */
.contact_page .desc         { padding-bottom: 20px; }
.contact_page .g-recaptcha  { display: inline-block; min-height: 80px; }
.contact_page input.captcha { width: 100px;}
.contact_page img.captcha   { vertical-align: middle;}
.contact_page .button       { float: right; margin-top: 3px; }
.contact_page textarea      { width: 465px;}


/* wishlist */
.wishlist .item_block       { display: inline-block; margin: 0px 9px 15px 0px; width: 145px; text-align: center; }
.wishlist .item             { display: inline-block; text-decoration: none; border: 1px solid #eee; vertical-align: top; }
.wishlist .item .name       { display: inline-block; height: 20px;}
.wishlist .item .price_block{ color: #000;  }
.wishlist .item:hover       { border-color: #ccc; }
.wishlist .item:hover .name { text-decoration: underline; }
.wishlist .ico              { display: inline-block; margin-top: 3px; background-position: 0px -416px;}

/*viewed product*/
.next_link,
.prev_link 					{ border:1px solid #dfdfdf; height:20px; cursor:pointer;}
.prev_link 					{ margin-bottom:8px; margin-top:8px; background: url(../image/next.gif) no-repeat 50% 50%;}
.next_link 					{ margin-top:8px; background: url(../image/prev.gif) no-repeat 50% 50%;}
.next_link:hover,
.prev_link:hover 			{ border:1px solid #b4b4b4;}

/*success page*/
.success_box a 				{ color:#ff002a; text-decoration:none;}
.success_box a:hover 		{ text-decoration:underline;}
.success_box a.button 		{ color:#fff;}


/*Infobox email send*/
.loader_image              { width: 100%; min-height: 330px; background: #fff url(../image/ajax-loader.gif) 50% 50% no-repeat;}
form#contact               { height: 353px; }

.box .category .parent_category                           { position:relative; }
.box .category .parent_category .child                    { padding-left: 10px; }
.box .category .parent_category .six_children             { display: none; position: absolute; left: 180px; top: 0px; z-index: 999; width: 227px; padding: 0 10px 10px 10px; border:1px solid #f0f0f0; background-color: #f3f3f2;  background: -moz-linear-gradient(top,  #ffffff,  #f0f0f0); background: -o-linear-gradient(top,  #ffffff,  #f0f0f0); background: -ms-linear-gradient(top,  #ffffff,  #f0f0f0);}
.box .category .parent_category .six_children span        { border-bottom: 1px dotted #777; display: block;  padding-top: 5px;  margin:0px; }
.box .category .parent_category .six_children li          { float: left; padding: 5px 5px 0 0;}
.box .category .parent_category .six_children li.third    { padding-right: 0;}
.box .category .parent_category .six_children li a        { border:1px solid #f0f0f0; background-image: none; padding: 0; margin:0px; background-color: #fff;}
.box .category .parent_category .six_children li a:hover  { border:1px solid #ccc; }
.box .category .parent_category:hover .six_children       { display: block; }
.box .category .parent_category .parent_category1:hover .six_children { display: none; }
.box .category .parent_category .six_children li a img     {  margin:0px; margin-bottom: -5px;}
.box .category .parent_category:hover .six_children:hover  { display: block; }  
.box .category .parent_category.active:hover .six_children { display: none;  }  

.content .box.info_list                                    { float:left; width: 372px; margin-right: 10px; height: 162px;} 
.content .wihout_right .box.info_list                      { float:left; width: 372px;} 
.box.info_list .info                                       { position: relative; height: 132px; border: 1px solid #eee; background:  url(../image/info_box.png) repeat-x 100% 100%; }
.box.info_list .info a                                     { display: block; padding: 5px 0 0 15px; background:  url(../image/row_grey.png) no-repeat 5px 9px;}
.box.info_list .info a:hover                               { background:  url(../image/row_red.png) no-repeat 5px 9px; }
.box.info_list .info .meer                                 { position: absolute; bottom:0; right: 0; padding: 0 25px 0 0; background:  url(../image/bullet_category_red.png) no-repeat 67% 7px;}
.box.info_list .info .meer:hover                           { background:  url(../image/bullet_category_red.png) no-repeat 67% 7px; }
.info_page .title                                          { font-size: 1.3em;}
.info_page .infos_list .info_name                          { display: block; padding: 5px 0 0 15px; background:  url(../image/row_grey.png) no-repeat 5px 9px;}
.info_page .infos_list .info_name:hover                    { background:  url(../image/row_red.png) no-repeat 5px 9px; }
.info_page .infos_list                                     { padding-bottom: 10px; border: 1px solid #eee; background: -moz-linear-gradient(top,  #ffffff,  #f0f0f0); background: -o-linear-gradient(top,  #ffffff,  #f0f0f0); background: -ms-linear-gradient(top,  #ffffff,  #f0f0f0); }
.info_page .infos_list .item1                              { overflow: hidden; display:inline-block; padding-top: 5px; border-right: 1px solid #eee; width: 49%;}
.info_page .infos_list .item2                              { float:right; width: 37%;  padding-top: 5px; padding-right: 100px; }
.infos { position: relative; }
.infos .tab                     { padding-bottom: 0px; height: 145px;}
.infos .tab .title              { margin-bottom: 10px; padding-bottom: 1px; background: url(../image/separator-products.gif) bottom repeat-x; }
.infos .tab .title span         { display: inline-block; padding-left: 15px; background: url("../image/tab_title.png") 0px -28px no-repeat; }
.infos .tab .title span span    { display: inline-block; min-width: 120px; height: 22px; padding: 5px 15px 0px 0px; font-size: 1.2em; text-align: center; background: url("../image/tab_title.png") 100% 0px no-repeat; }
.infos .date_added              { display: inline-block; font-size:12px; }
.infos .social                  { position: absolute; right: 0; top: 35px; display: inline-block; min-width: 200px; }
.info_pages .text               { overflow: hidden; } 
.box.column_left_info .info                                       { position: relative; border: 1px solid #eee; background:  url(../image/info_box.png) repeat-x 100% 100%; }
.box.column_left_info .info a                                     { display: block; padding: 5px 0 0 15px; background:  url(../image/row_grey.png) no-repeat 5px 9px;}
.box.column_left_info .info a:hover                               { background:  url(../image/row_red.png) no-repeat 5px 9px; }
.box.column_left_info .info a.active                              { background:  url(../image/row_red.png) no-repeat 5px 9px;  color: #ff002a; text-decoration: underline; }

.box.column_left_category_info .info                              { position: relative; border: 1px solid #eee; background:  url(../image/info_box.png) repeat-x 100% 100%; }
.box.column_left_category_info .info a                            { display: block; padding: 5px 0 0 5px; }
.box.column_left_category_info .info a.active                     { color: #ff002a; text-decoration: underline; }

.video_page .title span             { background-image: none;}
.video_list .box                    { display: inline-block; width: 252px;  margin-bottom: 0px; margin-top: -10px;}
.video_page .title_category         {margin-bottom: 10px;}
.video_list .box .video_href p      { margin: 0px; }
.video_list .box .title             { margin-top: 10px; }

.video_list .preview                { padding-bottom: 20px; }
.video_list .category_title         { height: 25px; margin-bottom: 10px; background: url(../image/separator-products.gif) bottom repeat-x; }
.video_list .category_title .name   { display: inline-block; padding-top: 3px; color: #EB0027; font-size: 1.3em; }
.video_list .link            { float: right; padding: 2px 20px 2px 10px; background: url(../image/button_gotocat.png) 100% 0px no-repeat; }
.video_list .link:hover      { color: #000; text-decoration: none; background-position: 100% -25px; }

body .fbFeedbackContent             { min-height: 100px; }
.afterpay_table td                  { padding-left: 10px; padding-bottom: 5px;  }
.afterpay_table tr.title td         { font-weight: bold; padding-bottom: 20px;}
.afterpay_table td span             { font-size: 10px; }
.afterpay_table tr.last td          { padding-bottom: 20px;}
.afterpay_table td span.red         { font-size: 12px; font-weight: bold; color: #EB0027;  margin-right: 3px;}

.home_title_product             { margin-bottom: 5px; text-align: center; color: #A7A7A7; font-size: 3em; }
.home_title_product span.social-big-block        { display:inline-block; }
.social-big-block a.social-link { display:inline-block; width:68px; height:68px; }
.social-big-block a.social-link:hover { border-radius: 40px; box-shadow: 3px 3px #bbb;}
.social-big-block a.social-link.youtube {background: url(../image/youtube-big.png) no-repeat 0 0;}
.social-big-block a.social-link.facebook {background: url(../image/facebook-big.png) no-repeat 0 0;}
.social-big-block a.social-link.twitter {background: url(../image/twitter-big.png) no-repeat 0 0;}
.social-big-block a.social-link.instagram {background: url(../image/instagram-big.png) no-repeat 0 0;}
.social-big-block a.social-link.google {background: url(../image/google-big.png) no-repeat 0 0;}

.sale-fix-block {position:fixed; bottom:0; right: 0; color: #fff; padding-top:40px; z-index: 999;}
.sale-fix-block .description {min-width:240px; height:50px; border-radius: 10px 0 0; padding: 25px;}
.sale-fix-block .description a { color:#fff; text-decoration: underline; float:right;}
.sale-fix-block .description a:hover { text-decoration: none;  }
.sale-fix-block .description, .sale-fix-block .btn-close {background-color: #ab010a;}
.sale-fix-block .btn-close { position:absolute; top:0; right:0; width:60px; height: 40px; border-radius: 10px 0 0; text-align: center;}
.sale-fix-block .btn-close .close-icon {cursor:pointer;display:inline-block; height:30px; width:30px; background: url(../image/saleClose.png) no-repeat 0 0; margin-top: 7px;}
#btn-close-icon.open-icon{background: url(../image/saleOpen.png) no-repeat 0 0;}

.sale-order-fix-block { position:fixed; display: block;bottom: -5px; left: 0; color: #fff; z-index: 999; min-width:350px; padding: 60px 15px 15px; background: url(../image/saleOrderBg.png) no-repeat 0 0; -webkit-transition: all .3s linear 0s; transition: all .3s linear 0s; }
.sale-order-fix-block .description { text-align: left; color: #000; font-size: 14px; letter-spacing: 0.2px;}
.sale-order-fix-block .description div { display: inline-block; width: 100%; line-height: 1.5em; }
.sale-order-fix-block .btn-close { position:absolute; top:10px; left:13px; width:27px; height: 27px; cursor: pointer; background: url(../image/saleOrderClose.png) no-repeat 0 0; }
.sale-order-fix-block .btn-close:hover { opacity: 0.6; }
.sale-order-fix-block.fix-hide  { bottom: -78px; }
.sale-order-fix-block.fix-hide .btn-close { background: url(../image/saleOpen.png) no-repeat -3px 0; }

.lower-price .form input[type="text"] { width: 430px; }
.lower-price .form input[type="text"].captcha {width:100px;}
.lower-price.contact_page textarea { width: 430px; margin: 0; padding:0; }

.sub_category_list.product_list .name { color: #fff; text-align: center; background: #eb0027 none repeat scroll 0 0; padding: 0; }
.sub_category_list.product_list .image { padding: 0; }
.sub_category_list.product_list .images_product { height:auto; }

.tiles {margin-bottom: 5px; padding-top: 4px;}
.tiles .tile-1, .tiles .tile-2 {width: 504px; display: inline-block; border: 1px solid #DEDCDC;}
.tiles .tile-3, .tiles .tile-4, .tiles .tile-5 {width: 334px; display: inline-block;border: 1px solid #DEDCDC;}
.tiles .tile-2 { margin-left: 0px; width: 503px;}
.tiles  img { width: 334px;}
.tiles .tile-1 img { width: 504px;}
.tiles .tile-2 img { width: 503px;}
.tiles .tile-1 a { width: 504px;}
.tiles .tile-2 a { width: 503px;}
.tiles a { display:block; width: 334px; background: #EBEBEB url(../image/tile_arrow.png) no-repeat 98% 98%;  font-family: 'AndaleMono', Arial, Helvetica, Verdana, sans-serif; }
.tiles .tile-4, .tiles .tile-5 { margin-left: 0px; margin-top: 3px;}
.tiles span.text {font-size: 1.5em;font-family: Arial, Helvetica, Verdana, sans-serif; display: block;}
.tiles a:hover span.text {color:#e32732;}

.store-top-link {position: absolute; top: 18px; left: 15px;}
.store-top-link a {background: url(../image/top-salsa-arrow.png) 95% 4px no-repeat; padding-right: 10px; margin-right: 12px;}
.thumb-box { position: relative; }
.label-container { position: absolute; bottom: 10px; left: 6px; display: flex; flex-wrap: wrap; justify-content: flex-start; align-items: center; align-self: center; }
.product_info .images .label-container img { margin-right: 6px; margin-top: 6px; padding: 3px; cursor: pointer; max-width: 45%; height: auto; }

.page__top-info {
    position: relative;
    margin: 0 auto;
    min-width: 320px;
    text-align: center;
    margin-bottom: -9px;
}
.page__top-info--link {
    display: block;
    border-radius: 4px;
    min-height: 36px;
    padding-top: 6px;
    width: 100%;
}
.page__top-info--text{
    width: 95%;
}
.close-top_banner_info {
    position: absolute;
    right: 16px;
    top: 8px;
    width: 24px;
    height: 24px;
    opacity: 1;
    cursor: pointer;
    z-index: 10;
}
.close-top_banner_info:before,
.close-top_banner_info:after {
    position: absolute;
    left: 15px;
    content: ' ';
    height: 24px;
    width: 2px;
    background-color: #fff;
}
.close-top_banner_info:before {
    transform: rotate(45deg);
}
.close-top_banner_info:after {
    transform: rotate(-45deg);
}

.close-top_banner_info:hover::before,
.close-top_banner_info:hover::after {
    width: 4px;
}

@media screen and (max-width: 767px){
    .page__top-info {
        margin-bottom: 0;
    }
    .page__top-info--text{
        width: 85%;
    }
}