/* Style for a document */
@import url('bb_productbox.css');
@import url(http://fonts.googleapis.com/css?family=Open+Sans:400italic,600italic,400,700,300,600);

html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p,
blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em,
font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b,
u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table,
caption, tbody, tfoot, thead, tr, th, td  
{ margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%; }

#oosHook input[type=button]{
    height: 31px;
    width: 130px;
    border: 0;
    height: 30px;
    border: 0;
    background: #15bdff;
    color: #FFF;
    border-radius: 2px;
    cursor: pointer;    
    width: auto;
    float: left;
    margin-top: -12px;
    margin-left: 9px;
}

#idTab1 div:first-child {width:auto !important;float:left}
#idTab1 div {width:100%; float:right}

.blockproductscategory {
    
    padding: 10px 0 0 0;
    clear: both;
}

#oosHook input[type=button]:hover{
    background-color:#13a8e3;
    border-bottom: 2px solid #72a2bb;
}


ol, ul { list-style: none;}

blockquote, q { quotes: none;}

ins { text-decoration: none;}

del { text-decoration: line-through;}

table { border-collapse: collapse;border-spacing: 0;}

a img { border:0; padding: 0; margin: 0;}

.clears, p.clear { font-size:1px;line-height:1px;height:1px;clear:both;margin:0px;padding:0px; }
.clearfix:before,
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    overflow: hidden
}
.clearfix:after {clear: both}
.clearfix {zoom: 1;/* clear: both; */}

.border { width:100%;font-size:1px;line-height:1px;height:1px;clear:both;margin:0px;padding:0px;background:url(../img/border.png) bottom left repeat-x; }

/* Main styles */

body { background: url('../img/bg.jpg') center top no-repeat #283446;font-family:Open Sans, Arial, Helvetica, sans-serif;font-size:12px;line-height:18px;color:#666666; }
a { font-family:Open Sans, Arial, Helvetica, sans-serif; text-decoration:none;line-height:18px; color: #546b77;transition: color 0.2s;-webkit-transition: color 0.2s;-moz-transition: color 0.2s; }
a:hover { color: #71b0d1; }
.body-full-width { width:80%; background:#fff; margin: 32px auto 0px auto; border-bottom: 3px solid #15bdFF; box-shadow: 0px 0px 15px rgba(0,0,0,0.4);aliceblue;}
.body { width:1040px;background:#fff;margin:0px auto;-moz-box-shadow: 0 -2px 15px 1px rgba(0, 0, 0, 0.10);-webkit-box-shadow: 0 -2px 15px 1px rgba(0, 0, 0, 0.10);box-shadow: 0 -2px 15px 1px rgba(0, 0, 0, 0.10); }
h1, h2, h3, h4, h5, h6, .custom-font { font-family:Open Sans; color: #546b77; text-transform: uppercase; font-weight: 700; letter-spacing: -1px;}



/* extra classes for positioning available elements */
.align-right {text-align:right !important;}
.align-center {text-align:center !important;}
.float-left {float:left !important;}
.float-right {float:right !important;}
.set-size-grid {width:940px !important;margin:0 auto !important;clear:both;} /* the .set-size class sets the container width and centerize it against the user internet browser window */
.set-size {width:960px;margin: 0 auto 0 auto;clear:both;} /* the .set-size class sets the container width and centerize it against the user internet browser window */
.copyright a {color:#CCC;}
.copyright {position:relative;left: -23px;}
/* Grid */

.grid-1 { width:60px;padding:0px 10px; }
.grid-2 { width:140px;padding:0px 10px; }
.grid-3 { width:220px;padding:0px 10px; }
.grid-4 { width:300px;padding:0px 10px; }
.grid-5 { width:380px;padding:0px 10px; }
.grid-6 { width:460px;padding:0px 10px; }
.grid-7 { width:540px;padding:0px 10px; }
.grid-8 { width:620px;padding:0px 10px; }
.grid-9 { width:700px;padding:0px 10px; }
.grid-10 { width:780px;padding:0px 10px; }
.grid-11 { width:860px;padding:0px 10px; }
.grid-12 { clear:both;width:940px;padding:0px 10px; }

/* Button */

.button, .button_large, .exclusive, .button_small, .exclusive_large, .button_mini, .button_mini_disabled, .button_small_disabled.button_disabled, .button_large_disabled, .exclusive_mini, .exclusive_small, .exclusive_mini_disabled, .exclusive_small_disabled, .exclusive_disabled, .exclusive_large_disabled, .qty .button-not-active { display:inline-block;cursor:pointer; background: #15bdff; font-weight: 800;color:#fff;padding:7px 20px 5px 20px;border-radius:3px;-webkit-border-radius: 3px;-moz-border-radius: 3px;font-family:Open Sans;transition: background 0.2s;-webkit-transition: background 0.2s;-moz-transition: background 0.2s;border:none;font-size:12px;line-height:18px; text-transform: uppercase;}
.button:hover, .button_large:hover, .exclusive:hover, .button_small:hover, .exclusive_large:hover, .button_mini:hover, .button_mini_disabled:hover, .button_small_disabled.button_disabled:hover, .button_large_disabled:hover, .exclusive_mini:hover, .exclusive_small:hover, .exclusive_mini_disabled:hover, .exclusive_small_disabled:hover, .exclusive_disabled:hover, .exclusive_large_disabled:hover, .qty .button-not-active:hover { background: ##47CBFF;color:#fff;}
.button-active, .exclusive, .exclusive_large {background-position:bottom left; }
.button-active:hover, .exclusive:hover, .exclusive_large:hover {background-position:top left; }

.button.off {
    background-color: #999;
    cursor:default;
    border:0;
    margin: auto;
}

/* Patterns */

#center_column #pattern-on-navigation {
    /* bordeR:1px solid; */
    width: 1080px;
    margin-top: 30px;
    margin-left: -71px;
}

#center_column .pattern {
    display: none;
}


.pattern { width:100%;height:5px; background-color: #f0f0f0;font-size:1px;line-height:1px;clear:both;margin:0px;padding:0px;}

/* TOP **** */

div.top { position:relative;z-index:259; }

/* Top -> Top Border */

div.top-border {}

/* Top -> Logo */

div.top h1 { padding: 18px 0px 7px; margin-left: -20px; margin-top: 5px;}

/* Top -> Top Right */

div.top div.top-right { text-align:right;padding:30px 10px 15px 0px; }

/* Top -> Logo mobile */

div.top div.top-right h1 { display:none; }

/* Top -> Top Right -> Welcome Text */

div.top div.top-right .welcome-text {
clear: both;
padding: 7px 0px 0px 0px;
font-size: 11px;
position: absolute;
top: -32px;
left: 726px;
text-align: right;
width: 255px;
/*background: url('../img/login_icon.png') no-repeat 10px 8px;*/
color: #fff;
}

div.top div.top-right .welcome-text img {
	vertical-align: middle; 
	margin-top: -2px;
}



div.top div.top-right .welcome-text a { font-weight: 800; color: #BDECFF; text-decoration: none;}
div.top div.top-right .welcome-text a:hover {color: #15bdff}
/* Top -> Top Right -> Language && Currency -> Switcher */

div.top div.top-right form#form_currencies, div.top div.top-right form#form_languages { display: block;position:relative;margin-right:-60px;padding-right:60px;vertical-align:top; }
div.top div.top-right .switcher { vertical-align:top; display:inline-block;cursor:pointer; padding: 6px 0px 0px 0px; position: absolute; top: -60px; left: -250px; width: 180px;}
div.top div.top-right .switcher p { background:url(../img/switcher-down.png) top right no-repeat;padding:0px 20px 0px 10px;font-weight:600; }
div.top div.top-right .switcher p span { float: left; /* display:block; */ width: 7px; height: 5px;background-image:url(../img/categories-arrow2.png); margin: 6px 4px 0px 4px;transition: background-color 0.2s;-webkit-transition: background-color 0.2s;-moz-transition: background-color 0.2s; background-repeat: no-repeat; clear: none;}
div.top div.top-right .switcher p a { /* display:block; */float:left;font-size:11px; clear: none; color: #FFF;}
div.top div.top-right .switcher p:hover a { color: #FFF; }
div.top div.top-right .switcher .option { display:none;position:absolute;z-index:9;text-align:left; }
div.top div.top-right .switcher .option .option-icon {width:100%;height:18px;position:relative;z-index:9; }
div.top div.top-right .switcher .option ul { list-style:none;background:#fff;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;-moz-box-shadow: 0 0px 25px 1px rgba(0, 0, 0, 0.2);-webkit-box-shadow: 0 0px 25px 1px rgba(0, 0, 0, 0.2);box-shadow: 0 0px 25px 1px rgba(0, 0, 0, 0.2);padding:20px; }

div.top div.top-right .switcher img {
	float: left;
	clear: none;
}

/* Top -> Top Right -> Search */

div.top div.top-right .search { vertical-align:top;display:inline-block;position:relative;text-align:left; position: absolute; top: 49px; left: 376px;}
div.top div.top-right .search p {display:none;}
div.top div.top-right .search .enterkey { width:270px;height:18px;display:block;outline:none;padding:7px 38px 5px 12px;font-family:'Open Sans';font-size:12px;line-height:18px;color:#666666;margin:0px;border:none;background:#ededed;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s; border: 1px solid #d9d9d9; border-top: 1px solid #c0c0c0;}
div.top div.top-right .search .enterkey:active, div.top div.top-right .search .enterkey:focus { border:1px solid #cccccc;box-shadow:0px 0px 1px #9f9f9f;-webkit-box-shadow:0px 0px 1px #9f9f9f;-moz-box-shadow:0px 0px 1px #9f9f9f; }

div.top div.top-right .search .enterkey:focus { background-color:#f0f0f0; }
div.top div.top-right .search .button-search { position:absolute;width:30px;height:30px;background:url(../img/icon-search.png) 9px 9px no-repeat;margin:0px 0px 0px 290px;cursor:pointer;border:none;text-indent:-1000px; }

/* Top -> Top Right -> Menu */

div.top div.top-right ul.menu { vertical-align:top;display:inline-block;list-style:none;padding:28px 0px 0px 0px; display: none;}
div.top div.top-right ul.menu li { display:inline;padding:0px 0px 0px 16px; }
div.top div.top-right ul.menu li a { font-size:12px;color:#666666; }
div.top div.top-right ul.menu li a:hover { color:#FF153F; }

/* CATEGORIES **** */

#categories-mobile { display:none; }
div.categories { position:relative;z-index:159;visibility:hidden }
div.categories > ul { list-style:none;position:relative;margin-right:-16px; }
div.categories > ul > li { float:left;width:auto;}
div.categories > ul > li:hover {background-color:#85afc4}
div.categories > ul > li > a { color:#FFF;float:left;display:block;font-weight:600;font-size:11px; padding: 16px 11px 31px 12px;position:relative;z-index:90;margin:0px 0px -14px 0px;line-height: 15px; }
div.categories > ul > li:hover > a.effect-hover { color:#FFF;z-index:29;}
div.categories > ul > li .categories-arrow { float:left;width:6px;height:5px; background-color:#828282; background-image:url(../img/categories-arrow2.png);margin:24px 6px 0px 0px;transition: background-color 0.2s;-webkit-transition: background-color 0.2s;-moz-transition: background-color 0.2s; display: none;}
div.categories > ul > li:hover .categories-arrow { background-color:#FF153F; }

div.categories > ul > li:first-child a{
    padding: 21px 14px 34px 15px;
}

/* Categories -> SubMenu */

.categories ul li .sub-menu { display:none;position:absolute;z-index:9; /* border-radius:3px; */-moz-border-radius:3px; /* -webkit-border-radius:3px; */-moz-box-shadow: 0 0px 25px 1px rgba(0, 0, 0, 0.2); /* -webkit-box-shadow: 0 0px 25px 1px rgba(0, 0, 0, 0.20); */ /* box-shadow: 0 0px 5px 1px rgba(0, 0, 0, 0.2); */ margin: 0; padding: 0; width:190px; /* border: 1px solid #d4d4d4; */}
.categories ul li .column-4 { width:910px;left:50%;margin-left:-478px;padding-right:0px }
.categories ul li .column-3 { width:640px;padding-right:0px; }
.categories ul li .column-2 { width:430px;padding-right:0px; }
.categories ul li .sub-menu ul { list-style:none; padding: 0; }
.categories ul li .sub-menu a { line-height:25px; font-size: 11px; color: #FFF; padding: 8px 20px; display: block;}
.categories ul li .sub-menu li{
    padding: 0;
    background-color: #85afc4;
    cursor:pointer;
    height: 40px;
}
.categories ul li .sub-menu li:hover {background-color:#91b7ca;padding:0}
.categories ul li .sub-menu li:hover > a {}
.categories ul li .sub-menu li a:hover { color:#FFF; } 
.categories ul li .column-4 > ul > li { vertical-align:top;display:inline-block;width:205px;padding-right:20px; }
.categories ul li .column-3 > ul > li { vertical-align:top;display:inline-block;width:190px;padding-right:20px; }
.categories ul li .column-2 > ul > li { vertical-align:top;display:inline-block;width:190px;padding-right:20px; }

.categories ul li .sub-menu .sub-menu { margin:-48px 0px 0px 190px;z-index:99;padding:0px;width:200px; }
.categories ul li .column-4 .sub-menu { margin-left:205px; }
.categories ul li .sub-menu .sub-menu ul { position:relative; margin-left: -20px; background-color: #91b7ca; margin-top: -11px;}
.categories ul li .sub-menu .sub-menu ul li {background-color: #91b7ca;}
.categories ul li .sub-menu .sub-menu ul li:hover {background-color: #a0c1d1;}

.categories ul li .sub-menu .sub-menu .sub-menu { display:none; }

/* CONTENT **** */

/* Slideshow */

.flexlider { padding: 25px 0 0 0; position: relative; width: 100%; margin: 0; left: 0; margin: 0;}
.flexlider ul { list-style:none;}

.flexlider .slides li {display: none;position: relative;width: 100%;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexlider .slides img {
    display: block;
    width: 100%;
    
}

/* Control Nav */
.flex-direction-nav { display:none; }
.flexslider:hover .flex-direction-nav { display:block; }
.flex-direction-nav li a.next { display:block;width:19px;height:29px;background:url(../img/arrows.png) bottom left no-repeat;cursor: pointer; text-indent: -9999px; right: 26px;top:50%;position: absolute; }
.flex-direction-nav li a.prev { display:block;width:19px;height:29px;background:url(../img/arrows.png) top left no-repeat;cursor: pointer; text-indent: -9999px; left: 24px;top:50%;position: absolute; }
.flexlider:hover .flex-direction-nav { display:block; }

.flex-control-nav { width:100%;list-style:none;text-align:center;position:absolute;margin:-33px 0px 0px 0px;z-index:9;height:50px; }
.flex-control-nav li { display:inline; }
.flex-control-nav li a { display:inline-block;width:60px;height:5px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;text-indent:-10000px;overflow:hidden;background:#d9d9d9;cursor:pointer;transition: background-color 0.2s;-webkit-transition: background-color 0.2s;-moz-transition: background-color 0.2s;margin:0px 5px; }
.flex-control-nav li a.active, .flex-control-nav li a:hover { background:#666666; }

/* Content -> Banner */

.banner { clear:both;display:inline; } 
.banner > div { display:inline; } 
.banner > div img { display:inline-block;margin:20px 7px 0px 10px; }

/* Box */

div#content .block { clear:both; padding: 1px 15px 18px 0px; }
div#content .block_content { clear:both; }
#contact_block p {
    padding:0 0px 25px 0px !important;
    font-size: 13px;
    line-height: 18px
}
#contact_block p.tel {
    padding-left: 26px !important;
}

/* Box -> Products */

.box-product > div .pattern {display:none;}

.box-product { position:relative; margin:0px -40px -6px -10px; }
.box-product > div { display:inline-block; width:140px; padding: 9px 0px 16px 15px; /* vertical-align:top; */ /* text-align:center; */ border-left: 1px solid #DFDFDF; height: 222px; /* margin: 2px; */}
.grid-9 .box-product > div:first-child {
    border:0;
}

.box-product > div .absolute-hover-product { display:none;position:absolute;z-index:9; margin: -23px 0px 0px -21px;width:140px; padding: 19px 4px 15px 20px; background: #FFF;-moz-border-radius:3px; /* -webkit-border-radius:3px; */-moz-box-shadow: 0 0px 25px 1px rgba(0, 0, 0, 0.2); /* -webkit-box-shadow: 0 0px 25px 1px rgba(0, 0, 0, 0.20); */ /* box-shadow: 0 0px 25px 1px rgba(0, 0, 0, 0.2); */ border: 1px solid #CCC;}

.box-product > div a {
   
    /* padding:8px; */
    font-size: 11px;
}

.grid-9 .box-product > div { padding-right: 17px; border-left: 1px solid #DDD;}
.grid-3 .box-product > div .absolute-hover-product { display:none !important; }
.box-product > div .image img { max-width:140px; /* border-radius:3px; */-moz-border-radius:3px; /* -webkit-border-radius:3px; */ width: 140px; height: 140px;}
.box-product > div .image .sale { position:absolute;width:35px;height:35px;background:url(../img/sale.png) no-repeat; }
.box-product > div .name { padding: 0px 0px 0px 0px; height: 58px; /* text-align: left; */ /* line-height: 13px; */ font-size: 11px; /* display: inline; */ font-weight: 700; /* text-align: left; */ width: 124px;}
.box-product > div .price { /* font-size:16px; */ /* color:#FF153F; */ /* font-weight:700; */ /* padding:13px 0px 6px 0px; */ top: 0; right: 0; width: 125px;}
.box-product > div .price .before{
    /* position: absolute; */
    text-align: left;
    /* border: 1px solid; */
    margin: 0 0 5px 0;
    color: #999;
    text-transform: uppercase;
}
.box-product > div .price .now{
    text-align: left;
    color: #15bdff;
    font-weight: 800;
    text-transform: uppercase;
}

.box-product > div .price .now .actualprice{
    font-size: 18px;
    
    text-align: right;
    width: 139px;
    display: block;
    margin-top: -21px;
    /* padding-right: 5px; */
}

.box-product > div .price .price-old { font-size:12px; /* text-decoration:line-through; */ color: #999;font-weight:normal; display: block; width: 138px; text-align: right; margin-top: -18px;}
.box-product > div .cart { padding: 9px 0px 7px 5px; margin: 10px 0 0 0; width: 125px; text-align: center;}
.box-product > div .cart a.button-not-active { display:none !important; }
.box-product > div .cart a.ajax_add_to_cart_button { display:block;background-color:#6a6a6a;background-position:bottom left; position: absolute; top: 0; top: 0; right: 0; background: url('../img/add_to_cart_product.png'); height: 55px; width: 55px;}
.box-product > div .cart a.ajax_add_to_cart_button:hover {background-position:0 55px }
.box-product > div .cart a.ajax_add_to_cart_button span {display:none}
.box-product > div .wish-list { padding:4px 0px 0px 0px; }
.box-product > div .wish-list a { font-size:11px;line-height:16px;font-weight:600; }

/* Box -> Products -> Version Two */

.version-two > div, .grid-9 .version-two > div { width:220px;padding-right:7px; }
.version-two > div .image img, .grid-9 .version-two > div .image img { max-width:220px;}
.version-two > div .absolute-hover-product, .grid-9 .version-two > div .absolute-hover-product { width:220px; height:250px }
.version-two > div .absolute-hover-product .cart a { display:inline-block;padding-left:35px;padding-right:35px; }

.grid-3 .box-product  { margin:4px 0px -12px 0px; }
.grid-3 .box-product > div { clear:both;display:block;width:auto;overflow:auto;padding:0px 0px 15px 0px;text-align:left; }
.grid-3 .box-product > div .left { float:left;width:79px; }
.grid-3 .box-product > div .left .image { height:60px; }
.grid-3 .box-product > div .left .image img { width:60px;height:60px; }
.grid-3 .box-product > div .right { float:left;width:131px; }
.grid-3 .box-product > div .right .cart { display:none; }
.grid-3 .box-product > div .right .pattern { display:none; }
.grid-3 .box-product > div .right .price-old { display:inline-block; }
.grid-3 .box-product > div .name { padding:3px 0px 0px 0px; }
.grid-3 .box-product > div .price { font-size:12px;padding-top:0px; }
.grid-3 .box-product > div .ratings { display:none; }
.grid-3 .box-product > div .sale { display:none; }

/* Pagination product */

.pagination-product { float:right;position:relative;z-index:7;height:29px;margin:-30px 0px 0px 0px;background:#fff;padding:0px 0px 0px 5px; }
.pagination-product .prev-products { display:inline-block;width:9px;height:14px;background-color:#b4b4b4;background-image:url(../img/prev-products.png);transition: background-color, background-position 0.2s;-webkit-transition: background-color, background-position 0.2s;-moz-transition: background-color, background-position 0.2s; }
.pagination-product .prev-products:hover { background-color:#FF153F;background-position:0px 14px; }
.pagination-product .next-products { display:inline-block;width:9px;height:14px;background-color:#b4b4b4;background-image:url(../img/next-products.png);transition: background-color, background-position 0.2s;-webkit-transition: background-color, background-position 0.2s;-moz-transition: background-color, background-position 0.2s;margin-left:7px; }
.pagination-product .next-products:hover { background-color:#FF153F;background-position:0px 14px; }

/* Custom module */

div.custom-module { background:red;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;padding:5px;margin:20px 0px 0px 0px; } 
div.coda-slider > div .title { display:inline-block;vertical-align:top;padding:38px 0px 130px 46px;width:387px;font-size:14px;color:#333333; }
div.coda-slider > div .title h3 { padding:0px 0px 1px 0px; }
div.coda-slider > div .title h3 a { color:#494b56;font-size:40px;font-weight:400;line-height:40px; }
div.coda-slider > div .title hr { height:1px;background-color:#dadada;border:none;padding:0px;margin:20px 0px 22px 0px; }
div.coda-slider > div .title .price { color:#FF153F;font-size:40px;line-height:40px;font-weight:700; }
div.coda-slider > div .title .price .price-old { display:block;font-size:20px;line-height:20px;font-weight:400;color:#333;text-decoration:line-through; }
div.coda-slider > div .image { display:inline-block;vertical-align:bottom;margin:0px 0px 0px 68px; }

ul.custom-module-navigation { list-style:none;position:relative;height:91px;margin:-90px 0px 0px 51px;z-index:19; }
ul.custom-module-navigation li { display:inline;margin-right:7px; }
ul.custom-module-navigation li img { width:58px;height:58px;border:1px solid #dadada;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;transition: border-color 0.2s;-webkit-transition: border-color 0.2s;-moz-transition: border-color 0.2s; }
ul.custom-module-navigation li img:hover, ul.custom-module-navigation li a.active img { width:54px;height:54px;border:3px solid #333333; }

/* Custom module -> Featured Products */

div.featured { background: #333; border-radius: 3px;-moz-border-radius:3px; -webkit-border-radius: 3px; padding: 5px;margin:20px 0px 0px 0px; display: none;}
div#featured { background:#fff;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;overflow:auto; }
#featured .ui-tabs-hide { display:none; }

/* Custom module -> Featured Products -> Products */

div#featured > div { float:left; width: 677px;padding:20px 20px 20px 20px; border-right: 3px solid #333; margin-top: -6px; margin-left: -5px; height: 315px;}
div#featured > div .image { float: right;width:318px;height:318px; }
div#featured > div .image img { width:318px;height:318px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px; }
div#featured > div .image-additional { float:left;width:70px;padding:0px 0px 0px 20px;position:relative;margin-bottom:-10px; }
div#featured > div .image-additional img { width:70px;height:70px;margin-bottom:10px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px; }
div#featured > div .info { float: left; width: 297px;padding:0px 0px 0px 20px;color:#333; }
div#featured > div .info .name { padding:11px 0px 16px 0px; height:40px;}
div#featured > div .info .name a { font-size: 25px; line-height: 28px;font-weight:600; color: #333;}
div#featured > div .info .description { color:#666; padding: 17px 0px 0px 0px; }
div#featured > div .info .price { padding:15px 0px 3px 0px;font-size:25px;color:#FF153F;line-height:25px;font-weight:700; }
div#featured > div .info .price .price-old { font-weight:400;text-decoration:line-through;color:#333;font-size:20px; }
div#featured > div .info .buttons { padding:15px 0px 20px 0px; }
div#featured > div .info .buttons a { background-color:#6a6a6a;background-position:bottom left;padding-left:36px;padding-right:36px; }
div#featured > div .info .buttons a:hover { background-color:#8b8b8b;background-position:top left; }
div#featured > div .info .links { padding:17px 0px 0px 0px; }
div#featured > div .info .links a { display:inline-block;font-weight:600;padding-right:21px;cursor:pointer; }
div#featured > div .info .reviews { padding:11px 0px 0px 0px; }
div#featured > div .info .reviews a { display:inline-block;padding-left:14px;color:#666; }

/* Custom module -> Featured Products -> Navigation */

div#featured > ul { float:right;width:215px;list-style:none; }
div#featured > ul li { background: #546B77; border-top: 1px solid #3F3F3f;cursor:pointer; }
div#featured > ul li.select, div#featured > ul li:hover { background: #546B77; }
div#featured > ul li:first-child { border:none; }
div#featured > ul li .one { display:none;color:#333333;font-weight:400;font-size:12px;padding:22px 27px 21px 27px; }
div#featured > ul li h3 { 
    color: #FFF;
    font-size: 12px;
    font-weight: 700;
    height: 40px;
    padding: 7px 9px 0px 20px;
    letter-spacing: -0.05em;
}
div#featured > ul li .price { padding: 0px 0px 4px 19px;color:#FF153F;font-weight:700; }
div#featured > ul li .price .price-old { font-weight:400; /* text-decoration:line-through; */ color: #999; }
div#featured > ul li:active h3 { padding:19px 16px 0px 21px;text-shadow: #dcdcdc 1px 1px 1px; }
div#featured > ul li:active .price { padding:1px 16px 15px 21px;text-shadow: #dcdcdc 1px 1px 1px; }

/* Page Title */

div.page-title {text-align: left; }
div.page-title > div {padding:21px 0px 0px 0px; }
div.page-title > div .breadcrumbs {padding: 0px 0 0 2px; }
div.page-title > div .breadcrumbs a { color:#666; }
div.page-title > div .breadcrumbs a:hover { color:#FF153F; }
div.page-title > div .breadcrumbs .navigation-pipe { margin:0 5px }
div.page-title > div h3 {color: #546b77;font-size: 22px;line-height:30px;font-weight: 700;padding: 10px 20px 5px 0px; text-transform: uppercase;}
div.page-title > div h3 span, div.page-title > div h3 a { display:none; }
div.page-title > div .pattern { margin-top:5px; }

#product div.page-title > div h3 { display:none;}

/* Content -> Category Info */

div.category-info { overflow: auto;padding:16px 20px 16px 20px;  }
div.category-info .image { position:relative;float:left;width:auto;padding-top:4px;padding-right:20px; }
div.category-info .image img { border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px; }

/* Content -> Box Categories */

#categories_block_left .block_content { position:relative;margin-top:-7px;margin-bottom:-5px; }
#categories_block_left .block_content ul { list-style:none; }
#categories_block_left .block_content ul li { border-top:1px solid #e5e5e5; }
#categories_block_left .block_content ul li a:hover { background:#f6f6f6;border-left:10px solid #f6f6f6; }
#categories_block_left .block_content > ul > li:first-child { border:none; }
#categories_block_left .block_content ul li a { display:block;padding:6px 0px 5px 0px;transition: background, border 0.2s;-webkit-transition: background-color 0.1s, border 0.2s;-moz-transition: background, border 0.2s;border:0px solid #fff;background:#fff; }
#categories_block_left .block_content ul li a:hover { background:#f6f6f6;border-left:10px solid #f6f6f6; }
#categories_block_left .block_content ul li a.selected { font-weight:bold; }
#categories_block_left .block_content ul li ul li a { padding-left:14px; }
#categories_block_left .block_content ul li ul li ul li a { padding-left:28px; }

/* Content -> Category List */

div.category-list { padding:7px 0px 37px 0px; }
div.category-list ul { list-style:none;position:relative;margin:0px -20px 0px 0px; }
div.category-list ul li { vertical-align:top;display:inline-block;width:100px;text-align:center;padding:10px 17px 0px 0px; }
div.category-list ul li img { display:block;width:100px;height:100px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;margin-bottom:7px; }
div.category-list ul.no-image { position:relative;margin-bottom:-12px;margin-top:3px; }
div.category-list ul.no-image li img { display:none; }
div.category-list ul.no-image li { text-align:left;width:220px; }

/* Content -> Product filter */

div.product-filter { padding:0px 0px 0px 0px;overflow:auto; width: 716px;}
div.product-filter .display { float:left;width:auto; }

/* GRID */

div.product-filter .display .display-grid, div.product-filter .display .active-display-grid { float:left;width:35px;height:30px;background:url(../img/grid.png) top left no-repeat;cursor:pointer;text-indent:-10000px;margin-top:20px; }
div.product-filter .display .display-grid:hover, div.product-filter .display .active-display-grid { background:url(../img/grid.png) bottom left no-repeat; }

/* LIST */

div.product-filter .display .display-list, div.product-filter .display .active-display-list { float:left;width:35px;height:30px;background:url(../img/list.png) top left no-repeat;cursor:pointer;text-indent:-10000px;margin-top:20px; }
div.product-filter .display .display-list:hover, div.product-filter .display .active-display-list { background:url(../img/list.png) bottom left no-repeat; }


div.product-filter .limit { padding: 20px 0px 0px 34px; float: right;}
div.product-filter .sort { float:right;padding:20px 0px 0px 29px; }
select { background:#ededed;font-size:12px;line-height:18px;font-family:Open Sans;color:#666;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;border:none;height:30px;padding:6px 7px 6px 7px;margin:10px 0px; }
input[type=text], input[type=password], textarea { background:#ededed;font-size:12px;line-height:18px;font-family:Open Sans;color:#666;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;border:none;padding:6px 7px 6px 7px;margin:10px 0px;outline:none;border:1px solid #fff;-webkit-transition:border-color 0.2s;transition:border-color 0.2s;-moz-transition:border-color 0.2s; height: inherit;}
input[type=text]:active, input[type=text]:focus, input[type=password]:active, input[type=password]:focus, textarea:active, textarea:focus { border:1px solid #cccccc;box-shadow:0px 0px 1px #9f9f9f;-webkit-box-shadow:0px 0px 1px #9f9f9f;-moz-box-shadow:0px 0px 1px #9f9f9f; }
#oos_customer_email {float:left}
#oos_customer_email_result {float: left;}
div.product-filter .limit select, div.product-filter .sort select { margin:0px 0px 0px 7px; }
div.product-filter .product-compare { float:left;padding:18px 0px 0px 20px; }

/* Pagination */

div.pagination { clear:both;padding:0px 0px 0px 0px;margin:10px 0px 0px 0px;overflow:auto; }
div.pagination .results { float:right;width:250px;text-align:right;padding:14px 0px 0px 0px; }
div.pagination .links { float:left;width:auto;padding:14px 0px 0px 0px; }
div.pagination .links a, div.pagination .links b { padding:0px 6px 0px 0px; }

/* Content -> Product list */

#product_list > div > div.horizontal_product {
    height: 220px;
}

.horizontal_product .name a{
    font-size: 18px;
    font-weight: 700;
}

.horizontal_product .name a:hover{
    color:#333;
}

.horizontal_product .name p{
    
}

.horizontal_product .name {
    float:left;
}

.horizontal_product img {
    float:right;
}

#product_list > div > div.horizontal_product .cart{
    margin-left: 251px;
    width: 95px;
}



#product_list > div > div.horizontal_product .price{
    margin-left: 251px;
}

#product_list > div > div.horizontal_product .before{
    font-size:12px;
    color:#999;
    font-weight: normal;
    /* text-decoration: none; */
}

#product_list > div > div.horizontal_product .price-old{
    display: inline;
    
    text-decoration: none;
    color: #999;
}

#product_list > div > div {
    height: 242px;
    border: 0;
    margin: 0;
    padding: 10px 10px;
    border: 1px solid #cbcbcb;
    border-bottom: 2px solid #DDD;
    background: #FCFCFC;
    margin: 0 10px 25px;
}

#product_list > div > div >div.absolute-hover-product {
    width: 156px;
}




.product-list { position:relative;margin:0px 0px 20px 0px; }
.product-list > div { width:100%;padding:40px 0px 0px 0px; }
.product-list > div:first-child { background:none;padding-top:0px; }
.product-list > div .left { float:left; width: 700px; }
.grid-12 .product-list > div .left { width:790px; }

/* IMG */

.product-list > div .image { float:left;width:240px;padding:0px; }
.product-list > div .image img { display:block;width:220px;height:220px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px; }

/* NAME */

.product-list > div .name { float:left; width: 435px; padding: 15px 0px 4px 12px; }
.product-list > div .name .pattern { margin-top:15px; }
.product-list > div .name p { padding:17px 0px 0px 0px; }
.grid-12 .product-list > div .name { width:535px; }

/* PRICE */

.product-list > div .right { float:right;width:140px;padding:40px 0px 0px 0px;text-align:center; }
.product-list > div .price { padding:9px 0px 11px 0px;font-size:16px;color:#FF153F;font-weight:700; }
.product-list > div .price-old { display:block;font-size:12px;text-decoration:line-through;color:#666;font-weight:400; }
.product-list > div .cart a { display:block;background-color:#6a6a6a;background-position:bottom left; }
.product-list > div .cart a:hover { background-color:#8b8b8b;background-position:top left; }
.product-list > div .wish-list { padding:10px 0px 0px 0px; }
.product-list > div .wish-list a { font-size:11px;font-weight:600; }

/* Product info */

.product-info { clear:both;padding:0px 0px 0px 0px; margin-top: 20px;}
.product-info .left { float:left;}
.product-info .left #image-block { width: 265px; height: 265px;}
.product-info .left #image-block img { max-width:340px;max-height:340px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px; }


.product-info .left #views_block { width:340px; }
.product-info .left #views_block #thumbs_list li { display:block;float:left;width:70px;height:70px; margin: 0 20px 0px 0px; }
.product-info .left #views_block img { width:70px;height:70px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px; }

.grid-12 .product-info .left { }
.grid-12 .product-info .left #image-block { width: 300px; height: 270px; margin:0 auto ; float: left;}
.grid-12 .product-info .left #image-block img { max-width:450px;max-height:450px; }
.grid-12 .product-info .left #views_block { width:450px; }

#image-block #view_full_size { cursor:pointer; }
#image-block #view_full_size span.span_link { display:none;cursor:pointer; }
#thumbs_list { float:left;overflow: hidden; width: 212px; /* margin:0px 15px; */ }
.grid-12 #thumbs_list { float:left;overflow: hidden;width: 350px;margin:0px 40px; }
#view_scroll_left, #view_scroll_right { float: left; margin-top: 25px;padding:0;height: 18px;width: 9px;text-indent: -3000px;background: url(../img/thumbs_left.gif) no-repeat center center transparent; }
#view_scroll_right { background-image: url(../img/thumbs_right.gif); }

.product-info .right { float: left;width:400px;position:relative; margin: 0 0 0 28px; }
.grid-12 .product-info .right { width: 450px; float: left; clear: none;}
.product-info .right .description { line-height:23px;padding:0px 0px 13px 0px; float: left; border-left: 3px solid red; padding: 0 0 0 10px; width: 100%;}
.product-info .right .description b { font-weight:600; }
.product-info .right .price { padding: 36px 0px 15px 0px; position: relative; height: 46px;}
.product-info .right .price p { font-size:25px;line-height:25px;color:#FF153F;font-weight:700; }
.product-info .right .price p .price-old { text-decoration:line-through;font-size:13px;color:#666;font-weight:400; }
.product-info .right .links { padding:17px 0px 0px 0px; }
.product-info .right .links a { font-weight:600;padding-right:20px; }
.product-info .right #product_comments_block_extra { padding: 2px 0 0 23px; background: url(../img/icon_opinion.png) no-repeat 0 3px;}
.product-info .right #product_comments_block_extra a { padding-left: 0px;text-decoration: none;background:none;color:#666; }
.product-info .right #product_comments_block_extra .comments_note { overflow:auto;padding:1px 0px 10px 0px; }
.product-info .right #product_comments_block_extra .comments_note span { display:none; }
.product-info .right #product_comments_block_extra .comments_advices { /* padding-bottom:17px; */ }
.product-info .right .comment { padding:1px 0px 17px 0px; }
.product-info .right .options { padding:8px 0px 0px 0px; overflow:auto; width: 100%;}
.product-info .right .options .option { clear:both;line-height:25px; height: 30px;}
.product-info .right .options .option > p { float:left;width:74px;padding-right:10px;padding-bottom:20px; }
.product-info .right .options .option > div { float:left;padding-bottom:20px;}
.product-info .right .options .option > div select { position:relative;margin-top:-2px; }

#add_to_cart input[type="submit"]{
    height: 38px;
    
}

#add_to_cart {
    position: absolute;
    margin-top: -132px;
    margin-left: 230px;
}

#add_to_cart input[type="submit"]:hover {
    background:#13a8e3;
    border-bottom:2px solid #72a2bb;
}


.product-info .right .price .newtext{
    text-transform: uppercase;
    display: none;
}
.product-info .right .price .beforeText{
    text-transform: uppercase;
    color: #999;
    position: absolute;
    top: 61px;
}
.product-info .right .price .price-old{
    color: #999;
    position: absolute;
    top: 60px;
    right: 131px;
    text-align: right;
}
.product-info .right .price .discountText{
    text-transform: uppercase;
    color: #15bdff;
    position: absolute;
    left: 125px;
    top: 59px;
}
.product-info .right .price .discountAmount{
    position: absolute;
    left: 124px;
    color: #15bdff;
    /* text-align: right; */
    font-size: 14px;
    top: 42px;
}
.product-info .right .price #our_price_display {
    font-size: 30px;
    color: #000;
    font-weight: 800;
    position: absolute;
    text-align: right;
}

.product-info .right .options .option .label {
    width: 189px;
}

.product-info .right .qty {
 
    float: left;
    width: 340px;
}
.product-info .right .qty .qtys{
    width: 188px;
 
    float: left;
}
.product-info .right .qty p.qtys { float:left;width:auto;padding:6px 10px 0px 0px; }
.product-info .right .qty p { float:left;width:auto; }
.product-info .right .qty input[type=text] { float:left;width:70px; margin: -7px 0 0px 0px; }
.product-info .right .qty .button { display:inline-block;padding-left:35px;padding-right:35px;background-color:#6a6a6a;background-position:bottom left; }
.product-info .right .qty .button:hover { background-color:#8b8b8b;background-position:top left; }
.icons_image .icons { border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;z-index: 0;display: none;position: absolute;top: 10px;right: 10px;padding: 1px 4px;color: #fff;font-size: 11px;text-align: right;text-transform: uppercase;background-color: #FF153F !important;webkit-box-shadow: 1px 1px 2px rgba(50, 50, 50, 0.3);-moz-box-shadow: 1px 1px 2px rgba(50, 50, 50, 0.3);box-shadow: 1px 1px 2px rgba(50, 50, 50, 0.3);}
.icons_image { width:100%;height:3px;position:relative;margin-bottom:-3px; }
.product-list .icons_image .icons { right:30px !important; }

/* Tabs */

.whole-tabs { border:1px solid #e5e5e5;border-radius:3px;-moz-border-radius:3px;-wekbkit-border-radius:3px;margin:22px 0px 0px 0px; }
.tab-content { padding:20px 20px 20px 20px; }
.tab-description { padding:0px 20px 20px 20px; }
.tab-description p { padding:20px 0px 0px 0px; }
.tab-description ul, .tab-description ol { padding:16px 0px 0px 17px;line-height:23px; }
.tab-content h2, .tab-content h3, .tab-content h4, .tab-content h5, .tab-description h2, .tab-description h3, .tab-description h4, .tab-description h5 { font-size:16px;padding-top:20px;font-weight:600; }
.htabs { background:url(../img/htabs.png) bottom left repeat-x;height:50px; }
.htabs a { float:left;width:auto;display:block;height:33px;border-right:1px solid #e5e5e5;color:#666;font-weight:700;padding:17px 20px 0px 20px; }
.htabs a.selected, .htabs a:hover { background:#fff; }

/* Heading */

.heading { /* background:url(../img/patterns/pattern-01.png) 0px 8px repeat-x; */padding:0px 0px 12px 0px; }
.heading h4 { display:block;float:left; /* background:#fff; */width:auto; /* font-weight:600; */ font-size: 15px;line-height:20px;padding:0px 12px 0px 0px; text-transform: uppercase;}

/* CUSTOM FOOTER **** */

div#custom-footer { background:#f5f5f5;padding:0px 0px 25px 0px;margin:-7px 0px 41px 0px;position:relative; }

/* Custom Footer -> Contact */

div#custom-footer .contact { padding:25px 0px 0px 0px !important; }

/* Custom Footer -> Contact -> Button */

div#custom-footer .contact .button-contact { float:right;width:auto;padding:15px 0px 0px 0px; }

/* Custom Footer -> Contact -> List */

div#custom-footer .contact ul { list-style:none; }
div#custom-footer .contact ul li { float:left;width:auto;line-height:12px;padding:13px 78px 0px 0px; }
div#custom-footer .contact ul li p { font-size:18px;line-height:19px;color:#333333;font-weight:600; }
div#custom-footer .contact ul li p span { color:#FF153F; }

/* Custom Footer -> Panels */

div#custom-footer .footer-panels { position:relative;margin:0px -25px 0px -15px;padding:10px 0px 16px 0px; }
div#custom-footer .footer-panels .grid-4 { width:280px;padding:28px 25px 0px 25px;padding-top:28px !important; }
div#custom-footer .footer-panels .grid-12 { width:940px;padding:28px 0px 0px 25px;padding-top:28px !important; }
div#custom-footer .footer-panels .grid-6 { width:445px;padding:28px 25px 0px 25px;padding-top:28px !important; }
div#custom-footer .footer-panels .footer-panels-title { background:url(../img/patterns/pattern-01.png) 0px 8px repeat-x;padding:0px 0px 12px 0px; }
div#custom-footer .footer-panels .footer-panels-title h3 { display:block;float:left;background:#f5f5f5;width:auto;font-weight:600;font-size:18px;line-height:20px;padding:0px 12px 0px 0px; }

/* Custom Footer -> Panels -> Twitter updates */

div#twitter-updates ul { list-style:none; }
div#twitter-updates ul.tweet_list .tweet_text a { color:#FF153F; }
div#twitter-updates ul.tweet_list li { padding:19px 0px 0px 0px; }
div#twitter-updates ul.tweet_list li.tweet_first { padding-top:0px; }

/* Custom Footer -> Panels -> Facebook */

div#custom-footer .footer-panels #facebook { padding:4px 0px 0px 0px;position:relative;margin:0px 0px -22px 0px; }

/* FOOTER **** */

div#footer {
    clear: both;
    width: 80%;
    padding: 40px 0 0px 0;

    background: url('../img/footer_bg.png') bottom;
}


.body-full-width div#footer { width:100%; /* margin-top: 20px; */ float: right;}

/* Footer -> Footer Navigation */
#social_block .facebook {
    list-style: none;
}

#social_block .twitter {
    list-style: none;
}

#social_block ul {
    list-style: none;
}

#social_block li {
    height: 40px;
    list-style-image: none;
}

#social_block li a{
    display: inline-block;
}

#social_block li img{
    vertical-align: middle;
    margin-top: -3px;
    margin-left: -7px;
}

div#footer .block-panels > div { float:left;width:220px;padding:0px 10px 32px 10px; }

div#footer .set-size > #reinsurance_block { float:none;width:100%;padding:0px;overflow:auto; }
div#footer .block-panels .footer-title {padding:0px 0px 12px 0px; }
div#footer .block-panels h4 { display:block;float:left; color: #fff;width:auto;font-weight:600;font-size:18px;line-height:20px;padding:0px 12px 0px 0px; }
div#footer .block-panels ul { clear:both;list-style:none;line-height:23px; color: #FFF;}
div#footer .block-panels ul a { line-height:23px; color: #FFF;}
div#footer .block-panels ul a:hover {color:#15bdFF;}

#social_block ul {list-style: none !important;}

.footer-title a {
    color:#FFF;
    text-decoration:underline;
}

/* Footer -> Copyright */

.copyright ul { float:right; width:auto;list-style:none; padding: 29px 8px 27px 21px; position: absolute; right: 0;}
.copyright ul li { display:inline; padding-left:7px; }
.copyright p { padding: 26px 0px 0px 7px; clear: both; height: 100px; text-align: center; color: #FFF;}

/* RESPONSIVE DESIGN ********************************************* */


@media only screen and (max-width: 590px) {

    /* Top -> Shopping Cart */
    
    div.top div.top-right #cart_block .content { width:320px !important;text-align:center !important; }
    
}


/***********************************************************************
    jQuery Coda-Slider v3.0 - kevinbatdorf.github.com/codaslider
    Copyright (c) 2012 Kevin Batdorf
    This plugin available for use in all personal or commercial projects under both MIT and GPL licenses.
************************************************************************/
/********************************************
SASS stylesheet.

No idea what CSS preprocessing is all about? No problem... just use the style.css file instead.
If you want to learn more, check out this article by Chris Coyier

css-tricks.com/musings-on-preprocessing/

********************************************/

/* line 21, sass/coda-slider.scss */
.coda-slider-wrapper div, .coda-slider-wrapper span, .coda-slider-wrapper applet, .coda-slider-wrapper object, .coda-slider-wrapper iframe, .coda-slider-wrapper h1, .coda-slider-wrapper h2, .coda-slider-wrapper h3, .coda-slider-wrapper h4, .coda-slider-wrapper h5, .coda-slider-wrapper h6, .coda-slider-wrapper p, .coda-slider-wrapper blockquote, .coda-slider-wrapper pre, .coda-slider-wrapper a, .coda-slider-wrapper abbr, .coda-slider-wrapper acronym, .coda-slider-wrapper address, .coda-slider-wrapper big, .coda-slider-wrapper cite, .coda-slider-wrapper code, .coda-slider-wrapper del, .coda-slider-wrapper dfn, .coda-slider-wrapper em, .coda-slider-wrapper font, .coda-slider-wrapper img, .coda-slider-wrapper ins, .coda-slider-wrapper kbd, .coda-slider-wrapper q, .coda-slider-wrapper s, .coda-slider-wrapper samp, .coda-slider-wrapper small, .coda-slider-wrapper strike, .coda-slider-wrapper strong, .coda-slider-wrapper sub, .coda-slider-wrapper sup, .coda-slider-wrapper tt, .coda-slider-wrapper var, .coda-slider-wrapper b, .coda-slider-wrapper u, .coda-slider-wrapper i, .coda-slider-wrapper center, .coda-slider-wrapper dl, .coda-slider-wrapper dt, .coda-slider-wrapper dd, .coda-slider-wrapper ol, .coda-slider-wrapper ul, .coda-slider-wrapper li, .coda-slider-wrapper fieldset, .coda-slider-wrapper form, .coda-slider-wrapper label, .coda-slider-wrapper legend, .coda-slider-wrapper table, .coda-slider-wrapper caption, .coda-slider-wrapper tbody, .coda-slider-wrapper tfoot, .coda-slider-wrapper thead, .coda-slider-wrapper tr, .coda-slider-wrapper th, .coda-slider-wrapper td {
  margin: 0;
  padding: 0;
  border: 0;
  box-shadow: none;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}
/* line 21, sass/coda-slider.scss */
.coda-slider-wrapper body {
  line-height: 1;
}
/* line 21, sass/coda-slider.scss */
.coda-slider-wrapper ol, .coda-slider-wrapper ul {
  list-style: none;
}
/* line 21, sass/coda-slider.scss */
.coda-slider-wrapper blockquote, .coda-slider-wrapper q {
  quotes: none;
}
/* line 21, sass/coda-slider.scss */
.coda-slider-wrapper blockquote:before, .coda-slider-wrapper blockquote:after, .coda-slider-wrapper q:before, .coda-slider-wrapper q:after {
  content: '';
  content: none;
}
/* line 37, sass/coda-slider.scss */
.coda-slider-wrapper .coda-slider {
    width:930px;
    background:#fff;
    border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
}
/* line 54, sass/coda-slider.scss */
.coda-slider-wrapper .coda-slider .panel {
  /******************************************************
  * 
  * Width of each individual panel. 
  * Typically you will want to match this with the width 
  * of the container as well. 
  *
  *******************************************************/
  width: 930px;
}
/* line 75, sass/coda-slider.scss */
.coda-slider-wrapper .coda-nav {
  /******************************************************
  * 
  * Tab styles 
  *
  *******************************************************/
}
/* line 82, sass/coda-slider.scss */
.coda-slider-wrapper .coda-nav .current {
  /******************************************************
  * 
  * Current tab styles 
  *
  *******************************************************/
  background: #0090FF;
}
/* line 91, sass/coda-slider.scss */
.coda-slider-wrapper .coda-nav a {
  /******************************************************
  * 
  * Tab styles 
  *
  *******************************************************/
  background: #000;
  color: #fff;
  margin-right: 1px;
  padding: 3px 6px;
}
/* line 103, sass/coda-slider.scss */
.coda-slider-wrapper .coda-nav a:hover {
  /******************************************************
  * 
  * Tab styles 
  *
  *******************************************************/
  background: #000;
  color: #fff;
  text-shadow: none;
}
/* line 115, sass/coda-slider.scss */
.coda-slider-wrapper .coda-nav-left, .coda-slider-wrapper .coda-nav-right {
  /******************************************************
  * 
  * Arrow Styles 
  *
  *******************************************************/
}
/* line 122, sass/coda-slider.scss */
.coda-slider-wrapper .coda-nav-left a, .coda-slider-wrapper .coda-nav-right a {
  /******************************************************
  * 
  * Arrow Styles 
  *
  *******************************************************/
  background: #000;
  color: #fff;
  padding: 5px;
  width: 100px;
}
/* line 135, sass/coda-slider.scss */
.coda-slider-wrapper .coda-nav-left-arrow {
  /******************************************************
  * 
  * Graphical arrow styles 
  *
  *******************************************************/
  width: 25px;
  height: 25px;
  background: url(../img/arrow.png) no-repeat top left;
  margin-top: 50px;
}
/* line 146, sass/coda-slider.scss */
.coda-slider-wrapper .coda-nav-left-arrow:hover {
  /************************************************
  * 
  * Graphical arrows hover
  *
  *************************************************/
  background: url(../img/arrow.png) no-repeat bottom left;
}
/* line 155, sass/coda-slider.scss */
.coda-slider-wrapper .coda-nav-left-arrow:active {
  /************************************************
  * 
  * Graphical arrows 
  *
  *************************************************/
  margin-top: 55px;
}
/* line 165, sass/coda-slider.scss */
.coda-slider-wrapper .coda-nav-right-arrow {
  /******************************************************
  * 
  * Graphical arrow styles 
  *
  *******************************************************/
  width: 25px;
  height: 25px;
  background: url(../img/arrow.png) no-repeat top right;
  margin-top: 50px;
}
/* line 176, sass/coda-slider.scss */
.coda-slider-wrapper .coda-nav-right-arrow:hover {
  /************************************************
  * 
  * Graphical arrows hover
  *
  *************************************************/
  background: url(../img/arrow.png) no-repeat bottom right;
}
/* line 185, sass/coda-slider.scss */
.coda-slider-wrapper .coda-nav-right-arrow:active {
  /************************************************
  * 
  * Graphical arrows 
  *
  *************************************************/
  margin-top: 55px;
}
/* line 195, sass/coda-slider.scss */
.coda-slider-wrapper .loading {
  /******************************************************
  * 
  * Style for preloader 
  *
  *******************************************************/
  height: 100%;
  padding: 20px;
  text-align: center;
}

/* line 207, sass/coda-slider.scss */
.arrows .coda-slider {
  /******************************************************
  * 
  * Margin between slider and arrows 
  *
  *******************************************************/
  margin: 0 10px;
}

/**********************************************************************
*
* Don't change anything below here unless you know what you're doing 
*
***********************************************************************/
/* line 223, sass/coda-slider.scss */
.coda-slider-wrapper {
  /************************************************
  * 
  * Wrapper styles 
  *
  *************************************************/
  clear: both;
  overflow: auto;
}
/* line 232, sass/coda-slider.scss */
.coda-slider-wrapper .coda-slider {
  /************************************************
  * 
  * slider styles 
  *
  *************************************************/
  float: left;
  overflow: hidden;
  position: relative;
}
/* line 242, sass/coda-slider.scss */
.coda-slider-wrapper .coda-slider .panel-container {
  /************************************************
  * 
  * Panel container styles 
  *
  *************************************************/
  position: relative;
}
/* line 250, sass/coda-slider.scss */
.coda-slider-wrapper .coda-slider .panel-container .panel {
  /************************************************
  * 
  * Panel styles 
  *
  *************************************************/
  display: block;
  float: left;
}
/* line 262, sass/coda-slider.scss */
.coda-slider-wrapper .coda-nav {
  /************************************************
  * 
  * Navigation tabs 
  *
  *************************************************/
}
/* line 269, sass/coda-slider.scss */
.coda-slider-wrapper .coda-nav ul {
  /************************************************
  * 
  * Navigation tabs 
  *
  *************************************************/
  clear: both;
  display: block;
  margin: auto;
  overflow: hidden;
}
/* line 280, sass/coda-slider.scss */
.coda-slider-wrapper .coda-nav ul li {
  /************************************************
  * 
  * Navigation tabs 
  *
  *************************************************/
  display: inline;
}
/* line 288, sass/coda-slider.scss */
.coda-slider-wrapper .coda-nav ul li a {
  /************************************************
  * 
  * Navigation tabs 
  *
  *************************************************/
  display: block;
  float: left;
  text-decoration: none;
}
/* line 302, sass/coda-slider.scss */
.coda-slider-wrapper .coda-nav-left-arrow, .coda-slider-wrapper .coda-nav-right-arrow {
  /************************************************
  * 
  * Graphical arrows 
  *
  *************************************************/
  cursor: pointer;
  float: left;
}
/* line 311, sass/coda-slider.scss */
.coda-slider-wrapper .coda-nav-left-arrow a, .coda-slider-wrapper .coda-nav-right-arrow a {
  /************************************************
  * 
  * Graphical arrows 
  *
  *************************************************/
  display: block;
}
/* line 321, sass/coda-slider.scss */
.coda-slider-wrapper .coda-nav-left, .coda-slider-wrapper .coda-nav-right {
  /************************************************
  * 
  * Html arrows 
  *
  *************************************************/
  float: left;
}
/* line 328, sass/coda-slider.scss */
.coda-slider-wrapper .coda-nav-left a, .coda-slider-wrapper .coda-nav-right a {
  /************************************************
  * 
  * Html arrow styles 
  *
  *************************************************/
  display: block;
  text-align: center;
  text-decoration: none;
}
/* line 340, sass/coda-slider.scss */
.coda-slider-wrapper .coda-nav-left, .coda-slider-wrapper .coda-nav-left-arrow {
  /************************************************
  * 
  * Html and graphical arrow styles 
  *
  *************************************************/
  clear: both;
}


/* PrestaShop */

/* Notification */

div#notification { display:none;position:fixed;right:20px;top:20px;z-index:999;width:300px; }
div.notification { display:none; background:#fff;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;-moz-box-shadow: 0 0px 25px 1px rgba(0, 0, 0, 0.2);-webkit-box-shadow: 0 0px 25px 1px rgba(0, 0, 0, 0.20);box-shadow: 0 0px 25px 1px rgba(0, 0, 0, 0.2);padding:20px; }
div.notification h3 { float:left;width:230px;font-weight:600;font-size:18px;padding:0px 0px 14px 0px; }
div.notification .close { float:right;width:12px;height:12px;cursor:pointer;background-color:#dcdcdc;background-image:url(../img/closes.png);background-repeat:no-repeat;background-position:3px 3px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;-webkit-transition: background-color 0.2s;-moz-transition: background-color 0.2s;transition: background-color 0.2s;-ms-transition: background-color 0.2s;-o-transition: background-color 0.2s;margin-top:4px; }
div.notification .close:hover { background-color:#FF153F; }
div.notification .pattern { margin:0px 0px 14px 0px; }

/* Errors */
.error, .success { padding: 12px 10px 10px 40px;margin:0px 0px 30px 0px;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px; }
.error { background: #FFD1D1 url('../img/warning.png') 10px center no-repeat;border: 1px solid #F8ACAC; }
.success { background: #EAF7D9 url('../img/success.png') 10px center no-repeat;border: 1px solid #BBDF8D; }

/* pagination ********************************************************************************** */

form.pagination { display:none; }
div.pagination { margin:10px 0;text-align: center; width: 717px;}
ul.pagination { list-style-type:none; }
ul.pagination li { display: inline; margin: 0 1px;}

ul.pagination .pagenum a{
    width: 24px;
    height: inherit;
    border: 1px solid #CCC;
    display: inline-block;
    padding: 5px;
}

ul.pagination .pagenum a:hover{
    background-color:#15bdff;
    color:#FFF;
    border-bottom:2px solid #15bdff;
    
}

ul.pagination .pagenum:hover {
    margin-top:-2px;
}

ul.pagination a, ul.pagination span { display:inline-block;-moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; /* color:#999; */ }
ul.pagination a { text-align:center; width: 24px;}
ul.pagination a:hover { /* color:#333; */ /* border:1px solid #333; */ }
ul.pagination .current span { color:#000;border:1px solid #fff; }
ul.pagination li.disabled span { color:#ccc; }
#pagination_previous { float:left; }
#pagination_next { float:right; }
#pagination_previous a, #pagination_previous span, #pagination_next a, #pagination_next span { width:auto; }
#pagination_previous span, #pagination_next span { color:#ccc;border:1px solid #eee; }

/* module productcomments ********************************************************************** */

.rating { clear: both;display: block;margin: 2em;cursor: pointer; }
.rating:after { content: '.';display: block;height: 0;width: 0;clear: both;visibility: hidden; }
.cancel, .star { overflow: hidden;float: left;margin:0 1px 0 0;width: 16px;height: 16px;text-indent: -999em;cursor: pointer; }
.cancel, .cancel a { background: url(../../../modules/productcomments/img/delete.gif) no-repeat 0 -16px !important; }
.star, .star a { background: url(../../../modules/productcomments/img/star.gif) no-repeat 0 0; }
.cancel a, .star a { display: block;width: 100%;height: 100%;background-position: 0 0; }
div.star_on a, div.star_on { background-position: 0 -12px; }
div.star_hover a, div.star a:hover { background-position: 0 -24px; }
.pack_content { margin: 10px 0 10px 0; }
.pack_price { float: right;margin-right: 3px;font-size: 12px; }
.confirmation { margin: 0 0 10px;padding: 10px;border: 1px solid #e6db55;font-size: 13px;background: none repeat scroll 0 0 #ffffe0; }
#page .rte { background: transparent none repeat scroll 0 0 }
.listcomment { list-style-type:none;margin:0 0 0px 0 !important; }
.listcomment li { padding:10px 0;border-bottom:1px dotted #ccc;color:#666;border:none; }
.listcomment .titlecomment { display:block;font-weight:bold;font-size:12px;color:#333; }
.listcomment .txtcomment { display:block;padding:5px 0;color:#333; }
.listcomment .authorcomment {}
.comment { padding-bottom:20px !important; }

/* BLOCK idTabs ******************************************************************************** */
#more_info_block { border:1px solid #e5e5e5;border-radius:3px;-moz-border-radius:3px;-wekbkit-border-radius:3px; margin: 20px 0px 0px 0px; float: left;}
.idTabs { background:url(../img/htabs.png) bottom left repeat-x;height:50px; }
.idTabs li { float:left;width:auto; }
.idTabs li a { display:block;height:33px;border-right:1px solid #e5e5e5;color:#666;font-weight:700;padding:17px 20px 0px 20px; }
.idTabs .selected, .idTabs a:hover { background:#fff; }
#more_info_block > div { padding:20px 20px 20px 20px;  }

#more_info_block > div ul, #more_info_block > div ol { list-style:inherit;margin-left:20px;line-height:23px; }
#idTab4 ul, #idTab4 ol { list-style:none !important;margin-left:0px !important; }
#more_info_block div#idTab1 p { padding-top:10px;padding-bottom:10px; }
#more_info_block div#idTab1 h3, #more_info_block div#idTab1 h2, #more_info_block div#idTab1 h4, #more_info_block div#idTab1 h5 { font-size:16px;font-weight:600;padding:7px 0px; }
#more_info_block div#idTab1 p:first-child { padding-top:0px; }



/* Make sure lists are correctly displayed in tinyMCE BO edition mode too */
#short_description_content ul, #short_description_content ol, #short_description_content dl, #tinymce ul, #tinymce ol, #tinymce dl {margin-left:20px}
.block_hidden_only_for_screen {display:none}

.hidden { display:none; }
div#left_column { float:left;width:220px; padding: 49px  0 0 0; }
div#center_column { float:left;width:700px; padding: 0 0 20px 0;}
div#center_column > h1 { display:none; }
div#right_column { display:none;float:left;width:220px;padding:4px 10px 0px 10px; }
.hide-left-column #left_column { display:none; }
.hide-right-column #right_column { display:none; }
.hide-right-left-column #right_column, .hide-right-left-column #left_column { display:none; }
.hide-left-column #center_column, .hide-right-column #center_column { width:700px; }
.hide-right-left-column #center_column { width:940px; }
.advertising_block { padding-top: 0px;text-align:center; padding: 0 0 10px 0;}

/* authentication */

#authentication #left_column, #authentication #right_column { display:none; }
#authentication #center_column { width:940px; }
#create-account_form, #login_form { display:inline-block;vertical-align:top;width:48%; margin-top:40px}
#login_form { float:right; }
.text label { padding-right:20px;}
#login_form .text label { display:inline-block;width:120px; }
#create-account_form .form_content { padding-top:17px; }
#create-account_form .form_content h4 { padding-bottom:7px; font-weight: 400; letter-spacing: 0.05em; text-transform: none; font-style: italic; color: #15bdFF;}
.form_content .error { margin:10px 0px 12px 0px; }
#login_form .submit { float: left;padding-top:15px; }
#login_form .lost_password { float: right;padding-top:22px;padding-bottom:5px; margin-right: 142px;}
#create-account_form .submit { padding-top:10px; }
p.required sup {color:#990000}
sup{vertical-align:baseline}

/* Authentication -> Create new user */

#account-creation_form {  }
#account-creation_form  fieldset { padding:20px;border:1px solid #e4e4e4;margin-bottom:20px; }
#account-creation_form  h3 { position:relative;margin:-20px -20px 10px -20px;padding:12px 20px;font-size:14px;font-weight:600;text-transform:uppercase;background:#f2f2f2; }
#center_column #account-creation_form p { margin:0; padding:0 0 10px 0; }
#account-creation_form p.required { color:#222; }
#account-creation_form p.required  sup { color:#990000; }
#account-creation_form p.radio span, #account-creation_form p.text label, #account-creation_form p.password label, #account-creation_form p.select label, #account-creation_form p.select span, #account-creation_form p.textarea label { display:inline-block;padding:6px 15px;width:230px;/* 260 */font-size:14px;text-align:right; }
#account-creation_form p.radio label { float:none;padding-right:10px;width:auto;font-size:14px; }
#account-creation_form p.checkbox label { float:none;width:auto;font-size:12px; }
#account-creation_form p.text input, #account-creation_form p.password input, #account-creation_form p.select input { width:360px; }
#account-creation_form p.checkbox input { margin-left:260px; }
#account-creation_form p.select select { margin-right:10px; }
#account-creation_form p.textarea textarea { height:80px;width:370px;border:1px solid #ccc;font-size: 12px;color:#666; }
#account-creation_form span.form_info { display:block;margin:5px 0 0 265px;color:#666; }
#account-creation_form p.inline-infos { margin:0 0 0 100px !important;font-size:12px;color:#666; }
#center_column #account-creation_form p.cart_navigation { margin:20px 0; }
#account-creation_form .exclusive, .cart_navigation .exclusive { float:right; }

/* home */

#index #left_column, #index #right_column { display:none; }
#index #center_column { width:940px; padding-top:0px; padding-bottom: 40px;}

/* pagenotfound */

#pagenotfound #left_column, #pagenotfound #right_column { display:none; }
#pagenotfound #center_column { width:940px; }

.pagenotfound { border: 1px solid #e4e4e4;padding:0px 20px 13px 20px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;margin:0px 0px 10px 0px; }
.pagenotfound h1 { position:relative;margin:0px -20px 17px -20px;background:#f2f2f2;padding:12px 20px;font-size:14px;font-weight:600; }
.pagenotfound input[type=text] { margin-left:10px; }
.pagenotfound form { padding-top:7px; }

/* My Account */

#my-account #left_column, #my-account #right_column, #module-mailalerts-account #left_column, #module-mailalerts-account #right_column { display:none; }
#my-account #center_column { width:940px; }

#center_column .icon { display:inline-block;vertical-align:middle;margin-right:10px;margin-top:0px;margin-bottom:6px; }
.myaccount_lnk_list { padding:12px 0px 0px 0px; }
.myaccount_lnk_list li { padding-top:4px; }

/* Order Slip */

#order-slip #left_column, #order-slip #right_column { display:none; }
#order-slip #center_column { width:940px; }

.footer_links { clear:both;padding-top:15px; }

/* Address */

#address #left_column, #address #right_column { display:none; }
#address #center_column { width:940px; }
#address #center_column .error { margin-top:20px;margin-bottom:20px; }

#add_adress { margin-top:20px; }
#add_adress  fieldset { padding:20px;border:1px solid #e4e4e4;margin-bottom:20px; }
#add_adress  h3 { position:relative;margin:-20px -20px 10px -20px;padding:12px 20px;font-size:14px;font-weight:600;text-transform:uppercase;background:#f2f2f2; }
#add_adress p { margin:0; padding:0 0 10px 0; }
#add_adress p.required  sup { color:#990000; }
#add_adress p.radio span, #add_adress p.text label, #add_adress p.password label, #add_adress p.select label, #add_adress p.select span, #add_adress p.textarea label { display:inline-block;padding:16px 15px 0px 15px;width:320px;/* 260 */font-size:14px;text-align:right;vertical-align:top; }
#add_adress p.radio label { float:none;padding-right:10px;width:auto;font-size:14px; }
#add_adress p.checkbox label { float:none;width:auto;font-size:12px; }
#add_adress p.text input, #add_adress p.password input, #add_adress p.select input { width:270px; }
#add_adress p.select select { margin-right:10px; }
#add_adress p.textarea textarea { height:80px;width:270px; }
#add_adress span.form_info { display:block;margin:-16px 0 0 247px;color:#666; }
#add_adress p.inline-infos { margin:0 0 0 100px !important;font-size:12px;color:#666; }
#add_adress p.cart_navigation { margin:20px 0; }
#add_adress .submit2 .button { float:right; }

/* History */

#history #left_column, #history #right_column { display:none; }
#history #center_column { width:940px; }

#order-list { width:100%;margin-top:20px;border:1px solid #e4e4e4; }
#order-list th { background:#f2f2f2;padding:12px 20px;font-size:14px;font-weight:600;border-right:1px solid #e4e4e4; }
#order-list td { border-right:1px solid #e4e4e4;border-bottom:1px solid #e4e4e4;padding:14px 20px; }

#block-order-detail { padding-top:20px; }
.info-order { padding-top:20px; }
#block-order-detail form .button { margin-right:10px; }
#block-order-detail h3 { font-size:16px;font-weight:600;padding:20px 0px 5px 0px; }
#sendOrderMessage h3 { padding:30px 0px 20px 0px; }

.table_block table { width:100%;margin-top:20px;border:1px solid #e4e4e4; }
.table_block table th { background:#f2f2f2;padding:12px 20px;font-size:14px;font-weight:600;border-right:1px solid #e4e4e4; }
.table_block table td { border-right:1px solid #e4e4e4;border-bottom:1px solid #e4e4e4;padding:14px 20px; }

#block-order-detail .adresses_bloc { padding:0px 0px 15px 0px; }
#block-order-detail ul.address { display:inline-block;width:395px !important;margin-top:20px;border:1px solid #e4e4e4;padding:20px;margin-right:15px;margin-left:15px; }
#block-order-detail ul.address .address_title { position:relative;margin:-20px -20px 15px -20px;background:#f2f2f2;font-size:14px;font-weight:600;padding:12px 20px; }

/* Sitemap */

#sitemap #left_column, #sitemap #right_column { display:none; }
#sitemap #center_column { width:940px; }

#sitemap_content .sitemap_block h3, #listpage_content .categTree h3 { padding:0px 0px 15px 0px;font-size:16px;font-weight:600; }
#sitemap_content div.sitemap_block { float: left;min-height: 120px;padding: 0;width: 50% }
#sitemap_content div.sitemap_block ul { list-style-type:none; }
#sitemap_content div.sitemap_block li a { padding: 2px 0 2px 0px; }

#listpage_content {clear:both;margin:30px 0 0px 0px;}
#listpage_content div.categTree { float: left;width: 50%; }
#listpage_content div.tree_top { padding: 3px 0 5px 24px;background: url(../img/sitemap-top.gif) no-repeat -1px -3px transparent; }
#listpage_content ul {list-style-type:none}
#listpage_content ul.tree li { margin-left: 11px;padding-left: 20px;border-left: 1px dotted #999;background: url(../img/sitemap-horizontal.png) no-repeat left 10px transparent; }
#listpage_content ul.tree li.last { border: medium none;background: url(../img/sitemap-last.gif) no-repeat -12px -2px transparent; }


/* Contact */

#contact #left_column, #contact #right_column { display:none; }
#contact #center_column { width:940px; }

#contact #center_column .error { margin-top:20px; }
#contact #center_column fieldset { border: 1px solid #e4e4e4;padding:0px 0px 20px 0px;margin-top:17px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px; }
#contact #center_column h3 { background:#f2f2f2;padding:12px 20px;font-size:14px;font-weight:600;margin-bottom:15px }
#contact #center_column p { margin:0; padding:0px; }
#contact #center_column p.desc_contact { text-align: center; padding-left: 10px; padding-right: 10px; }
#contact #center_column p.text label, #contact #center_column p.select label, #contact #center_column p.select span, #contact #center_column p.textarea label { display:inline-block;padding:6px 15px;width:150px;/* 180 */font-size:12px;text-align:right; }
#contact #center_column p.textarea label { vertical-align:top }
#contact #center_column p.text input, #contact #center_column p.select input { width:260px; }
#contact #center_column p.select select { margin-right:10px;border:1px solid #ccc;font-size: 12px;color:#666;padding:5px; }
#contact #center_column p.textarea textarea { height:80px;width:270px; }
#contact #center_column p.submit input { margin-left:185px; }

/* Addresses */

#addresses #left_column, #addresses #right_column { display:none; }
#addresses #center_column { width:940px; }

.address_add { padding:20px 0px 7px 0px;height:auto; }
#addresses .warning { padding:20px 0px 0px 0px; }

/* PAGE ADRESSES ******************************************************************************* */

.addresses .clearfix, .addresses .address_add { clear:both; }
.addresses ul.address { float:left;width:390px !important;margin-top:20px;border:1px solid #e4e4e4;padding:20px;margin-right:35px;margin-bottom:10px; }
.addresses ul.address .address_title { position:relative;margin:-20px -20px 15px -20px;background:#f2f2f2;font-size:14px;font-weight:600;padding:12px 20px; }
#ordermsg { padding-top:10px; }
#address_invoice_form a { margin:20px 0px 0px 0px !important; }
.addresses h3 { padding:15px 0px;font-size:14px;font-weight:600; }

/* identify */

#identity #left_column, #identity #right_column { display:none; }
#identity #center_column { width:940px; }

#identity form.std p { padding-bottom:10px }
#identity form.std fieldset { margin:15px 0px 10px 0px;padding:30px 20px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;border:5px solid #e4e4e4; }
#identity .std p.required {color:#333}
#identity .std p.text label, #identity .std p.password label, #identity .std p.select label { display:inline-block;padding-right:10px;width:174px;/* 184 */font-weight:bold;font-size:12px;text-align:right; }
#identity .std p.text label sup, #identity .std p.password label sup, #identity .std p.select label sup {color:#990000}
#identity .std p.text input, #identity .std p.password input { width:253px; }
#identity .std p.select select { border:1px solid #ccc }
#identity .std p.radio span { display:inline-block;padding-right:10px;width:174px;/* 184 */font-weight:bold;font-size:12px;text-align:right; }
#identity .std p.radio input { padding:0 5px;height:auto;width:auto;border:none;background:none; }
#identity .std p.checkbox input { position:relative;top:2px;left:0;margin:0 2px 0 187px; }
#identity .std p.submit {padding:10px 0 20px 187px}
#identity .std p.submit .button {padding:5px 25px}
#identity .std #security_informations { padding:0 0 0 187px;font-size:11px }

/* Favorite products */

#module-favoriteproducts-account #left_column, #module-favoriteproducts-account #right_column { display:none !important; }
#module-favoriteproducts-account #center_column { width:940px !important; }

#favoriteproducts_block_account .favoriteproduct { overflow:auto; }
#favoriteproducts_block_account h2 { font-size:16px;font-weight:600;padding-bottom:22px; }

/* Order */

#order #left_column, #order #right_column { display:none; }
#order #center_column { width:940px; }

/* CART steps *********************************************************************** */

ul#order_step { background-color: white;}
ul.step { height: 52px;list-style-type: none;margin-bottom: 35px; }
ul.step li { float:left;height:56px;width:188px;text-align:center;font-size:18px;color:#333;font-weight:600;background:url(../img/step_standard.gif) no-repeat center bottom transparent; }
ul.step li a, ul.step li.step_current span { display:inline-block;padding:8px 10px 12px 25px; color: #15dbff;background:#fff; }
ul.step li.step_current { background:url(../img/step_current.gif) no-repeat center bottom transparent; }
ul.step li.step_todo span, ul.step li.step_current_end span { display:inline-block;padding:8px 10px 12px 25px;color:#333;background:#fff; }
ul.step li.step_done { background:url(../img/step_done.gif) no-repeat center bottom transparent; }

/* step 1 - cart ******************************************************************************* */
.cart_last_product {display:none}
#order-detail-content { margin-bottom:20px;margin-top:20px; }
table#cart_summary { border:1px solid #e4e4e4; }
table#cart_summary th { border-right:1px solid #e4e4e4; padding:12px 20px;font-size:14px;font-weight:600;text-transform:uppercase;background:#f2f2f2; }
table#cart_summary  th.cart_product { text-align:center; }
table#cart_summary  td { padding:12px 20px;border-right:1px solid #e4e4e4;border-bottom:1px solid #e4e4e4;vertical-align:top; }
table#cart_summary  td.cart_delete, table#cart_summary  td.price_discount_del { text-align: center; }
table#cart_summary tr ul { list-style: none; }
table#cart_summary .cart_product { width:80px;text-align:center; }
table#cart_summary .cart_description { width:230px; }
table#cart_summary .cart_unit { width:130px;text-align: right; }
table#cart_summary td.cart_unit { text-align: right; }
table#cart_summary  .cart_quantity { width:130px; }
table#cart_summary  .cart_quantity a.cart_quantity_up { width:12px;height:12px;display:inline-block;vertical-align:middle;cursor:pointer;background-color:#dcdcdc;background-image:url(../img/plus.png);background-repeat:no-repeat;background-position:0px 0px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;-webkit-transition: background-color 0.2s;-moz-transition: background-color 0.2s;transition: background-color 0.2s;-ms-transition: background-color 0.2s;-o-transition: background-color 0.2s;text-indent:-100000px; }
table#cart_summary  .cart_quantity a.cart_quantity_down { width:12px;height:12px;display:inline-block;vertical-align:middle;cursor:pointer;background-color:#dcdcdc;background-image:url(../img/minus.png);background-repeat:no-repeat;background-position:0px 0px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;-webkit-transition: background-color 0.2s;-moz-transition: background-color 0.2s;transition: background-color 0.2s;-ms-transition: background-color 0.2s;-o-transition: background-color 0.2s;text-indent:-100000px; }
table#cart_summary  .cart_quantity a.cart_quantity_up:hover, table#cart_summary  .cart_quantity a.cart_quantity_down:hover { background-color:#FF153F; }
table#cart_summary .customization .cart_quantity { padding: 8px 12px 0; }
.cart_quantity .cart_quantity_input { float: left;margin:2px 0px 0px 10px; width: 20px;}
.cart_quantity .cart_quantity_button { float:left; }
table#cart_summary .cart_total { width:120px;text-align: right; }
table#cart_summary td.cart_total { text-align: right; }
table#cart_summary .cart_delete { width:64px;text-align:center; }
table#cart_summary .cart_discount_price { text-align: right; }
.cart_delete a.cart_quantity_delete, a.price_discount_delete { width:12px;height:12px;display:inline-block;vertical-align:middle;cursor:pointer;background-color:#dcdcdc;background-image:url(../img/closes.png);background-repeat:no-repeat;background-position:3px 3px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;-webkit-transition: background-color 0.2s;-moz-transition: background-color 0.2s;transition: background-color 0.2s;-ms-transition: background-color 0.2s;-o-transition: background-color 0.2s;text-indent:-100000px; }
.cart_delete a.cart_quantity_delete:hover, a.price_discount_delete:hover { background-color:#FF153F; }
table#cart_summary .cart_total_price td.cart_voucher { vertical-align:middle; }
.cart_voucher h4, .cart_voucher p { float:left; }
.cart_voucher h4 { margin-right:12px;padding:5px 0;font-size:14px;font-weight:600; }
.cart_voucher p { padding-bottom:0; }
.cart_voucher #display_cart_vouchers { clear:both;line-height: 16px;color:#666;font-weight:normal;border-top:1px dotted #ccc; }
.cart_voucher #display_cart_vouchers .title_offers { margin-top:10px; }
.cart_voucher input.discount_name { display:block;float:left;margin:0px 10px; }
.cart_voucher .button { display:block;float:left;margin:1px 10px; }
#cart_summary .price { text-align: right;white-space: nowrap; }
.total_price_container p { text-align: left; }
table#cart_summary .cart_total_price .total_price_container { padding:0;border-right:1px solid #e4e4e4; }
.cart_total_price .total_price_container p { display:block;padding:8px;font-weight:bold;text-transform:uppercase;background:#F3F3F3; }
.cart_total_price .total_price_container span { display:block;padding:15px;font-weight:600;font-size:18px;text-align:center; color: #15bdFF }
#order_carrier { clear:both;margin-top:20px;border:1px solid #999;background:#fff; }
#order_carrier h4 { padding:0 15px;height: 29px;font-weight: bold;line-height:29px;color:#fff;font-weight:bold;text-transform:uppercase;background:url(../img/bg_table_th.png) repeat-x 0 -10px #999; }
#order_carrier span { display:block;padding:15px;font-weight:bold; }
.order_delivery .first_item { margin-right:35px; }
.multishipping_close_container { text-align: center; }
table#cart_summary .gift-icon { color: white;background: #0088CC;line-height: 20px;padding: 2px 5px;border-radius: 5px; }

.order_delivery ul.address { float:left;width:410px !important;margin-bottom:20px;border:1px solid #e4e4e4;padding:20px; }
.order_delivery ul.address .address_title { position:relative;margin:-20px -20px 15px -20px;background:#f2f2f2;font-size:14px;font-weight:600;padding:12px 20px; }

/* step 4 - paiement ************************************************************************** */

.delivery_options { border: 1px solid #BDC2C9;border-top: 0; }
#order .delivery_options_address h3, #order-opc .delivery_options_address h3 { padding: 6px 11px;font-size: 12px;color: #fff;text-shadow: 0 1px 0 #000;text-transform: uppercase;background: none repeat scroll 0 0 #383838; }
#order .delivery_option_radio, #order-opc .delivery_option_radio { float: left;margin: 21px 12px; }
#order .delivery_option label, #order-opc .delivery_option label { display: block;padding-bottom: 5px;padding-top: 5px; }
#order .delivery_option label > table.resume, #order-opc .delivery_option label > table.resume { height: 46px;width: 685px; }
#order .delivery_option.item, #order-opc .delivery_option.item { background: #fafafa; }
#order .delivery_option.alternate_item, #order-opc .delivery_option.alternate_item { border-top: 1px solid #bdc2c9;background: #f1f2f4;border-bottom: 1px solid #bdc2c9; }
#order .delivery_option label > table.resume td, #order-opc .delivery_option label > table.resume td { padding: 0 8px; }
#order .delivery_option label > table.resume td + td, #order-opc .delivery_option label > table.resume td + td { width: 300px; }
#order .delivery_option label > table.resume td + td + td, #order-opc .delivery_option label > table.resume td + td + td { width: 100px;text-align: right; }
#order .delivery_option_carrier td { width:200px; }
#order .delivery_option_carrier td + td { width:280px; }
#order .delivery_option_carrier td + td + td { width:200px; }
#order .delivery_options_address .delivery_option_logo, #order .delivery_option_carrier .delivery_option_logo, #order-opc .delivery_options_address .delivery_option_logo { padding-left:10px;width: 160px; }
#order .delivery_options_address .delivery_option_logo img, #order-opc .delivery_options_address .delivery_option_logo img { /*height: 40px;*/ }
#order .delivery_option_carrier .first_item, #order-opc .delivery_option_carrier .first_item { padding: 3px 5px 3px 12px;background:url(../img/arrow_right_2.png) no-repeat 3px 7px; }
.order_carrier_content { padding:20px;border:1px solid #ccc;font-size:12px;color:#000;background:#f8f8f8;margin-bottom:30px; }
.order_carrier_content h3 { padding:15px 0 10px 0;font-size:13px;color:#000;font-weight:600; }
.order_carrier_content h3.carrier_title { padding-top:0; }
.order_carrier_content input { position:relative;top:1px; }
#carrierTable { border:1px solid #999;border-bottom:none;background:#fff; }
#carrierTable tbody { border-bottom:1px solid #999; }
#carrierTable  th { padding:0 15px;height: 29px;font-weight: bold;line-height:29px;color:#fff;text-transform:uppercase;background:url(../img/bg_table_th.png) repeat-x 0 -10px #999; }
#carrierTable  td { padding:15px;font-weight:bold;border-right:1px solid #e9e9e9; }
#carrierTable  td.carrier_price { border:none; }
#gift_div { display:none;padding-bottom:10px; }
#gift_div label { display:block;margin-bottom:5px; }
#gift_div #gift_message { height:50px;width:720px;border:1px solid #999; }
a.iframe { font-weight:bold; }
.hook_extracarrier { margin-top: 5px;padding: 5px; }

/* step 5 - paiement ************************************************************************** */

.payment_module { position:relative;padding:20px 0px;border-top:1px dotted #ccc;text-transform:uppercase; }
.payment_module a { display:block; }
.payment_module img { float:left;margin-right:10px; }
.payment_module:before, .payment_module:after { content: ".";display: block;height: 0;overflow: hidden; }
.payment_module:after { clear: both; }
.payment_module { zoom: 1; }

/* module-cheque-payment */

#module-cheque-payment #left_column, #module-cheque-payment #right_column { display:none; }
#module-cheque-payment #center_column { width:940px; }

#module-cheque-payment #center_column h2, #module-cheque-payment #center_column h3 { font-size:16px;font-weight:600;padding-bottom:5px; }
#module-cheque-payment #center_column h3 { padding-bottom:22px; }

/* module-bankwire-payment */

#module-bankwire-payment #left_column, #module-bankwire-payment #right_column { display:none; }
#module-bankwire-payment #center_column { width:940px; }

#module-bankwire-payment #center_column h2, #module-bankwire-payment #center_column h3 { font-size:16px;font-weight:600;padding-bottom:5px; }
#module-bankwire-payment #center_column h3 { padding-bottom:22px; }


/* #module-gcheckout-payment */

#module-gcheckout-payment #left_column, #module-gcheckout-payment #right_column { display:none; }
#module-gcheckout-payment #center_column { width:940px; }

#module-gcheckout-payment #center_column h2, #module-gcheckout-payment #center_column h3 { font-size:16px;font-weight:600;padding-bottom:5px; }
#module-gcheckout-payment #center_column h3 { padding-bottom:22px; }

/* #module-payment-submit */

#module-payment-submit #left_column, #module-payment-submit #right_column { display:none; }
#module-payment-submit #center_column { width:940px; }

#module-payment-submit #center_column h2, #module-payment-submit #center_column h3 { font-size:16px;font-weight:600;padding-bottom:5px; }
#module-payment-submit #center_column h3 { padding-bottom:22px; }

/* #module-cashondelivery-validation */

#module-cashondelivery-validation #left_column, #module-cashondelivery-validation #right_column { display:none; }
#module-cashondelivery-validation #center_column { width:940px; }

#module-cashondelivery-validation #center_column h2, #module-cashondelivery-validation #center_column h3 { font-size:16px;font-weight:600;padding-bottom:5px; }
#module-cashondelivery-validation #center_column h3 { padding-bottom:22px; }

/* order-confirmation */

#order-confirmation #left_column, #order-confirmation #right_column { display:none; }
#order-confirmation #center_column { width:940px; }

/* order-follow */

#order-follow #left_column, #order-follow #right_column { display:none; }
#order-follow #center_column { width:940px; }

/* cart_navigation */

.cart_navigation { margin:20px 0px 0px 0px; }
.cart_navigation .exclusive_large { float:right; }

/* Manufacturers */

#manufacturer .nbrmanufacturer { margin: 7px 0 10px;padding: 8px 7px;font-size:12px;color: #000;background: none repeat scroll 0 0 #f0f0f0; }
#manufacturer #product_list {margin-top:15px}
ul#manufacturers_list { list-style-type:none; }
ul#manufacturers_list li { margin-bottom: 14px;padding: 12px 8px;border: 1px solid #eee;-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius:3px; }
ul#manufacturers_list li a.lnk_img { display: block;float: left; }
ul#manufacturers_list li img { display: block;float: left;margin-right: 14px;border: 1px solid #ccc;vertical-align: bottom; }
ul#manufacturers_list li h3 { padding: 0 0 10px;font-size: 14px;font-weight:600; }
ul#manufacturers_list li .description { overflow: hidden;padding: 0;font-size:12px; }
ul#manufacturers_list li .right_side { float:right; }
.description_box { border: 1px solid #CCCCCC;border-radius: 3px 3px 3px 3px;box-shadow: 0 1px 1px #E2E2E2;padding: 5px;margin-bottom: 20px;font-size: 12px;line-height: 18px; }
.description_box p { margin: 0;padding: 0 10px 5px; }
.description_box .hide_desc { display: none; }
.description_box .lnk_more { background: url("../img/arrow_right_1.png") no-repeat scroll 100% 4px transparent;color: #0088CC;padding: 0 10px; }
.description_box ul { padding-left: 30px;padding-bottom: 10px; }


/* Supplier */

#supplier .nbrmanufacturer { margin: 5px 0 10px;padding: 8px 7px;font-size:12px;color: #000;background: none repeat scroll 0 0 #f0f0f0; }
ul#suppliers_list { list-style-type:none; }
ul#suppliers_list li { margin-bottom: 14px;padding: 12px 8px;border: 1px solid #eee;-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius:3px; }
ul#suppliers_list li a.lnk_img { display: block;float: left; }
ul#suppliers_list li img { display: block;float: left;margin-right: 14px;border: 1px solid #ccc;vertical-align: bottom; }
ul#suppliers_list li h3 { padding: 0 0 10px;font-size: 14px;font-weight:600; }
ul#suppliers_list li .description { overflow: hidden;padding: 0;font-size:12px;color:#666; }
ul#suppliers_list li .right_side { float:right; }

/* CMS */

#cms #left_column, #cms #right_column { display:none; }
#cms #center_column { width:940px;position:relative;margin-bottom:-17px; }

#cms #center_column h2 { font-size:14px;font-weight:600;margin:23px 0px 1px 0px; }
#cms #center_column h3 { font-size:14px;font-weight:600;margin:10px 0px 5px 0px; }

/* Stores */

#stores #left_column, #stores #right_column { display:none; }
#stores #center_column { width:940px; }

#stores #center_column label { display:inline-block;width:150px; }
input#addressInput { width:300px; }
select#radiusSelect { margin: 0 5px 0 0;width:50px; }
#stores_loader { display: none;margin-left: 5px; }
#locationSelect { visibility: hidden;width: 400px;margin:10px 0px; }
#stores #center_column p .button { margin:20px 0px 0px 0px; }
#map { margin:0px auto;height:375px;width:940px; }
div.body #map { width:1040px;position:relative;margin:0px -50px; }
#stores-table { margin:40px 0px 0px 0px;width:100%;border:1px solid #e4e4e4;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px; }
#stores-table tr:nth-child(odd) { background-color: #f2f2f2; }
#stores-table td, #stores-table th { border-right:1px solid #e4e4e4;border-bottom:1px solid #e4e4e4;padding:11px 20px; }
#stores-table th { font-size:13px;font-weight:600; }

/* products-comparison */

table#product_comparison { width:100%;border-bottom:1px solid #e4e4e4; }
#product_comparison tr.comparison_header { font-size:14px;font-weight:600; }
#product_comparison td { padding:16px 20px;border-top:1px solid #e4e4e4;border-left:1px solid #e4e4e4;border-right:1px solid #e4e4e4;vertical-align:top; }
#product_comparison td.td_empty { border:none;background:#fff; }
#product_comparison tr.comparison_header, #product_comparison td.comparison_feature_even { background:#f8f8f8; }
#product_comparison .product_image { display:block;text-align:center;padding:5px 0px 15px 0px; }
#product_comparison .product_image img { max-width:220px;height:auto !important; }
#product_comparison h5 { margin-bottom:15px;font-size:12px;color:#000; }
#product_comparison .product_desc { padding:0px 0px 15px 0px; }
#product_comparison .lnk_more { display:none; }
.prices_container { padding:0px; }
.price_container { padding:0px; }
#product_comparison .price { font-size:16px;color:#FF153F;font-weight:700; }
.discount { display:inline-block; font-size: 12px; font-weight: normal; color: #15bdFF;text-transform:uppercase; position: absolute; top: 2px; left: -50px; width: 110px; text-align: left;}
.comparison_availability_statut { display:none; }
#product_comparison .cmp_remove {display:block;margin-bottom:15px;padding-left:16px;font-weight:bold;text-align:left;background:url(../img/icon/delete.gif) no-repeat 0px 1px transparent; }

/* SCENES */

/*TMP*/
#scenes .cluetip span { background:transparent url(../img/icon/cible.gif) no-repeat scroll center center;color:black;display:block;font-size:1.1em;font-weight:bold;height:23px;padding-top:5px;text-align:center;width:23px; }
/*TMP*/
.thumbs_banner { margin:10px auto;padding:2px 0;height: 60px !important;width:100%;border-top:1px solid #ccc;border-bottom:1px solid #ccc; }
.thumbs_banner .space-keeper { width:21px;float:left;display:block;height:100%; }
.thumbs_banner .space-keeper a.prev { display:none;width:21px;text-align:center;font-size:1.5em;text-decoration:none;background:url(../img/icon/serial_scroll_left.gif) no-repeat 0 0 #eee; }
#scenes_list { overflow:hidden;float:left;width:478px; }
#scenes_list ul { list-style-type:none; }
#scenes_list li { float:left; }
#scenes_list a { display:block; }
.thumbs_banner a.next { float:left;display:block;width:21px;text-align:center;font-size:1.5em;text-decoration:none;background:url(../img/icon/serial_scroll_right.gif) no-repeat 0 0 #ddd; }

/* Cluetip design ****************************************************************************** */
#scenes .screen_scene { margin:0 auto; }
#scenes a.cluetip{ display:block;position:absolute;text-decoration:none; }
.cluetip-product_scene { padding:10px;border:7px solid #999;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;text-align:left;background:#fff;opacity:0.95; }
.cluetip-product_scene #cluetip-close { text-align:right;float:right; }
.cluetip-product_scene img { float:left;margin-right:10px;border:1px solid #ccc; }
.cluetip-product_scene h4 { display:inline-block;margin-bottom:5px;padding:0 !important;font-size:12px; }
.cluetip-product_scene .clear { margin:0; padding:0; }
.cluetip-product_scene .clear a { margin-top:2px; }
.cluetip-product_scene p.description{ float:left;padding:0;width:140px;color:#666; }
.cluetip-product_scene div.prices{ float:right;position:relative;width:65px;text-align:right; }
.cluetip-product_scene .new { position:absolute;top:0;right:0;display: inline-block;padding: 1px 5px;font-weight: bold;font-size: 10px;color: #fff;text-transform: uppercase;background: none repeat scroll 0 0 #9B0000; }
.cluetip-product_scene .price { padding-top:18px;font-weight:bold;font-size:13px;color:#990000; }
.cluetip-product_scene .on_sale, .cluetip-product_scene .discount { display:block;font-weight:bold;color:#DA0F00;text-transform:uppercase; }

/* DISCOUNT */

#discount #left_column, #discount #right_column { display:none; }
#discount #center_column { width:940px;position:relative;margin-bottom:-17px; }

#discount .table_block tr.last_item td {border-bottom:1px solid #999}
#discount .table_block td.discount_expiration_date {border-right:1px solid #999}
#discount .table_block td.discount_value {white-space:nowrap}

/* Forgot password */

#password #left_column, #password #right_column { display:none; }
#password #center_column { width:940px; }
#password #center_column p.clear { height:auto;font-size:100%; }

#form_forgotpassword { padding:10px 0px; }
#form_forgotpassword p.submit { float:left;padding:8px 0px 0px 10px; }
#form_forgotpassword p.text { float:left; }


/* ************************************************************************************************
        addon referralprogram
************************************************************************************************ */

#module-referralprogram-referralprogram-program #left_column, #module-referralprogram-referralprogram-program #right_column { display:none; }
#module-referralprogram-referralprogram-program #center_column { width:940px; }

#footer .myaccount li.referralprogram img { display:none; }
#module-referralprogram-referralprogram-program .sheets { padding-top:10px; }
#module-referralprogram-referralprogram-program form p.checkbox { font-weight:bold; }
#module-referralprogram-referralprogram-program form p.checkbox a { text-decoration:underline; }
#module-referralprogram-referralprogram-program form p.submit { text-align:right; }
#module-referralprogram-referralprogram-program form p.see_email { padding-left:10px;color: #0088cc;background:url(../img/arrow_right_1.png) no-repeat 0 4px; }
#module-referralprogram-referralprogram-program form p.see_email a { color: #0088cc;text-decoration:underline; }

/* ************************************************************************************************
        addon loyalty
************************************************************************************************ */

#module-loyalty-default #left_column, #module-loyalty-default #right_column { display:none; }
#module-loyalty-default #center_column { width:940px; }

#product p#loyalty { padding:10px 0 0 20px;border-top:1px solid #ccc;background:url(../img/icon/info.png) no-repeat 0 8px;margin-top: 10px; }
#footer .myaccount li.loyalty img { display:none; }

/* ************************************************************************************************
        addon Livezilla
************************************************************************************************ */

#livezilla_lnk  {margin:10px 0;text-align: right; }
#livezilla_lnk a {display:inline-block;padding:6px 8px 8px 8px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;font:bold 10px Arial,Verdana,sans-serif;color:#fff;text-shadow: 0 -1px 0 #000;background: url(../img/bg_bt_compare.gif) repeat-x scroll 0 0 #000; }
#livezilla_lnk a:hover { text-decoration:none; }

/* ************************************************************************************************
        addons comments products
************************************************************************************************ */

form#sendComment  fieldset{ padding:10px;border:1px solid #ccc;background:#eee; }
form#sendComment h3 { font-size:14px; }
#new_comment_form p.text { margin-bottom: 0;padding-bottom: 0; }
#sendComment p.text label, #sendComment p.textarea label { display: block;margin: 12px 0 4px;font-weight: bold;font-size: 12px; }
#sendComment p.text input { padding: 0 5px;height: 28px;width: 498px;border: 1px solid #ccc;background: url(../img/bg_input.png) repeat-x 0 0 #fff; }
#sendComment p.textarea textarea { height:80px;width:508px;border:1px solid #ccc; }
#sendComment p.submit { padding:0;text-align:right }
#sendComment p.closeform { float:right;padding:0;height:12px;width:12px;text-indent:-5000px;background:url(../img/icon/delete.gif) no-repeat 0 0 }
.star { position: relative;top:2px;float: left;height: 12px;width: 12px;overflow: hidden;text-indent: -999em;cursor: pointer }
.star, .star a { background: url(../../../modules/productcomments/img/star.gif) no-repeat 0 0 }
div.star_on a { background-position: 0 -12px }
div.star_hover a, div.star a:hover { background-position: 0 -12px }
#product_comments_block_tab {margin:0 0 0px 0 !important; }
#new_comment_form .product > img { float:left !important; }
#new_comment_form .product_desc { float:left !important;width:250px !important; }

/* products-comparison */

#products-comparison #left_column, #products-comparison #right_column { display:none; }
#products-comparison #center_column { width:940px; }

/* category */

#category #center_column { padding-top:0px; }

/* prices-drop */

#prices-drop #center_column { padding-top:0px; }

/* new products */

#new-products #center_column { padding-top:0px; }

/* best sales */

#best-sales #center_column { padding-top:0px; }

/* search */

#search #left_column, #search #right_column { display:none; }
#search #center_column { width:940px; }

/* product */
#product h3 {font-size:24px; text-transform:none;line-height: 29px;margin-top: 8px;}
#product #left_column, #product #right_column { /* display:none; */ float: right; margin-top: -15px;}
#product #center_column { float: left; width: 720px; clear: none;}

/* link list */
#usefull_link_block { /*clear:both;*/padding:15px 0px 10px 0px; width: 481px;}
#usefull_link_block li { padding: 2px 21px 0 0;color:#666; float: left; line-height: 20px; width: 123px; font-weight: normal; font-size: 11px; height: 30px;}
#usefull_link_block li a { color:#666; }
#usefull_link_block li:hover {
    text-decoration:underline;
}
#usefull_link_block li.print { padding-left: 21px; background: url(../img/icon_print.png) no-repeat 0 3px;}
#usefull_link_block li.sendtofriend { padding-left:20px;background:url(../img/icon/send_friend.gif) no-repeat 0 0; }
#usefull_link_block li#left_share_fb { padding-left:20px; background: url(../img/icon_facebook.png) no-repeat 0 3px;}

/* availability_statut */
#availability_statut span#availability_value {}
#availability_statut .warning_inline { color:#FF153F;font-size:14px; }

#availability_label {
	display: none;
}

/* Attribute */

.option #color_to_pick_list { margin-top:3px;list-style-type:none;width: 125px; }
.option #color_to_pick_list li { float:left;margin:0 8px 8px 0;padding:1px;border:1px solid #ccc; }
.option #color_to_pick_list li.selected { border:1px solid #000; }
.option #color_to_pick_list a.color_pick { display:block;height:15px;width:15px; }

.products_block { padding:0px !important; }
.products_block ul li { padding-top:20px; }
.products_block ul li:first-child { padding-top:0px; }
.products_block .clear_product_desc { display:none; }
.products_block .product_desc { padding:10px 0px 15px 0px;overflow:auto; }
.products_block .product_desc > a { float:left;width:auto;padding-right:20px; }
.products_block .product_desc > div { padding-left:20px; }

/* SEND TO FRIEND (pop-in) ##################################################################### */
#send_friend_form {}
#send_friend_form h2 { padding:8px 11px;font-size:12px;color:#fff;text-shadow:0 1px 0 #000;text-transform:uppercase;background:#383838; }
#send_friend_form .product { margin:20px 10px; }
#send_friend_form .product img { float:left;margin:0 10px 0 0;border:1px solid #ccc; }
#send_friend_form .product .product_desc { float:left;width: 380px; }
#send_friend_form .product .product_desc p { padding:0 10px 0 0;color:#333; }
#send_friend_form .product .product_desc p.product_name { font-size:12px;color:#000; }
#send_friend_form .send_friend_form_content { margin:0 10px 20px 10px; }
#send_friend_form .form_container { padding:10px 15px;border:1px solid #ccc;background:#eee; }
#send_friend_form .form_container p.intro_form { padding-bottom:14px;font-weight:bold;font-size:13px;color:#333; }
#send_friend_form .form_container p.txt_required { padding-bottom:0;color:#666; }
#send_friend_form .form_container .text { padding-bottom:10px; }
#send_friend_form .form_container .text label { display:inline-block;padding:6px 15px;width:180px;/* 210 */font-size:12px;text-align:right; }
#send_friend_form .form_container .text input { padding:0 5px;height:22px;width:260px;border:1px solid #ccc;font-size:12px;color:#6666; }
#send_friend_form  .submit { margin-top:20px;padding-bottom:0;text-align:right; }

/* table *************************************************************************************** */
table.std, table.table_block { border:1px solid #e4e4e4; }
table.std th, table.table_block th { padding:14px 20px;background:#f2f2f2;border-right:1px solid #e4e4e4; }
table.std tr.alternate_item, table.table_block tr.alternate_item { background-color: #f3f3f3; }
table.std  td, table.table_block  td { padding:12px;border-right:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9;font-size:12px;vertical-align:top; }


/* compare_shipping_form */

#compare_shipping { margin:0px;padding:10px 0px 10px 0px !important; }
#compare_shipping_form h3 { font-size:18px;font-weight:600;padding-bottom:17px; }
#compare_shipping p label { padding-right:20px; }

#compare_shipping_form #availableCarriers { margin-top:20px; }

.oldPriceText{
    color: #999;
    font-size: 12px;
    font-weight: normal;
}

.currentPrice{
    color: #FF153F;
    font-size: 16px;
    font-weight: 700;
    padding: 13px 0 6px;
}

.discountText, .discountAmount{
    color: #666666;
    font-size: 13px;
    font-weight: 400;
}

#center_column h1{
    font-size: 24px;
    margin: 20px 0;
}

#textosplanos {text-align:justify;}
#textosplanos h1{color:#000!important; margin:0px 0px 0px 0px; }
#textosplanos h2{color:black!important; margin:15px 0px 7px 0px;font-weight:bold;font-size: 15px;}
#textosplanos p{margin:17px 0 0 10px; color:#333 !important }
#textosplanos strong{color:#333;}
#textosplanos li{margin:17px 0 0 10px; list-style:inside; color:#333 !important }

#dni{
    margin-bottom:10px;
}

#product_list .icons{
    display:none
}

#form_currencies{
    display:none !important;
}

.mailalerts .icon{
    display:none;
}

.menu_container {
    background-color: #72A2BB;
    height: 64px;
background-image: linear-gradient(bottom, #77A8C2 94%, #72A1BB 53%);
background-image: -o-linear-gradient(bottom, #77A8C2 94%, #72A1BB 53%);
background-image: -moz-linear-gradient(bottom, #77A8C2 94%, #72A1BB 53%);
background-image: -webkit-linear-gradient(bottom, #77A8C2 94%, #72A1BB 53%);
background-image: -ms-linear-gradient(bottom, #77A8C2 94%, #72A1BB 53%);

background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0.94, #77A8C2),
	color-stop(0.53, #72A1BB)
);    
}

/*************** Block CMS ***************/
/* footer */
#leo-footer .block_various_links {padding:15px 10px;}

/* Block CMS links */
.informations_block_left li {}
.informations_block_left li.last {border:none;}
.informations_block_left li a {
     display:block;
    
     padding: 7px 11px 5px 1px;
    color:#333;
    /*background:url(../../../modules/blockcms/img/arrow_right_2.png) no-repeat 10px 10px transparent;*/
    
}
    
tr.subitem > td:first-child + td {
    padding-left: 10px;
}


/* RESPONSIVE DESIGN BIGBUY ********************************************* */


@media only screen and (max-width: 1200px) {



.box-product > div .absolute-hover-product {
    display: none !important;
}

#productscategory {
    width: 100% !important;
}

.product-info .right .description {
    width:100%;
    text-align: left;
}

.pagination {
    margin-left: 36px;
    
}

div.top div.top-right #cart_block .content .content-content {
    margin-left: 29px;

    }

    div.top div.top-right .search .button-search {

        position:absolute;
        top:0;
        left: 0;
        z-index: 1;
    }



    #content {
        
    }

    body { min-width:340px; /* background:#fff !important; */}
    .body { box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;width:100%; }
    .set-size, .set-size-grid { width:auto !important;padding-left:20px !important;padding-right:20px !important; }
    .grid-1, .grid-2, .grid-3, .grid-4, .grid-5, .grid-6, .grid-7, .grid-8, .grid-9, .grid-10, .grid-11, .grid-12 { width:100% !important;padding-left:0px !important;padding-right:0px !important;float:none !important;clear:both !important; }
    #left_column, #center_column, #right_column, div#footer .block-panels > div { float:none !important;width:auto !important;padding-left:0px !important;padding-right:0px !important; }
    
    /* TOP **** */
    
    /* Top -> Top Border */
    
    div.top-border { border-radius:0px;-moz-border-radius:0px;-webkit-border-raidus:0px; }
    
    /* Top -> Logo */

    div.top > h1 { display:none; }

    /* Top -> Top Right */

    div.top div.top-right { text-align:center;float:none !important;padding-right:0px; }

    /* Top -> Top Right -> Logo Mobile */

    div.top div.top-right h1 { display:block;padding:12px 0px 0px 0px; }
    div.top div.top-right h1 img { max-width:100%; }
    
    /* Top -> Top Right -> Welcome Text */

    div.top div.top-right .welcome-text a { font-weight:600; }

    /* Top -> Top Right -> Language && Currency */

    div.top div.top-right .switcher { position: absolute; padding: 0; display: block; margin: 0 auto; left: 0; text-align: center; top: -54px;}
    
    /* Top -> Shopping Cart */
    
    div.top div.top-right #cart_block { float:right !important; }
    div.top div.top-right #cart_block .content { left:auto !important;right:20px !important;margin:-7px 0px 0px 0px !important; }
    
    /* Categories */
    
    #pattern-on-navigation-mobile { width:100%; display: none;position:relative;margin:10px -20px -6px -20px;padding:0px 20px 0px 20px; display: none;}
    .categories, #pattern-on-navigation { display:none !important; }
    #categories-mobile { display:block;text-align:left;position:relative; margin-top: 70px; background: #546b77;}
    .categories-mobile-header { height: 60px; }
    .categories-mobile-header a { float:left;width:auto;display:block; font-weight: 800; font-size: 20px; padding: 22px 10px 14px 20px; color: #FFF; text-transform: uppercase;}
    .categories-mobile-header .categories-arrow { float:left;width:6px;height:5px;background-color:#828282;background-image:url(../img/categories-arrow2.png);margin:30px 6px 0px 0px; display: none;}
    .categories-mobile-links { display:none;clear:both;padding:10px 0px 0px 0px; }
    .categories-mobile-links ul { padding:0px 0px 0px 20px; }
    .categories-mobile-links > ul > li > a { font-size:14px;font-weight:bold;line-height:22px; color: #FFF;}
    .categories-mobile-links ul ul { padding:10px 0px 10px 20px; }
    .categories-mobile-links ul ul a { font-size:13px;line-height:19px; color: #FFF;}
    .categories-mobile-links ul ul a:hover {color:#71b0d1}
    /* CONTENT **** */
     
    /* Flexslider */
    
    .flexlider { padding-left:0px;padding-right:0px; }
    .responsive-slider { margin:0px !important; }
    .responsive-slider ul img { max-width:100% !important; }
    
    /* Content -> Banner */
    
    .banner { display:none; } 
    
    /* Box */
        
    .box { padding:0px !important; }
    
    /* Box -> Product */
    
    .box-product { text-align:center !important; }
    .box-product { position:relative !important;margin:0px -10px -6px -10px !important;}
    .box-product > div { display:inline-block !important;width:140px !important; padding: 10px 10px;text-align:center !important; height: 272px; border: 1px solid;}
    .box-product > div .absolute-hover-product {
 }
    .box-product > div .left .image { height:auto !important; }
    .box-product > div .image img { max-width:140px !important;width:auto !important;height:auto !important; }
    .box-product > div .price { margin-top: -20px;
}
    .box-product > div .name { padding:8px 0px 9px 0px !important; }
    .box-product > div .cart { padding:5px 0px 6px 0px !important; }
    .box-product > div .left, .box-product > div .right { width:auto !important;float:none !important;}
    .box-product > div .pattern { display:block; }
    
        /* Custom module */
        
        .custom-module, .custom-module-navigation { display:none; }     
        .featured { margin:20px 0px 0px 0px !important; }
        div#featured > ul { float:none !important;width:auto !important;overflow:auto !important;background:#fff url(../img/featured-tabs.png) bottom left repeat-x; }
        div#featured > div { float:none !important;width:auto !important; }
        div#featured > div .image { width:208px !important;height:208px !important;padding-left:20px !important; }
        div#featured > div .image img { width:208px !important;height:208px !important; }
        div#featured > div .info { clear:both !important;float:none !important;width:auto !important;padding:20px 20px 20px 20px !important;margin:0px auto !important; }
        div#featured > ul li { float:left !important;border-top:none;border-left:1px solid #e5e5e5; }
        div#featured > ul li .one { display:block; }
        div#featured > ul li .two { display:none; }

    /* Pagination product */
    
    .pagination-product { display:none; }
    
    /* Content -> Category List */

    div.category-list { text-align:center; }
        
    /* Page Title */
    
    div.page-title { margin-left:0px;margin-right:0px; }
    
    /* Product List */
    
    .product-list > div .left, .product-list > div .right { width:auto !important;float:none; !important;text-align:center !important; }
    .product-list > div .left .image { float:none !important;margin:0px auto !important;width:220px !important;padding:0px 0px 5px 0px !important; }
    .product-list > div .left .name { width:auto !important;float:none !important;margin:0px auto !important; }
    .product-list > div .right { padding-top:8px !important; }
    
    /* Product info */
    
    div.product-info .left, div.product-info .right { clear:both;float:none !important;width:auto !important;text-align:center; }
    div.product-info .option { text-align:left !important; }
    div.product-info .left { text-align:center; }
    .product-info .left #image-block { margin:0px auto;width:300px !important;height:300px !important; }
    .product-info .left #image-block img { max-width:300px !important;max-height:300px !important; }
    
    .product-info .left #views_block { width:100% !important;overflow:visible !important;margin-right:0px;text-align:center; }
    .product-info .left #views_block #thumbs_list { width:auto !important;float:none !important }
    .product-info .left #views_block #thumbs_list li { float:none !important;display:inline-block; }
    #view_scroll_left, #view_scroll_right { display:none !important; }
    div.product-info .right { clear:both;padding-top:20px; }
    
    /* FOOTER **** */   

    /* Custom Footer -> Panels */

    div#custom-footer .footer-panels { margin:0px; }
        
    /* Footer -> Footer Navigation */

    .footer-navigation { padding:30px 20px 27px 20px;text-align:center; }
    .footer-navigation .footer-title { background:none;padding:0px 0px 0px 0px; }
    .footer-navigation h3 { float:none;cursor:pointer;padding:7px 0px 7px 0px; }
    .footer-navigation .no-active { display:none; }
    
    /* Footer -> Copyright */
    
    .copyright ul { float:none;text-align:center;padding-bottom:0px; }
    .copyright p { text-align:center; }

    #featured-products_block_center li {
        
    /* float: none !important; */
    margin: 0 1.6% 24px !important;
    }

    div.top div.top-right .search {
        /* border:4px solid pink; */
        position: relative;
        top:0;
        left:0;
    }

    div.top div.top-right .welcome-text {
        position:absolute;
        top: -31px;
    
        /* border: 1px solid red; */
        left: 63%;
    
        /* width: 100%; */
        float: none;
        text-align: center;
}

    div.top div.top-right .switcher p {
        padding: 0;
        margin: 0;
    
        float: left;
        clear: none;
}

    .menu_container {
        background-color: #FFF;
    
        position: relative;
        clear: both;
    
        display: none;
}

    #left_column {
        display:none;
    }

    * {border: 1px solid red;border:1px solid blue;}


    #footer {
        background: none !important;
    }

   div#footer .block-panels ul {
        margin: 10px 0;
    }


    #newsletter_block_left input.button_mini {
        
    top: 20px !important;
    left: -34px !important;
    width: 10px;
    }

    table#cart_summary td {
        display: block;
        width:93% !important;
        border:0 !important;
    }

    table#cart_summary tr {
       border-bottom:2px solid #15bdff;
    }
    
    table#cart_summary th {
        display: none;
    }

    table#cart_summary td.cart_total {
        margin-top: -16px;
    }

}


@media only screen and (max-width: 960px) {


#productscategory {
    width: 101% !important;
}

#productscategory_scroll_right {
    position: absolute;
    
    left: 640px;
}

div.top div.top-right #cart_block .content .content-content {
    margin-left: 29px;

    }

    div.top div.top-right .search .button-search {

        position:absolute;
        top:0;
        left: 0;
        z-index: 1;
    }



    #content {
        
    }

    body { min-width:340px; /* background:#fff !important; */}
    .body { box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;width:100%; }
    .set-size, .set-size-grid { width:auto !important;padding-left:20px !important;padding-right:20px !important; }
    .grid-1, .grid-2, .grid-3, .grid-4, .grid-5, .grid-6, .grid-7, .grid-8, .grid-9, .grid-10, .grid-11, .grid-12 { width:100% !important;padding-left:0px !important;padding-right:0px !important;float:none !important;clear:both !important; }
    #left_column, #center_column, #right_column, div#footer .block-panels > div { float:none !important;width:auto !important;padding-left:0px !important;padding-right:0px !important; }
    
    /* TOP **** */
    
    /* Top -> Top Border */
    
    div.top-border { border-radius:0px;-moz-border-radius:0px;-webkit-border-raidus:0px; }
    
    /* Top -> Logo */

    div.top > h1 { display:none; }

    /* Top -> Top Right */

    div.top div.top-right { text-align:center;float:none !important;padding-right:0px; }

    /* Top -> Top Right -> Logo Mobile */

    div.top div.top-right h1 { display:block;padding:12px 0px 0px 0px; }
    div.top div.top-right h1 img { max-width:100%; }
    
    /* Top -> Top Right -> Welcome Text */

    div.top div.top-right .welcome-text a { font-weight:600; }

    /* Top -> Top Right -> Language && Currency */

    div.top div.top-right .switcher { position: absolute; padding: 0; display: block; margin: 0 auto; left: 0; text-align: center; top: -54px;}
    
    /* Top -> Shopping Cart */
    
    div.top div.top-right #cart_block { float:right !important; }
    div.top div.top-right #cart_block .content { left:auto !important;right:20px !important;margin:-7px 0px 0px 0px !important; }
    
    /* Categories */
    
    #pattern-on-navigation-mobile { width:100%; display: none;position:relative;margin:10px -20px -6px -20px;padding:0px 20px 0px 20px; display: none;}
    .categories, #pattern-on-navigation { display:none !important; }
    #categories-mobile { display:block;text-align:left;position:relative; margin-top: 70px; background: #546b77;}
    .categories-mobile-header { height: 60px; }
    .categories-mobile-header a { float:left;width:auto;display:block; font-weight: 800; font-size: 20px; padding: 22px 10px 14px 20px; color: #FFF; text-transform: uppercase;}
    .categories-mobile-header .categories-arrow { float:left;width:6px;height:5px;background-color:#828282;background-image:url(../img/categories-arrow2.png);margin:30px 6px 0px 0px; display: none;}
    .categories-mobile-links { display:none;clear:both;padding:10px 0px 0px 0px; }
    .categories-mobile-links ul { padding:0px 0px 0px 20px; }
    .categories-mobile-links > ul > li > a { font-size:14px;font-weight:bold;line-height:22px; color: #FFF;}
    .categories-mobile-links ul ul { padding:10px 0px 10px 20px; }
    .categories-mobile-links ul ul a { font-size:13px;line-height:19px; color: #FFF;}
    .categories-mobile-links ul ul a:hover {color:#71b0d1}
    /* CONTENT **** */
     
    /* Flexslider */
    
    .flexlider { padding-left:0px;padding-right:0px; }
    .responsive-slider { margin:0px !important; }
    .responsive-slider ul img { max-width:100% !important; }
    
    /* Content -> Banner */
    
    .banner { display:none; } 
    
    /* Box */
        
    .box { padding:0px !important; }
    
    /* Box -> Product */
    
    .box-product { text-align:center !important; }
    .box-product { position:relative !important;margin:0px -10px -6px -10px !important;}
    .box-product > div { display:inline-block !important;width:140px !important; padding: 9px 0px 16px 15px !important;text-align:center !important; height: 272px; border: 1px solid;}
    .box-product > div .absolute-hover-product { display:none !important; }
    .box-product > div .left .image { height:auto !important; }
    .box-product > div .image img { max-width:140px !important;width:auto !important;height:auto !important; }
    .box-product > div .price { font-size:16px !important;font-weight:700 !important;padding:13px 0px 6px 0px !important; margin-top: -20px;
margin-left: -8px;}
    .box-product > div .name { padding:8px 0px 9px 0px !important; }
    .box-product > div .cart { padding:5px 0px 6px 0px !important; }
    .box-product > div .left, .box-product > div .right { width:auto !important;float:none !important; }
    .box-product > div .pattern { display:block; }
    
        /* Custom module */
        
        .custom-module, .custom-module-navigation { display:none; }     
        .featured { margin:20px 0px 0px 0px !important; }
        div#featured > ul { float:none !important;width:auto !important;overflow:auto !important;background:#fff url(../img/featured-tabs.png) bottom left repeat-x; }
        div#featured > div { float:none !important;width:auto !important; }
        div#featured > div .image { width:208px !important;height:208px !important;padding-left:20px !important; }
        div#featured > div .image img { width:208px !important;height:208px !important; }
        div#featured > div .info { clear:both !important;float:none !important;width:auto !important;padding:20px 20px 20px 20px !important;margin:0px auto !important; }
        div#featured > ul li { float:left !important;border-top:none;border-left:1px solid #e5e5e5; }
        div#featured > ul li .one { display:block; }
        div#featured > ul li .two { display:none; }

    /* Pagination product */
    
    .pagination-product { display:none; }
    
    /* Content -> Category List */

    div.category-list { text-align:center; }
        
    /* Page Title */
    
    div.page-title { margin-left:0px;margin-right:0px; }
    
    /* Product List */
    
    .product-list > div .left, .product-list > div .right { width:auto !important;float:none; !important;text-align:center !important; }
    .product-list > div .left .image { float:none !important;margin:0px auto !important;width:220px !important;padding:0px 0px 5px 0px !important; }
    .product-list > div .left .name { width:auto !important;float:none !important;margin:0px auto !important; }
    .product-list > div .right { padding-top:8px !important; }
    
    /* Product info */
    
    div.product-info .left, div.product-info .right { clear:both;float:none !important;width:auto !important;text-align:center; }
    div.product-info .option { text-align:left !important; }
    div.product-info .left { text-align:center; }
    .product-info .left #image-block { margin:0px auto;width:300px !important;height:300px !important; }
    .product-info .left #image-block img { max-width:300px !important;max-height:300px !important; }
    
    .product-info .left #views_block { width:100% !important;overflow:visible !important;margin-right:0px;text-align:center; }
    .product-info .left #views_block #thumbs_list { width:auto !important;float:none !important }
    .product-info .left #views_block #thumbs_list li { float:none !important;display:inline-block; }
    #view_scroll_left, #view_scroll_right { display:none !important; }
    div.product-info .right { clear:both;padding-top:20px; }
    
    /* FOOTER **** */   

    /* Custom Footer -> Panels */

    div#custom-footer .footer-panels { margin:0px; }
        
    /* Footer -> Footer Navigation */

    .footer-navigation { padding:30px 20px 27px 20px;text-align:center; }
    .footer-navigation .footer-title { background:none;padding:0px 0px 0px 0px; }
    .footer-navigation h3 { float:none;cursor:pointer;padding:7px 0px 7px 0px; }
    .footer-navigation .no-active { display:none; }
    
    /* Footer -> Copyright */
    
    .copyright ul { float:none;text-align:center;padding-bottom:0px; }
    .copyright p { text-align:center; }

    #featured-products_block_center li {
        
    /* float: none !important; */
    margin: 0 10% 50px !important;
    }

    div.top div.top-right .search {
        /* border:4px solid pink; */
        position: relative;
        top:0;
        left:0;
    }

    div.top div.top-right .welcome-text {
        position:absolute;
        top: -31px;
    
        /* border: 1px solid red; */
        left: 63%;
    
        /* width: 100%; */
        float: none;
        text-align: center;
}

    div.top div.top-right .switcher p {
        padding: 0;
        margin: 0;
    
        float: left;
        clear: none;
}

    .menu_container {
        background-color: #FFF;
    
        position: relative;
        clear: both;
    
        display: none;
}

    #left_column {
        display:none;
    }

    * {border: 1px solid red;border:1px solid blue;}


    #footer {
        background: none !important;
    }

   div#footer .block-panels ul {
        margin: 10px 0;
    }


    #newsletter_block_left input.button_mini {
        
    top: 20px !important;
    left: -34px !important;
    width: 10px;
    }

    table#cart_summary td {
        display: block;
        width:93% !important;
        border:0 !important;
    }

    table#cart_summary tr {
       border-bottom:2px solid #15bdff;
    }
    
    table#cart_summary th {
        display: none;
    }

    table#cart_summary td.cart_total {
        margin-top: -16px;
    }

}

@media only screen and (max-width: 480px) {

    .blockproductscategory {
        display: none;
    }


    li.print {
        display: none;
    }

 
    #usefull_link_block li.print {
        display: none;
    }

    .product-info .right .options .option .label {
        width:100px;
    }

    .product-info .right .qty .qtys {
        width:100px;
        text-align: left;
    }

    .product-info .right .options {
        overflow: hidden;
    }

    #usefull_link_block li.print {
        display: none !important;
    }


    #add_to_cart {

        float: left;
        position: relative;
        top: 128px !important;
        left: -290px;
    }


    #more_info_block {
        border: 0; 
    }

    #more_info_block > div {
        margin-top: 40px;
       
    }

    .copyright img {
        position: absolute;
        left: -270px;
        top: -16px;
    }

    div.top div.top-right .welcome-text {
        left:33%;
    }

	#pagination_next {
		float: left !important;
		margin-top:10px !important;
	}

	.cart_navigation a{

	}

}

#wishlist_button{
	float: left;
	margin-left: 25px;
}
