/*==== RESET DO NOT CHANGE!! ====*/
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre, a,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
    margin         : 0;
    padding        : 0;
    border         : 0;
    vertical-align : baseline;
    background     : transparent;
}

html {
    font-size                : 100%;
    overflow-y               : scroll;
    -webkit-text-size-adjust : 100%;
    -ms-text-size-adjust     : 100%;

}

body {
    line-height : 1;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
    display : block;
}

nav ul,
nav ol {
    list-style       : none;
    list-style-image : none;
    margin-left      : 0;
}

blockquote, q {
    quotes : none;
}

blockquote:before,
blockquote:after,
q:before, q:after {
    content : '';
    content : none;
}

:focus {
    outline : 0;
}

ins {
    background-color : #ffff99;
    color            : #000000;
    text-decoration  : none;
}

mark {
    background-color : #ffff99;
    color            : #000000;
    font-style       : italic;
    font-weight      : bold;
}

del {
    text-decoration : line-through;
}

abbr[title],
dfn[title] {
    border-bottom : 1px dotted;
    cursor        : help;
}

hr {
    display : block;
    height  : 0;
    border  : 0;
}

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

pre {
    white-space : pre;
    white-space : pre-wrap;
    word-wrap   : break-word;
}

input, select {
    vertical-align : middle;
    margin         : 0;
}

/* clearfix */
/* For modern browsers */
.clearfix:before,
.clearfix:after,
.cf:before,
.cf:after {
    content : "";
    display : table;
}

.clearfix:after,
.cf:after {
    clear : both;
}

.clear {
    clear : both;
}


/*==== DEFAULT STYLES ====*/
html {
    background : #ffffff;
}

body {
    height : 100%;
    color  : #000000;
}

a {
    color : #ff0000;
}

a:hover {

}

a.active {
    background : #000000;
}

ol,
ul {
    margin-left : 20px;
}

hr {
    border-bottom : 1px solid #e6e6e6;
}

h1 {

}

h2 {

}

h3 {

}

/* When using font-face, remove style below and use bold font instead */
h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight : bold;
}

p {
    margin-bottom : 12px;
}

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

td {
    vertical-align : top;
}

sub,
sup {
    font-size      : 75%;
    line-height    : 0;
    position       : relative;
    vertical-align : baseline;
}

sup {
    top : -.5em;
}

sub {
    bottom : -.25em;
}

img {
    -ms-interpolation-mode : bicubic;
    vertical-align         : middle;
}

svg:not(:root) {
    overflow : hidden;
}

/* Forms */
input,
textarea {
    border : 1px solid #d3d3d3;
}

textarea {
    overflow       : auto;
    vertical-align : top;
    resize         : vertical;
}

button,
input,
select,
textarea {
    font-size      : 100%;
    margin         : 0;
    vertical-align : baseline;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border  : 0;
    padding : 0;
}

button,
input {
    line-height : normal;
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
    cursor             : pointer;
    -webkit-appearance : button;
}

label {
    cursor : pointer;
}

button[disabled],
input[disabled] {
    cursor : default;
}

legend {
    border      : 0;
    padding     : 0;
    white-space : normal;
}

b,
strong {
    font-weight : bold;
}

input[type=text],
textarea {
    -webkit-appearance : none;
    border-radius      : 0;
}

input[type="checkbox"],
input[type="radio"] {
    border     : 1px solid #ececec !important;


    box-sizing : border-box;
    padding    : 0;
}

input[type="search"] {
    -webkit-appearance : textfield;
    -moz-box-sizing    : content-box;
    -webkit-box-sizing : content-box;
    box-sizing         : content-box;
}

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button {
    -webkit-appearance : none;
}

.hide {
    display : none;
}

/*==== FONT FACE ====*/


/*==== HEADER ====*/


/*==== NAVIGATION ====*/


/*==== CONTENT ====*/

/* Name of the module */


/*==== FOOTER ====*/


/*==== BROWSER SPECIFIC STYLES ====*/

/* IE7 */
html.ie6 .clearfix,
html.ie7 .clearfix,
html.ie6 .cf,
html.ie7 .cf {
    zoom : 1;
}

html.ie7 input[type="checkbox"],
html.ie7 input[type="radio"] {
    width  : 13px;
    height : 13px;
}

html.ie7 button,
html.ie7 input[type="button"],
html.ie7 input[type="reset"],
html.ie7 input[type="submit"] {
    overflow : visible;
}

html.ie7 button,
html.ie7 input,
html.ie7 select,
html.ie7 textarea {
    vertical-align : middle;
}

html.ie7 legend {
    margin-left : -7px;
}

/* Custom css */

/* CSS Document */
body {
    top        : 0;
    bottom     : 0;
    left       : 0;
    right      : 0;
    margin     : auto;
    padding    : 0;
    background : #ffffff;
}

@font-face {
    font-family : 'robotobold';
    src         : url('fonts/roboto-bold-webfont.eot');
    src         : url('fonts/roboto-bold-webfont.eot?#iefix') format('embedded-opentype'),
    url('fonts/roboto-bold-webfont.woff') format('woff'),
    url('fonts/roboto-bold-webfont.ttf') format('truetype'),
    url('fonts/roboto-bold-webfont.svg#robotobold') format('svg');
    font-weight : normal;
    font-style  : normal;

}

@font-face {
    font-family : 'robotoregular';
    src         : url('fonts/roboto-regular-webfont.eot');
    src         : url('fonts/roboto-regular-webfont.eot?#iefix') format('embedded-opentype'),
    url('fonts/roboto-regular-webfont.woff') format('woff'),
    url('fonts/roboto-regular-webfont.ttf') format('truetype'),
    url('fonts/roboto-regular-webfont.svg#robotoregular') format('svg');
    font-weight : normal;
    font-style  : normal;

}

@font-face {
    font-family : 'robotomedium';
    src         : url('fonts/roboto-medium-webfont.eot');
    src         : url('fonts/roboto-medium-webfont.eot?#iefix') format('embedded-opentype'),
    url('fonts/roboto-medium-webfont.woff') format('woff'),
    url('fonts/roboto-medium-webfont.ttf') format('truetype'),
    url('fonts/roboto-medium-webfont.svg#robotomedium') format('svg');
    font-weight : normal;
    font-style  : normal;

}

@font-face {
    font-family : 'robotolight';
    src         : url('fonts/roboto-light-webfont.eot');
    src         : url('fonts/roboto-light-webfont.eot?#iefix') format('embedded-opentype'),
    url('fonts/roboto-light-webfont.woff') format('woff'),
    url('fonts/roboto-light-webfont.ttf') format('truetype'),
    url('fonts/roboto-light-webfont.svg#robotolight') format('svg');
    font-weight : normal;
    font-style  : normal;

}

/*START UTILITY*/
div, ul, h1, h2, h3, h4, h5, li, p, img, form, input, textarea, label {
    margin  : 0;
    padding : 0;
}

a {
    outline         : none;
    color           : #0062ac;
    text-decoration : none;
}

a:hover {
    outline         : none;
    color           : #0062ac;
    text-decoration : underline;
}

img {
    border : none;
}

li {
    list-style : none;
}


.clearall {
    clear       : both;
    font-size   : 1px !important;
    line-height : 1px !important;
    height      : 1px !important;
    min-height  : 1px;
}

/*END UTILITY*/
#header {
    left          : 0;
    right         : 0;
    margin        : 0 auto;
    padding       : 0;
    width         : 100%;
    height        : 250px;
    background    : url(/images/layout/header-bg_02.jpg) repeat-x left top #ffffff;
    border-bottom : 1px solid #e6e6e6;
}

.content-wrap {
    left     : 0;
    right    : 0;
    margin   : 0 auto;
    padding  : 0;
    width    : 952px;
    display  : table;
    position : relative;
}

#header-top {
    float    : left;
    width    : 100%;
    height   : 100px;
    position : relative;
}

#logo {
    float  : left;
    width  : 432px;
    height : 100px;
}

#top-links {
    position : absolute;
    /* float:right; */
    height   : 50px;
    right    : 0px;
}

#top-links ul {
    float : right;
    width : 100%;
}

#top-links ul li {
    float       : left;
    text-align  : left;
    font-family : 'robotobold', arial;
    font-size   : 13px;
    color       : #0062ac;
    text-align  : left;
}

#top-links ul li.contact {
    background : url(/images/layout/ti-contact_03.jpg) no-repeat left center;
    padding    : 5px 0 0 20px;
    margin     : 8px 10px 0 0;
}

#top-links ul li.reg {
    background : url(/images/layout/ti-regd_03.png) no-repeat left center;
    padding    : 5px 0 0 24px;
    margin     : 8px 13px 0 9px;
}

#top-links ul li.log {
    background : url(/images/layout/ti-login_03.png) no-repeat left 2px;
    padding    : 5px 0 0 25px;
    margin     : 8px 12px 0 9px;
}

#top-links ul li.sp {
    background : url(/images/layout/ti-shop_03.png) no-repeat left center;
    padding    : 5px 0 0 25px;
    margin     : 8px 0 0 10px;
}

#top-links ul li.sp.offericon {
    background : url(/images/layout/offerte.jpg) no-repeat left center;
}

#top-links ul li a {
    text-decoration : none;
    color           : #0062ac;
    display         : block;
}

#miniBasketBasket, #miniBasketOffer {
    background-color : white;
    display          : block;
    position         : absolute;
    right            : 0px;
    top              : 35px;
    border           : 1px solid #0062ad;
    width            : 300px;
    padding          : 5px;
    z-index          : 20;
}

#miniBasketOffer {
    width : 500px;
}

/*
#miniBasket a{
  color:#3B3B3B;
}
#miniBasket a.shoppingCartTitle{
    text-decoration:none;
    background-color:white;
        color:#0062ac;
        display:block;
    font-family: 'robotobold',arial;
    font-size: 13px;
    text-align: left;
    background: url("/images/layout/ti-shop_03.png") no-repeat scroll left center rgba(0, 0, 0, 0);
    margin: 0px 0 0 167px;
    padding: 5px 0 0 25px;
}

#miniBasket #miniBasketProducts .product{
    line-height:30px;
}
#miniBasket #miniBasketProducts .product .price{
     color: #4D4D4D;
     font-size: 16px;
     font-family: 'robotobold',arial;
}
#miniBasket .deleteFromCart{border:none;}
*/

#top-txt {
    float          : right;
    width          : 500px;
    font-family    : 'robotoregular', arial;
    color          : #ffffff;
    font-size      : 13px;
    letter-spacing : 2px;
    word-spacing   : 2px;
    line-height    : 50px;
    text-align     : right;
}

ul#mainmenu {
    float  : left;
    width  : 100%;
    height : 50px;
    /*margin-top:2px;*/
}

ul#mainmenu li {
    float       : left;
    line-height : 50px;
}

ul#mainmenu li.lst {
    margin-left : 16px;
}

ul#mainmenu li a {
    float           : left;
    font-family     : 'robotomedium', arial;
    color           : #0062ac;
    font-size       : 15px;
    line-height     : 50px;
    text-align      : center;
    width           : 118px;
    text-decoration : none;
}

ul#mainmenu li a:hover, ul#mainmenu li a.active {
    background : url(/images/layout/menu-hover.png) repeat-x left center;
    color      : #ffffff;
}

.header-btm-left, .header-btm-left2 {
    float       : left;
    height      : 95px;
    width       : 180px;
    margin-left : 13px;
}

.header-btm-left2 {
    margin : 0 0 0 50px;
    width  : 250px;
}

.header-btm-left p, .header-btm-left2 p {
    float       : left;
    text-align  : left;
    color       : #4d4d4d;
    font-size   : 16px;
    font-family : 'robotobold', arial;
    line-height : 21px;
    margin      : 12px 0 0 13px;
}

.header-btm-left2 p {
    margin : 21px 0 0 13px;
}

.header-btm-left p span, .header-btm-left p a, .header-btm-left2 p a {
    color : #8cc63f;
}

#header-search {
    float      : right;
    width      : 410px;
    height     : 40px;
    background : url(/images/layout/heaer-search-bar_03.jpg) no-repeat left top;
    margin-top : 27px;
}

#header-search input {
    float       : left;
    font-size   : 15px;
    font-family : 'robotolight', arial;
    color       : #4d4d4d;
    width       : 353px;
    height      : 16px;
    line-height : 16px;
    border      : none;
    outline     : none;
    background  : none;
    padding     : 12px 0 12px 0;
    margin-left : 15px;
}

.sbt {
    float  : left;
    width  : 35px !important;
    height : 40px !important;
    margin : 0 !important;
    cursor : pointer;
}

/*Header End */
#content-left-area {
    float         : left;
    width         : 210px;
    margin-top    : 28px;
    margin-bottom : 28px;
}

.shopping-btn, .social-btn {
    float        : left;
    width        : 185px;
    height       : 43px;
    font-family  : 'robotomedium', arial;
    color        : #ffffff;
    font-size    : 19px;
    line-height  : 42px;
    background   : url(/images/layout/blue-btn_03.jpg) no-repeat left top;
    padding-left : 15px;
    text-align   : left;
}

.shopping-btn.large {
    background : url(/images/layout/blue-btn_large.jpg) no-repeat left top;
    width      : 209px;
    margin     : 0;
}

.shopping-btn p {
    font-family : 'robotomedium', arial;
    color       : #ffffff;
    font-size   : 19px;
    line-height : 42px;
    text-align  : left;
    float       : left;
}

.shopping-btn img {
    float  : right;
    margin : 3px 3px 0 0;
}

.social-btn {
    margin : 40px 0 0 0;
}

#left-menu-filters {
    width : 202px;
}

#left-menu-filters h1 {
    color        : #0062ac;
    float        : left;
    width        : 202px;
    font-family  : 'robotomedium', arial;
    font-size    : 18px;
    line-height  : 30px;
    margin       : 10px 0 0 0px;
    padding-left : 0px;
}

#left-menu-filters select {
    width : 95px;
}

#left-menu-filters input[type=submit] {
    float : right;
}

#left-menu-filters label {
    display     : block;
    color       : #4d4d4d;
    font-family : 'robotolight', arial;
    font-size   : 14px;
    line-height : 30px;

    text-align  : left;

}

#left-menu-filters .filterblock_half {
    margin-bottom : 15px;
    width         : 101px;
    float         : left;
}

#left-menu-filters .filterblock_full {
    margin-bottom : 15px;
    width         : 202px;
    float         : left;
}

ul.left-menu, ul#left-menu-sub {
    float      : left;
    width      : 202px;
    margin-top : 20px;
}

ul.left-menu li, ul#left-menu-sub li {
    float : left;
    width : 100%;
}

ul.left-menu li a, ul#left-menu-sub li a {
    float        : left;
    text-align   : left;
    padding-left : 10px;
    width        : 192px;
    line-height  : 40px;
    height       : 40px;
    color        : #3b3b3b;
    font-size    : 13px;
    font-family  : 'robotoregular', arial;
    background   : url(/images/layout/side-menu-bg_03.jpg) no-repeat left top;
}

ul.left-menu li a:hover, ul#left-menu-sub li a:hover, ul#left-menu li a.active {
    background : url(/images/layout/side-menu-bg_03.jpg) no-repeat left bottom;
    color      : #ffffff;
}

ul.left-menu li a.filtertop {
    background : url(/images/layout/side-menu-filter-bg_03.png) no-repeat left bottom;
    color      : #ffffff;
}

ul.left-menu li p.break1, ul.left-menu li p.break2 {
    max-width   : 154px;
    word-wrap   : break-word;
    line-height : 19px;
}

ul.left-menu li p.break2 {
    display        : inline-block;
    vertical-align : middle;
    line-height    : 19px;
}

ul.left-menu li a.filtertype {
    background : url(/images/layout/side-menu_sub-bg.png) no-repeat left top;
    color      : #3b3b3b;
}

ul.left-menu li a.filtertype.active {
    font-weight : bold;
    color       : #3b3b3b;
}

ul.left-menu li a.filterlink {
    background : url(/images/layout/side-menu-bg-filter_03.png) no-repeat left bottom;
    color      : #3b3b3b;
}

ul.left-menu li.labelcontainer {
    background   : url(/images/layout/side-menu-bg-filter_03.png) no-repeat left bottom;
    color        : #3b3b3b;
    float        : left;
    display      : block;
    text-align   : left;
    padding-left : 10px;
    width        : 192px;
    line-height  : 40px;
    height       : 40px;
    color        : #3b3b3b;
    font-size    : 13px;
    font-family  : 'robotoregular', arial;
}

ul.left-menu li.labelcontainer input[type=checkbox] {
    margin-right : 5px;
}

ul.left-menu li a.filterlink.active {
    font-weight : bolder;
}

ul.left-menu li a.filtertype.active {
    font-weight : bolder;
    color       : #333333;
}

h2.filtersection {
    color       : #0062ac;
    float       : left;
    font-family : 'robotoregular', arial;
    font-size   : 12px;
    margin-top  : 35px;
    margin-left : 10px;
    padding     : 0;
    text-align  : left;
    width       : 100%;
}

ul.left-menu li.filtertopc {
    position : relative;
}

.closebtn {
    background : none !important;
    float      : none !important;
    width      : 20px !important;
    height     : 40px !important;
    position   : absolute;
    right      : 0px;
    top        : 0px;
    display    : block;
}

ul#left-menu-sub {
    margin : 0;
}

ul#left-menu-sub li a {
    padding-left : 10px;
}

ul#left-menu-sub a {
    background : url(/images/layout/side-menu_sub-bg.png) no-repeat left top !important;
}

ul#left-menu-sub li a.active {
    background : url(/images/layout/side-menu_sub-bg.png) no-repeat left bottom !important;
}

ul#left-menu-sub li a:hover {
    background : url(/images/layout/side-menu_sub-bg.png) no-repeat left bottom !important;
}


.app-link {
    width   : 202px;
    height  : 227px;
    margin  : 10px 0 0 0;
    display : inline-block;
}

ul#sme {
    height : 36px;
    margin : 10px 0;
    width: 202px;
    text-align: center;
}

ul#sme li {
    display: inline-block;
    text-align: center;
}

ul#sme li a {
    height : 36px;
    width  : 35px;
    margin : 0 10px 0 0;
}

#content-right {
    float  : right;
    width  : 700px;
    margin : 28px 0 0 0;
}

#content-right.full_width {
    width       : 1000px;
    margin-left : 50px;
}

.full_width.winkelwagen {
    margin-left : 20px !important;
}

.hm-blue-line {
    float        : left;
    width        : 680px;
    height       : 42px;
    line-height  : 42px;
    text-align   : left;
    font-size    : 19px;
    color        : #ffffff;
    font-family  : 'robotomedium', arial;
    padding-left : 18px;
    background   : url(/images/layout/home-blue-bar.jpg) no-repeat left top;
    margin-top   : 30px;
}

.home-product-box, .home-product-box1, .home-product-box2, .inner-product-box, .inner-product-box1, .inner-product-box2 {
    float  : left;
    width  : 213px;
    margin : 20px 0 0 0;
}

.home-product-box {
    clear : left;
}

.spotlight-product-box, .spotlight-product-box1, .spotlight-product-box2, .spotlight-product-box3 {
    float  : left;
    width  : 165px;
    margin : 20px 0 0 0;
}

.spotlight-product-box1, .spotlight-product-box2, .spotlight-product-box3 {
    margin : 20px 0 0 10px;
}

.spotlight-box {
    float              : left;
    width              : 160px;
    height             : 114px;
    background         : #ffffff;
    border             : 1px solid #ececec;
    -webkit-box-shadow : 0px 1px 2px 1px #ececec;
    box-shadow         : 0px 1px 2px 1px #ececec;
    position           : relative;
    text-align         : center;
    display            : table-cell;
    text-align         : center;
    vertical-align     : middle;
}

.inner-product-box1, .inner-product-box2 {
    margin : 5px 0 0px 28px;
}

.inner-product-box {
    margin : 5px 0 0px 0;
}

.action-product-box .product-action-name {
    margin      : 5px 0 0 4px;
    float       : left;
    color       : #4d4d4d;
    font-family : 'robotomedium', arial;
    font-size   : 17px;
}

.action-product-box .product-action-name.quantity {
    font-size : 13px !important;
}

.action-product-box {
    width  : 694px;
    float  : left;
    margin : 20px 0 0 0;
    border : 1px solid #ececec;
}

.action-img-box {
    margin             : 5px;
    float              : left;
    width              : 125px;
    height             : 90px;
    background         : #ffffff;
    border             : 1px solid #ececec;
    -webkit-box-shadow : 0px 1px 2px 1px #ececec;
    box-shadow         : 0px 1px 2px 1px #ececec;
    position           : relative;
    text-align         : center;
    display            : table-cell;
    text-align         : center;
    vertical-align     : middle;
}

.action-img-box .quantity {
    position : absolute;
    right    : -25px;
    top      : 0px;
}

.action-product-box .bigplus {
    font-size   : 40px;
    font-weight : bold;
    line-height : 100px;
    float       : left;
}

.action-product-box img {
    margin : 3px;
}

.action-product-box .plus {
    float       : left;
    font-size   : 13px;
    line-height : 30px;
    font-weight : bold;
    margin      : 0 5px;
}

.action-product-box .prices {
    float       : left;
    margin      : 5px;
    margin-left : 5px;
    padding     : 0px;
}

hr.full {
    width      : 100%;
    border     : none;
    border-top : 1px solid #ececec;
}

.action-product-box .prices label {
    font-size   : 13px;
    color       : #4d4d4d;
    font-family : 'robotomedium', Arial;
    cursor      : auto;
}

.action-product-box .prices hr {
    border-bottom : 1px solid #8cc63f;
}

.action-product-box .prices .action-product-price {
    float       : right;
    font-size   : 13px;
    color       : #4d4d4d;
    font-family : 'robotomedium', Arial;
}

a.product-price:hover {
    color : #8cc63f;
}

.action-product-box .prices .action-product-total {
    float       : right;
    font-size   : 28px;
    color       : #8cc63f;;
    font-family : 'robotomedium', Arial;
}

.action-product-box .product-info {
    float : left;
}

.action-product-box .product-prices {
    float : left;
}

.object-box {
    float              : left;
    width              : 205px;
    height             : 145px;
    background         : #ffffff;
    border             : 1px solid #ececec;
    -webkit-box-shadow : 0px 1px 2px 1px #ececec;
    box-shadow         : 0px 1px 2px 1px #ececec;
    position           : relative;
    text-align         : center;
    display            : table-cell;
    text-align         : center;
    vertical-align     : middle;
}

/*.object-box img{ margin:10px auto 0 auto;}*/
.product-name h2, .spotlight-name h2 {
    font-weight : normal;
    float       : left;
    text-align  : left;
    color       : #4d4d4d;
    font-size   : 16px;
    font-family : 'robotomedium', arial;
    width       : auto;
    height      : auto;
    font-size   : 13px;
}

h1.product-name {
    font-weight : normal;
}

.product-name, .spotlight-name {
    float       : left;
    text-align  : left;
    color       : #4d4d4d;
    font-size   : 16px;
    font-family : 'robotomedium', arial;
    width       : 200px;
    height      : 50px;
    overflow    : hidden;
    margin      : 13px 0 0 4px;
    font-size   : 13px;
}

.product-view-menu .product-name {
    font-size : 16px;
}

.product-name:hover {
    color : #4d4d4d;
}

.product-model:hover {
    color : #4d4d4d;
}

.spotlight-name {
    width : 160px !important;
}

.product-model, .spotlight-model {
    clear       : left;
    text-align  : left;
    color       : #4d4d4d;
    font-size   : 11px;
    line-height : 14px;
    font-family : 'robotolight', arial;
    margin      : 0 0 0 4px;
}

.spotlight-model {
    width    : 160px;
    overflow : hidden;
    display  : block;
}

.product-view-menu .product-model, .product-view-menu .spotlight-model {
    font-size   : 12px;
    line-height : 15px;
}

.spotlight-model:hover, .spotlight-name:hover {
    color : #4d4d4d;
}

.product-price {
    float       : left;
    text-align  : left;
    color       : #8cc63f;
    font-size   : 30px;
    font-family : 'robotomedium', arial;
    margin      : 0px 10px 10px 4px;
    line-height : 30px;
}

.product-price .incvat {
    cursor    : auto;
    float     : left;
    color     : #4d4d4d;
    font-size : 14px;
    padding   : 0px;
    margin    : 0 0 0 0px;
}

.product-price span {
    float           : left;
    /* background:url(/images/layout/cut_03.png) no-repeat left 10px; */

    color           : #4d4d4d;
    font-size       : 13px;
    font-family     : 'robotolight', arial;
    padding         : 0 20px 0 5px;
    text-decoration : line-through;
}

.pr-offer {
    position   : absolute;
    display    : block;
    width      : 89px;
    height     : 83px;
    top        : 0;
    right      : 0;
    background : url(/images/layout/product-offer_03.png) no-repeat left top;
}

.pr-action {
    background : url(/images/layout/product-action_03.png) no-repeat left top;
    right      : -5px;
}

.pr-offer.detail {
    right : 160px;
}

.pr-action.detail {
    right : 155px;
}

a.shop-btn, .shop-btn, .offer-btn, a.offer-btn {
    float        : left;
    width        : 193px;
    height       : 43px;
    line-height  : 40px;
    padding-left : 14px;
    background   : url(/images/layout/product-btn_03.png) no-repeat left top;
    color        : #0062ac;
    font-size    : 13px;
    margin       : 9px 0 0 4px;
    font-family  : 'robotomedium', arial;
}

a.offer-btn, offer-btn {
    background : url(/images/layout/offerte_btn.jpg) no-repeat left top;
    margin     : 0 0 0 4px;
}

a.shop-btn-small, .shop-btn-small, a.offer-btn-small, offer-btn-small {
    float        : left;
    width        : 160px;
    height       : 43px;
    line-height  : 40px;
    padding-left : 14px;
    background   : url(/images/layout/product-btn_03-small.png) no-repeat left top;
    color        : #0062ac;
    font-size    : 13px;
    margin       : 9px 0 0 4px;
    font-family  : 'robotomedium', arial;
}

a.offer-btn-small, offer-btn-small {
    background : url(/images/layout/offerte_btn-small.jpg) no-repeat left top;
}

.af-produxt, .af-produxt1, .af-produxt2 {
    float      : left;
    width      : 225px;
    margin-top : 20px;
}

.af-produxt .img-box, .af-produxt1 .img-box, .af-produxt2 .img-box {
    width  : 220px;
    height : 150px;
}

.af-produxt1, .af-produxt2 {
    margin-left : 10px;
}

.af-produxt img, .af-produxt1 img, .af-produxt2 img {
    float : left;
    clear : right;
}

.af-produxt h3, .af-produxt1 h3, .af-produxt2 h3 {
    float       : left;
    text-align  : left;
    color       : #4d4d4d;
    font-size   : 17px;
    font-family : 'robotomedium', arial;
    margin      : 15px 0 5px 3px;
    font-weight : normal;
}

.af-produxt p, .af-produxt1 p, .af-produxt2 p {
    clear       : left;
    text-align  : left;
    color       : #4d4d4d;
    font-size   : 13px;
    line-height : 25px;
    font-family : 'robotolight', arial;
    margin      : 0 0 0 4px;
    height      : 130px;
    overflow    : hidden;
}

a.sclick {
    float        : left;
    text-align   : left;
    margin       : 18px 0 0 3px;
    padding-left : 20px;
    width        : 182px;
    line-height  : 40px;
    height       : 40px;
    color        : #0062ac;
    font-size    : 12px;
    font-family  : 'robotomedium', arial;
    background   : url(/images/layout/side-menu-bg_03.jpg) no-repeat left top;
}

#spacer, .spacer {
    float  : left;
    width  : 100%;
    height : 50px;
}

#footer {
    left       : 0;
    right      : 0;
    margin     : 0 auto;
    padding    : 0;
    width      : 100%;
    background : url(/images/layout/footer-bg_03.png) repeat-x left top #0062ac;
}

#footer-top {
    float  : left;
    width  : 100%;
    height : 153px;
}

#footer-top img {
    float        : left;
    margin-right : 20px;
}

#footer-top ul {
    float       : right;
    width       : 696px;
    margin-left : 20px;
}

#footer-top ul li {
    float        : left;
    color        : #0062ac;
    font-size    : 18px;
    font-family  : 'robotomedium', arial;
    line-height  : 30px;
    background   : url(/images/layout/footer-tik.png) no-repeat left center;
    padding-left : 45px;
    margin       : 33px 0 0 0;
    width        : 188px;
}

#footer-top ul li:nth-child(3n+2) {
    width : 193px;
}

#footer-top ul li:nth-child(3n+0) {
    width : 147px;
}

#footer-top ul li.m1 {
    margin : 33px 0 0 0;
}

#footer-top ul li.m2 {
    margin : 33px 0 0 0;
}

#footer-green {
    float : left;
    width : 100%;
}

#footer-green ul {
    float       : left;
    margin-left : 110px;
}

#footer-green ul li {
    float       : left;
    text-align  : left;
    color       : #ffffff;
    font-size   : 14px;
    font-family : 'robotomedium', arial;
    line-height : 33px;
    margin      : 5px 0 0 40px;
}

#footer-green ul li a {
    color : white;
}

.ftr-links1 {
    float  : left;
    width  : 164px;
    margin : 25px 0 0 20px;
}

.ftr-links2 {
    float  : left;
    width  : 123px;
    margin : 25px 0 0 85px;
}

.ftr-links3 {
    float  : left;
    width  : 220px;
    margin : 25px 0 0 95px;
}

.ftr-links4 {
    float  : left;
    width  : 165px;
    margin : 25px 0 0 70px;
}

.ftr-links5 {
    float  : left;
    width  : 120px;
    margin : 40px 0 0 20px;
}

.ftr-links6 {
    float  : left;
    width  : 145px;
    margin : 40px 0 0 130px;
}

.ftr-links7 {
    float  : left;
    width  : 200px;
    margin : 40px 0 0 75px;
}

.ftr-links8 {
    float  : left;
    width  : 167px;
    margin : 40px 0 0 85px;
}

.ftr-links1 p, .ftr-links2 p, .ftr-links3 p, .ftr-links4 p, .ftr-links5 p, .ftr-links6 p, .ftr-links7 p, .ftr-links8 p {
    float       : left;
    color       : #8cc63f;
    font-size   : 16px;
    font-family : 'robotomedium', arial;
    text-align  : left;
}

.ftr-links1 ul, .ftr-links2 ul, .ftr-links3 ul, .ftr-links4 ul, .ftr-links5 ul, .ftr-links6 ul, .ftr-links7 ul, .ftr-links8 ul {
    float      : left;
    width      : 100%;
    margin-top : 4px;
}

.ftr-links1 ul li, .ftr-links2 ul li, .ftr-links3 ul li, .ftr-links4 ul li, .ftr-links5 ul li, .ftr-links6 ul li, .ftr-links7 ul li, .ftr-links8 ul li {
    float      : left;
    text-align : left;
    width      : 100%;
}

.ftr-links1 ul li a, .ftr-links2 ul li a, .ftr-links3 ul li a, .ftr-links4 ul li a, .ftr-links5 ul li a, .ftr-links6 ul li a, .ftr-links7 ul li a, .ftr-links8 ul li a {
    float           : left;
    text-align      : left;
    color           : #ffffff;
    font-size       : 13px;
    font-family     : 'robotolight', arial;
    line-height     : 30px;
    text-decoration : none;
}

#inner-txt, .inner-txt {
    float         : left;
    width         : 100%;
    margin        : 30px 0 0 0;
    border-bottom : 1px solid #e6e6e6;
}

#inner-txt h1, .inner-txt h1 {
    float       : left;
    clear       : right;
    color       : #4d4d4d;
    font-size   : 19px;
    font-family : 'robotolight', arial;
}

#inner-txt h2, .inner-txt h2 {
    color       : #4d4d4d;
    font-size   : 17px;
    font-family : 'robotolight', arial;
}

#inner-txt h3, .inner-txt h3 {
    color       : #4d4d4d;
    font-size   : 15px;
    font-family : 'robotolight', arial;
}

.para-txt {
    text-align  : justify;
    font-size   : 13px;
    color       : #4d4d4d;
    line-height : 24px;
    font-family : 'robotolight', arial;
    margin-top  : 10px;
    padding     : 0 2px 40px 0;
}

.para-txt ul, .para-txt ol {
    margin-left   : 20px;
    margin-bottom : 12px;
}

.para-txt ul li {
    list-style : disc;
}

.incontact {
    float  : left;
    width  : 340px;
    margin : 10px 0 0 6px;
}

.contact-head {
    color       : #4d4d4d;
    font-size   : 17px;
    font-family : 'robotomedium', arial;
}

.contact-subhead {
    color       : #0062ac;
    font-size   : 14px;
    line-height : 25px;
    font-family : 'robotomedium', arial;
}

.contact-common {
    color       : #4d4d4d;
    font-size   : 13px;
    line-height : 23px;
    font-family : 'robotoregular', arial;
}

.map1 {
    float      : left;
    margin-top : 40px;
}

.map2 {
    float      : right;
    margin-top : 40px;
}

.border {
    border             : 1px solid #ececec;
    -webkit-box-shadow : 0px 1px 2px 1px #ececec;
    box-shadow         : 0px 1px 2px 1px #ececec;
    padding            : 2px;
}

#product-content {
    float   : left;
    display : table;
    width   : 100%;

}

ul#pr-nav, ul.pr-nav {
    float   : left;
    width   : 100%;
    margin  : 0 0 15px 0;
    padding : 0;
}

ul#pr-nav li, ul.pr-nav li {
    float : left;
}

ul#pr-nav li a, ul.pr-nav li a, ul#pr-nav li .crumbleSep, ul.pr-nav li .crumbleSep {
    float       : left;
    text-align  : left;
    color       : #999999;
    font-size   : 13px;
    font-family : 'robotomedium', arial;
}

ul#pr-nav li a.on, ul.pr-nav li a.on {
    color : #8cc63f;
}

.filterbtn {
    background     : none repeat scroll 0 0 #0062ad;
    border         : medium none;
    color          : #ffffff;
    height         : 23px;
    width          : 60px;
    font-size      : 13px;
    margin         : 0;
    vertical-align : middle;
}

.itemsPP {
    font-size : 13px;
    height    : 23px;
}


/*----------------pagination for product page---------------------*/
.container {
    width   : 100%;
    float   : left;
    margin  : 0;
    padding : 0;
}

.page_navigation, .alt_page_navigation {
    height        : 24px;
    line-height   : 24px;
    margin        : 0 auto;
    margin-bottom : 30px;
}

.page_navigation select {
    height       : 24px;
    margin-top   : 2px;
    margin-right : 8px;

    display      : block;
    float        : left;
}

.page_navigation a, .alt_page_navigation a {
    color           : #4d4d4d;
    text-decoration : none;
    /*float: left;*/
    font-family     : 'robotomedium', arial;
    font-size       : 15px;
    margin          : 0 5px 0 5px;
}

.currPage {
    color           : #4d4d4d;
    text-decoration : underline;
    font-family     : 'robotomedium', arial;
    font-size       : 15px;
    margin          : 0 5px;
}

.active_page {
    background-color : white !important;
    color            : #0a68af !important;
}

ul.content {
    float : left;
    width : 100%;
}

ul.content li {
    float      : left;
    min-height : 330px;
}

/*------------pagination for product page end--------------*/
/*------------Product left menu start-------------*/
#top-green-btn {
    float        : left;
    width        : 190px;
    height       : 44px;
    line-height  : 43px;
    padding-left : 12px;
    margin       : 15px 0 0 0;
    color        : #ffffff;
    font-size    : 13px;
    font-family  : 'robotobold';
    background   : url(/images/layout/product-left-top_03.png) no-repeat left top;
}

ul#pr-left-nav, ul#pr-left-nav-pr {
    float : left;
    width : 202px;
}

ul#pr-left-nav li, ul#pr-left-nav li.gap, ul#pr-left-nav-pr li {
    float       : left;
    color       : #0062ac;
    font-size   : 13px;
    width       : 190px;
    padding     : 14px 0 14px 12px;
    font-family : 'robotobold';
    background  : url(/images/layout/li-bg_03.png) no-repeat 10px bottom;
}

ul#pr-left-nav-pr li {
    padding : 14px 0 14px 12px;
    margin  : 0 0 0 7px;
}

ul#pr-left-nav-pr li.lst {
    background : none;
}

ul#pr-left-nav li.gap {
    background : none;
    padding    : 5px 0 5px 12px;
}

ul#pr-left-nav li a, ul#pr-left-nav-pr li a {
    float           : left;
    color           : #4d4d4d;
    font-size       : 13px;
    font-family     : 'robotoregular', arial;
    text-align      : left;
    width           : 170px;
    padding-right   : 10px;
    text-decoration : none;
    background      : url(/images/layout/menu-arrw.png) no-repeat center right;
}

.prc-progress {
    float      : left;
    width      : 100%;
    height     : 90px;
    background : url(/images/layout/prc-pg_03.png) no-repeat left bottom;
    margin     : 40px 0 10px 0;
}

.prc-progress p {
    float       : left;
    text-align  : left;
    color       : #0062ac;
    font-size   : 13px;
    width       : 190px;
    padding     : 0 0 14px 12px;
    font-family : 'robotobold', arial;
}

.prc-progress span {
    width       : 38px;
    height      : 30px;
    line-height : 22px;
    text-align  : center;
    color       : #006cc9;
    font-size   : 12px;
    font-family : 'robotoregular', arial;
    background  : url(/images/layout/price-txt_03.png) no-repeat left top;
}

.prc-progress span.lft {
    float  : left;
    margin : 11px 0 0 -3px;
}

.prc-progress span.rgt {
    float  : right;
    margin : 11px 10px 0 0;
}

/*-----------------------css for product details page--------------------------------*/
.border2 {
    border             : 1px solid #ececec;
    -webkit-box-shadow : 0px 1px 2px 1px #ececec;
    box-shadow         : 0px 1px 2px 1px #ececec;
}

.product-view {
    float      : left;
    width      : 465px;
    height     : 330px;
    margin-top : 15px;
}

.galleryarea {
    float      : left;
    width      : 465px;
    display    : table-cell;
    text-align : center;
}

/*.galleryarea img{margin:20px auto;}*/
.product-view-menu {
    float  : left;
    width  : 210px;
    margin : 0 0 0 17px;
}

.product-view-images {
    float : left;
}

ul.image-tab {
    float  : left;
    width  : 100%;
    /* height:104px; */
    margin : 20px 0 0 0;
}

ul.image-tab li {
    float              : left;
    width              : 126px;
    height             : 89px;
    background         : #ffffff;
    border             : 1px solid #ececec;
    -webkit-box-shadow : 0px 1px 2px 1px #ececec;
    box-shadow         : 0px 1px 2px 1px #ececec;
    position           : relative;
    height             : 89px;
    margin-bottom      : 14px;
    text-align         : center;
    display            : table-cell;
    vertical-align     : middle;
}

ul.image-tab li a {
    display : block;
}

/*ul.image-tab img{margin:10px auto;}*/
ul.image-tab li.blank {
    background : #f2f2f2;
}

ul.image-tab li.tab-spacer {
    float      : left;
    height     : 100%;
    height     : 104px;
    width      : 14px;
    border     : none;
    box-shadow : none;
}

#rotator {
    width : 625px;
    float : left;
    /*margin:5px 0 0 0;*/
}

#rotator .ui-tabs-panel {
    display : block;
}

#rotator .ui-tabs-hide {
    display : none
}

/*------------------------------------------*/
ul.tabs {
    margin     : 40px 0 0 0;
    padding    : 0;
    float      : left;
    list-style : none;
    height     : 39px;
    width      : 100%;
}

ul.tabs li {
    float       : left;
    margin      : 0;
    padding     : 0;
    height      : 39px;
    width       : 227px;
    line-height : 38px;
    overflow    : hidden;
    position    : relative;
    color       : #4d4d4d;
    background  : url(/images/layout/tab.png) no-repeat left top;
}

ul.tabs li a {
    text-decoration : none;
    display         : block;
    color           : #4d4d4d;
    font-size       : 17px;
    outline         : none;
    padding         : 0 0 0 20px;
    font-family     : 'robotomedium', arial;
}

ul.tabs li.mid {
    margin : 0 8px;
}

html ul.tabs li.active {
    background : url(/images/layout/tab-active.png) no-repeat left top;
    height     : 40px;
    color      : #0062ac !important;
}

ul.tabs li.active a {
    color : #0062ac !important;
}

.tab_container {
    border     : 1px solid #e6e6e6;
    clear      : both;
    float      : left;
    width      : 694px;
    margin     : 0 0 0 1px;
    background : #ffffff;
}

.tab_content p, .tab_content #product_description ul, .tab_content #product_description h2, .tab_content #product_description h3 {
    padding     : 5px 30px;
    font-size   : 13px;
    color       : #4d4d4d;
    font-family : 'robotoregular', arial;
    line-height : 24px;
    text-align  : left;
}

.tab_content #product_description h2 {
    font-size      : 17px;
    padding-bottom : 0;
    padding-top    : 10px;
}

.tab_content #product_description h3 {
    font-size      : 15px;
    padding-bottom : 0;
    padding-top    : 10px;
}

.tab_content #product_description h2 + p, .tab_content #product_description h3 + p {
    padding-top : 0;
}

.tab_content #product_description ul {
    padding-left : 50px;
}

.tab_content #product_description ul li {
    list-style-type : disc;

}

.tab_content .reviews {
    padding-top : 30px;
}

.tab_content .reviews h4, .tab_content .reviews p {
    margin-left    : 20px;
    padding-bottom : 2px;
    color          : #4d4d4d;
    font-family    : 'robotoregular', arial;
    text-align     : justify;
}

.tab_content .reviews p {
    font-size    : 13px;
    padding      : 0;
    margin-right : 15px;
}

.tab_content .average_rating h3 {
    display     : inline;
    margin-left : 20px;
    padding     : 2px;
    color       : #4d4d4d;
    font-family : 'robotoregular', arial;
    text-align  : justify;
}

.tab_content .average_rating {
    margin-bottom : 20px;
}

.tab_content .star_rating {
    margin-left : 20px;
    padding     : 2px;
}

.tab_content .write_review .sterren {
    margin  : 10px 0px;
    display : inline;
}

.tab_content .write_review .sterren:hover {
    cursor : pointer;
}

.tab_content .write_review label {
    cursor      : auto;
    margin-left : 20px;
}

.tab_content .write_review p {
    display : inline;
    width   : 150px;
    float   : left;
}

.tab_content .write_review h2 {
    margin      : 10px 0 10px 20px;
    color       : #4d4d4d;
    font-family : 'robotoregular', arial;
    text-align  : justify;
}

.tab_content .submitbtn {
    background : none repeat scroll 0 0 #0062ad;
    border     : medium none;
    color      : #ffffff;
    height     : 30px;
    margin     : 10px 0 10px 185px;
    width      : 150px;
}

.tab_content .write_review .lvl {
    float           : left;
    -moz-box-sizing : border-box;
    border          : 1px solid #bbbbbb;
    color           : #3c3c3c;
    font            : 13px 'robotoregular', Arial;
    height          : 25px;
    margin-bottom   : 10px;
    padding         : 0 5px;
    width           : 190px;
}

.tab_content .write_review textarea {
    font   : 13px 'robotoregular', Arial;
    border : 1px solid #bbbbbb;
    width  : 300px;
    height : 125px;
}

.tab_content .write_review .errors {
    margin-left : 20px
}

.tab_content .write_review .errors ul li {
    color  : #e32a63 !important;
    margin : 5px 0 5px 0;
}

.tab_content .write_review .errors {
    font-weight : bold;
}

.tab_content .productproperties {
    width      : 650px;
    min-height : 30px;
    float      : left;
}

/* 500px old width */
.tab_content .productproperties p {
    padding     : 0px;
    float       : left;
    line-height : 30px;
    margin      : 0 0 0 5px;
    width       : 390px;
}

.tab_content .productproperties .title {
    font-weight : bolder;
    width       : 250px;
}

/* 180px old width */
.tab_content .productpropertiescontainer .odd {
    background-color : #ececec;
}

.tab_content .productpropertiescontainer .even {
    background-color : #ffffff;
}

.tab_content .productpropertiescontainer {
    padding : 20px 0 20px 20px
}

.tab_content .productpropertiescontainer h4 {
    color         : #4d4d4d;
    font-family   : 'robotoregular', arial;
    text-align    : justify;
    margin-bottom : 10px
}

/*---------------------------------------------*/
.product-hidder {
    float       : left;
    width       : 100%;
    color       : #0062ac;
    font-size   : 17px;
    font-family : 'robotomedium', arial;
    text-align  : left;
    padding     : 0;
    margin-top  : 35px;
}

.prdevider {
    float      : left;
    width      : 100%;
    height     : 30px;
    margin-top : 50px;
    border-top : 1px solid #e6e6e6;
}

/*-----start style register + login form--------*/

.accountForm label, .loginForm label {
    width   : 195px;
    display : block;
    float   : left;
}

.accountForm .radio label {
    width       : 30px;
    line-height : 20px;
}

.accountForm .lvl, .accountForm .lvl, .accountForm .lvl, .accountForm .lvl, .accountForm .lvl,
.loginForm .lvl, .loginForm .lvl, .loginForm .lvl {
    -moz-box-sizing : border-box;
    border          : 1px solid #bbbbbb;
    color           : #3c3c3c;
    font-family     : 'robotolight', arial;
    font-size       : 14px;
    height          : 35px;
    margin-bottom   : 10px;
    padding         : 0px 5px 0px 5px;
    width           : 190px;
}

.accountForm .submitbtn, .loginForm .submitbtn, .contactForm .submitbtn {
    background  : none repeat scroll 0 0 #0062ad;
    border      : medium none;
    color       : #ffffff;
    height      : 30px;
    width       : 190px;
    margin-left : 195px;
}

.errorMessage {
    background  : none repeat scroll 0 0 #e32a63;
    color       : #ffffff;
    font-family : 'robotolight', arial;
    font-size   : 14px;
    font-weight : bold;
    padding     : 10px;
    margin      : 0 20px 20px 10px;
}

.errorMessage ul li {
    color : #ffffff;
    font  : 13px/18px 'robotolight' !important;
}

.errorMessage ul li label {
    color     : #ffffff !important;
    float     : none !important;
    font-size : 13px !important;
    width     : auto !important;
}

.error label, .errors ul li {
    color : #e32a63 !important;
}

.contactForm label {
    display : block;
}

.contactForm textarea {
    border : 1px solid #bbbbbb;
}

.withForm input[type="text"], .withForm textarea {
    box-sizing         : border-box;
    -ms-box-sizing     : border-box;
    -moz-box-sizing    : border-box;
    -webkit-box-sizing : border-box;
    border             : 1px solid #bbbbbb;
    color              : #3c3c3c;
    font               : 14px 'ProximaNovaLight';
    padding            : 3px 5px;
    width              : 206px;
    font-family        : "robotolight", arial;
    font-size          : 13px;
}

.contactForm .lvl {
    -moz-box-sizing : border-box;
    border          : 1px solid #bbbbbb;
    color           : #3c3c3c;
    font            : 14px 'ProximaNovaLight';
    height          : 25px;
    margin-bottom   : 10px;
    padding         : 0px 5px 0px 5px;
    width           : 190px;
}

.contactForm .submitbtn {
    margin-left : 0px;
    margin-top  : 5px;
}

.withForm input.submitbtn {
    width              : 206px;
    margin             : 0;
    background         : none repeat scroll 0 0 #0062ad;
    border             : medium none;
    color              : #ffffff;
    padding            : 5px;
    width              : 206px;
    box-sizing         : border-box;
    -ms-box-sizing     : border-box;
    -moz-box-sizing    : border-box;
    -webkit-box-sizing : border-box;
}

table.withForm tr td {
    padding-bottom : 5px;
    vertical-align : top;
}

/*-------------------------------------------NEW PAGE STYLE----------------------------*/

/*---------------------
        FOR MY ACCOUNT PAGE
------------------------*/

.openOrdr {
    border  : 1px solid #e6e6e6;
    /*border:1px solid #ececec;
    -webkit-box-shadow: 0px 1px 2px 1px #ececec;
    box-shadow: 0px 1px 2px 1px #ececec;*/
    margin  : 5px auto 20px auto;
    padding : 10px;
    font    : 13px/30px 'robotolight', arial;
    display : table;
    width   : 676px;
}

.openOrdr.fullbox {
    width : 650px;
}

.txtGreen {
    color : #8cc63f;
}

a.viewOrder {
    display         : inline-block;
    margin          : 0 0 20px 0;
    color           : #3b3b3b;
    text-decoration : none;
    font            : 13px/40px 'robotolight', arial;
    background      : url(../images/layout/btn-BG.jpg) no-repeat left top;
    height          : 40px;
    padding-left    : 8px;
}

a.viewOrder span {
    display      : inline-block;
    float        : right;
    background   : url(../images/layout/btn-arrow.jpg) no-repeat right top;
    width        : 26px;
    height       : 40px;
    padding-left : 8px;
}

a.viewOrder:hover {
    text-decoration     : none;
    background-position : left bottom;
    color               : #ffffff;
}

a.viewOrder:hover span {
    text-decoration     : none;
    background-position : right bottom;
}

a.viewOrderGen {
    display         : inline-block;
    margin          : 4px 0 20px 0;
    color           : #0062ac;
    text-decoration : underline;
    font            : 13px/20px 'robotolight', arial;
}

a.viewOrderGen:hover {
    text-decoration : none;

}

.contactDtails {
    margin  : 14px 0;
    display : table;
    width   : 100%;
    font    : 13px/18px 'robotolight', arial;
}

.contactDtails div {
    float   : left;
    display : inline-block;
}

.contactDtails div.contDtailsLeft {
    width        : 360px;
    border-right : 1px solid #e6e6e6;
    margin       : 0 40px 0 0;
}

/*--------------------------
        STATIC CONTENT PAGE EXTRA
----------------------------*/

#inner-txt h1, .inner-txt h1 {
    display : block;
    float   : none;
}

#inner-txt h1 em, .inner-txt h1 em, .newsboxHead em {
    font-size   : 12px;
    font-family : 'robotolight', arial;
    color       : #4d4d4d !important;
}

.videos, .links, .photos {
    clear         : both;
    padding       : 10px;
    border-bottom : 1px solid #e6e6e6;
    display       : table;
    width         : 678px;
}

.videos {
    border-top : none;
}

.links {
    margin : 20px 0 0 0;
}


.videos ul li, .photos ul li {
    display : inline-block;
    float   : left;
    margin  : 0 15px;
}

.videos ul li {
    position : relative;

}

.videos ul li img.overlayimg {
    position : absolute;
    top      : 0;
    left     : 0;
}

.videos ul li {
    margin-bottom : 30px;
}

.videos ul li.item3 {
    margin-right : 0;
}

.photos ul li {
    margin-bottom : 15px;
}

.links ul li {
    display : block;
    margin  : 0 15px;
}

a.genLink {
    display         : inline-block;
    margin          : 0;
    color           : #0062ac;
    text-decoration : underline;
    font            : 13px/20px 'robotolight', arial;
}

a.genLink:hover {
    text-decoration : none;

}

/*-----------------
        START ACCOUNT PAGE
------------------------*/
#fullContent {
    width    : 952px;
    display  : table;
    margin   : 28px 0 0 0;
    overflow : hidden;
}

#fullContent h1, .topHead {
    color        : #4d4d4d;
    font-size    : 17px;
    font-family  : 'robotolight', arial;
    line-height  : 30px;
    margin       : 10px 0 0 0px;
    padding-left : 0px;
}

.itemHead {
    color       : #0062ac;
    font-size   : 13px;
    font-family : 'robotomedium', arial;
}

.newsboxHead {
    color       : #4d4d4d;
    font-size   : 17px;
    font-family : 'robotolight', arial;
    font-weight : bold;
    height      : 30px;
}

.newsboxHead em {
    float   : right;
    display : inline-block;
    padding : 0 2px 0 10px;
    margin  : 0 0 0 0;
}

.newsImg {
    margin             : 4px 10px 0 0;
    float              : left;
    width              : 160px;
    height             : 107px;
    background         : #ffffff;
    border             : 1px solid #ececec;
    -webkit-box-shadow : 0px 1px 2px 1px #ececec;
    box-shadow         : 0px 1px 2px 1px #ececec;
    position           : relative;
    text-align         : center;
    display            : table-cell;
    vertical-align     : middle;
}

.openOrdr.newsBox {
    font   : 13px/24px 'robotolight', arial;
    margin : 20px 0 0 0;
}


/*------------------------------
        START MY ORDER OVERVIEW PAGE
-------------------------------*/
.overviewBtn {
    float : right;
}

a.odrOvrviewBtn {
    float        : left;
    text-align   : left;
    padding-left : 10px;
    width        : 192px;
    line-height  : 40px;
    height       : 40px;
    color        : #3b3b3b;
    font-size    : 13px;
    margin       : 0 0 4px 0;
    font-family  : 'robotoregular', arial;
    background   : url(/images/layout/side-menu-bg_03.jpg) no-repeat left top;

}

a.odrOvrviewBtn:hover {
    background : url(/images/layout/side-menu-bg_03.jpg) no-repeat left bottom;
    color      : #ffffff;
}

ul.odrOvrviewTble {
    display : table;
    margin  : 0px;
    padding : 10px;
    clear   : both;
    width   : 650px;
    font    : 13px/18px 'robotolight', arial;
    color   : #3b3b3b;
}

ul.odrOvrviewTble li {
    display : table-row;
}

ul.odrOvrviewTble li.missingProduct p {
    text-decoration : line-through;
}

ul.odrOvrviewTble li > p {
    list-style     : none;
    display        : table-cell;
    padding        : 6px;
    border-top     : 1px solid #e6e6e6;
    line-height    : 18px;
    vertical-align : top;
    width          : 70px;
    text-align     : left;
}

/*
ul.odrOvrviewTble li p.itemName  {
        width:450px;
    border:1px solid black;
}
*/

ul.odrOvrviewTble li p.price {
    width       : 165px;
    text-align  : right;
    float       : left;
    white-space : nowrap;
}

ul.odrOvrviewTble li p.granTotal {
    width : 600px;
}

ul.odrOvrviewTble li p.granTotal span {
    width : 200px;
    float : right;
}

.txtOrange {
    color : #ff9900;
}

.linklist {
    float : left;
    width : 202px;
}

.linklist li {
    float       : left;
    color       : #0062ac;
    font-size   : 13px;
    width       : 190px;
    padding     : 14px 0 14px 12px;
    font-family : 'robotobold';
    background  : url(/images/layout/li-bg_03.png) no-repeat left bottom;
}

.linklist li a {
    float           : left;
    color           : #4d4d4d;
    font-size       : 13px;
    font-family     : 'robotoregular', arial;
    text-align      : left;
    padding-right   : 10px;
    width           : 170px;
    text-decoration : none;
    background      : url(/images/layout/menu-arrw.png) no-repeat center right;
}

.linklist li.lnkLast {
    background : none;
}

a.viewOrderback {
    display         : inline-block;
    margin          : 0 0 20px 0;
    color           : #3b3b3b;
    text-decoration : none;
    font            : 13px/40px 'robotolight', arial;
    background      : url(../images/layout/btn-BG2.jpg) no-repeat right top;
    height          : 40px;
    padding-right   : 8px;
}

a.viewOrderback span {
    display       : inline-block;
    float         : left;
    background    : url(../images/layout/btn-arrow2.jpg) no-repeat left top;
    width         : 26px;
    height        : 40px;
    padding-right : 8px;
}

a.viewOrderback:hover {
    text-decoration     : none;
    background-position : right bottom;
    color               : #ffffff;
}

a.viewOrderback:hover span {
    text-decoration     : none;
    background-position : left bottom;
}


/*--------------------------
        SERACH RESULTS
------------------------------*/

.search-results-holder {
    position    : relative;
    margin-top  : 2px;
    margin-left : 7px;
}

ul.searchResults {
    position    : absolute;
    left        : 0 !important;
    top         : 0 !important;
    margin      : 0;
    height      : auto !important;
    z-index     : 99999;
    background  : #ffffff;
    /*--END OPTIONAL--*/
    width       : 399px;
    border      : 1px solid #999999;
    font-family : 'robotoregular', arial;
}

.searchResults li {
    background : #ececec;
    padding    : 4px;
    text-align : left;
    font-size  : 14px;
}

.searchResults li.even {
    background : none;
}


.banner-img {
    padding : 3px;
    border  : 1px solid #f2f1ec;
}

.ui-helper-hidden-accessible {
    display : none;
}

/*-------------------------
        BASKET PAGE
------------------------------*/

ul.odrOvrviewTble li.listFirst > p {
    border-top : none;
}

ul.odrOvrviewTble li p.itemName2 {
    width : 398px !important;
}

.bsktBlock {
    display    : table;
    margin     : 0 auto;
    padding    : 10px;
    clear      : both;
    width      : 890px;
    border-top : 1px solid #e6e6e6;
}

.bsktBlock .basktotalTxt, .bsktBlock .basktotalTxtRght, .bsktBlock .basktotalTxt2, .bsktBlock .basktotalTxtRght2 {
    display   : inline-block;
    float     : left;
    font-size : 16px;
}

.basktotalTxt {
    text-align : right;
    padding    : 6px;
    width      : 664px;
}

.basktotalTxtRght {
    text-align : right;
    padding    : 6px;
    width      : 98px;
}

.basktotalTxt2 {
    text-align : left;
    width      : 400px;
}

.basktotalTxtRght2 {
    text-align : right;
    width      : 400px;
}

input.quaty {
    border         : 1px solid #e6e6e6;
    width          : 20px;
    height         : 20px;
    padding        : 2px;
    background     : url(../images/layout/inputBg.png) repeat-x left top;
    font-size      : 13px;
    font-family    : 'robotolight', arial;
    vertical-align : top;
    text-align     : center
}

/*----------------------------
        CHECKOUT PAGE
-----------------------------*/
#chkoutBox {
    clear       : both;
    margin      : 20px 0;
    display     : table;
    font-family : 'robotolight', arial;
    font-size   : 13px;
}

#chkoutBox .chkoutBoxLft, #chkoutBox .chkoutBoxRght {
    display : inline-block;
    float   : left;
}

/*------CHECKOUT LEFT------------*/

#chkoutBox .chkoutBoxLft {
    width        : 440px;
    border-right : 1px solid #e6e6e6;
}

#chkoutBox .chkoutBoxLft label, .rdoBtn p {
    display     : inline-block;
    width       : 150px;
    margin      : 0 0 15px;
    font-size   : 13px;
    font-family : 'robotolight', arial;
}

#chkoutBox .chkoutBoxLft input, #chkoutBox .chkoutBoxLft textarea {
    display     : inline-block;
    width       : 206px;
    border      : 1px solid #e6e6e6;
    background  : url(../images/layout/inputBg.png) repeat-x left top;
    font-size   : 13px;
    font-family : 'robotolight', arial;
    height      : 22px;
    padding     : 2px;
}

#chkoutBox .chkoutBoxLft sup {
    color : #ff9900;
}

.rdoBtn {
    float      : right;
    width      : 440px;
    text-align : left;
}

#chkoutBox .chkoutBoxLft .rdoBtn label {
    width          : 40px;
    vertical-align : middle;
}

#chkoutBox .chkoutBoxLft input.rdoBtnfild, #chkoutBox .chkoutBoxLft input.checkBoxfild {
    width       : 16px;
    height      : 20px;
    line-height : 18px;
    padding     : 0;
    margin      : 0;
    background  : none;
    border      : none;
}

/*------CHECKOUT RIGHTLEFT------------*/

#chkoutBox .chkoutBoxRght {
    width    : 500px;
    margin   : 0 0 0 10px;
    overflow : hidden;
}

#chkoutBox .chkoutBoxRght input {
    display     : inline-block;
    width       : 196px;
    border      : 1px solid #e6e6e6;
    background  : url(../images/layout/inputBg.png) repeat-x left top;
    font-size   : 13px;
    font-family : 'robotolight', arial;
    height      : 16px !important;
    padding     : 2px;
    margin      : 0;
}

#chkoutBox .chkoutBoxRght select, select.checkoutLeft {
    display     : inline-block;
    width       : 196px;
    border      : 1px solid #e6e6e6;
    background  : url(../images/layout/inputBg.png) repeat-x left top;
    font-size   : 13px;
    font-family : 'robotolight', arial;
    height      : 22px !important;
    padding     : 2px;
}

select.checkoutLeft {
    width  : 211px;
    height : 23px;
}

ul.checkoutTble {
    display : table;
    margin  : 0px;
    padding : 10px;
    clear   : both;
    width   : 480px;
    font    : 13px/18px 'robotolight', arial;
    color   : #3b3b3b;
}

ul.checkoutTble li {
    display : table-row;
}

ul.checkoutTble li > p {
    list-style     : none;
    display        : table-cell;
    padding        : 6px;
    border-top     : 1px solid #e6e6e6;
    line-height    : 18px;
    vertical-align : top;
    width          : 70px;
}

ul.checkoutTble li p.itemName3, ul.checkoutTble li a {
    width      : 180px;
    text-align : left;
    color      : #3b3b3b !important;
}

ul.checkoutTble li p.price2 {
    width      : 121px;
    text-align : right;
}

ul.checkoutTble li a.proddel {
    width      : 16px !important;
    float      : right;
    display    : block;
    margin-top : 5px;
}


ul.checkoutTble li p.granTotal2 {
    width : 200px;
}

ul.checkoutTble li div.granTotal2 {
    width : 120px;
}

ul.checkoutTble li p.granTotal2 span {
    width : 100px;
    float : right;
}

.blueHead {
    color       : #0062ac;
    font-size   : 13px;
    font-family : 'robotobold';
    padding     : 10px 0;
}

#chkoutBox .chkoutBoxLft .delivryInfo label.largeLvl {
    width          : 280px;
    vertical-align : middle;
}

.checkTotaltxt, .checkTotal {
    margin    : 10px 0 0 0;
    clear     : both;
    display   : block;
    font-size : 14px;

}

.checkTotal {
    margin : 20px 0 0 0;
}

/*------------------------------
        COMPARE PRODUCTS OVERLAY
------------------------------*/

/*#pgOverlay {
        background:url(../images/layout/overlayBG.png) repeat left top;
        width:100%;
        height:100%;
        position:absolute;
        top:0;
        left:0;
}

.pgOverlayWrap {
        width:740px;
        border:1px solid #e6e6e6;
        background:#fff;
        margin:200px auto;
        padding:0;
        position:relative;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        border-radius: 2px;
}*/


/*	--------Reveal Modals-------------------------- */

.reveal-modal-bg {
    position   : fixed;
    height     : 100%;
    width      : 100%;
    background : #000000;
    background : rgba(0, 0, 0, .8);
    z-index    : 100;
    display    : none;
    top        : 0;
    left       : 0;
}

.reveal-modal {
    visibility            : hidden;
    top                   : -84px;
    left                  : 50%;
    margin-left           : -370px;
    width                 : 872px;
    background            : #ffffff url(../images/layout/modal-gloss.png) no-repeat -200px -80px;
    position              : absolute;
    z-index               : 101;
    padding               : 0;
    -moz-border-radius    : 5px;
    -webkit-border-radius : 5px;
    border-radius         : 5px;
    -moz-box-shadow       : 0 0 10px rgba(0, 0, 0, .4);
    -webkit-box-shadow    : 0 0 10px rgba(0, 0, 0, .4);
    -box-shadow           : 0 0 10px rgba(0, 0, 0, .4);
}

/*.reveal-modal.small 		{ width: 200px; margin-left: -140px;}
.reveal-modal.medium 		{ width: 400px; margin-left: -240px;}
.reveal-modal.large 		{ width: 600px; margin-left: -340px;}
.reveal-modal.xlarge 		{ width: 800px; margin-left: -440px;}*/

.reveal-modal .close-reveal-modal {
    font-size   : 22px;
    line-height : .5;
    position    : absolute;
    top         : 8px;
    right       : 11px;
    color       : #aaaaaa;
    text-shadow : 0 -1px 1px rbga(0, 0, 0, .6);
    font-weight : bold;
    cursor      : pointer;
}

.pgoverlayHead {
    font          : 13px/18px 'robotolight', arial;
    color         : #3b3b3b;
    border-bottom : 1px solid #e6e6e6;
    padding       : 5px 10px;
}

ul.compareOverlay {
    display : table;
    margin  : 0px;
    padding : 10px;
    clear   : both;
    width   : 720px;
    font    : 13px/18px 'robotolight', arial;
    color   : #3b3b3b;
}

ul.compareOverlay li {
    display : table-row;
}

ul.compareOverlay li.oddList {
    background : #f6f6f6;
}

ul.compareOverlay li > p {
    list-style     : none;
    display        : table-cell;
    padding        : 6px;
    border-bottom  : 1px solid #e6e6e6;
    border-right   : 1px solid #e6e6e6;
    line-height    : 18px;
    vertical-align : top;
    width          : 162px;
}

ul.compareOverlay li p.itemDetails {
    width : 183px;
}

ul.compareOverlay li p.product3 {
    border-right : none;
}

a.comoverlayDel {
    float : right;
}

.newsImg.overlay {
    margin : 4px 0 5px 0;
    float  : none;
}

.newsImgblank {
    margin         : 4px 0 0 0;
    float          : none;
    width          : 160px;
    height         : 180px;
    border         : none;
    position       : relative;
    text-align     : center;
    display        : table-cell;
    vertical-align : middle;
}


/*----------------------------
    CART PAGE
----------------------------*/
.showCart {
    /*--OPTIONAL--
    position:absolute;
    left:50%;
    margin:0px 0 0 215px;
    z-index:99999;
    background:#fff;
    top:30px;
    /*--END OPTIONAL--*/
    width       : 300px;
    /*border:1px solid #999;*/
    font-family : 'robotoregular', arial;
}

#miniBasketOffer .showCart {
    width : 500px
}

.showCart ul li {
    background : #ececec;
    padding    : 2px 0;
    text-align : left;
    font-size  : 14px;
}

#miniBasketOffer .showCart ul li {
    background : none;
}

.showCart ul li.even {
    background : none;
}

ul.showCartdropDwn {
    display : table;
    margin  : 0px;
    padding : 0px;
    clear   : both;
    width   : 100%;
    font    : 13px/18px 'robotolight', arial;
    color   : #3b3b3b;
}

ul.showCartdropDwn li {
    display : table-row;
    width   : 100% !important;
}

ul.showCartdropDwn li > p {
    list-style     : none;
    display        : table-cell;
    padding        : 4px;
    /*	border-top:1px solid #e6e6e6;*/
    line-height    : 18px;
    vertical-align : top;
    width          : 70px;
}

ul.showCartdropDwn li p.itemName4 {
    text-align : right;
}

#notinstocklbl {
    color      : #e40c0c;
    margin-top : 5px;
}

/*------------OPTIONAL FOR DEMO---------------*/
@-webkit-keyframes blink {
    from {
        opacity : 1.0;
    }
    to {
        opacity : 0.0;
    }
}

.blink {
    -webkit-animation-name            : blink;
    -webkit-animation-iteration-count : infinite;
    -webkit-animation-timing-function : cubic-bezier(1.0, 0, 0, 1.0);
    -webkit-animation-duration        : 1s;
}

/*------------END OPTIONAL FOR DEMO---------------*/


/*--------------TOOLTIPSY---------------------*/

.tipsy-inner {
    font-family      : 'robotolight', arial;
    font-size        : 14px;
    background-color : #0062ad !important;
    color            : #ffffff;

}

.tooltipsy {

    background-color : #0062ad;
    border-radius    : 0px;
    color            : #ffffff;
    padding          : 10px;
    position         : relative;
    top              : 90px;
    font-family      : 'robotolight', arial;
    font-size        : 14px;
    right            : 100px;
    border-radius    : 0px;
}


.tooltipsy:after {
    -moz-border-bottom-colors : none;
    font-family               : 'robotolight', arial;
    font-size                 : 13px;
    -moz-border-left-colors   : none;
    -moz-border-right-colors  : none;
    -moz-border-top-colors    : none;
    border-color              : rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #0062ad;
    border-image              : none;
    border-style              : solid;
    border-width              : 10px;
    content                   : "";
    position                  : absolute;
    right                     : 40px;
    top                       : -10px;
    z-index                   : -1;
}

.noimgav, .imgborder {
    font-family : 'robotolight', arial;
    font-size   : 13px;
    border      : 1px solid #e6e6e6;
}

.hand {
    cursor : pointer;
    width  : 300px;
}

/*--------------END TOOLTIPSY-----------------*/


.price_widget {
    display     : block;
    width       : 174px;
    height      : 20px;
    position    : relative;
    margin-top  : 50px;
    margin-left : 19px;
}

.price_widget .full_scroller {
    position   : absolute;
    top        : 0;
    left       : 0;
    height     : 100%;
    width      : 100%;
    background : url('/images/layout/pricenav/shopnav_full.png');
}

.price_widget .empty_scroller {
    position   : absolute;
    top        : 0;
    left       : 0;
    height     : 100%;
    width      : 100%;
    background : url('/images/layout/pricenav/shopnav_empty.png');
}

.price_widget .left_empty {
    width : 0%;
}

a.price_marker {
    background  : url('/images/layout/pricenav/minmaxmarker.png');
    width       : 44px;
    height      : 52px;

    margin-left : -22px;
    position    : absolute;
    margin-top  : -33px;
    display     : block
}

a.price_marker span {
    color       : #0062ac;
    font-family : 'robotoregular', arial;
    font-size   : 12px;
    display     : block;
    margin-left : 2px;
    margin-top  : 5px;
    width       : 38px;

    text-align  : center;

}

a.price_marker.min {
    left : 0%;
}

a.price_marker.max {
    left : 100%;
}

.font {
    font-family : 'robotolight', arial;
    font-size   : 13px;
}

.signinfor {
    margin         : 0 0 0 4px;
    padding-bottom : 4px;
    font-family    : 'robotolight', arial;
    font-size      : 12px;
    display        : inline-block;
}

.addProductToBasketForm input[type=text] {
    font-family : 'robotolight', arial;
    font-size   : 12px;
    text-align  : center;
}

.subsection {
    margin-left : 15px !important;
}

.p_login_for_price {
    color       : #4d4d4d;
    font-family : 'robotolight', arial;
    font-size   : 12px;
    line-height : 40px;
    margin      : 0 0 0 4px;
}

.showCartdropDwn .removeProductFromBasket {
    width : 100px;
    float : left;
}

.showCartdropDwn .productName {
    width : 80px;
    float : left;
}


#miniBasketBasket .showCartdropDwn .productName {
    width : 113px;
    float : left;
}

.showCartdropDwn .productName.offer {
    width : 280px;
}

.itemName4 {
    width   : 100px;
    display : table-cell;
}

#miniBasketBasket .itemName4 {
    width   : 30px !important;
    display : table-cell;
}

#minibasketvatprice {
    font-size : 13px;
    width     : 135px;
}

#minibasketvatvalue {
    width      : 123px;
    text-align : right;
}


.offer #minibasketvatprice {
    width : 348px;
}

.offer #minibasketvatvalue {
    width      : 108px;
    text-align : right;
}


.minibasketprodsaleprice {
    height      : 70px;
    line-height : 70px;
    float       : left;
    /* border:1px solid yellow; */
    text-align  : right;
    width       : 75px;

}

#miniBasketBasket .minibasketprodsaleprice {
    height       : 70px;
    line-height  : 70px;
    float        : right;
    margin-right : 7px;
    /* border:1px solid yellow; */
    text-align   : right;
    width        : 60px;

}

.minibasketitemdellnk {
    float        : right;
    margin-right : 0px;
    display      : block;
    width        : 20px;
    line-height  : 67px;
    text-align   : right;
    /* border:1px solid red; */
}

.lefthalf {
    float : left;
    width : 50% !important;
}

.righthalf {
    width : 50% !important;
    float : right;
}

.checkboxsignupcnt {
    line-height : 40px;
}

.checkboxsignup {
    float      : left;
    margin-top : 14px;
}

.checkboxsiglbl {
    float       : none;
    width       : auto;
    margin-left : 20px;
    display     : inline-block;
}

.checkboxsignupcnt {
    line-height : 40px;
}

.checkboxsignup {
    float      : left;
    margin-top : 14px;
}

.checkboxsiglbl {
    float       : none;
    width       : auto;
    margin-left : 20px;
    display     : inline-block;
}

.morelnk {
    color : #0062ac
}

input[type="checkbox"],
input[type="radio"] {
    border     : 1px solid #ffffff !important;
    outline    : none;


    box-sizing : border-box;
    padding    : 0;
}

.p_lifp, .p_bifp {
    /*float:left;*/
    display     : block;
    /*width:145px;*/
    font-size   : 14px !important;
    line-height : 40px;
    color       : #8cc63f !important;
    font-weight : bolder;
}

.p_bifp {
    /*width:145px;*/
    font-size : 14px !important;
}

.errorBox {
    border           : 1px solid #ffddb7;
    background-color : #fef0df;
    font-family      : Verdana, Arial;
    padding          : 10px;
    margin-bottom    : 20px;
    font-size        : 12px;
    line-height      : 1.5;
}

.errorBox .title {
    color         : #f93a3a;
    font-weight   : bold;
    font-size     : 15px;
    margin-bottom : 5px;
}

.errorBox ul {
    padding-left : 20px;
    margin       : 0;
}

.errorBox ul li {
    list-style-type     : disc;
    list-style-position : outside;
}

.errorBox ul li label {
    display : block !important;
    float   : none !important;
    width   : auto !important;
    margin  : 0 !important;
}

*.color-normal {
    color : #3b3b3b;
}

.order-orderProduct td {
    padding-top    : 10px;
    padding-bottom : 10px;
    vertical-align : top;
    border-top     : 1px solid #e6e6e6;
}

td.order-price {
    text-align : right;
}

td.order-total-price {
    font-size  : 14px;
    text-align : right;
}

td.order-total-label {
    font-size : 14px;
}

.order-totals td {
    padding-top : 10px;
}

.clear-left {
    clear : left;
}

#category-content p {
    margin-bottom : 10px;
}

.fb_iframe_widget {
    position : relative;
    top      : -3px;
}

.grecaptcha-badge {
    visibility: hidden !important;
}