@charset "UTF-8";
@font-face {
    font-family: icomoon;
    src: url(../fonts/icomoon.eot);
    src: url(../fonts/icomoon.eot?#iefix) format('embedded-opentype'), url(../fonts/icomoon.woff) format('woff'), url(../fonts/icomoon.ttf) format('truetype'), url(../fonts/icomoon.svg#icomoon) format('svg');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: proxima_nova_ltlight;
    src: url(../fonts/proxima_nova_light.eot);
    src: url(../fonts/proxima_nova_light.eot?#iefix) format('embedded-opentype'), url(../fonts/proxima_nova_light.woff) format('woff'), url(../fonts/proxima_nova_light.ttf) format('truetype'), url(../fonts/proxima_nova_light.svg#proxima_nova_ltlight) format('svg');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: proxima_nova_rgbold;
    src: url(../fonts/proxima_nova_bold.eot);
    src: url(../fonts/proxima_nova_bold.eot?#iefix) format('embedded-opentype'), url(../fonts/proxima_nova_bold.woff) format('woff'), url(../fonts/proxima_nova_bold.ttf) format('truetype'), url(../fonts/proxima_nova_bold.svg#proxima_nova_rgbold) format('svg');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: proxima_nova_thextrabold;
    src: url(../fonts/proxima_nova_extrabold.eot);
    src: url(../fonts/proxima_nova_extrabold.eot?#iefix) format('embedded-opentype'), url(../fonts/proxima_nova_extrabold.woff) format('woff'), url(../fonts/proxima_nova_extrabold.ttf) format('truetype'), url(../fonts/proxima_nova_extrabold.svg#proxima_nova_thextrabold) format('svg');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: proxima_nova_ltsemibold;
    src: url(../fonts/proxima_nova_semibold.eot);
    src: url(../fonts/proxima_nova_semibold.eot?#iefix) format('embedded-opentype'), url(../fonts/proxima_nova_semibold.woff) format('woff'), url(../fonts/proxima_nova_semibold.ttf) format('truetype'), url(../fonts/proxima_nova_semibold.svg#proxima_nova_ltsemibold) format('svg');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: AvenirNextLTPro-Regular;
    src: url(../fonts/AvenirNextLTPro-Regular.eot?) format('eot'), url(../fonts/AvenirNextLTPro-Regular.otf) format('opentype'), url(../fonts/AvenirNextLTPro-Regular.woff) format('woff'), url(../fonts/AvenirNextLTPro-Regular.ttf) format('truetype'), url(../fonts/AvenirNextLTPro-Regular.svg#AvenirNextLTPro-Regular) format('svg');
}
@font-face {
    font-family: AvenirNextLTPro-Demi;
    src: url(../fonts/AvenirNextLTPro-Demi.eot?) format('eot'), url(../fonts/AvenirNextLTPro-Demi.otf) format('opentype'), url(../fonts/AvenirNextLTPro-Demi.woff) format('woff'), url(../fonts/AvenirNextLTPro-Demi.ttf) format('truetype'), url(../fonts/AvenirNextLTPro-Demi.svg#AvenirNextLTPro-Demi) format('svg');
}
body {
    font: 12px / 140% arial, helvetica, clean, sans-serif;
    background: #FFF;
    background: fixed top center;
    height: 100%;
    position: relative;
    background-image: url(../../img/background_repeat.jpg);
    z-index:0;
}
button, input, select, textarea {
    font: 99% arial, helvetica, clean, sans-serif;
}
.promoCaty{
    display:block;
    height:100%;
    z-index: 999;
    width:370px;
}
table {
    font: 100%;
    width:100%;
    border: 1px solid #C1C3D1;
}

h1 {
    font-size: 18px;
}
h2 {
    font-size: 16px;
}
h3 {
    font-size: 14px;
}
h2, h3, h4, h5 {
    margin-bottom: 10px;
}
optgroup {
    font-weight: 400;
}
em, i {
    font-style: italic;
}
del {
    text-decoration: line-through;
}
a {
    color: #000;
    text-decoration: none;
}
a:hover {
    text-decoration: underline;
}
#description ul li {
	margin-left: 15px;
}
li {
    list-style: disc;
}
ol li {
    list-style: decimal;
}
p {
    margin-bottom: 15px;
}
ol li {
    list-style-type: decimal;
    list-style-position: inside;
}
ol ol {
    list-style: upper-alpha;
}
ol ol ol {
    list-style: lower-roman;
}
ol ol ol ol {
    list-style: lower-alpha;
}
form ol, form ul {
    margin: 0;
    padding: 0;
}
form li {
    list-style: none;
    position: relative;
}
a:last-child .current {
    background-color: #9acd32;
}
#content, #footer, #header, #sidebar {
    font-family: Verdana, sans-serif;
}
#details #attributes table:after, #footer #panel:after, #footer:after, #header:after, #navigation:after, #page:after {
    clear: both;
    content: ' ';
    display: block;
    font-size: 0;
    line-height: 0;
    visibility: hidden;
    width: 0;
    height: 0;
}
#page {
    width: 942px;
    margin: 0 auto;
    position: relative;
    background: white;
    box-shadow: 0 5px 4px 0 gray;
}
.onFly{
    /*background: black;*/
    z-index: 1001;
    position: fixed;
}
#header {
    width: 942px;
    /*box-shadow: -2px 4px 4px -1.5px #555;*/
    height: 35px;
    background: rgba(0, 0, 0, .79);
    /*border-bottom-left-radius: 5px;*/
    /*border-bottom-right-radius: 5px;*/
    /*background: -moz-linear-gradient(left center, rgba(0, 0, 0, .81) 44%, rgba(13, 12, 12, 0) 100%) rgba(0, 0, 0, 0);*/
    /*background: -webkit-linear-gradient(left center, rgba(0, 0, 0, .81) 44%, rgba(13, 12, 12, 0) 100%) rgba(0, 0, 0, 0);*/
    /*background: -o-linear-gradient(left center, rgba(0, 0, 0, .81) 44%, rgba(13, 12, 12, 0) 100%) rgba(0, 0, 0, 0);*/
    /*background: -ms-linear-gradient(left center, rgba(0, 0, 0, .81) 44%, rgba(13, 12, 12, 0) 100%) rgba(0, 0, 0, 0);*/
}
#sidebar {
    margin-top: 0;
    width: 185px;
    margin-right: 5px;
    float: left;
}
#content {
    width: 920px;
    margin: 0 10px;
    padding-bottom: 10px;
    float: left;
}
div.sidebarLeft #content, div.sidebarRight #content {
    width: 748px;
    margin-left: 0px;
}
div.sidebarRight #sidebar {
    float: right;
    margin-top: 318px;
    /*margin-right: 38px;*/
}
#middle{
    position: absolute;
    background-image: url(../../img/banan.png);
    margin-top: -12px;
    width: 942px;
}
.regThanks{
    font-size:10px;
    padding-left:10px;
    font-weight:lighter;
}
#footer {
    clear: both;
    width: 942px;
    padding-top: 10px;
    /*margin: 10px 0 0 -204px;*/
    /*position: relative;*/
    margin: 0 auto;
}
#currencies, #languages, .altLoginBox, .flyoutMenu, .loginForm, .shadow {
    -moz-box-shadow: 2px 2px 2px #666;
    -webkit-box-shadow: 2px 2px 2px #666;
    box-shadow: 2px 2px 2px #666;
}
* body .basketFlyout{



    /*position:absolute*/
}
.closePop, .togglePop{
    opacity: 0;
}
.closePop.open{
    opacity:1;
}
#forgotPassword .form label{
    width:auto;
    margin-left: 100px;
}
#forgotPassword .submitButton{
    font-size: 12px;
    font-weight: lighter;
    margin-left: 235px;
    margin-top: 5px;
    text-transform: none;
    width: 150px;
}
#forgotPassword ul{
    /*margin: 0 auto;*/
}
#forgotPassword .oxValidateError{
    margin-left: 130px;
transition: all .5s ease;
    margin-top: -10px;
;
}
#forgotPassword{
    /*width:500px!important;*/
    top:-150px;
    left:90px;
}
#forgotPasswordUserLoginNamePopup{
    border: 1px solid lightgray;
    height: 22px;
    margin-top: -3px;
    /*margin-left: 100px;*/
}
.basketFlyout {
    -moz-box-shadow: 0 0 3px 1px #555;
    -webkit-box-shadow: 0 0 3px 1px #555;
    box-shadow: 0 0 3px 1px #555;
    display:none;
    width:285px;
    float: right;
    /*margin-top: -167px;*/
    position: fixed;
    z-index: 999;
    margin-left:656px;
    top:123px;

}
.scrollable ul {
    -moz-box-shadow: inset 0 5px 5px -1.3px #555;
    -webkit-box-shadow: 0 5px 5px -1.3px #555;
    box-shadow: 0 5px 5px -1.3px #555;
}
.basketItems {
    -moz-box-shadow: inset 0 -4px 2px -2px #555;
    -webkit-box-shadow: 0 -4px 3px -2px #555;
    box-shadow: 0 -4px 5px -2px #555;
}
.glowShadow, .promoBox {
    -moz-box-shadow: 1px 1px 9px 1px #fff;
    -webkit-box-shadow: 1px 1px 9px 2px #fff;
    box-shadow: 1px 1px 9px 2px rgba(248, 99, 99, 0);
}
.promoBox {
    -moz-box-shadow: 1px 1px 6px 1px #222;
    -webkit-box-shadow: 1px 1px 6px 2px #222;
    box-shadow: 1px 1px 6px 2px #222;
}
.itemSlider .leftHolder, .rightShadow {

}
#currencies a.selected, #languages a.selected, .SectionHead2, .box h2, .box h3, .dropDown a.selected, .flyoutMenu a.selected, .gridView .priceBox, .gridView .titleBox, .pageHead, .promoBox strong.promoPrice, .sectionHead, .specBox h3, .searchFooter {
    /*background: linear-gradient(rgba(4, 4, 4, .34), #525252, #000) rgba(3, 1, 1, .02);*/
    /*background: -moz-linear-gradient(rgba(4, 4, 4, .29), #525252, #000) rgba(3, 1, 1, .02);*/
    /*background: -ms-linear-gradient(rgba(4, 4, 4, .29), #525252, #000) rgba(3, 1, 1, .02);*/
    /*background: -webkit-linear-gradient(rgba(4, 4, 4, .29), #525252, #000) rgba(3, 1, 1, .02);*/
    /*background: -o-linear-gradient(rgba(4, 4, 4, .29), #525252, #000) rgba(3, 1, 1, .02);*/
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, .3), 0 0 40px rgba(0, 0, 0, .1) inset;
    -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, .3), 0 0 40px rgba(0, 0, 0, .1) inset;
    box-shadow: 0 1px 4px rgba(0, 0, 0, .3), 0 0 40px rgba(0, 0, 0, .1) inset;
    /*background: ;*/
    color: #000000;
}
.sectionHead3 {
    /*background: rgba(128, 128, 128, 0.19);*/
    /*background: -moz-linear-gradient(#898989, #474646, #000) #000;*/
    /*background: -ms-linear-gradient(#898989, #474646, #000) #000;*/
    /*background: -webkit-linear-gradient(#898989, #474646, #000) #000;*/
    /*background: -o-linear-gradient(#898989, #474646, #000), rgba(0, 0, 0, .1) 0 inset;*/
    /*-moz-box-shadow: 0 1px 4px rgba(0, 0, 0, .3), 0 0 40px rgba(0, 0, 0, .1) inset;*/
    /*box-shadow: 0 1px 4px rgba(0, 0, 0, .3), 0 0 40px rgba(0, 0, 0, .1) inset;*/
}
.thumbNav a.cur, .thumbNav a.cur:hover {
    background: #000;
}
.lightHead, h2.lightHead, h3.lightHead {
    background: url(../bg/svg/grad_blue-light.svg) rgba(0, 0, 0, .8);
    background: -moz-linear-gradient(rgba(0, 0, 0, .37), #06090a) rgba(0, 0, 0, 0);
    background: -ms-linear-gradient(rgba(0, 0, 0, .37), #06090a) rgba(0, 0, 0, 0);
    background: -webkit-linear-gradient(rgba(0, 0, 0, .37), #06090a) rgba(0, 0, 0, 0);
    background: -o-linear-gradient(rgba(0, 0, 0, .37), #06090a) rgba(0, 0, 0, 0);
    background: linear-gradient(rgba(0, 0, 0, .37), #06090a) rgba(0, 0, 0, 0);
}
.FXgradBlueDark, .submitButton {
    background: url(../bg/svg/grad_blue-dark.svg) rgba(0, 0, 0, .54);
    background: -moz-linear-gradient(rgba(0, 0, 0, .54), #000);
    background: -ms-linear-gradient(rgba(0, 0, 0, .54), #000);
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .53)), to(#000));
    background: -webkit-linear-gradient(rgba(0, 0, 0, .53), #000);
    background: -o-linear-gradient(rgba(0, 0, 0, .53), #000);
    background: linear-gradient(rgba(0, 0, 0, .54), #000);
}
.promoBox strong.promoTitle, .specBoxTitles a.title {
    background: url(../bg/svg/grad_grey.svg) #a9b1b4;
    background: -moz-linear-gradient(#f9fafa, #a9b1b4);
    background: -ms-linear-gradient(#f9fafa, #a9b1b4);
    background: -webkit-gradient(linear, left top, left bottom, from(#f9fafa), to(#a9b1b4));
    background: -webkit-linear-gradient(#f9fafa, #a9b1b4);
    background: -o-linear-gradient(#f9fafa, #a9b1b4);
    background: linear-gradient(#f9fafa, #a9b1b4);
    text-align: center;
}
#currencies, #footer #panel, #languages, .FXgradGreyLight, .basketFlyout, .box .content, .box ol, .flyoutMenu, .loginForm, .sf-menu li ul {
    background: url(../bg/svg/grad_grey-light.svg) #d1d8db;
    background: -moz-linear-gradient(#fff, #d1d8db);
    background: -ms-linear-gradient(#fff, #d1d8db);
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#d1d8db));
    background: -webkit-linear-gradient(#fff, #d1d8db);
    background: -o-linear-gradient(#fff, #d1d8db);
    background: linear-gradient(#fff, #d1d8db);
}
#currencies a:hover, #footer .list a:hover, #languages a:hover, .FXgradOrange, .actionLinks li:hover, .basketFlyout li a:hover, .dropDown ul a:hover, .flyoutMenu a:hover, .gridView div.priceBox:hover, .gridView div.titleBox:hover, .itemSlider .nextItem:hover span.slideBg,  .itemSlider li a.viewAllHover, .removeButton, .specBoxTitles a.title:hover, .submitButton:hover, .thumbNav a:hover, a.viewAllHover {
    background: rgba(181, 212, 67, .86);
    /* Old browsers */
    -webkit-box-shadow: 4px 0 4px -1.5px #555;
    -moz-box-shadow: 4px 0 4px -1.5px #555;
    transition: all .5s ease;
    color: #000;
}
.featuredList a:hover, .featuredList li.articleImage:hover+li.articleTitle>a {
    background: rgba(0, 0, 0, .68);
}
.FXgradBlueLight, .fbEnableButton {
    background: url(../bg/svg/grad_light_blue.svg) #fff;
    background: -moz-linear-gradient(#fff, #d7e3f1);
    background: -ms-linear-gradient(#fff, #d7e3f1);
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#d7e3f1));
    background: -webkit-linear-gradient(#fff, #d7e3f1);
    background: -o-linear-gradient(#fff, #d7e3f1);
    background: linear-gradient(#fff, #d7e3f1);
}
.basketitems {
    width: 100%;
    font-size: 14px;
    /*margin-left:17px;*/

}
.basketitems .editCol {
    width: 30px;
}
.basketitems .thumbCol {
    width: 110px;
}
.basketitems .wrappingCol {
    width: 120px;
}
.basketitems .coutCol {
    width: 60px;
}
.basketitems .priceCol {
    width: 90px;
}
.basketitems .vatCol {
    width: 60px;
}
.basketitems .totalCol {
    width: 90px;
}
#basketFn{
    opacity:0;
}
.basketitems td {
    vertical-align: top;
    border-top: 1px dotted black;
    padding-top: 18px;
}
.basketitems tr:last-child td {
    border-bottom: 1px dotted #eceff0;
}
.basketitems th {
    font-size: 12px;
    text-align: left;
    color: #515353;
    padding-bottom: 2px;
    font-weight: 400;
    vertical-align: top;
    border-bottom: 1px dotted #eceff0;
}
.basketitems .unitPrice, .basketitems .vatPercent, .basketitems tr td:last-child, .basketitems tr th:last-child {
    text-align: right;
    padding-right: 5px;
}
.basketitems td.basketImage {
    text-align: center;
    vertical-align: middle;
    background: #fff;
}
.basketitems tr.basketError td {
    padding-top: 0;
    padding-bottom: 10px;
    border: none;
}
.basketitems .picture {
    width: 130px;
    height: 160px;
    overflow: hidden;
    border: 1px solid #555;
}
.basketitems .wrappingTrigger {
    color: #1D7E96;
}
.rem a{
    color:gray;
    /*margin-left: -170px;*/
}
.rem{
    /*background: rgba(219, 112, 147, 0.33);*/
    /*margin-top: 15px;*/
    /*float: left;*/
    /*display: inline;*/
    /*margin-left: -170px;*/
    text-decoration:underline;
    /*position: absolute;*/
    margin-top: -20px;
    font-size:10px;
}
.wrappingTrigger span {
    display: block;
    color: #555;
    font-size: 11px;
}
.staticAide{
    position: fixed;
    top:0;
    opacity: 0;
    /*box-shadow:2px 2px 2px lightgray;*/
    width:176px;
    height: 250px;
    background-image: url(../../img/kevin06.png);
    z-index: -10;
}
#navigation li a img{
    float: right;
}
.aidePhone{
    font-size: 15px;
    font-family: Arial;
    color:
    #445863;
    margin-left: 20px;
    font-weight: 400;
    line-height: 32px;
    text-align: center;
}
.shadowAide .aidePhone{
    line-height: 72px;
    margin-left: 8px;
}
.aide{
    background-image: url("../../img/kevin05.png");
    box-shadow: 2px 2px 2px lightgray;
    height: 236px;
    margin-left: 0;
    margin-top: 49px;
    padding-top: 30px;
    position: absolute;
    right: 5px;
    top: 0;
    width: 170px;
}
div.shadowAide{
    border-radius: 9px;
    /*box-shadow: 2px 2px 2px lightgray;*/
    height: 214px;
    text-align:center;
    right: 19px;
    top: 28px;
    border-top-right-radius: 0;
}
div.shadow{
    border-radius: 9px;
    box-shadow: 2px 2px 2px lightgray;
    height: 214px;
    position: absolute;
    right: 19px;
    top: 28px;
    border-top-right-radius: 0;
}
.rightAide{
    /*color: red;*/
    position: absolute;
    right: 1px;
    /*background: red;*/
    height: 30px;
    width: 20px;
    border-radius: 8px;
    box-shadow: 2px 2px 2px lightgray;
}
.rightAideBlock{
    /*color: red;*/
    /*position: absolute;*/
    right: 1px;
    /*background: red;*/
    height: 30px;
    width: 20px;
    border-radius: 8px;
    box-shadow: 2px 2px 2px lightgray;
}
.aideContent{
    color: #000000;
    display: inline-block;
    font-family: Arial;
    font-size: 13.96px;
    font-weight: 400;
    letter-spacing: 2.02px;
    line-height: 21px;
    margin-left: 2px;
    text-align: center;
}
.aideHeader{
    color: #455763;
    display: inline-block;
    font-family: Arial;
    font-size: 12.96px;
    font-weight: 400;
    letter-spacing: 1.615px;
    line-height: 25px;
    margin-left: 2px;
    margin-top: 95px;
    text-align: center;
}
.wrappingTrigger:hover span {
    text-decoration: underline;
}
.basketitems .checkbox {
    vertical-align: middle;
}
.basketitems .textbox {
    width: 20px;
    text-align: center;
}
.quantityBasket{
    display:inline
}
.basketitems .persParam {
    width: 120px;
    text-align: left;
}
.basketitems .persParamLabel {
    font-size: 12px;
    font-weight: 700;
}
.quantity strong {
    display: block;
    font-size: 11px;
    margin-bottom: 3px;
}
.quantity p {
    margin-bottom: 5px;
}
.quantity {
    white-space: nowrap;
    padding-right: 10px;
}
.summary {
    font-size: 14px;
    width: 350px;
    float: right;
    padding-top: 15px;
}
.summary table {
    width: 100%}
.summary table td {
    /*border-top: 2px solid #ECEFF0;*/
    text-align: right;
    width: 90px;
    padding: 5px 5px 5px 2px;
    border-bottom: 1px dotted #ECEFF0;
}
.summary table th {
    text-align: left;
    font-weight: 400;
    border-top: 1px dotted #ECEFF0;
}
.summary table tr:last-child td, .summary table tr:last-child th {
    /*border-top-color: #c9d3d7;*/
    border-bottom-width: 0;
}
.summary table tr:first-child td, .summary table tr:first-child th {
    border-top-width: 0;
}
.backtoshop {
    float: left;
    padding-left: 10px;
}
.nextStep {
    float: right;
}
.prevStep {
    float: left;
}
.basketFunctions {
    float: left;
    padding-top: 20px;
}
.basketFunctions button {
    background: 0 0;
    border: none;
    cursor: pointer;
    color: #1d7e96;
    padding: 0;
    height: 14px;
    line-height: 14px;
    text-transform: capitalize;
}
.basketFunctions span {
    border-right: 1px solid #1d7e96;
    padding: 0 9px 0 0;
    float: left;
    line-height: 12px;
    height: 12px;
}
.removeFn {
    padding-left: 17px;
    color: #51e750;
    background: url(../../img/x-icon.png) 0 1px no-repeat;
}
.removeFn:hover {
    background-position: 0 -25px;
}
#orderAddress, #orderPayment, #orderShipping, .orderBasketItems, .orderBasketItems a, .orderSummary {
    color: #515353;
}
#orderAddress, #orderAgbTop, #orderBasket, #orderEditCart, #orderPayment, #orderShipping {
    margin-bottom: 35px;
}
#orderAddress h3, #orderPayment h3, #orderShipping h3 {
    color: #000;
}
#orderAddress dl {
    float: left;
}
#orderAddress dl.shippingAddress {
    padding-left: 20px;
}
#orderAddress dl.orderRemarks {
    padding-left: 20px;
    width: 250px;
}
.clear:after, .form li:after, .lineView li:after, .wrappingData li:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}
* html .basketFlyout .title, * html .basketFlyout .totals, * html .basketFlyout li a, * html .clear, * html .form li, * html .lineView li, * html .wrappingData li {
    height: 1%}
 .clear, .form li, .lineView li, .wrappingData li {
    display: block;
}
.status {
    padding: 8px 15px 8px 30px;
    margin-bottom: 15px;
    font-size: 14px;
}
.error {
    color: #4b0b0b;
    border: 2px solid #fed8d2;
    background: url(../../img/error-inline.png) 12px 11px no-repeat #ffe7e3;
}
.success {
    border: 2px solid #edf8cb;
    color: #323b16;
    background: url(../../img/success-inline.png) 12px 11px no-repeat #f8ffe3;
    position: absolute;
    margin-left: 200px;
}
.status p {
    margin: 0;
    text-align: center;
    font-size:12px;
}
.inlineError {
    color: #e70404;
    background: url(../../img/error-inline.png) 0 3px no-repeat;
    padding-left: 15px;
}
.box {
    /*width: 170px;*/
    margin-bottom: 5px;
}
#twitterFeedBox.box{
    width: 186px;
}
.box .content, .box ol, .box ul {
    border-top: none;
    margin: 0;
    /*color:white;*/
}
.box li {
    list-style: none;
    padding: 0;
}
.box .content {
    background: #fff;
}
#newsBox.box li {
    padding-top: 7px;
}
#newsBox.box li:first-child {
    padding-top: 0;
}
.featuredList a {
    display: block;
}
.featuredList .desc {
    padding: 0 10px 3px;
    display: block;
}
.featuredList ol a {
    padding-left: 0;
}
.featuredList li:last-child a {
    padding-bottom: 11px;
}
.featuredList a:hover, .featuredList a:hover strong, .featuredList li.articleImage:hover+li.articleTitle>a {
    color: #fff;
    text-decoration: none;
    text-shadow: none;
}
.box .featured {
    height: 100px;
    width: 168px;
    display: block;
    text-align: center;
    /*border-left: 2px solid #58b3ca;*/
    /*border-right: 2px solid #58b3ca;*/
    line-height: 100px;
    padding-top: 20px;
}
.box .featured.icon {
    /*border-bottom: 2px solid #58b3ca;*/
    /*border-top: 2px solid #58b3ca;*/
    overflow: hidden;
    height: auto;
    min-height: 100px;
    position: absolute;
    margin-top: -6px;
    margin-left:9px;
}
.box .featured img {
    vertical-align: middle;
}
.box .subcatPic {
    position: relative;
    height: 100px;
    left: -10px;
    top: -10px;
}
.box .subcatPic a {
    background: #fff;
    display: block;
    height: 100px;
    line-height: 98px;
    padding-top: 23px;
}
.box .catPicOnly {
    padding: 0;
    height: 154px!important;
}
.box .catPicOnly .subcatPic {
    left: 0;
    top: 0;
    text-align: center;
    height: 101px!important;
}
.box .catPicOnly .subcatPic img {
    vertical-align: middle;
}
.subcatList .box li.subcatPic {
    padding: 0;
}
.promoBoxes {
    width: 748px;
    margin-bottom: 0;
    height: 150px;
    display: none;
}
.sectionHead {
    height: 20px;
}
.promoBoxes .box {
    margin-bottom: 0;
}
.specBox {
    width: 375px;
    float: left;
    border-radius: 3px;
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, .3), 0 0 40px rgba(0, 0, 0, .1) inset;
    -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, .3), 0 0 40px rgba(0, 0, 0, .1) inset;
    box-shadow: 0 1px 4px rgba(0, 0, 0, .3), 0 0 40px rgba(0, 0, 0, .1) inset;
    -moz-border-radius: 3px;
    margin-bottom: -5px;
    padding-top: 1px;
    border-top-width: 10px;
    margin-top: -55px;
}
.specBox h3 {
    width: 107px;
    height: 74px;
    padding: 10px;
    margin: 0;
    position: relative;
    color: #fff;
    text-shadow: 0 -1px 0 #000;
    z-index: 2;
    text-transform: uppercase;
    text-align: center;
}
.specBox h3 strong {
    font-size: 21px;
    padding-top: 3px;
    display: block;
    line-height: 21px;
    padding-right: 10px;
}
.specBox .rss {
    position: absolute;
    right: 10px;
    top: 10px;
    text-decoration: none;
}
.specBox .rss span {
    visibility: hidden;
    white-space: nowrap;
    right: -198px;
    color: #fff;
    padding: 5px 8px 0 30px;
    height: 22px;
}
.specBox .deliveryInfo {
    display: block;
    font-size: 11px;
    color: #fff;
    line-height: 12px;
}
.specBox .deliveryInfo a {
    color: #fff;
    text-decoration: underline;
}
.specBox .deliveryInfo a:hover {
    text-decoration: none;
}
.specBox .toCart {
    color: #fff;
    font-weight: 700;
    text-decoration: none;
    font-size: 12px;
    text-transform: uppercase;
    text-shadow: 0 -1px 0 #000;
}
.specBox .price, .specBox .price .button {
    visibility: hidden;
}
.specBox:hover .price, .specBox:hover .price .button, .specBoxTitles a.title:hover .specBox .price {
    visibility: visible;
}
.specCatBox {
    width: 454px;
    float: right;
    position: relative;
    z-index: 1;
    border-radius: 3px;
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, .3), 0 0 40px rgba(0, 0, 0, .1) inset;
    -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, .3), 0 0 40px rgba(0, 0, 0, .1) inset;
    box-shadow: 0 1px 4px rgba(0, 0, 0, .3), 0 0 40px rgba(0, 0, 0, .1) inset;
    -moz-border-radius: 3px;
}
.specBoxTitles a.title {
    display: block;
    width: 107px;
    height: 50px;
    padding: 6px 10px 0;
    font-size: 12px;
    text-decoration: none;
    text-shadow: 0 1px 1px #fff;
    font-weight: 100;
    line-height: .982;
}
.specBoxTitles {
    float: left;
    width: 126px;
}
.specBoxTitles a.title:hover {
    color: #000;
    text-shadow: 0 -1px 1px rgba(255, 108, 0, 0);
}
.specBoxInfo {
    float: left;
    width: 195px;
    height: 150px;
    position: relative;
    text-align: center;
}
.specBoxInfo div {
    text-align: left;
}
.specBoxInfo .price {
    position: absolute;
    bottom: 0;
    padding: 25px 10px 0;
    height: 51px;
    width: 285px;
    background: url(../bg/fx-grad-or.png) -30px 0;
}
.specBoxInfo .price.tight {
    padding-top: 20px;
    height: 56px;
}
.specBoxInfo .priceValue, .specBoxInfo .priceValue a {
    color: #fff;
    text-shadow: 0 -1px 1px #000;
    text-decoration: none;
    font-size: 14px;
    font-weight: 700;
    margin: 0 auto;
}
.specBoxInfo .button {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(255, 129, 0, 0);
    border: 1px solid #fff;
    background: 0 0;
    display: block;
    position: absolute;
    bottom: 8px;
    left: 50px;
    padding: 1px 10px;
    visibility: hidden;
    text-decoration: none;
    font-size: 10px;
    font-weight: 100;
    text-align: center;
    width: 150px;
}
.specBoxInfo .tight .button {
    bottom: 5px;
}
.specBoxInfo .priceOld {
    font-size: 11px;
    color: #fff;
    text-shadow: 0 -1px 1px #000;
}
.specBoxInfo .pricePerUnit {
    font-size: 8px;
    color: #fff;
    line-height: 9px;
    display: block;
    margin-top: -1px;
    text-shadow: 0 -1px 1px #000;
}
.specBoxInfo .price:hover .button {
    background: #000;
    opacity: .7;
}
.list {
    clear: left;
}
.checkbox {
    border: none;
}
.textbox, input[type=text] {
    border: 1px solid #8c8989;
    padding: 1px 5px;
    height: 15px;
    line-height: 14px;
    font-size: 11px;
    font-family: Verdana;
    /*box-shadow: 0 1px 1px gray inset;*/
}
.textbox:focus, input[type=text]:focus {
    border-color: #666;
}
.areabox {
    border: 1px solid #8c8989;
    padding: 7px;
}
.checkbox, .radiobox {
    margin: 0;
    padding: 0;
    height: 13px;
    width: 13px;
}
.pageHead {
    font-size: 12px;
    line-height: 19px;
    color: black;
    text-transform: uppercase;
    /*text-shadow: 0 -1px 0 #397f90;*/
    padding: 9px 10px 7px;
    overflow: hidden;
    margin-bottom: 16px;
    position: relative;
    z-index: 2;
    width: 721px;
    font-weight: 400;
    margin-left:5px;
}

#details .pageHead{
    color: black;
    /*text-transform: uppercase;*/
    text-shadow: none;
}
#screeno img {
    width: 600px;
}
.info{
    font-size: 10px;
    line-height: 1;
}
.titleCat{
    font-size: 10px;
    line-height: 1.054;
    width:150px;
    min-height:55px;
    font-weight:bold;
}
.promoContainer .actions{
    margin-top:10px;
}
.box h2, .box h3, .sectionHead {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.79);
    /*box-shadow: 0 0 5px 0.5px #555;*/
    color: white;
    font-size: 12px;
    font-weight: 700;
    line-height: 18px;
    margin: 0;
    padding: 5px 10px;
    position: relative;
    text-align: left;
    text-shadow: 0 -1px 1px rgba(99, 227, 255, 0);
    text-transform: uppercase;
    z-index: 2;
}
.box h2 {
    font-size: 14px;
}
#specCatBox {
    height: 152px;
    margin-top: -55px;
    width: 370px;
}
#specCatBox img {
    width: 370px;
    height: 112px;
}
.box h3 a {
    white-space: nowrap;
}
#mySelf {
    float: right;
    width: 0;
    margin-left: 675px;
    margin-right: 0;
    margin-top: -57px;

    /*display: none;*/
}
h2.sectionHead3 {
    /*font-size: 11px;*/
    padding: 5px 10px;
    cursor: pointer;
    width: 158px;
    font-family: Verdana;
    margin-bottom: 1px;
    text-decoration: none;
    -webkit-box-shadow: 0 0 0 #040403, 0 0 10px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 0 0 #040403, 0 0 10px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 0 #040403, 0 0 10px rgba(0, 0, 0, 0.1);
    background: linear-gradient(#898989, #474646, #000) repeat scroll 0 0 #000;
    font-weight: 100;
    display: block;
    /*color: black;*/
    height: 14px;
}
h2.sectionHead2 {
    padding: 9px 10px 3px;
    text-shadow: 2px 3px 6px rgba(0, 0, 0, .46);
    position: relative;
    width: 350px;
    height: 25px;
    float: left;
    font-family: Verdana;
    color: #000;
    font-weight: 900;
    text-align: center;
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, .3), 0 0 40px rgba(0, 0, 0, .1) inset;
    -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, .3), 0 0 40px rgba(0, 0, 0, .1) inset;
    box-shadow: 0 1px 4px rgba(0, 0, 0, .3), 0 0 40px rgba(0, 0, 0, .1) inset;
    text-transform: uppercase;
    margin-bottom: 1px;
}
h3.blockHead {
    font-size: 14px;
    padding: 5px 0;
    margin-top: 20px;
    border-bottom: 1px dotted #eceff0;
    color: #000;
    line-height: 20px;
}
.sectionHead+.gridView, .sectionHead+.infogridView {
    margin-top: 23px;
}
div.lineBlock {
    padding: 5px 0;
    border-bottom: 5px solid #eceff0;
}
.viewAllHover {
    padding: 1px 10px 3px 8px;
    position: relative;
    height: 23px;
    line-height: 25px;
    display: inline-block;
    margin: 0 auto;
    color: #fff;
    font-size: 11px;
    text-transform: uppercase;
    text-decoration: none;
}
a.viewAllHover:hover {
    text-decoration: none;
}
a.viewAllHover span {
    padding-left: 25px;
    font-weight: 100;
    display: inline-block;
    background: url(../../img/plus.png) no-repeat;
    text-shadow: 0 -1px 0 rgba(34, 34, 34, .19);
    line-height: 1;
    padding-top: 3px;
    padding-bottom: 5px;
}
a.textLink {
    text-decoration: underline;
}
a.rss {
    text-decoration: none;
    float: right;
    height: 16px;
    margin: 1px 0 0;
    /*position: absolute;*/
}
a.rss img {
    position: relative;
    z-index: 11;
}
a.rss span {
    visibility: hidden;
    display: block;
    position: absolute;
    white-space: nowrap;
    right: -6px;
    font-size: 12px;
    top: -5px;
    color: #000;
    padding: 5px 30px 0 8px;
    height: 21px;
    z-index: 5;
    font-weight: 700;
}
a.rss:hover span {
    /*visibility: visible;*/
}
h3.lightHead {
    color: #fffdfe;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0);
}
.widgetBox, .widgetBoxBottomRound {
    border: 1px dotted rgba(0, 0, 0, 0.24);
    padding: 10px;
    clear: both;
}
.tabbedWidgetBox, .widgetBox, .widgetBoxBottomRound {
    margin-bottom: 20px;
    font-weight: 400;
}
.tabbedWidgetBox {
    min-height: 50px;
}
.widgetBoxBottomRound {
    margin-top: -1px;
}
.tabbedWidgetBox .widgetBoxBottomRound {
    top: -1px;
    position: relative;
    margin-top: 0;
}
.widgetBox h4, .widgetBoxBottomRound h4 {
    color: #515353;
    text-transform: uppercase;
    margin-bottom: 11px;
    font-weight: 400;
}
.pageHead+.widgetBoxBottomRound, .pageHead+css3-container+.widgetBoxBottomRound {
    border-top: 0;
}
#review a b {
    color: red;
    font-size: 10px;
    cursor:pointer;
}
.centerReview{
    /*margin-left: 108px;*/
}
#review{
    font-size: 10px;
}
div.reviews h4 {
    margin-bottom: 5px;
}
div.reviews ul.rating {
    margin: 0 0 10px;
}
div.reviews textarea.areabox {
    width: 95%;
    height: 120px;
    margin-bottom: 10px;
}
div.reviews form {
    margin-bottom: 20px;
}
div.reviews dt {
    display: block;
    border-top: 1px dotted #b4b8b8;
    padding: 10px 0 5px;
    margin-top: 10px;
}
div.reviews dt:first-child {
    margin-top: 5px;
}
div.reviews dt span, div.reviews dt ul {
    /*text-transform: lowercase;*/
}
div.reviews dd {
    line-height: 18px;
}
#writeReview {
    display: none;
}
ul.tabs {
    position: relative;
    z-index: 2;
    overflow: hidden;
    margin: 0;
    padding: 0;
}
ul.tabs li {
    float: left;
    list-style: none;
    border: 1px solid #999;
    border-bottom: 1px solid #c9d3d7;
    background: #d9dfe1;
    padding: 7px 10px;
    margin-left: -1px;
    font-weight: 700;
    position: relative;
    color: #515353;
    height: 15px;
    text-transform: uppercase;
    text-shadow: 0 1px 1px #fff;
}
ul.tabs li.ui-state-active {
    background: #fff;
    border-bottom-color: #fff;
    border-top-color: #c9d3d7;
    border-right-color: #c9d3d7;
    z-index: 2;
}
.tabs li:first-child, ul.tabs css3-container:first-child+li {
    margin-left: 0;
}
.tabs css3-container:first-child+li.ui-state-active, ul.tabs li.ui-state-active:first-child {
    border-left-color: #c9d3d7;
}
ul.tabs a {
    color: #515353;
}
div.ui-tabs-hide {
    display: none;
}
ul.tabs li.fbTab a {
    background: url(../../img/facebook_icon.png) 0 1px no-repeat;
    padding: 0 0 0 18px;
}
button {
    width: auto;
    overflow: visible;
    margin: 0;
    padding: 1px 20px;
    font-size: 11px;
    font-weight: 700;
    border: 0;
    color: #fff;
    text-align: center;
}
.submitButton {
    text-shadow: 0 -1px 0 #000;
    padding: 0 10px 1px;
    font-size: 11px;
    height: 19px;
    line-height: 18px;
    cursor: pointer;
    width: auto;
    overflow: visible;
    font-weight: 700;
    text-transform: uppercase;
    background: #000;
    opacity: .8;
}
.largeButton {
    font-size: 11px;
    text-transform: uppercase;
}
div.lineBox .largeButton {
    font-size: 11px;
    text-transform: uppercase;
    height: 32px;
}
div.lineBox a.largeButton {
    display: inline-block;
    font-size: 10px;
    font-weight: 700;
    text-transform: uppercase;
    height: 28px;
    line-height: 28px;
}
div.lineBox span.title {
    float: right;
    text-shadow: 0 -1px 0 #fff;
    font-size: 12px;
    color: #1A7990;
    text-transform: uppercase;
    font-weight: 100;
}
.submitButton:hover {
    text-decoration: none;
    cursor: pointer;
    text-shadow: 0 -1px 0 rgba(255, 159, 57, 0);
    font-weight: 100;
    /*min-width: 141px;*/
}
button[disabled].submitButton, button[disabled].submitButton:hover {
    background: #ccc;
    color: #fff;
    text-shadow: none;
}
a.submitButton, a.submitButton:hover {
    padding: 2px 17px;
    font-weight: lighter;
    color: #fff;
    transition: all .5s ease;
}
a.submitButton:hover {
    color: #000;
}
.textButton {
    background: 0 0;
    border: none;
    color: #000;
    cursor: pointer;
    padding: 0;
    text-shadow: 0 1px 1px #fff;
}
.textButton:hover {
    text-decoration: none;
}
.removeButton {
    padding-left: 2px;
    text-shadow: 0 -1px 0 #aa6826;
}
.removeButton span {
    background: url(../../img/remove.png) 0 1px no-repeat;
    padding-left: 15px;
}
#logo {
    margin: 7px 0 8px;
    float: left;
    margin-top: -8px;
}
#topMenu {
    float: right;
    margin: 8px 0 0;
    height: 30px;
    /*margin-right:-100px;*/
}
.contactuspl li label, .newslet li label{
    text-align: right;
}
#topMenu li {
    float: left;
    text-transform: uppercase;
    font-size: 10px;
    font-weight: 700;
    line-height: 15px;
    padding: 0 11px 0 10px;
    list-style: none;
    background: url(../../img/menu-divider.png) 100% 2px no-repeat;
    color:white;
}
.promoContainer{
    display:block;
    width:177px;
    /*float:right;*/
    margin-top:-110px;
    position: absolute;
    margin-left:187px;

}
.promoContainer .cost{
    margin-left:0;
}
#topMenu li:last-child {
    background: 0 0;
    /*padding-right: 0;*/
}
#topMenu a, .selectedValue a {
    color: rgba(255, 253, 254, 1);
    text-shadow: 0 3px 5px rgba(54, 55, 40, .57);
}
#topMenu a:hover, .selectedValue a:hover {
    /*color: #b5d443;*/
    color:white;
    text-decoration: none;
}
#center li:hover{
    /*border-bottom: 3px solid #b5d443;*/
    /*background-color: #b5d443;*/
}
#topMenu li a:hover{
    /*border-bottom: 3px solid #b5d443;*/
    color: #b5d443;
}
#topMenu li p.errorMsg {
    text-transform: none;
}
.flyout .textbox {
    color: #b4b8b8;
}
.altLoginBox, .loginForm {
    border: 1px solid #c1c1c1;
    padding: 10px 11px 5px;
    width: 150px;
    position: relative;
    z-index: 101;
    left:66px;
    top:31px;
    border-top: 3px solid #b5d443;
}
#topMenu li.login{
    padding-bottom:6px;
    padding-top: 8px;
    top: -8px;
    background: url("../../img/menu-divider.png") no-repeat scroll 100% 10px rgba(0, 0, 0, 0);
}
/*#topMenu li.login:hover{*/
/*background: #b5d443;*/
/*}*/
.loginForm p {
    margin-bottom: 5px;
    position: relative;
}
.loginForm p.errorMsg {
    color: red;
}
#outWindow {
    cursor: pointer;
    color: red;
}
#outWindow:hover {
    color: #000;
    transition: all .2s ease;
}
.loginForm p.checkFields {
    margin-bottom: 4px;
}
.loginForm .checkbox, .loginForm p.checkFields label {
    float: left;
    text-transform: none;
    line-height: 14px;
}
.loginForm p.checkFields label {
    text-transform: none;
    color: #515353;
    display: block;
    line-height: 11px;
    font-size: 10px;
}
.loginForm .checkbox {
    margin-right: 5px;
}
.loginForm .textbox {
    width: 139px;
}
.loginForm .textbox:focus {
    color: #333;
}
.loginForm .passwordbox {
    width: 139px;
    margin-right: 3px;
}
.loginForm label.innerLabel {
    margin-top: 2px;
    /*top: 43px;*/
}
.sub {
    width: 70px;
}
#selMessage {
    padding-top: 10px;
    padding-bottom: 10px;
    display:none;
    z-index: 999;
}
.altLoginBox {
    z-index: 1;
    top: -5px;
    padding-top: 10px;
    padding-bottom: 6px;
    background: #d9dfe1;
}
.altLoginBox span {
    font-size: 10px;
    color: #515353;
    display: block;
    margin-bottom: 5px;
    text-shadow: 0 1px 1px #fff;
}
.altLoginBox .fb_button {
    float: left;
    margin-right: 5px;
}
.login {
    position: relative;
}
#topMenu li.logged, .logged {
    text-transform: none;
}
.loginBox {
    position: absolute;
    right: -1px;
    top: -2px;
    display: none;
    z-index: 999;
}
.loginForm .submitButton{
    width:150px
}
#topMenu .flyout strong a {
    color: #000;
    /*position: absolute;*/
    /*right:5px;*/
    /*top:22px;*/
    float: right;
}
#step2PswdOpener:hover{
    color: #b5d443;
    transition: all 0.3s linear;
}
.forgId a{
    color:black;
}
.forgotPasswordOpener{
    /*float: right;*/
    color:black;
}
a#PasswordOpener{
    color:black!important;
    text-shadow: none!important;
    font-size:10px!important;
    text-transform: none!important;
    /*margin-left:-15px;*/
    float: left;
}
.forgId{
    color:black;
    margin-left: 138px;
    margin-top: -12px;
}
#step2PswdOpener {
    font-size: 10px;
    color: #000000;
    position: absolute;
    right: 213px;
}
#step2PswdOpener:hover {
    text-decoration: none;
}
.stepsPasswordbox {
    width: 153px!important;
}
.logoutLink {
    padding-left: 10px;
    /*padding-right: 20px;*/
    text-transform: uppercase;
    /*background: url(../../img/logout.png) 8px 3px no-repeat;*/
}
.flyout h4 {
    text-align: center;
    margin-bottom: 5px;
    /*color: #1d7e96;*/
}
.topPopList {
    float: right;
    position: relative;
    /*margin-right: 22px;*/
}
.flyoutBox {
    position: absolute;
    display: none;
    top: 28px;
    left: -107px;
    z-index: 27;
}

#services li:hover{
    background: #b5d443;

    transition: all 0.3s ease;
}
.selectedValue {
    background: url(../../img/menu-divider.png) 0 4px no-repeat;
    margin-top: 7px;
}
.selectedValue a {
    font-size: 10px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 14px;
    padding-right: 10px;
    background: url(../../img/arrow-down.png) 100% 5px no-repeat;
}
.topPopList li.active span {
    padding-right: 10px;
    background: url(../../img/arrow-down.png) 100% 5px no-repeat;
}
#currencies, #languages, .flyoutMenu {
    font-size: 10px;
    border: 1px solid #c2c2c2;
    /*padding: 1px;*/
    margin: 0;
}
#currencies li, #languages li, .flyoutMenu li {
    border-top: 1px solid #b4b8b8;
    list-style: none;
    padding: 0;
}
#currencies li:first-child, #languages li:first-child, .flyoutMenu li:first-child {
    border: none;
}
#currencies a, #languages a, .flyoutMenu a {
    display: block;
    zoom: 1;
    min-width: 25px;
    box-shadow: none;
    text-decoration: none;
    padding: 2px 5px 2px 8px;
    line-height: 16px;
    font-weight: 700;
    color: #29373C;
}
#languages a {
    width: 25px;
}
#currencies a.selected, #currencies a:hover, #languages a.selected, #languages a:hover, .flyoutMenu a.selected, .flyoutMenu a:hover {
    color: #fff;
}
#languages a span, .selectedValue a.flag span {
    text-indent: -9999px;
    display: block;
}
#languages a.flag span, .selectedValue a.flag span {
    background-image: url(../../img/lang/blank.png);
    background-position: 0 3px;
    background-repeat: no-repeat;
}
.selectedValue a.flag span {
    background-position: 0 2px;
}
.selectedValue a.flag {
    display: inline-block;
    width: 15px;
    line-height: 15px;
}
#languages li.active a {
    background: url(../../img/arrow-down.png) 27px 8px no-repeat #fff;
}
#currencies li:first-child a, #services li:first-child a {
    background: 0 0;
    /*color: #515353;*/
}
#myName{
    background:url("../../img/menu-divider.png") no-repeat scroll 100% 2px rgba(0, 0, 0, 0);
    padding-right:10px;
}
li.logged{
    background:url("../../img/menu-divider.png") no-repeat scroll 100% 2px rgba(0, 0, 0, 0);
}
#navigation a {
    text-decoration: none;
}
#navigation li ul li a:hover{
    background: none repeat scroll 0 0 rgba(181, 212, 67, 0.86);
}
#navigation>li>a {
    font-size: 10px;
    line-height: 16px;
    text-transform: uppercase;
    font-weight:bold;
    color:white;
    text-shadow: 0 3px 5px rgba(54, 55, 40, 0.57);
}

#navigation>li>ul {
    /*margin-top: -5px;*/
    /*margin-left: -5px;*/
    border-top: 3px solid #b5d443;
}
.olg_level_ul_1{
    border-top: 3px solid #b5d443;
}
.sf-menu li {
    float: left;
    position: relative;
    list-style: none;
}
div.searchBox {
    position: absolute;
    right: 25px;
    top: 127px;
}

div.searchBox .innerLabel{
    position: absolute;
    /*margin-top:6px;*/
}
div.searchBox input.textbox {
    border-color: black;
    border-radius: 4px;
    color: #b4b8b8;
    float: left;
    height: 22px;
    margin: -6px -36px 0 0;
    padding-left: 4px;
    width: 208px;
    border-width:2px;
}
.searchBox label.innerLabel{
    font-size: 13px;
    text-transform: uppercase;
    color:gray;
    margin-top:0;
}
#accessories{
    width:172px;
}
div.searchBox input.searchSubmit {
    background: url(../../img/loupe.png) no-repeat 3px;
    border: none;
    cursor: pointer;
    width: 33px;
    height: 24px;
    float: right;
    margin-top: -3px;
}



div.searchBox input.textbox:focus {
    color: #333;
}
.basketBox {
    position: absolute;
    right: 38px;
    top: 57px;
}
.counter {
    /*border: 1px solid #cdcdcd;*/
    border-radius: 10px;
    color: white;
    display: block;
    font-size: 9px;
    line-height: 15px;
    padding: 0 5px;
    position: absolute;
    right: 100px;
    text-align: center;
    top: -10px;
    white-space: nowrap;
}
.basketBox img {
    position: absolute;
    right: 65px;
    /*z-index: 12;*/
}
.basketBox img:hover {
    cursor: pointer;
}
#footer #panel {
    /*border: 1px dotted rgba(0, 0, 0, .39);*/
}
#footer .bar {
    color: #000;
    padding: 10px 10px 10px 20px;
    border-bottom: 1px dotted rgba(0, 0, 0, .39);
    height: 20px;
    width:912px;
}
#footer .bar .facebook {
    float: left;
    margin-right: 5px;
}
#footer .bar .deliveryinfo {
    float: right;
}
#footer .bar .deliveryinfo a {
    font-size: 10px;
    color: #515353;
}
#footer dl {
    float: left;
    width: 220px;
    margin: 10px 0;
    color: #465256;
    height: auto;
    border-right: 1px dotted rgba(0, 0, 0, .39);
    border-left: 1px solid #fff;
}
#footer dl.services {
    border-left: none;
}
#footer dl:last-child {
    border-right: none;
}
#footer ul {
    margin: 0;
}
#footer li {
    list-style: none;
    padding: 0;
    width: 220px;
}
#footer dl dt {
    color: #29373C;
    padding: 2px 20px;
    text-transform: uppercase;
}
#footer .list a {
    line-height: 100%;
    display: block;
    padding: 4px 20px;
    color: #29373c;
    text-shadow: 0 1px 2px #fff;
    font-weight: 100;
}
#footer .list a:hover {
    text-decoration: none;
    color: #000;
    text-shadow: none;
}
#footer .tree ul {
    margin: 0 0 0 10px;
}
.newsletter {
    float: left;
    /*background: #E7EAEC;*/
    padding: 0 0 0 10px;
    /*font-size: 10px;*/
    width: auto;
    color:white;
    font-size:14px;
    font-weight:lighter;
    margin-left:95px;
}
#social ul{
    margin-top: 35px;
    text-align: center;
    display: flex;
    margin-left:190px;
    display: -webkit-box;
    display: moz-box-flex;
    display: -ms-flexbox;
    display: -webkit-flex;
}
#social ul li{
    list-style: none;
    /*display: inline;*/
    width: 163px;
    height:50px;
    padding-top:35px;
}
#social ul li a{
    color: #ffffff;
}
#social ul li a span{
    margin-top: 30px;
    /*display:block;*/
}
a.socialTitle{
    text-decoration:none;
}
.centerImg{
    text-align:center;
}
#facebook{
    background: url("../../img/facebook.png") no-repeat left center;

}
#twitter{
    background: url("../../img/Twitter.png") no-repeat left center;
}
#googleplus{
    background: url("../../img/Google+.png") no-repeat left center;
}
#youtube{
    background: url("../../img/YouTube.png") no-repeat left center;
}
.newsleter label{

}
.newsButton{
    background: none;
    margin-left:-21px;
}
#leftBanner{
    /*background: url("../../img/PB01.jpg") no-repeat left top;*/

    display: block;
    height: 100%;
    position: absolute;
    top: 0;
    width: 50%;
    z-index: -9999;

}
#leftBanner img{
    margin-right:472px;
    float:right;
    top:0px;
}
#rightBanner img{
    float:left;
    margin-left:472px;
    top:0px;
}
#rightBanner{
    display: block;
    height: 100%;
    position: absolute;
    top: 0;
    width: 50%;
    z-index: -9999;
    /*background: url("../../img/PB02.jpg") no-repeat left top;*/
    left:50%;
}
#inscription{
    background: url("../../img/sec.png") no-repeat left center;
    width: 523px;
    height:33px;
}
.newsletter .textbox {
    margin: 0 10px;
    width: 140px;
}
.fbInfoPopup {
    width: 500px;
}
.fbInfoPopup a {
    color: #1D7E96;
}
.fbEnableButton {
    float: left;
    border: 1px solid #c8d5e6;
    text-align: left;
    margin-right: 10px;
}
.fbEnableButton:hover {
    border-color: #9dacce;
}
.fbEnableButton a {
    display: block;
    float: left;
    line-height: 18px;
    background: url(../../img/facebook_icon.png) 3px 3px no-repeat;
    padding: 0 0 0 21px;
    font-size: 10px;
    text-transform: uppercase;
    color: #2c5e97;
}
.fbEnableButton a:hover {
    text-decoration: none;
}
.fbEnableButton a.helpText {
    float: left;
    background: 0 0;
    border-left: 1px solid #c8d5e6;
    margin-left: 5px;
    padding: 0 4px;
}
.fbEnableButton a.helpText:hover {
    background: #d7e3f1;
    -webkit-border-top-right-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    -moz-border-radius-topright: 4px;
    -moz-border-radius-bottomright: 4px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}
.copyright {
    margin: 0 10px;
    font-size: 10px;
    float: right;
    padding: 5px 0;
    color: #2F2F2F;
    font-weight: 700;
}
.text {
    margin: 0 10px;
    text-align: center;
    padding: 5px 0;
    color: #29373C;
    clear: both;
}
a.readMore {
    color: #1d7e96;
}
.box li a.readMore:hover a.readMore:hover {
    color: #1d7e96;
    text-decoration: underline;
}
div.tagCloud, p.tagCloud {
    line-height: 1.5em;
}
a.tagitem_100 {
    font-size: 12px;
}
a.tagitem_200 {
    font-size: 14px;
}
a.tagitem_300 {
    font-size: 16px;
}
a.tagitem_400 {
    font-size: 18px;
}
a.tagitem_500 {
    font-size: 20px;
}
a.tagitem_600 {
    font-size: 22px;
}
a.tagitem_700 {
    font-size: 24px;
}
a.tagitem_800 {
    font-size: 26px;
}
a.tagitem_900 {
    font-size: 28px;
}
span.taggedText {
    color: #a2a9ab;
}
p.tagError {
    display: none;
}
a.tagText {
    vertical-align: middle;
    display: inline-block;
    line-height: 12px;
}
a.tagText img {
    margin-right: 3px;
    vertical-align: top;
}
a.compare.remove {
    display: none;
}
.gridView, .infogridView {
    margin: 0;
    width: 747px;
}
#alsoBought {
    width: 567px;
    margin-top: 9px;
}
.gridView li {
    width: 183px;
    height: 230px;
    overflow: hidden;
    float: left;
    position: relative;
    padding: 0;
    list-style: none;
    margin: 1px;
    border: 1px dotted rgba(0, 0, 0, .24);
}
.gridView li .titleBlock {
    height: 38px;
    padding: 5px 10px;
    color: #29373c;
    line-height: 10px;
    /*background: #eee;*/
    text-decoration: none;
    text-shadow: 0 1px 1px #fff;
    font-weight: 100;
    display: block;
    font-size: 11px;
}
.gridView li .titleBlock .gridPicture {
    display: block;
    margin: 25px -10px 0;
    top: 40px;
    width: 185px;
    height: 150px;
    text-align: center;
}
.gridView li:hover .titleBlock {
    color: #000;
    text-shadow: 0 -1px 0 rgba(255, 107, 1, 0);
    /*background: url(../bg/fx-grad-darkblue.png) bottom center no-repeat;*/
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.44), 0 0 11px rgba(0, 0, 0, 0.1) inset;
}
.gridView li .priceBlock {
    height: 30px;
    width: 165px;
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 5px 10px;
    background: #fff;
    font-size: 14px;
    margin: 0 auto;
}
.gridView li .priceBlock .priceOld {
    font-size: 10px;
}
.gridView li .priceBlock .pricePerUnit {
    font-size: 9px;
    line-height: 9px;
    display: block;
}
.gridView li .priceBlock .button {
    display: block;
    position: absolute;
    bottom: 8px;
    left: 8px;
    padding: 1px 10px;
    visibility: hidden;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 10px;
}
.gridView li:hover .priceBlock {
    height: 60px;
    padding-top: 30px;
    color: #fff;
    text-shadow: 0 -1px 1px #000;
    background: url(../bg/fx-grad-darkblue-spiked.png) top center no-repeat;
}
.gridView li:hover .priceBlock .button {
    visibility: visible;
    color: #fff;
    text-shadow: 0 -1px 0 rgba(255, 129, 0, 0);
    border: 1px solid #fff;
    background: 0 0;
}
.gridView li:hover .priceBlock:hover .button {
    background: rgba(0, 0, 0, .67);
}
/*.titleBox {*/
/*width: 187px;*/
/*}*/
.titleBox a {
    display: block;
    /*padding: 10px;*/
    font-size: 14px;
    font-weight: 700;
    line-height: 1.052;
}
#topBox .titleBox{
    /*width: 170px;*/
}
#topBox .titleBox a{
    text-decoration: none;
    /*color: #ffffff;*/
}

#topBox .titleBox a:hover{
    /*color: #b5d443;*/
    /*box-shadow: 0 1px 3px black;*/
    transition: all 0.5s ease 0s;
}
.priceBox {
    padding: 10px;
    width: 167px;
}
.priceBox .toCart {
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
}
.priceBox strong {
    font-size: 14px;
    padding-right: 5px;
}
.infogridView {
    margin: 0;
    padding: 0;
}
.infogridView li.productData {
    padding: 0;
    list-style: none;
    float: left;
    border-top: 5px solid #eceff0;
}
.infogridView li.productData:nth-child(0n+1) {
    /*border: none;*/
}
.infogridView li.productData:nth-child(0n+2) {
    /*border: none;*/
    /*margin-bottom: 3px;*/
}
li.categoryProduct .pictureBox{
    height:115px;
}
li.categoryProduct div.listDetails div.titleBox a{
    text-decoration: none;
}
.infogridView li.productData:nth-child(2n+1) {
    border: 1px dotted rgba(0, 0, 0, .22);
    width: 370px;
    margin-bottom: 3px;
    height: 180px;
    /*box-shadow: 0 1px 4px rgba(0, 0, 0, .3), 0 0 40px rgba(0, 0, 0, .1) inset;*/
    margin-top: 3px;
}
.infogridView li.productData:nth-child(2n+2) {
    padding-left: 0;
    width: 370px;
    border: 1px dotted rgba(0, 0, 0, .22);
    margin-left: 3px;
    margin-bottom: 3px;
    margin-top: 3px;
    height: 180px;
    /*box-shadow: 0 1px 4px rgba(0, 0, 0, .3), 0 0 40px rgba(0, 0, 0, .1) inset;*/
}

.topCats:nth-child(2n+1) {
    border: 1px dotted rgba(0, 0, 0, .22);
    width: 370px;
    margin-bottom: 3px;
    /*box-shadow: 0 1px 4px rgba(0, 0, 0, .3), 0 0 40px rgba(0, 0, 0, .1) inset;*/
    margin-top: 0;
}
.topCats:nth-child(2n+2) img{
    z-index: 1;
}
/*.topCats[first-child]{*/
/*position: absolute;*/
/*margin-left: 375px;*/

/*}*/
.topCats:nth-child(1n+0){
    /*position: absolute;*/
    /*margin-left: 375px;*/

}
.productData .titleBox span{
    width: 170px;
    margin-left: 10px;
    display: block;
    font-size: 10px;
    font-weight: bold;
    line-height: 1.052;

}
.infogridView .productData:hover{
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.44), 0 0 11px rgba(0, 0, 0, 0.1) inset;
    transition: all .5s ease;
}
.titlePromo{
    margin-top: 10px;
}
.ajaxsearch{
    border: 1px dotted rgba(0, 0, 0, 0.22);
    height: 180px;
    margin-bottom: 3px;
    margin-top: 3px;
    width: 370px;
    background: white;
    border-bottom-left-radius: 5px;
    border-color: rgba(0, 0, 0, 0.22) rgba(0, 0, 0, 0.22) green;
    border-image: none;
    border-style: dotted dotted solid;
    border-width: 1px;
}
div.ajax{
    position:absolute;
    z-index:999;
    top:20px;
    right:-25px;
    max-height: 555px;
    overflow-y: scroll;
    display:none;
    /*background:white;*/
    border-radius:10px;
}

.ajaxsearch .buttonBox{
    margin-left: 15px;
    margin-top: 0!important;
    position: absolute;
}
a.articleBoxImage{
    text-decoration:none;
}
.ajaxView .ajaxsearch:hover{
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.44), 0 0 11px rgba(0, 0, 0, 0.1) inset;
    transition: all .5s ease;
}
.topCats:last-child{
    position: relative!important;
    margin-left:0!important;
}
.topCats:nth-child(2n+2) {
    padding-left: 0;
    width: 370px;
    border: 1px dotted rgba(0, 0, 0, .22);
    margin-left: 375px;
    position: absolute;
    margin-bottom: 3px;
    /*margin-top: -185px;*/
    /*box-shadow: 0 1px 4px rgba(0, 0, 0, .3), 0 0 40px rgba(0, 0, 0, .1) inset;*/
}

/*.infogridView li.productData:last-child {
    border: none;
}*/
.infogridView .listDetails, .ajaxView .listDetails {
    float: left;
    position: relative;
    height: 150px;
    width: 170px;
    padding-top: 10px;
    margin-left: -9px;
}
.infogridView .buttonBox, .infogridView .priceBox, .infogridView .selectorsBox, .infogridView .titleBox {
    background: 0 0;
    width: 185px;
    padding: 0;
}
.infogridView .titleBox {
    height: 40px;
}
.infogridView .selectorsBox {
    height: 35px;
    padding-left: 10px;
}
.infogridView .priceBox {
    height: 50px;
    padding-left: 10px;
}
.infogridView .buttonBox {
    height: 20px;
    padding-left: 10px;
}
.infogridView .titleBox a {
    padding-top: 10px;
}
.infogridView a.compare {
    font-size: 11px;
    color: #1d7e96;
    font-weight: 700;
    text-transform: uppercase;
    padding-bottom: 3px;
}
.infogridView .priceBox .oldPrice {
    font-size: 9px;
}
.infogridView .priceBox .price {
    font-size: 12px;
    font-weight: 700;
}
.infogridView .priceBox .pricePerUnit {
    font-size: 9px;
    white-space: nowrap;
}
.infogridView .priceBox .content {
    position: absolute;
    bottom: 36px;
    line-height: 10px;
    width: 160px;
}
.infogridView .gridPicture {
    width: 187px;
    padding: 10px 0;
}
.infogridView .gridPicture img {
    vertical-align: middle;
    /*width: 180px;*/
}
#productList.infogridView .gridPicture img{
    width: 155px;
}
.infogridView .deliveryInfo {
    font-size: 11px;
}
.infogridView .title {
    font-size: 12px;
}
.infogridView .title:hover {
    color: #b00000;
    transition: all .5s ease;
    text-decoration: none;
}
.lineView {
    margin: 0;
}
span.vardesc{
    font-size:12px;
}
.selectVar{
    text-transform: uppercase;
    color: #515353;
    display: block;
    padding: 10px;
}
#variantProd #productSelections{
    width:250px;
}
#variantProd .title span{
    display:block;
    font-size:20px;
    color:#b5d443;
}
.lineView li.productData {
    padding: 10px 0;
    list-style: none;
    position: relative;
    border: 1px solid gray;
    margin-bottom: 5px;
}
.lineView li:first-child {
    /*border: none;*/
}
.lineView .title {
    font-size: 18px;
}
.lineView .title:hover {
    color: #b00000;
    transition: all .5s ease;
    text-decoration: none;
}
.lineView a.compare {
    font-size: 11px;
    color: #1d7e96;
    font-weight: 700;
    text-transform: uppercase;
}
.lineView, .lineView .description, .lineView .info {
    float: left;
}
.lineView .infoBox {
    float: right;
    padding-bottom: 5px;
}
.lineView .functions .oldPrice {
    font-size: 10px;
}
.lineView .functions .price {
    font-size: 18px;
    font-weight: 700;
    line-height: 23px;
}
.lineView .functions .pricePerUnit {
    font-size: 9px;
    white-space: nowrap;
}
.infoBox {
    width: 558px;
    position: relative;
}
.lineView .info {
    width: 260px;
    float: left;
    padding: 0 0 0 10px;
}
.lineView .description {
    width: 268px;
    padding: 7px 0 0 20px;
    font-size: 14px;
    line-height: 18px;
}
.lineView .functions {
    padding: 0 0 0 10px;
    position: absolute;
    bottom: 10px;
    clear: right;
    float: left;
    left: 190px;
    width: 550px;
}
.lineView .functions label.price {
    margin: 10px;
    /*margin-left:50px*/
}
.pictureBox {
    width: 170px;
    height: 170px;
    float: left;
    text-align: center;
    line-height: 150px;
    overflow: hidden;
}
.pictureBox img {
    vertical-align: middle;
    max-width: auto;
    max-height: 100%;
}
.pictureBox {
    position: relative;
}
.pictureBox .viewAllHover {
    position: absolute;
    left: 16px;
    top: 62px;
    display: none;
}
.pictureBox:hover .viewAllHover {
    display: block;
}
.pictureBox .sliderHover {
    width: 100%;
    height: 150px;
}
.pictureBox:hover .sliderHover {
    display: block;
}
.pictureBox.gridPicture .sliderHover {
    margin-top: 10px;
    height: 150px;
}
.pictureBox.gridPicture .viewAllHover {
    top: 68px;
}
.popupBox {
    border: 1px solid #c1c1c1;
    color: black;
    display: none;
    /*left: -500px;*/
    padding: 10px;
    position: absolute;
    z-index: 999;
}
.forgotPasswordOpener:hover{
    color:rgba(181, 212, 67, .64);
    transition: all 0.3s linear;
}
.popupBox img.closePop {
    position: absolute;
    right: 7px;
    top: 7px;
    cursor: pointer;
}
.forg
.basketFlyout {
    display: none;
    border: 1px solid #676767;
    width: 260px;
    position: absolute;
    z-index: 111;
    right: 5px;
    top: 10px;
    padding: 7px 0 10px;

}
#basketFlyout{
    border-top-right-radius:5px;
    border-top-left-radius:5px;

}
.basketFlyout img.basket {
    position: absolute;
    display:none;

    right: 4px;
    z-index: 12;
    top: 26px;
}
.basketFlyout .counter {
    right: 32px;
    z-index: 13;
    top: 23px;
    display:none;
}
.minus{
    padding-right: 3px;
}
.basketFlyout .title {
    padding-left: 10px;
    padding-bottom: 7px;
    display: block;
    margin: 0;
    padding-top:10px;
    max-height:350px;
    border-bottom:1px solid #A4A4A4;
    background-color: #b5d443;
    color:white;
    border-top-right-radius:5px;
    border-top-left-radius:5px;
}
.togglePop{
    float:right;
    padding-right:5px;
}
.basketFlyout .title .note {
    color: #EC6105;
}
.basketFlyout .functions {
    padding: 10px;
    margin: 0;
}
.basketFlyout .functions a {
    margin-right: 10px;
    line-height: 18px;
    width: 195px;
    margin: 0 auto;
    display:inline;
    /*width: ;*/
    text-align: center;
}
.basketFlyout button {
    margin-right: 5px;
}
.basketFlyout ul {
    /*width: 250px;*/
    margin: 0;
}
.basketFlyout li p{
    display:inline-block;
    margin-bottom:0;
    margin-left:85px;

}
#newIt{
    /*padding: 0;*/
    border-top: none;
    /*border-bottom: none;*/
    opacity: 0;

}
.totals.first{
    /*border-top:1px solid #A2A9AB;*/
}
.basketFlyout .totals .item{
    width:254px;
}
.basketFlyout li strong{
    display:inline;
}
.baskItem.new{
    background: rgba(0, 128, 0, 0.11);
}
.quantityBox{
    /*position: absolute;*/
}
.basketFlyout li {
    list-style: none;
    padding: 5px 15px;
    border-top: 1px solid #FFF;
    border-bottom: 1px solid #A2A9AB;
    display:inline-block;
    width:255px;
}
.basketFlyout li:last-child{
    /*border-bottom: none;*/
}
.basketFlyout li a {
    /*border-bottom: 1px solid #a2a9ab;*/
    /*border-top: 1px solid #fff;*/
    /*padding: 5px 10px;*/
    display: inline;
}
#morePicsContainer ul li {
    /*border: 1px dotted #000;*/
    margin-left: 5px;
    /*padding-right: 5px;*/
}
.basketFlyout li:first-child a {
    border-top: none;
}
.basketFlyout li a:hover {
    /*color: #fff;*/
    text-decoration: none;
    background: none;
}
.basketFlyout button {
    text-transform: uppercase;
    font-size: 11px;
    font-weight: 700;
}
#panier{
    margin: 0 auto;
    width: 200px;
    text-align: center;
    padding: 5px 10px;
    font-size: 11px;
    line-height: 1.112;
}
.basketFlyout .totals {
    width: 230px;
    color: #000;
    /*border-bottom: 1px solid #a2a9ab;*/
    /*border-top: 1px solid #fff;*/
    padding: 5px 10px;
    margin: 0;
    width: auto;
    padding-right: 15px;
}
.scrollable .totals {
    width: 230px;
    border-top: none;
}
.basketFlyout .price {
    float: right;
}
.basketFlyout .totals .price{
    /*float:right*/
    float: right;
    margin-top: -15px;
}
.basketFlyout .item {
    /*float: left;*/
    /*width: 157px;*/
    /*overflow: hidden;*/
    /*white-space: nowrap;*/
    color: #29373c;
    display:block;
    /*width:170px;*/
    font-size: 11px;
    line-height: 1.002;
}
.basketFlyout a:hover .item {
    /*color: #fff;*/
}
.basketFlyout .textButton {
    text-transform: uppercase;
    font-size: 11px;
}
.basketFlyout img.closePop {
    float: right;
    cursor: pointer;
    margin: 0 6px 0 0;
}
.basketFlyout hr {
    /*margin: 0;*/
    /*border: 0;*/

    /*border-top: 1px solid #FFF;*/
    /*border-bottom: 1px solid #A4A4A4;*/
    color: #fff;
    font-size: 1px;
    height: 1px;
    line-height: 1px;
    margin: 0;
    text-align: left;
    width: 286px;
}
.scrollable hr {
    width: 250px;
}
.scrollable .scrollbarBox {
    height: 200px;
    width: 265px;
    overflow: hidden;
}
.scrollable .basketItems {
    width: 250px;
    min-height: 230px;
    overflow: hidden;
}
#sidebar .tree {
    margin: 0 0 20px;
}
#sidebar .tree ul {
    padding-left: 0;
    margin: 0;
}
#sidebar .tree li {
    list-style: none;
    padding: 0;
    background: rgba(221, 221, 221, 0);
}
#sidebar .tree li.active li {
    list-style: none;
    padding: 0;
    background: #fff;
}
#sidebar .tree ul li a {
    padding-left: 5px;
    color: #333;
}
#sidebar .tree li.active>a, #sidebar .tree li.exp>a {
    position: relative;
}
#sidebar .tree ul li.active li a {
    color: #000;
}
#sidebar .tree ul li.active li a:hover {
    color: #54552a;
}
#sidebar .tree ul li ul li a {
    padding-left: 15px;
}
#sidebar .tree ul li ul li ul li a {
    padding-left: 30px;
}
#sidebar .tree a {
    border-bottom: 1px solid #999;
    display: block;
    padding: 5px;
    line-height: 17px;
}
#sidebar .tree a>i {
    width: 14px;
    height: 14px;
    background: url(../bg/categorysprite.png) left top no-repeat;
    float: left;
    padding: 0;
    margin: 2px 5px 2px 0;
}
#sidebar .tree li.active>a>i span, #sidebar .tree li.exp>a>i span {
    width: 14px;
    height: 14px;
    position: absolute;
    bottom: -14px;
    z-index: 20;
}
#sidebar .tree li.exp>a>i span {
    background: url(../bg/arrows-cat-exp-blue.png) no-repeat;
}
#sidebar .tree li.active>a>i span {
    background: url(../bg/arrows-cat-exp-orange.png) no-repeat;
}
#sidebar .tree li.end>a>i span {
    background: 0 0;
}
#sidebar .tree a:hover {
    background: rgba(170, 196, 83, .46);
    color: #000;
    text-decoration: none;
}
#sidebar .tree a:hover>i {
    background-position: left -45px;
}
#sidebar .tree li.active>a {
    background: rgba(181, 212, 67, .64);
    color: #000;
}
#sidebar .tree li.active>a>i {
    background-position: 1px -30px;
}
#sidebar .tree li.exp>a {
    background: url(../bg/svg/grad_blue.svg) #18778e;
    background: -moz-linear-gradient(rgba(65, 88, 94, .25), rgba(10, 10, 2, .66), rgba(0, 0, 0, .86)) rgba(0, 0, 0, 0);
    background: -ms-linear-gradient(rgba(65, 88, 94, .25), rgba(10, 10, 2, .66), rgba(0, 0, 0, .86)) rgba(0, 0, 0, 0);
    background: -webkit-linear-gradient(rgba(65, 88, 94, .25), rgba(10, 10, 2, .66), rgba(0, 0, 0, .86)) rgba(0, 0, 0, 0);
    background: -o-linear-gradient(rgba(65, 88, 94, .25), rgba(10, 10, 2, .66), rgba(0, 0, 0, .86)) rgba(0, 0, 0, 0);
    background: linear-gradient(rgba(65, 88, 94, .25), rgba(10, 10, 2, .66), rgba(0, 0, 0, .86)) rgba(0, 0, 0, 0);
    color: #fff;
}
#sidebar .tree li.active>a, #sidebar .tree li.exp>a {
    /*box-shadow: 0 3px 5px -2px #555;*/
    border-bottom: none;
}
#sidebar .tree li.exp>a>i {
    background-position: 1px -61px;
}
#sidebar .tree li.end>a>i {
    background-position: left 15px;
}
#sidebar .sidebarMenu {
    border: 1px solid #999;
    line-height: 18px;
    margin-top:45px;
}
#sidebar .sidebarMenu a:hover {
    text-decoration: none;
}
#personalSettingsHeader, #newsletterSettingsHeader, #addressSettingsHeader, #orderHistory, #noticeList, #listmaniaList, #myDownload, #accountDeleteHeader {
    margin-left:-180px;
    width:912px;
}
#sidebar .sidebarMenu .active {
    /*text-shadow: 0 -1px 0 #576c2e;*/
}
#thankyouPage #orderHistory{
    margin-left: 0px;
}
.payment dl {
    margin-bottom: 10px;
}
.payment dt {
    margin: 0;
}
.payment dl dd {
    display: none;
    margin-left: 25px;
}
.payment dl dd.activePayment {
    display: block;
}
.etrustlogocol {
    float: left;
    width: 100px;
}
.etrustlogocol img {
    border: 0;
}
.etrustTsRatingButton {
    margin: 7px 0;
}
#thankyouPage h3.blockHead:first-child {
    color: #ec6105;
}
#thankyouPage .lightHead {
    margin-top: 80px;
}
#thankyouPage .link {
    font-weight: 700;
    color: #3799B1;
}
.pageHead+.listRefine, .pageHead+css3-container +.listRefine {
    margin-top: -16px;
}
.listRefine {
    moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    /*background: none repeat scroll 0 0 #d9dfe1;*/
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    border-color: -moz-use-text-color #999 #999;
    border-image: none;
    border-right: 1px solid #999;
    border-style: none solid solid;
    border-width: 0 1px 1px;
    /*box-shadow: 0 1px 4px rgba(0, 0, 0, 0.63), 0 0 40px rgba(0, 0, 0, 0.1) inset;*/
    margin-bottom: 0;
    position: relative;
    width: 740px;
    z-index: 1;
    margin-left:4px;
}
.refineParams {
    padding: 6px 10px 4px;
    font-size: 11px;
}
.bottomParams, .detailsParams {
    text-align: center;
}
.bottomParams .pager, .detailsParams .pager {
    float: none;
}
.detailsParams .pager {
    background-image: none;
    text-align: center;
    padding: 5px 10px;
    text-transform: uppercase;
}
.bottomParams a.prev, .detailsParams a.prev {
    float: left;
}
.bottomParams a.next, .detailsParams a.next {
    float: right;
}
.bottomParams {
    padding: 0;
}
.refineParams .dropDown {
    float: right;
}
.drop li {
    list-style: none;
    padding: 0;
}
.dropDown {
    position: relative;
    float: left;
    padding-right: 10px;
    min-width: 120px;
    cursor: pointer;
}
.dropDown ul {
    position: absolute;
    top: -4px;
    display: none;
    left: -1px;
    margin: 0;
    z-index: 20;
    border: 1px solid #a4a9aa;
}
.dropDown ul a {
    text-decoration: none;
    display: block;
    padding: 3px 5px;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #b4b8b8;
}
.dropDown li:first-child a {
    border-top: none;
}
.dropDown li:last-child a {
    border-bottom: none;
}
.dropDown ul a.selected, .dropDown ul a:hover {
    color: black;
}
.dropDown p {
    color: #000;
    margin: 0;
    background: url(../../img/dropdown.png) 100% 2px no-repeat;
    padding-right: 20px;
}

.searchResult{
    color:#b5d443;

    display: block;
    font-size: 15px;
    margin-top: -13px;
}
.dropDown p label {
    text-transform: uppercase;
}
.dropDown p span {
    font-weight: 300;
}
.dropDown .value {
    padding: 3px 10px 3px 0;
    border-bottom: 1px solid #b4b8b8;
}
.dropDown label {
    padding: 0 3px 0 5px;
}
.dropDown li.asc span, .dropDown li.desc span, .dropDown p span.asc, .dropDown p span.desc {
    padding-right: 15px;
    background: url(../../img/arrow-updown.png) 100% -39px no-repeat;
}
.dropDown li.desc span, .dropDown p span.desc {
    background-position: 100% -39px;
}
.dropDown li.asc span, .dropDown p span.asc {
    background-position: 100% 3px;
}
.pager {
    float: left;
    padding-top: 1px;
    line-height: 14px;
    padding-right: 6px;
    background: url(../../img/dots-v.png) 100% 2px no-repeat;
}
.pager .page {
    padding: 0 4px;
}
a.page:hover {
    text-decoration: none;
}
.pager .active {
    background: rgba(8, 9, 4, .72);
    color: #fff;
}
a.next, a.prev {
    background: url(../../img/arrows.png) 0 -17px no-repeat;
    text-transform: uppercase;
}
a.prev {
    padding-left: 10px;
    padding-right: 7px;
}
a.next {
    padding-right: 10px;
    padding-left: 7px;
    background-position: 100% 3px;
}
#breadCrumb {
    padding: 0 10px 10px;
    font-size: 10px;
    font-weight: 100;
    text-transform: uppercase;
    clear: both;
    margin-left: 40px;
    position: absolute;
    top: 200px;
    z-index: 1;
}
#rssActiveCategory {
    left: 721px;
}
#breadCrumb span {
    color: #fffdfe;
    font-weight: 100;
    margin-left: -36px;
    /*font-family: Verdana;*/
}
#overviewLink a {
    font-size: 12px;
    font-weight: 100;
    text-transform: uppercase;
    position: absolute;
    right: 10px;
    top: 212px;
    left: 795px;
    /*color: #fff;*/
    z-index: 3;
}
.listFilter {
    background: #f2f4f5;
    padding: 10px 10px 0;
    font-size: 11px;
    border-bottom: 1px solid #29373c;
}
.listFilter .dropDown {
    margin-bottom: 10px;
    min-width: 232px;
}
.wrapping {
    border-color: #666;
    overflow: hidden;
}
.wrappingIntro .introtext, .wrappingIntro img {
    float: left;
}
.wrappingIntro .introtext {
    padding: 15px 0 0 20px;
    width: 290px;
}
.wrapping h3 {
    border-color: #a2a9ab;
    padding-left: 5px;
    text-transform: uppercase;
}
.wrappingData .thumbCol {
    width: 150px;
}
.wrappingData .articleCol {
    width: 170px;
}
.wrappingData .priceCol {
    width: 640px;
}
.wrappingData td {
    vertical-align: top;
    padding: 10px 15px 10px 0;
    border-bottom: 5px solid #fff;
}
.wrappingData tr:last-child td {
    border-bottom: none;
}
.wrappingData input, .wrappingData label, .wrappingData span, .wrappingData strong {
    float: left;
}
.wrappingData span {
    width: 95px;
    height: 55px;
    margin: 0 15px 0 0;
    overflow: hidden;
}
.wrappingData label {
    font-size: 14px;
    width: 155px;
}
.wrappingData strong {
    float: right;
}
.wrappingData li {
    padding: 5px 0;
}
.wrappingData li:first-child {
    padding-top: 0;
}
.wrapping .radiobox {
    margin: 1px 5px 0 0;
}
.wrappingCard li {
    float: left;
    min-height: 150px;
    padding-left: 20px;
}
.wrappingCard input, .wrappingCard label {
    float: left;
}
.wrappingCard li:first-child {
    padding-left: 0;
}
.wrappingCard p {
    margin-bottom: 5px;
}
.wrapping .areabox {
    width: 646px;
    margin-bottom: 10px;
    background: #fff;
    z-index: 99999;
}
.wrappingComment label {
    display: block;
    text-transform: uppercase;
    padding: 3px 5px;
}
.wrapping .submitForm {
    padding-bottom: 15px;
}
.wrapping .submitForm button {
    float: right;
    margin-left: 10px;
}
.wrapping .textButton {
    margin-top: 2px;
}
.checkoutSteps+.status, .checkoutSteps+css3-container+.status {
    margin-top: 20px;
}
.checkoutCollumns .row {
    margin-bottom: 20px;
}
.checkoutCollumns .collumn {
    width: 52%}
.checkoutSteps {
    margin: 0;
    overflow: hidden;
    border-left: 1px solid #999;
    border-right: 1px solid #999;
    width: 910px;
}
.checkoutSteps li {
    list-style: none;
    padding: 0 0 0 15px;
    float: left;
    height: 29px;
    text-transform: uppercase;
    line-height: 29px;
    position: relative;
    left: 0;
    margin-left: -15px;
    background: url(../../img/steps.png) 100% 0 no-repeat;
}
.checkoutSteps li.active {
    background-position: 100% -29px;
    color: #fff;
}
.checkoutSteps li.activeLast {
    background-position: 0 -29px;
    color: #fff;
}
.checkoutSteps li.defaultLast {
    background-position: 0 0;
}
.checkoutSteps li.passed {
    background-position: 100% -58px;
    color: #fff;
}
.checkoutSteps li.active a, .checkoutSteps li.passed a {
    color: #fff;
}
.checkoutSteps li.active a:hover {
    text-decoration: none;
}
.checkoutSteps span {
    padding-left: 10px;
}
.checkoutSteps li.step1 {
    z-index: 5;
    width: 203px;
    margin-left: 0;
    padding-left: 0;
}
.checkoutSteps li.step2 {
    z-index: 4;
    width: 203px;
}
.checkoutSteps li.step3 {
    z-index: 3;
    width: 203px;
}
.checkoutSteps li.step4 {
    z-index: 2;
    width: 203px;
}
.checkoutSteps li.step5 {
    z-index: 1;
    width: 98px;
}


#optionLogin .js-oxError_notEmpty{
    /*margin-top:-2f2px;*/
    /*display: block!important;*/
}
.checkoutOptions .option {
    width: 278px;
    float: left;
    margin-right: 6px;
    background-color: #f2f4f5;
}
#lastOne {
    display: none;
}
.checkoutOptions .option:last-child {
    margin-right: 0;
}
.lineBox {
    border: 1px dotted #000000;
    padding: 9px 10px 10px;
    margin: 20px 0;
    background: url(../../img/line-innershadow.png) no-repeat scroll 0 0 rgba(218, 223, 225, 0.14);;
}
.lineBox p.errorMsg {
    color: red;
}
#productinfo{
    margin-left:10px;
}
.couponBox {
    border-top: 5px solid #000;
    padding: 15px 0;
    width: 545px;
    position: absolute;
    top: -70px;
}
.couponBox p.oxValidateError {
    padding-left: 135px;
}
.couponBox .inlineError {
    padding-bottom: 10px;
    line-height: 16px;
}
.couponBox .textbox {
    margin: 0 5px;
}
.couponData span {
    padding-right: 10px;
}
h3.section {
    border-bottom: 2px dotted #000;
    padding-bottom: 7px;
    margin-top: 15px;
    text-transform: uppercase;
}
h3.section button {
    border: 1px dotted;
    float: right;
    height: 22px;
    margin-right: 13px;
    top: 10px;
    width: 91px;
    font-size:10px;
    margin-top:-6px;
}
#productTitle {
    position: relative;
    z-index: 17;
    padding-right: 30px;
    text-shadow: 0 1px 1px #fff;
}
.pricePopup li {
    padding: 0 10px;
}
.pricePopup span {
    display: block;
    border-top: 1px solid #fff;
    padding: 3px 0;
}
.pricePopup label {
    width: 80px;
    float: left;
    padding: 3px 0;
}
.pricePopup li:first-child span {
    border-top: 0;
}
.pricePopup li:last-child span {
    border-bottom: 0;
}
.pricePopup h4 {
    padding: 0 30px;
}
.pricePopup {
    display: none;
    position: absolute;
    z-index: 12;
    background: #D8DEE0;
    text-transform: uppercase;
    font-size: 11px;
    border: 1px solid #979797;
    padding: 7px 0;
}
.actionLinks {
    display: none;
    position: absolute;
    z-index: 16;
    background: #D8DEE0;
    text-transform: uppercase;
    font-size: 11px;
    border: 1px solid #979797;
    padding: 7px 0;
    margin: 0;
}
.actionLinks li {
    padding: 0 10px;
    list-style: none;
    position: relative;
}
.actionLinks li:hover a {
    color: #000;
}
.actionLinks a {
    display: block;
    padding: 3px 0;
}
.actionLinks a:hover {
    text-decoration: none;
    color: #000;
}
.actionLinks li:first-child span {
    display: block;
}
.actionLinks li:last-child a {
    border-bottom: 0;
}
.social {
    padding-top: 10px;
    margin-bottom: 0;
    height: 25px;
}
.social div.socialButton {
    float: left;
}
.social label {
    display: block;
    text-transform: none;
    padding: 3px 0 5px;
    font-weight: 700;
    text-shadow: 0 1px 1px #fff;
}
.social a {
    display: block;
    border: 0;
    padding: 0;
}
.social .fbEnableButton a:first-child {
    padding: 0 0 0 21px;
}
.social span {
    float: left;
    z-index: 3;
}
.fb_share_count_hidden {
    margin: 3px 7px 0 0;
    display: inline-block;
}
a.fb_button_simple {
    width: 14px;
    height: 14px;
    overflow: hidden;
    display: inline-block;
}
.social:hover {
    background: 0 0;
}
.detailsRelated {
    clear: both;
    padding-top: 20px;
    position: relative;
}
.detailsInfo {
    position: relative;
}
.detailsInfo .picture {
    float: left;
    text-align: center;
    line-height: 340px;
    cursor: pointer;
}
.detailsInfo .picture a {
    float: left;
    text-align: center;
    line-height: 340px;
    overflow: hidden;
}
.detailsInfo .picture img {
    vertical-align: middle;
    width: 380px;
}
.hasBrand {
    float: left;
    width: 258px;
}
.widgetBox.reviews{
    min-height: 115px;
}
.detailsInfo .information {
    float: right;
    min-height: 340px;
    position: relative;
    padding: 0 0 0 10px;
    width: 265px;
    right: 10px;
}
.persparamBox {
    padding-bottom: 7px;
}
.basketitems .persparamBox {
    padding-top: 5px;
    font-size: 12px;
}
.persparamBox input, .persparamBox label {
    float: left;
}
.persparamBox input {
    width: 150px;
}
.persparamBox label {
    margin: 2px 5px 0 0;
}
.attributes {
    width: 100%}
.attributes td, .attributes th {
    padding: 4px 10px;
    border-top: 1px solid #ddd;
}
.attributes th {
    text-align: left;
    width: 35%;
    background: #f5f5f5;
}
.attributes tr:first-child td, .attributes tr:first-child th {
    border: none;
}
.information h1 {
    font-weight: 400;
    line-height: 20px;
    margin-bottom: 5px;
}
.itemCode {
    color: #515353;
}
.shortDescription {
    clear: both;
    font-size: 14px;
    margin-bottom: 10px;
}
.additionalInfo {
    padding-top: 7px;
}
.additionalInfo span {
    padding: 0 7px;
    margin-bottom: 3px;
    font-size: 11px;
    line-height: 12px;
    border-left: 1px solid #999;
}
.additionalInfo span:first-child {
    padding-left: 20px;
    border: none;
}
.additionalInfo .stockFlag {
    padding-left: 20px;
}
.tobasketFunction .selector {
    position: relative;
    z-index: 14;
}
.selector {
    padding: 2px 6px 3px;
    line-height: 16px;
    position: absolute;
    z-index: 18;
}
.selector img {
    vertical-align: middle;
}
.otherPictures {
    position: relative;
    z-index: 99;
}
.otherPictures ul {
    margin: 0 0 20px;
    padding: 0;
    overflow: hidden;
}
.otherPictures a, .otherPictures li {
    list-style: none;
    padding: 0;
    float: left;
}
.otherPictures a {
    display: block;
    /*width: 100px;*/
    height: 100px;
    float: left;
    text-align: center;
    line-height: 90px;
    position: relative;
}
.artIcon {
    display: block;
    /*width: 98px;*/
    height: 100px;
    margin-left: 5px;
    overflow: hidden;
}
.otherPictures a:hover {
    cursor: pointer;
}
#zoomModal a:hover .marker, .otherPictures a:hover .marker {
    display: block;
}
.otherPictures img {
    vertical-align: middle;
    position: relative;
    z-index: 1;
}
.marker {
    position: absolute;
    width: 100%;
    height: 98px;
    border: 1px dotted #ccd542;
    top: 0;
    left: 0;
    display: none;
    z-index: 99;
}
.marker img {
    position: absolute;
    top: -8px;
    left: 50%;
    z-index: 6;
    margin-left: -6px;
}
#zoomModal .selected .marker, .otherPictures .selected .marker {
    display: block;
}
.shadowLine {
    width: 100%;
    height: 8px;
    position: absolute;
    top: 0;
    z-index: 4;
}
.relatedInfo {
    float: left;
    width: 561px;
}
.relatedProducts {
    float: right;
    margin-left: 0;
    margin-right: 14px;
    margin-top: 30px;
    width: 160px;
}
.relatedInfoFull {
    float: none;
    width: 559px;
    padding-right: 0;
    /*position: absolute;*/
}
.stockFlag {
    background: url(../../img/stockstatus.png) 7px -42px no-repeat;
}
.lowStock {
    background-position: 7px 5px;
}
.notOnStock {
    background-position: 7px -22px;
}
.oldPrice {
    font-size: 14px;
    margin-bottom: 3px;
}
.information .oldPrice {
    font-size: 11px;
}
.tobasketFunction .price {
    font-size: 18px;
}
.tobasketFunction .textbox {
    width: 20px;
}
.tobasketFunction a, .tobasketFunction button, .tobasketFunction input, .tobasketFunction label {
    float: left;
    margin-right: 5px;
}
.tobasketFunction label {
    margin: 1px 10px 0 0;
}
.information .tobasket {
    bottom: 5px;
}
div.rating {
    margin-bottom: 10px;
}
ul.rating {
    width: 89px;
    height: 16px;
    margin: 5px 0;
    padding: 0;
    list-style: none;
    clear: both;
    float: left;
    position: relative;
    background: url(../../img/stars.jpg) left top no-repeat;
}
a.rates {
    float: left;
    color: #515353;
    padding: 6px 0 0 7px;
}
ul.rating li {
    cursor: pointer;
    float: left;
    padding: 0;
    list-style: none;
}
ul.rating li a {
    position: absolute;
    left: 0;
    top: 0;
    width: 18px;
    height: 16px;
    text-decoration: none;
    z-index: 10;
}
ul.rating li a b {
    display: none;
}
ul.rating li.s1 a {
    left: 0;
}
ul.rating li.s2 a {
    left: 17px;
}
ul.rating li.s3 a {
    left: 34px;
}
ul.rating li.s4 a {
    left: 51px;
}
ul.rating li.s5 a {
    left: 68px;
}
ul.rating li a:hover {
    z-index: 2;
    width: 89px;
    height: 16px;
    overflow: hidden;
    left: 0;
    background: url(../../img/stars.jpg) 0 -18px no-repeat;
}
ul.rating li.s1 a:hover {
    background-position: -72px -18px;
}
ul.rating li.s2 a:hover {
    background-position: -54px -18px;
}
ul.rating li.s3 a:hover {
    background-position: -36px -18px;
}
ul.rating li.s4 a:hover {
    background-position: -18px -18px;
}
ul.rating li.s5 a:hover {
    background-position: 0 -18px;
}
.rating li.currentRate {
    background: url(../../img/stars.jpg) left bottom;
    position: absolute;
    height: 16px;
    z-index: 1;
}
.rating li.ratingValue a, .rating li.ratingValue a:hover {
    width: auto;
    height: auto;
    left: 90px;
    white-space: nowrap;
    padding-top: 3px;
    background: 0 0;
}
dl.review {
    margin: 5px 0;
    padding-top: 5px;
    border-top: 1px solid #ccc;
}
dl.review dt {
    margin-bottom: 7px;
    height: 1em;
}
dl.review dd.item {
    display: none;
}
dl.review dd {
    clear: both;
    margin: 0;
}
dl.review .param {
    margin-left: 20px;
    color: #757C83;
}
.addressCollumns .collumn {
    float: left;
    width: 50%}
.downloadList {
    margin: 0;
    padding: 0;
    line-height: 18px;
}
.downloadList li {
    padding: 15px 10px;
    list-style: none;
    border-top: 5px solid #eceff0;
}
.downloadList li:first-child {
    border: 0;
    padding-top: 0;
}
.downloadList dd {
    padding: 3px 0;
}
.downloadList dt {
    border-bottom: 1px solid #ddd;
    padding-bottom: 3px;
    display: block;
    font-weight: 400;
    margin-bottom: 7px;
}
.downloadList dt strong {
    font-size: 18px;
    display: block;
}
.orderList {
    margin: 0;
    padding: 0;
    line-height: 18px;
}
.orderList li {
    padding: 15px 10px;
    list-style: none;
    border-top: 5px solid #eceff0;
}
.orderList li:first-child {
    border: 0;
    padding-top: 0;
}
.orderList dl {
    width: 300px;
}
#orderConfirmAgbTop{
    width:915px;
}
.orderList dd {
    padding: 3px 0;
}
.orderList dt {
    border-bottom: 1px solid #ddd;
    padding-bottom: 3px;
    display: block;
    font-weight: 400;
    margin-bottom: 7px;
}
.orderList dt strong {
    font-size: 18px;
    display: block;
}
.orderList dt span {
    font-size: 10px;
    color: #999;
}
.orderList dt label {
    color: #666;
}
.orderList td {
    vertical-align: top;
    width: 50%}
.orderList td table {
    text-align: left;
}
.orderList td table th {
    font-size: 14px;
    padding-bottom: 14px;
}
.orderList .orderhistory, .orderList .orderitems {
    width: 100%}
.orderList .orderitems td {
    vertical-align: top;
}
.orderhistory td {
    border-top: 1px dotted #bbb;
    padding: 2px 0;
    vertical-align: top;
    width: 99%}
.orderhistory td.small {
    width: 1%}
.orderhistory td .amount {
    display: block;
    font-size: 11px;
    color: #666;
}
.orderList h3 {
    padding-top: 12px;
    font-size: 16px;
}
.form {
    width: 354px;
}
.form li {
    padding: 5px 0;
    width: 475px;
}
.form li.formSubmit {
    padding-top: 10px;
    padding-left: 150px;
}
.form li.formNote {
    padding-bottom: 0;
    font-size: 10px;
    color: #666;
    line-height: 14px;
    margin-left: 81px;
}
.form input, .form label {
    float: left;
}
.form .oxDate select {
    float: left;
    width: 100px;
}
.form .oxDate .innerLabel {
    margin-top: 1px;
    text-transform: none;
}
.form input[type=password], .form input[type=text] {
    width: 192px;
}
.form select[data-fieldsize=normal] {
    width: 202px;
}
.form input[data-fieldsize=xsmall] {
    width: 25px;
    margin-right:2px;
    margin-left:2px;
}
.form input[data-fieldsize=small] {
    width: 51px;
    margin-right:2px;
}
.form input[data-fieldsize=medium] {
    width: 86px;
}
.form input[data-fieldsize=xsmall]+.form input, .form input[data-fieldsize=xsmall]+css3-container+.form input {
    margin-left: 10px;
    margin-right: 0;
}
.form input[data-fieldsize=pair-xsmall] {
    width: 151px;
}
.form input[data-fieldsize=pair-small] {
    width: 127px;
}
.form input[data-fieldsize=verify] {
    width: 103px;
}
.verificationCode {
    margin: 0 7px 0 0;
    float: left;
}
span.verificationCode {
    margin-top: 2px;
}
.form li.stateBox {
    padding-left: 150px;
}
.form label {
    width: 70px;
    padding-right: 10px;
    line-height: 18px;
}
.form label.req {
    /*color:#B04949;*/
    /*color:#BF6666;*/
    /*font-weight:bolder;*/
    text-align: right;
}
.required{
    color:#BF6666;
    padding-left:5px;
}
.form label.short {
    width: 100px;
    padding-right: 5px;
    line-height: 18px;
    text-align: right;
}
.form .underInput {
    padding: 5px 0;
    margin-left: 140px;
}
.form .underInput.short {
    margin-left: 90px;
}
.form label.tooltip {
    background: url(../../img/help-icon.png) 95% center no-repeat;
}
.form li.checkFields {
    /*padding-left: 150px;*/
}
.form li.checkFields label {
    width: auto;
    margin-right: 10px;
}
.form li.checkFields input {
    margin: 2px 5px 0 0;
}
.form textarea {
    float: left;
}
.inputNote {
    display: block;
    clear: both;
    font-size: 11px;
    line-height: 14px;
    padding: 2px 0 0;
    color: #666;
}
.form .note {
    /*padding-left: 150px;*/
    font-size: 10px;
    color: #666;
    line-height: 14px;
    font-style: italic;
    padding-top: 7px;
    float:left;
}
#orderRemark{
    width: 293px;
}
.payment .form {
    margin: 15px 0 5px;
}
.payment .desc {
    margin-bottom: 15px;
}
#shipSetCost {
    padding-top: 5px;
}
.inlineForm button {
    margin-left: 5px;
}
.verify img {
    float: left;
    margin: 1px 5px 0 0;
}
.notice {
    font-size: 11px;
    font-style: italic;
    border-top: 1px solid #eceff0;
    margin-top: 10px;
    padding: 5px 0;
    width:942px;
}
.inlineForm .notice {
    display: block;
    clear: both;
}
.loginForm .innerLabel{
    color:black;
}
label.innerLabel {
    display: block;
    position: absolute;
    /*color: white;*/
    margin: 3px 0 0 5px;
    font-weight: lighter;
    text-transform: uppercase;
    font-size: 9px;
}
label.innerLabel.textArea {
    text-transform: none;
}
.capital{
    /*text-transform: lowercase;*/
}
#review dl dt span .capital{
    /*text-transform: capitalize;*/
}
#review dl dt span .cap{
    /*text-transform: capitalize;*/
}
#particles {
    width: 940px;
    height: 100%;
    overflow: hidden;
    /*position: absolute;*/
}
#review dl dt span{
    /*margin-right:-1px;*/
    /*text-transform: lowercase;*/
    /*display:inline-block;*/
    /*height:10px;*/
}
.writes{
    /*margin-left: -6px;*/
}
#vatspan{
    position: absolute;
    padding-top: 2px;
    padding-left: 5px;

}

.status.error.corners{
    width:auto;
}
.oxValidateError {
    display: none;
    clear: both;
    font-size: 10px;
    /*line-height: 14px;*/
    color: red;
    margin: 0;
    padding: 7px 0 0 20px;
}
.oxValidateError span {
    display: none;
}
.oxValidateError span.req {
    float: none;
    display: inline;
}
.oxInValid label, .oxInValid p {
    color: #8B0A0A;
}
.oxInValid input, .oxInValid input:focus, .oxInValid select {
    border-color: #e40000;
    background: #fff8f8;
}
.oxInValid select {
    border-style: solid;
    border-width: 1px;
}
.oxInValid .oxValidateError, .oxInValid .oxValidateError .js-oxError_postError {
    display: block;
}
.promoShadow {
    position: absolute;
    top: 0;
    z-index: 3;
}
.shadowRight {
    right: 10px;
}
.oxSlider {
    position: relative;
    margin-bottom: 20px;
}
.oxSlider li {
    position: relative;
}
.oxSlider a:hover {
    text-decoration: none;
}
.oxSlider {
    padding: 0 10px;
    overflow: hidden;
    clear: both;
}
.oxSlider li, .oxSlider ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
#promotionSlider {
    height: 260px;
}
#promotionSlider img {
    /*border-radius: 5px;*/
}
.recommendations .title {
    font-size: 12px;
    padding: 2px 0 6px;
}
.recommendations .title a {
    float: left;
    font-weight: 700;
}
#promoTit{
    margin-left: 25px;
}
.recommendations .title .editButtons {
    float: right;
}
.recommendations .title .textButton {
    color: #1d7e96;
    padding: 0;
    height: 14px;
    line-height: 14px;
}
.recommendations .description {
    font-size: 11px;
    padding: 0 0 8px;
}
.recommendationsSearchForm {
    padding: 15px 10px;
}
.recommendationsSearchForm label {
    font-size: 11px;
}
.recommendationsSearchForm .searchInput {
    width: 85px;
}
#mhzshop{
    color:rgba(152,181,58, 1)
}
.itemSlider {
    height: 70px;
    /*margin: 10px 1px 3px;*/
    /*position: absolute;*/
    background:white;
    width: 942px;
    /*-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, .3), 0 0 40px rgba(0, 0, 0, .1) inset;*/
    /*-moz-box-shadow: 0 1px 4px rgba(0, 0, 0, .3), 0 0 40px rgba(0, 0, 0, .1) inset;*/
    /*box-shadow: 0 1px 4px rgba(0, 0, 0, .3), 0 0 40px rgba(0, 0, 0, .1) inset;*/
    /*border:1px dotted rgba(0, 0, 0, 0.08);*/
}
.itemSlider ul {
    /*height: 148px;*/
}
.itemSlider li {
    width: 115px;
    /*height: 148px;*/
    line-height: 62px;
    padding: 0;
    text-align: center;
    list-style: none;
}
.itemSlider li img {
    vertical-align: middle;
    width: 102px;
}
.itemSlider .slideNav {
    font-size: 21px;
    font-weight: 700;
    line-height: 24px;
    color: #fff;
    text-decoration: none;
    position: absolute;
    z-index: 4;
    bottom: -1px;
    height: 106px;
    display: block;
    /*text-shadow: 0 -1px 0 #a7bf4a;*/
    /*background: linear-gradient(rgba(4, 4, 4, .29), #525252, #000) rgba(3, 1, 1, .02);*/
    /*background: -moz-linear-gradient(rgba(4, 4, 4, .29), #525252, #000) rgba(3, 1, 1, .02);*/
    /*background: -ms-linear-gradient(rgba(4, 4, 4, .29), #525252, #000) rgba(3, 1, 1, .02);*/
    /*background: -webkit-linear-gradient(rgba(4, 4, 4, .29), #525252, #000) rgba(3, 1, 1, .02);*/
    /*background: -o-linear-gradient(rgba(4, 4, 4, .29), #525252, #000) rgba(3, 1, 1, .02);*/
}
.itemSlider .leftHolder {
    position: absolute;
    left: -1px;
    bottom: -1px;
    height: 150px;
    z-index: 3;
    width: 142px;
}
.itemSlider .titleBlock {
    left: -1px;
    bottom: 0;
    width: 117px;
    padding-left: 10px;
    text-transform: uppercase;
}
.itemSlider .titleBlock strong a {
    color: black;
    text-decoration: none;
    display: block;
    text-align: center;
    margin-top: -5px;
}
.itemSlider .titleBlock strong a:hover {
    color: #ccd542;
}
.itemSlider .titleBlock strong {
    float: left;
    margin: 46px 0 0;
    width: 117px;
}
.itemSlider span.slideBg {
    display: block;
    height: 100%;
    width: 100%;
    top: 0;
    position: absolute;
}
.itemSlider .prevItem {
    left: 126px;
    bottom: 0;
    width: 16px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    /*box-shadow: 4px 0 4px -1.5px #555;*/
}
.itemSlider .nextItem {
    right: -2px;
    width: 0;
    background: linear-gradient(to top, rgba(226, 241, 83, .48) 0, rgba(226, 249, 65, .71) 56%, rgba(249, 251, 177, .65) 89%) rgba(0, 0, 0, 0);
}
.itemSlider .prevItem span.slidePointer {
    position: relative;
    z-index: 5;
    float: right;
    text-indent: -9999px;
    width: 30px;
    height: 32px;
    margin: 58px 5px 0 0;
    background: url(../../img/promo-arrows.png) -7px 0 no-repeat;
}
.itemSlider .nextItem span.slidePointer {
    position: relative;
    z-index: 5;
    float: right;
    text-indent: -9999px;
    margin: 58px -14px 0 0;
    height: 33px;
    width: 36px;
    opacity: .6;
}
.itemSlider .nextItem span.slidePointer:hover {
    background: url(../../img/promo-arrows.png) -85px 0 no-repeat;
    /*transition: all .1s ease;*/
}
.itemSlider .prevItem span.slidePointer {
    background-position: -26px -162px;
}
.itemSlider .prevItem:hover span.slidePointer {
    background-position: -26px -86px;
}
.itemSlider li a.viewAllHover {
    display: none;
    position: absolute;
    left: 0;
    bottom: 0;
    height: 35px;
    z-index: 5;
    opacity: 1;
    padding-right: 5px;
    padding-top: 25px;
    filter: alpha(opacity=100);
    background: url(../bg/fx-grad-orange-spiked.png) -30px 0 no-repeat;
}
.itemSlider li a span {
    text-align: left;
    line-height: 12px;
    padding-top: 4px;
    background-position: 0 50%;
    font-size: 10px;
}
.itemSlider a.sliderHover, a.sliderHover {
    /*background: #dae535;*/
    opacity: .5;
    filter: alpha(opacity=50);
    /*width: 115px;*/
    /*height: 148px;*/
    display: none;
    position: absolute;
    left: 0;
    top: 0;
}
.itemSlider li:hover a.sliderHover, .itemSlider li:hover a.viewAllHover {
    display: block;
}
.subcatList, .subcatList ul {
    margin: 0;
}
.subcatList li {
    padding: 0;
    list-style: none;
}
.subcatList .box {
    float: left;
    /*margin-left: 15px;*/
    margin-bottom: 15px;
    border: 1px dotted rgba(0, 0, 0, .29);
}
.subcatList h3 a {
    /*color: #fff;*/
    /*font-size: 14px;*/
}
.subcatList .box li {
    text-transform: uppercase;
    padding: 3px 0;
}
.categoryDescription {
    background: #f2f4f5;
    padding: 10px;
    font-size: 11px;
    border-bottom: 1px solid #B4B8B8;
}
#catLongDesc{
    padding-left:10px;
    padding-top:5px;
}
#catDesc{

    padding-top: 7px;
    position: absolute;
    text-align: right;
    width: 715px;
    text-transform: none;
}
.categoryTopDescription, .categoryTopLongDescription {
    /*font-size: 10px;*/
    /*line-height: 18px;*/
    /*float: right;*/
    /*background: rgba(218, 223, 225, 0);*/
    /*-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, .37), 0 0 40px rgba(0, 0, 0, .07) inset;*/
    /*-moz-box-shadow: 0 1px 4px rgba(0, 0, 0, .37), 0 0 40px rgba(0, 0, 0, .07) inset;*/
    /*box-shadow: 0 1px 4px rgba(0, 0, 0, .37), 0 0 40px rgba(0, 0, 0, .07) inset;*/
    /*-moz-border-radius: 0;*/
    /*color: #000;*/
    /*opacity: 0!important;*/
    /*padding: 0 10px 5px;*/
    /*margin-bottom: 10px;*/
    /*margin-right: 0;*/
    /*height: 14px;*/
    /*margin-top: -30px;*/
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 20px;
}
.categoryTopLongDescription p {
    margin-bottom: 10px;
}
.categoryPicture {
    margin-bottom: 20px;
}
.box #tsSeal {
    text-align: center;
    margin-bottom: 7px;
}
.ui-helper-hidden {
    display: none;
}
.ui-helper-hidden-accessible {
    position: absolute;
    left: -99999999px;
}
.ui-helper-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none;
}
.ui-helper-clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
* html .ui-helper-clearfix {
    height: 1%}
.ui-helper-clearfix {
    display: block;
}
.ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    filter: Alpha(Opacity=0);
}
.ui-state-disabled {
    cursor: default!important;
}
.ui-widget-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    /*background: #000;*/
    opacity: .5;
    filter: Alpha(Opacity=50);
}
.ui-dialog {
    position: absolute;
    padding: .2em;
    width: 300px;
}
.ui-dialog .ui-dialog-titlebar {
    padding: .5em 1em .3em;
    position: relative;
}
.ui-dialog .ui-dialog-title {
    float: left;
    margin: .1em 16px .2em 0;
}
.ui-dialog .ui-dialog-titlebar-close {
    position: absolute;
    right: .3em;
    top: 50%;
    width: 19px;
    margin: -10px 0 0;
    padding: 1px;
    height: 18px;
}
.ui-dialog .ui-dialog-titlebar-close span {
    display: block;
    margin: 1px;
}
.ui-dialog .ui-dialog-titlebar-close:focus, .ui-dialog .ui-dialog-titlebar-close:hover {
    padding: 0;
}
.ui-dialog .ui-dialog-content {
    position: relative;
    border: 0;
    padding: 20px;
    overflow: auto;
    zoom: 1;
    z-index: 999;
    border: 2px solid dimgray;
    box-sh: 2px 1px 5px black;

}
.ui-dialog .ui-dialog-buttonpane {
    text-align: left;
    border-width: 1px 0 0;
    background-image: none;
    margin: .5em 0 0;
    padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
    float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
    margin: .5em .4em .5em 0;
    cursor: pointer;
}
.ui-dialog .ui-resizable-se {
    width: 14px;
    height: 14px;
    right: 3px;
    bottom: 3px;
}
.ui-draggable .ui-dialog-titlebar {
    cursor: move;
}
.cloud-zoom-lens {
    background-color: #fff;
    cursor: default;
}
.cloud-zoom-title {
    font-family: Verdana;
    position: absolute!important;
    background-color: #000;
    color: #fff;
    padding: 3px;
    width: 100%;
    text-align: center;
    font-weight: 700;
    font-size: 10px;
    top: 0;
}
.cloud-zoom-loading {
    color: #000;
    background: #fff;
    padding: 0;
}
#zoomTriggery {
    width: 40px;
    height: 40px;
    display: block;
    text-indent: -9999px;
    top: 5px;
    left: -1px;
    float: left;
    z-index: 999;
    background: url(../../img/sq_plus_icon.png) no-repeat;
}
#zoomTriggera {
    width: 40px;
    height: 40px;
    display: none;
    text-indent: -9999px;
    top: 5px;
    left: -1px;
    float: left;
    z-index: 999;
    background: url(../../img/sq_minus_icon.png) no-repeat;
}
#zoomTrigger {
    width: 18px;
    height: 18px;
    display: block;
    text-indent: -9999px;
    position: absolute;
    top: 5px;
    left: 10px;
    float: left;
    z-index: 1;
    background: url(../../img/zoom.png) no-repeat;
}
.zoomed {
    width: 663px;
    height: 452px;
    overflow: hidden;
    text-align: center;
    position: relative;
    z-index: 2;
}
.zoomPager {
    margin: 0;
    padding: 0;
}
.zoomPager li {
    list-style: none;
    float: left;
    padding: 0;
}
.zoomHead {
    font-weight: 700;
    text-transform: uppercase;
}
#zoomModal .otherPictures {
    margin: 0;
    padding: 0;
    width: 663px;
    z-index: 9;
}
#zoomModal .otherPictures a {
    width: 30px;
    height: 35px;
    line-height: 35px;
    font-weight: 700;
    font-size: 14px;
    text-decoration: none;
    text-shadow: 0 1px 1px #fff;
}
#zoomModal .shadowLine {
    width: 663px;
    clear: both;
}
#zoomModal .otherPictures ul {
    margin: 0;
}
#zoomModal .marker {
    border: 2px solid #EB6005;
    display: none;
    height: 31px;
    left: 0;
    position: absolute;
    top: 0;
    width: 26px;
    z-index: 99;
}
#zoomModal .marker img {
    left: 50%;
    margin-left: -6px;
    position: absolute;
    top: -6px;
    z-index: 6;
}
#services {
    width: 215px;
    border-top:3px solid #b5d443;
    box-shadow:none;
}
#services a {
    text-decoration: none;
    text-transform: uppercase;
}
#services li {
    position: relative;
}
#services .counter {
    right: 5px;
    top: 1px;
}
#servicesTrigger {
    position: relative;
    width:100px;
    margin-bottom:4px;
    padding-left:10px;
}
#servicesTrigger .counter {
    right: 0;
    top: 0;
    z-index: 11;
}
.hasNotifications {
    padding-right: 25px;
}
#services a:hover .counter {
    border: 1px solid orange;
    background: #fff;
    color: orange;
}
.wishlistPublish {
    float: right;
    width: 360px;
}
.wishlistSearch {
    float: left;
}
.wishlistSearch .form, .wishlistSearch .form li {
    width: 100%}
.wishlistSearch .form label {
    width: auto;
}
.wishlistPublish .form label {
    width: 280px;
}
.wishlistView a {
    text-decoration: underline;
}
.listmaniaView, .wishlistView {
    border-bottom: 5px solid #ECEFF0;
    margin-bottom: 30px;
    padding-bottom: 15px;
    padding-left:85px;
}
.formTitle, .wishlistResults dt {
    font-weight: 700;
    text-transform: uppercase;
    border-bottom: 1px solid #eceff0;
    margin-bottom: 10px;
    padding-bottom: 0;
}
.wishlistSuggest {
    clear: both;
    padding: 20px 0 0 388px;
}
.wishlistResults {
    padding-top: 20px;
}
.wishlistResults dt {
    padding-bottom: 5px;
    background: url(../../img/search-icon.png) 0 3px no-repeat;
    padding-left: 20px;
}
.wishlistUser {
    float: right;
    width: 360px;
    padding: 40px 0 0;
}
.accountDashboardView .col {
    float: left;
    /*width: 374px;*/
    margin-left:50px;
}
#dashLogout{
    margin-left:100px;
}
.accountDashboardView h1{
    margin-left:-180px;
    width:912px;
}
.accountDashboardView dl {
    margin-bottom: 15px;
}
.accountDashboardView dd {
    margin-top: 2px;
}
#compareList {
    width: 100%}
#compareList td {
    border-collapse: collapse;
    vertical-align: top;
}
#compareList table {
    width: 200px;
    border-collapse: collapse;
}
#compareList table td {
    border-top: 5px solid #ECEFF0;
    padding: 5px;
}
#compareList table #firstDataTr td, #compareList table #firstTr td {
    border: 0;
}
#compareList table tr:last-child td {
    padding-bottom: 20px;
}
#compareDataDiv, #compareFirstCol {
    overflow: hidden;
}
.compareItem {
    width: 190px;
    height: 380px;
    position: relative;
}
.compareNarrow {
    width: 596px;
    position: relative;
}
#compareFirstCol.compareNarrowFirstCol table {
    width: 152px;
}
.compareWide {
    width: 740px;
    position: relative;
}
.compareWide .compareItem {
    width: 238px;
}
.compareItem .tobasket {
    position: absolute;
    bottom: 10px;
}
.compareItem .oldPrice {
    font-size: 11px;
    line-height: 14px;
}
.compareItem .variants {
    padding-top: 15px;
}
.compareItem .variants select {
    margin: 5px 0 10px;
    display: block;
}
.compareItem .picture {
    text-align: center;
    display: block;
    width: 190px;
    height: 150px;
    overflow: hidden;
    margin-bottom: 7px;
}
.compareItem .title {
    display: block;
    font-size: 18px;
    line-height: 18px;
    font-weight: 400;
    padding-bottom: 3px;
}
.compareItem .identifier {
    color: #515353;
    display: block;
}
.compareItem .fn {
    padding-top: 5px;
    margin: 0;
    clear: both;
}
#compareList .lineBox {
    padding: 5px 10px;
    font-size: 11px;
    text-transform: uppercase;
    text-align: center;
    line-height: 16px;
}
#compareList a.navigation {
    background: url(../../img/prevnext.png) no-repeat;
    height: 7px;
    width: 4px;
    text-indent: -9999px;
    margin-top: 4px;
}
#compareList .lineBox a.movePrev {
    float: left;
    background-position: 0 -7px;
}
#compareList .lineBox a.moveNext {
    float: right;
}
td.centered {
    text-align: center;
}
td.alignTop {
    vertical-align: top;
}
.accountLoginView .col {
    float: left;
    width: 50%}
#incVatMessage {
    position: fixed;
    bottom: -3px;
    right: -5px;
    font-size: 11px;
    padding: 4px 20px 6px 17px;
    background: url(../../img/vatmsg-bg.png) no-repeat;
    opacity: .6;
    filter: alpha(opacity=60);
    z-index: 9999;
}
#incVatMessageTsBadge {
    position: fixed;
    bottom: -3px;
    right: 100px;
    font-size: 11px;
    padding: 4px 20px 6px 17px;
    background: url(../../img/vatmsg-bg.png) no-repeat;
    opacity: .6;
    filter: alpha(opacity=60);
    z-index: 9999;
}
.errorBox {
    font-size: 12px;
    font-weight: 700;
    color: #D81F01;
    margin: 20px;
    padding: 0;
    border: none;
    width: 500px;
}
.errorBox a {
    color: #D81F01;
    text-decoration: underline;
}
.errorBox a:hover {
    color: #666;
}
.errorBox .errHead {
    background: #D81F01;
    color: #fff;
    padding: 5px 15px;
}
.errorBox .errBody {
    border: 1px solid #D81F01;
    padding: 15px;
}
.errorBox .stackTrace {
    font-size: 11px;
    color: #000;
    font-weight: 400;
    margin: 10px 0;
    padding: 10px 0;
    border-top: 2px solid #EED8D2;
}
li.articleImage img {
    height: 80px;
}
.featuredList a.articleBoxImage {
    height: 130px;
    padding-top: 0px;
    background: #fff;
    text-align: center;
    display: block;
    width: 166px;
    margin-left: 1px;
}
.articleTitle a {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: #fff;
    border-color: -moz-use-text-color -moz-use-text-color rgba(0, 0, 0, .24);
    border-image: none;
    border-style: none none solid;
    font-size: 11px;
    margin-top: -30px;
    padding: 3px 0 5px 5px;
    width: 163px;
}
.selectorsBox {
    clear: both;
    background: 0 0;
    padding: 10px 10px 0 0;
    font-size: 11px;
}
div.information .selectorsBox {
    /*margin-bottom: 55px;*/
}
.selectorsBox .dropDown {
    margin-bottom: 10px;
    min-width: 260px;
}
.selectorsBox .dropDown li.disabled a {
    color: #b4b8b8;
}
.selectorsBox p.underlined {
    border: 1px solid #000;
}
.yay {
    top: -2px!important;
    right: 10px;
    z-index: -2!important;
}
#selectEd {
    display: block;
    padding-left: 5px;
    margin-bottom: 5px;
}
.selectorLabel label {
    min-width: 60px;
    display: inline-block;
}
.variantReset {
    padding-bottom: 10px;
    font-size: 11px;
    /*margin-top: -55px;*/
}
.variantReset label {
    text-transform: uppercase;
}
.variantReset a.reset {
    color: #1d7e96;
    font-weight: 700;
    display: block;
    padding-bottom: 10px;
}
.variantReset a.reset:hover {
    text-decoration: none;
    color: #EB6005;
}
.listDetails .selectorsBox {
    background: 0 0;
    padding: 10px 10px 0 5px;
    font-size: 11px;
}
.listDetails .selectorsBox .dropDown {
    margin-bottom: 10px;
    min-width: 150px;
}
.listDetails {
    /*width: 150px!important;*/
    /*float: right;*/
}
.listDetails .selectorsBox .dropDown li.disabled a {
    color: #b4b8b8;
}
.listDetails .selectorsBox p.underlined {
    border-bottom: 1px solid #29373c;
}
.listDetails .selectorLabel label {
    min-width: 45px;
    display: inline-block;
}
.infoBox .selectorsBox {
    background: 0 0;
    padding: 10px 10px 0 0;
    font-size: 11px;
}
.infoBox .selectorsBox .dropDown {
    margin-bottom: 10px;
    min-width: 205px;
}
.infoBox .selectorsBox .dropDown li.disabled a {
    color: #b4b8b8;
}
.infoBox .selectorsBox p.underlined {
    border-bottom: 1px solid #29373c;
}
.infoBox .selectorLabel label {
    min-width: 50px;
    display: inline-block;
}
div.agbInner {
    width: 500px;
    float: left;
}
div.agbButton {
    float: right;
}
.agb a, .cmsContent p a {
    color: #1d7e96;
}
.agb a:hover {
    color: #ec6105;
    text-decoration: none;
}
.agb p.errorMsg, .agbInner p.errorMsg {
    color: red;
    display: none;
    margin: 0;
}
.loadingfade {
    background: #fff;
    z-index: 5000;
}
.loadingiconbg {
    background: url(../../img/loading_bg.png) center center no-repeat;
    z-index: 5001;
}
.loadingicon {
    background: url(../../img/loading.gif) center center no-repeat;
    z-index: 5002;
}
p.shoplupe {
    padding-top: 15px;
    text-align: center;
}
.categoryBox {
    border-color: #999;
    border-style: solid;
    border-width: 1px;
    margin: 0 0 0 10px;
    width: 167px;
}
.categoryTagsBox {
    border-top-color: #999;
    border-top-style: solid;
    border-top-width: 1px;
}
.categoryTagsBox h3 {
    text-transform: uppercase;
    padding: 5px 0 0 10px;
    font-size: 12px;
}
.categoryTags {
    padding: 5px;
}
a.fbEnableLink {
    display: inline-block;
    text-transform: uppercase;
    padding: 30px 0 15px;
    font-size: 12px;
    font-weight: 700;
    color: #2c5e97;
}
.fbEnableDesc {
    margin-bottom: 35px;
    font-size: 11px;
    color: #555;
}
.fbEnableDesc a {
    line-height: 25px;
    color: #2c5e97;
}
.fbEnableDesc, a.fbEnableLink {
    margin-left: 20px;
}
a.downloadableFile {
    color: #1d7e96;
    text-decoration: underline;
    background: url(../bg/download.png) left center no-repeat;
    padding: 5px 0 5px 25px;
}
a.downloadableFile:hover {
    color: #ec6105;
    text-decoration: none;
}
a.downloadableFile.pending {
    color: #909090;
    text-decoration: none;
    background: url(../bg/download-pending.png) left center no-repeat;
    padding: 5px 0 5px 25px;
}
.variantMessage {
    color: #e70404;
    display: block;
    padding-bottom: 5px;
}
.selectMessage {
    color: #e70404;
}
#cookieNote {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 105;
    font-weight: 400;
    font-size: 16px;
    color: #fff;
    background-color: #f77704;
    opacity: .9;
    filter: alpha(opacity=90);
    padding: 8px 0;
    text-align: center;
    border-bottom: 1px solid #d36706;
    display: none;
}
#cookieNote span.dismiss {
    cursor: pointer;
    position: absolute;
    /*right: 10px;*/
    top: 8px;
    /*width: 18px;*/
    height: 18px;
    padding-left:10px;
    display: inline-block;
    /*text-indent: -9999px;*/
    background: url(../../img/close.png) no-repeat;
}
#cookieNote a {
    color: #fff;
    text-decoration: underline;
    font-weight: 700;
}
#cookieNote+#page {
    padding-top: 35px;
}
#cookieNote .notify {
    padding: 0 35px;
    font-size:12px;
}
#variantProd .title{
    font-size:13px;
}
#variantProd .variants{
    margin-left: 0;

}
#variantProd .info{
    display:inline-block;
    width:352px;
    /*float:none;*/
}
#variantProd .functions{
    /*position:relative;*/
    display:inline-block;
    left:auto;
    width: 185px;
}
div.stockFlag{
    width:100px;
    height:20px;
    padding-left: 20px;
    padding-top: 4px;
    margin-top: 5px;
}
#variantProd .pictureBox img{
    width:100px;
    border:1px solid grey;
}
#variantProd .pictureBox{
    width: 110px;
    height:85px;
    line-height: 0;
}
#basketVoucher {
    position: relative;
    padding-bottom: 30px;
}
.smallFont {
    font-size: 12px;
    word-wrap: break-word;
    overflow: hidden;
    width: 350px;
}
#betaNote {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 105;
    font-weight: 400;
    font-size: 16px;
    color: #fff;
    background-color: #f77704;
    opacity: .9;
    filter: alpha(opacity=90);
    padding: 8px 0;
    text-align: center;
    border-bottom: 1px solid #d36706;
    display: none;
}
#betaNote span.dismiss {
    cursor: pointer;
    position: absolute;
    right: 10px;
    top: 8px;
    width: 18px;
    height: 18px;
    display: block;
    text-indent: -9999px;
    background: url(../../img/close.png) no-repeat;
}
#betaNote a {
    color: #fff;
    text-decoration: underline;
    font-weight: 700;
}
#betaNote+#page {
    padding-top: 35px;
}
.hidden {
    display: none;
}
#orderConfirmAgbBottom hr {
    border: none;
    background-color: #ECEFF0;
    height: 1px;
    margin: 10px 0;
}
.agbConfirmation {
    margin-bottom: 5px;
}
.agbConfirmation .checkbox {
    vertical-align: text-bottom;
}
.nivoSlider {
    position: relative;
}
.nivoSlider img {
    position: absolute;
    top: 0;
    left: 0;
}
.nivoSlider a.nivo-imageLink {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
    padding: 0;
    margin: 0;
    z-index: 6;
    display: none;
}
.nivo-slice {
    display: block;
    position: absolute;
    z-index: 5;
    height: 100%}
.nivo-box {
    display: block;
    position: absolute;
    z-index: 5;
}
.nivo-caption {
    position: absolute;
    left: 0;
    bottom: 0;
    background: #000;
    color: #fff;
    opacity: .8;
    width: 100%;
    z-index: 8;
}
.nivo-caption p {
    padding: 5px;
    margin: 0;
}
.nivo-caption a {
    display: inline!important;
}
.nivo-html-caption {
    display: none;
}
.nivo-directionNav a {
    position: absolute;
    top: 45%;
    z-index: 9;
    cursor: pointer;
}
.nivo-prevNav {
    left: 0;
}
.nivo-nextNav {
    right: 0;
}
.nivo-controlNav a {
    position: relative;
    z-index: 9;
    cursor: pointer;
}
.nivo-controlNav a.active {
    font-weight: 700;
}
#contenty {
    /*color: white;*/
    float: left;
    font-size: 14px;
    height: 201px;
    margin-bottom: 5px;
    margin-left: 2px;
    padding-bottom: 0;
    padding-left: 0;
    padding-top: 5px;
    position: relative;
    text-align: center;
    width: 330px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    /*font-weight:lighter;*/
    /*background-image: url(../../img/grou.png);*/


}
#social{
    background-image: url("../../img/newsletter-lighter.jpg");
    width: 942px;
    height:169px;
}
.productData .highStock{
    background-position: 11px -42px;
}
#loginHome{
    background: transparent;
}
#social h3{
    color:white;
    font-size:22px;
    font-weight:lighter;
    font-family:helvetica;
    padding:15px;
    text-align: center;
}
#contenty strong {
    /*display: block;*/
    font-size: 24px;
    line-height: 1.1;
    /*padding-top: 10px;*/
    text-align: left;
    width: 290px;
}
#content {
    margin-right: 0;
}
#sidebar {
    margin-left: 0;
    /*margin-right: 10px;*/
}
.itemSlider .nextItem span.slideBg {
    box-shadow: 2px 2px 6px -1.5px rgba(0, 0, 0, .51);
}
#boxie {
    height: 148px;
}
.sel {
    margin-left: 59px;
    margin-top: 32px;
    /*margin-bottom: 11px;*/
}
.selfy {
    margin-left: 50px;
    margin-bottom: 0;
    font-size: 13px;
    line-height: 1.072;
}
.selfyH {
    font-weight: 100;
    margin-left: 56px;
}
div.selfyH strong {
    font-size: 16px!important;
    margin-left: 0;
    margin-top: -22px;
    padding-top: 0;
    width: 277px;
}
#manufacturerSlider {
    margin-left: 160px;
    overflow: hidden;
    visibility: visible;
    width: 600px;
    z-index: 2;
    top: auto;
    background:white;
}
#rssTopProducts {
    margin-top: 0;
    left: 152px;
}
#rssTopProducts a {
    color: #000;
}
.specCatBox .viewAllHover {
    position: absolute;
    left: 54px;
    top: 75px;
    display: none;
    right: 57px;
}
.specCatBox:hover .specCatBox .viewAllHover {
    display: block;
    position: absolute;
    left: 54px!important;
    top: 75px;
}
#topBox {
    /*width: 172px;*/
    margin-left: -1px;
    /*margin-top: 26px;*/
    margin-top: 3px
}
.nextIt .arrow-up{
    margin-top: 0;

}

#topBox .categoryProduct:hover{
    /*box-shadow: 0 1px 4px rgba(0, 0, 0, 0.44), 0 0 11px rgba(0, 0, 0, 0.1) inset;*/
}
.prevIt .arrow-down{
    margin-left:69px;
    margin-top:3px;

}
#details, .subcatList {
    margin-top: 41px;
}
.delinfo {
    float: left;
    width: 777px;
}
h2.sectionHead3 a {
    color: #fff;
    float: left;
    text-decoration: none;
    font-size: 9px;
    transition: background-color 3s cubic-bezier(0.1, 0.8, 0.5, 2), color 3s 1s linear;

    /* или */

    transition-property: background-color, color;
    transition-duration: 3s;
    transition-delay: 0s, 1s;
    transition-timing-function: cubic-bezier(0.1, 0.8, 0.5, 2), linear;
}
h2.sectionHead3 a:hover {
    color: black;
    transition: background-color 3s cubic-bezier(0.1, 0.8, 0.5, 2), color 3s 1s linear;

    /* или */

    transition-property: background-color, color;
    transition-duration: 3s;
    transition-delay: 0s, 1s;
    transition-timing-function: cubic-bezier(0.1, 0.8, 0.5, 2), linear;
}
#topBox h3 {
    padding-top: 10px;
    padding-bottom: 0;
    top: -4px;
    left: -3px;
    width: 157px;
    height: 35px;
    display: block;
    box-shadow: 0 1px 4px #000, 0 0 40px rgba(0, 0, 0, .1) inset;
}
#itemsPagerbottom {
    width: 97%
}
.topPopListie,.topPopListie2 {
    color: rgba(161, 254, 18, .68);
    float: left;
    font-size: 11px;
    line-height: 16px;
    background-color: #b5d443;
    position: relative;
    text-shadow: 0 3px 5px rgba(150, 150, 150, 1);
    left: 3px;
    height: 20px;
    text-align: center;
    top: 10px;
    width: 80px;
    margin-left: 5px;
    box-shadow: 0 1px 4px rgba(103, 170, 50, .3), 0 0 40px rgba(0, 0, 0, .1) inset;
}
.topPopListie2 {
    background-color: #fff;
}
.topPopListie a, .topPopListie2 a {
    text-decoration: none;
    color: #000;
    display: block;
    padding-top: 2px;
}
.vatPrice, .vatPrice {
    font-size: 10px!important;
}
.vatPricie {
    margin-left: 85px;
    display: block;
    font-size: 10px;
    text-align: left;
    width:100px;
    font-weight: 500;
}

.promoBoxie .price{
    display: block;
    width: 100px;
    position: absolute;
}

.promoBoxie .title{
    display: block;
    margin-top: 10px;
    left:50%;
}
.vatPricy {
    float: right;
    font-size: 12px;
}
.promoBoxie strong.artNum {
    font-size: 10px;
    font-weight: lighter;
}
.js-oxValidate {
    /*width: 355px;*/
}
/*.form input[type=password], .form textarea {*/
/*width: 312px;*/
/*}*/
.olg_level_2 .olg_has_sub, .olg_level_3 .olg_has_sub {
    padding-left: 7px;
    padding-right: 7px;
    /*text-shadow: 0 3px 5px rgba(150, 150, 150, 1);*/
}
#footerManufacturers {
    color: #000;
}
#soldAmount {
    float: right;
    padding-right: 20px;
}
li.articleTitle {
    line-height: 1;
}
.articleImage {
    border: 0;
}
.smallHeader a:hover{
    transition: all .5s ease;
    color: #b00000;
    /*color: black;*/
}
.topCats {
    width: 370px;
    height: 180px;
    margin-bottom: 1px;
    /*box-shadow: 0 1px 4px rgba(0, 0, 0, .3), 0 0 40px rgba(0, 0, 0, .1) inset;*/
    border: 1px dotted rgba(0, 0, 0, .22);
}
.photo1 {
    margin-right: 5px;
    float: left;
    min-width: 183px;
}
.topCats a {
    /*display: block;*/
    font-size: 10px;
    height:100%;
    font-weight: 700;
    line-height: 1.052;
    text-decoration: none;
}
.topCats .h3 a{
    padding-top: 5px;
}

.topCats .h3 a:hover{
    color: #b00000;
    transition: all .5s ease;
}
.smallHeader {
    font-size: 16px;
    margin-bottom: 10px;
    margin-left: 187px;
    margin-top: 15px;
    position: absolute;
}
span.type, span.value {
    font-size: 9px;
    font-family: Verdana, sans-serif;
    font-weight: 400;
    /*position: absolute;*/
    left: 28px;
}
span.value{
    left: 91px;
}
.artNumberPerArticle span.type, .artNumberPerArticle span.value{
    position: unset;
}
.actions a {
    color: #1d7e96;
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
}
.cost {
    font-size: 14px;
    font-weight: 700;
}
#vatPrice, .vatPrice {
    font-weight: 400;
}
.weight {
    margin-top: -5px;
    margin-left: 185px;
    display: none;
}
.cost {
    margin-left: 185px;
}
.tocart {
    margin-left: 183px;
}
strong.h3 {
    display: block;
    height: 60px;
    padding-right: 15px;
}
strong.smallHeader a {

    color: #1d7e96;
    font-size: 16px;
    font-weight: 900;
    position: relative;
}
input.submitButton {
    color: #fff;
    border: none;
}
.variants {
    margin-left: 114px;
    margin-top: 0;
}
.variants>select {
    width: 150px;
}
.SectionCatHead {
    color: #fff;
    font-size: 12px;
    line-height: 18px;
    margin: 9px 0 0;
    padding: 5px 10px;
    position: relative;
    text-shadow: 0 -1px 1px rgba(99, 227, 255, 0);
    text-transform: uppercase;
    z-index: 2;
    /*background: linear-gradient(rgba(4, 4, 4, .29), #525252, #000) rgba(3, 1, 1, 0);*/
    /*box-shadow: 0 1px 4px rgba(0, 0, 0, .3), 0 0 40px rgba(0, 0, 0, .1) inset;*/

    background: none repeat scroll 0 0 rgba(54, 54, 54, 1);
    /*border-top-left-radius: 5px;*/
    /*border-top-right-radius: 5px;*/
    /*box-shadow: 0 0 5px 0.5px #555;*/
    width: 728px;
    display: block;
}
#yo ul>li:hover {
    /*background-color: rgba(170, 196, 83, .46);*/
}
.glow:hover {
    /*box-shadow: 1px 3px 4px rgba(136, 167, 72, .72);*/
}
#rssNewestProducts {
    left: 723px;
}
#promoarticles{
    margin-left:5px;
}
#yo img {
    display: block;
    float: right;
    margin-top: 3px;
    margin-right: 5px;
}
#boxProd {
    border: 1px dotted rgba(0, 0, 0, .22);
    width: 168px;
}
#weight .stockFlag {
    font-family: Verdana, sans-serif;
    font-size: 9px;
    font-weight: 400;
    padding-left: 19px;
}
h2.sectionHead3:hover {
    background: #c8dd4d;
    transition: all .15s linear 0s;
}
.itemSlider {
    margin-top: 260px;
}
#details_container {
    margin-top: -38px;
}
.topCats .imContainer div a{
    /*display: none;*/
}
.picture a{

}
div.information {
    top: 20px;
}
#catsPr{
    /*opacity: 0.9;*/
    margin-top:318px;
    margin-left: 5px;
}
iframe {
    margin-left: -10px;
}

#breadCrumb a, #breadCrumb span {
    color: #fff;
    display: block;
    font-family: Verdana,sans-serif;
    font-size: 10px;
    font-weight: 700;
    height: 11px;
    margin-left: -35px;
    width: 153px;
    z-index: 999;
    text-decoration: none;
}
#breadCrumb a:hover{
    color: #b5d443;
    transition: all 0.3s ease 0s;

}
ul.subcatList div.box {
    margin-bottom: 3px;
    /*margin-left: 13px;*/
    width:179px;
    padding:3px;

}
.status.notice p{
    color: darkgreen;
    font-size: 14px;
    margin: 0;
    padding: 10px;
    font-style:normal;

}
ul.subcatList {
    margin-top: 0;
}
ul.subcatListmanufacturer {
    margin-top: 0;
    width:942px;
}
ul.subcatList div.box li {
    padding: 0 0 0 10px;
    height: 14px;
}
ul.subcatList div.box li a strong {
    font-size: 10px;
    margin-top: 15px;
    text-shadow: none;
    text-decoration: none;
}
ul.subcatList div.box li a strong:hover{
    color:#b5d443;
    transition: all 0.3s ease;
}
.spinner {
    margin: 0 auto 2px 215px;
    text-align: center;
    font-size: 10px;
    position: absolute;
    padding-top: 0;
    border-top-width: 0;
    height: 64px;
    top: 84px;
    width: 80px;
}
.spinner>div {
    background-color: #b5d443;
    height: 100%;
    width: 6px;
    display: inline-block;
    -webkit-animation: stretchdelay 1.2s infinite ease-in-out;
    animation: stretchdelay 1.2s infinite ease-in-out;
}
.rect1 {
    background-color: #fff!important;
    height: 54px;
    margin-left: -47px;
    margin-top: -10px;
    width: 9px;
}
.spinner .rect2 {
    -webkit-animation-delay: -1.1s;
    animation-delay: -1.1s;
}
.spinner .rect3 {
    -webkit-animation-delay: -1s;
    animation-delay: -1s;
}
.spinner .rect4 {
    -webkit-animation-delay: -.9s;
    animation-delay: -.9s;
}
.spinner .rect5 {
    -webkit-animation-delay: -.8s;
    animation-delay: -.8s;
}
@-webkit-keyframes stretchdelay {
    0%, 100%, 40% {
        -webkit-transform: scaleY(0.4);
    }
    20% {
        -webkit-transform: scaleY(1);
    }
}@keyframes stretchdelay {
     0%, 100%, 40% {
         transform: scaleY(0.4);
         -webkit-transform: scaleY(0.4);
     }
     20% {
         transform: scaleY(1);
         -webkit-transform: scaleY(1);
     }
 }

#topBox li.categoryProduct div.pictureBox img {
    /*width: 146px;*/
    margin:-41px auto 0;
    /*float: left;*/
}

#catProduct li.categoryProduct div.pictureBox img{
    /*width: 130px;*/
    margin-top: -25px;
    /*float: left;*/
}
#catProduct li.categoryProduct div.pictureBox{
    width:183px;
}
.accountLoginView .form input[type="password"], .form textarea{
    width:192px;
}
.accountLoginView .form label{
    width:107px;
}
.accountLoginView .pageHead{
    width:891px;
}
#promoarticles ul{
    margin-top: 0;
}
li.categoryProduct div.pictureBox img{
    margin-top:-25px;
    /*width:160px;*/
}
li.categoryProduct div.pictureBox .viewAllHover span {
    padding-left: 20px;
    margin: 0 auto;
    font-weight: 100;
    text-transform: none;
    opacity: 1;
}
li.categoryProduct div.pictureBox .sliderHover {
    margin-top: 0;
    height: 145px;
    /*background: rgba(219, 230, 54, .62);*/
}
#topBox li.categoryProduct div.pictureBox{
    /*width:160px;*/
}
li.categoryProduct div.pictureBox {
    width: 178px;
    /*border: 1px dotted #000;*/
    border-bottom: none;
    background: #ffffff;
}
#topBox li.categoryProduct div.listDetails {
    /*float: left;*/
    width: 180px;
    /*margin-bottom: 15px;*/
    /*margin-top: -63px;*/
}
li.categoryProduct div.listDetails div.titleBox {
    /*width: 184px;*/
    /*background: linear-gradient(rgba(4, 4, 4, .29), rgba(82, 82, 82, 0), #000) rgba(3, 1, 1, 0);*/
    /*box-shadow: 0 1px 0 rgba(0, 0, 0, .3), 0 0 40px rgba(0, 0, 0, .1) inset;*/
    /*border: 1px dotted #b4b8b8;*/
}
.categoryProduct a:hover{
    /*box-shadow: 0 1px 4px rgba(255, 255, 255, 1), 0px 11px 60px rgba(10, 5, 5, 0.5) inset;*/
    /*color: black;*/
    /*transition:all 0.5s ease;*/

}
/*li.categoryProduct div.listDetails div.titleBox a:hover{*/
/*color: black;*/
/*transition:all 0.5s ease;*/
/*}*/

li.categoryProduct div.listDetails div.titleBox a span {
    text-shadow: none;
}
li.categoryProduct div.listDetails div.titleBox a{
    /*color:red!important;*/
}
li.categoryProduct div.listDetails div.titleBox:hover{
    /*background: linear-gradient(rgba(255, 255, 255, 0), rgba(250, 250, 250, 1), rgba(192, 200, 62, 1)) rgba(191, 199, 61, 1);*/
    /*box-shadow: 0 1px 4px rgba(0, 0, 0, 0.44), 0 0 11px rgba(0, 0, 0, 0.1) inset;*/
    /*border: 1px solid rgba(191, 199, 61, 1);*/
    /*transition:all 0.5s ease;*/
}
li.categoryProduct div.listDetails div.titleBox a {
    font-size: 11px;
    font-weight: 100;
    color: black;
}
li.categoryProduct div.listDetails div.titleBox .title{
    width:160px;
    padding-right:0;
}
li.categoryProduct div.listDetails .priceBox{
    padding-left: 5px;
    padding-right: 0;
    padding-top: 0;
    width:160px;
    /*margin-top: -60px;*/
}
li.categoryProduct div.listDetails .priceBox {
    width: 152px;
    padding: 5px 10px;
}
.titleRightBar{
    display: block;
    font-size: 10px;
    line-height: 1.052;
    padding: 5px;
    padding-top: 0;
    /*color:white;*/
    margin-top: -5px;
}
li.categoryProduct div.listDetails .selectorsBox {
    display: none;
}
li.categoryProduct div.listDetails .priceBox .content .pricePerUnit {
    font-size: 10px;
}
li.categoryProduct div.listDetails .priceBox .content {
    background: 0 0;
    line-height: 1;
    /*margin-top: -45px;*/
}
li.categoryProduct form div.listDetails .buttonBox button {
    border-left: 1px dotted #000;
    border-right: 1px dotted #000;
}
li.categoryProduct form div.listDetails .buttonBox a.submitButton {
    width: 138px;
    display: block;
}
li.categoryProduct div.listDetails .buttonBox button {
    width: 172px;
}
li.categoryProduct div.listDetails .priceBox .content .compare {
    display: none;
}
li.categoryProduct div.listDetails div.titleBox .title {
    padding-left: 10px;
    width: 150px;
    margin-top: -10px;
}
#twitterFeedBox h3 {
    text-align: center;
    /*margin-top: 10px;*/
    margin-bottom: 20px;
}
#boxProd .articleTitle {
    /*background: linear-gradient(rgba(4, 4, 4, .29), #525252, #000) rgba(3, 1, 1, .02);*/
    /*box-shadow: 0 1px 4px rgba(0, 0, 0, .3), 0 0 40px rgba(0, 0, 0, .1) inset;*/
    background-color: #b1d420;
    margin-top: -10px;
    width: 154px;
    padding-bottom: 5px;
    padding-right: 10px;
    padding-left: 5px;
    line-height: 12px;
}
#boxProd .articleTitle a {
    background: 0 0;
    /*color: #fff;*/
    font-size: 11px;
    font-weight: 100;
    text-shadow: none;
    padding: 30px 10px 10px;
    width: 144px;
}
#boxProd strong {
    display: block;
    padding: 5px 10px;
    color: #000;
    width: 148px;
}
#boxProd {
    margin-bottom: 10px;
}
#boxProd .buttonBox .submitButton {
    width: 135px;
    height: 16px;
    padding-top: 0;
    text-align: center;
    font-weight: 100;
}
#boxProd .buttonBox .submitButton:hover {
    background: rgba(181, 212, 67, .66);
    box-shadow: 4px 0 4px -1.5px #555;
    color: #000;
    transition: all .5s ease;
}
.featuredList #boxProd .buttonBox, li.categoryProduct div.listDetails .buttonBox {
    display: none;
}
#catProduct {
    visibility: visible;
    overflow: hidden;
    position: relative;
    z-index: 2;
    left: 0;
}
#topBox ul #boxProd {
    margin-bottom: 3px;
}
.Slider .leftHolder {
    position: absolute;
    top: 33px;
}
.Slider .leftHolder a {
    position: absolute;
}
#twitterFeedBox a.prevItem {
    font-size: 25px;
    text-decoration: none;
    width: 17px;
    height: 30px;
    left: 161px;
    display: block;
    margin-left: 20px;
}
.Slider .leftHolder a.nextItem {
    font-size: 25px;
    right: -159px;
    text-decoration: none;
    top: -28px;
    height: 36px;
    width: 30px;
    left: 19px;
    padding-bottom: 0;
}
#twitterFeedBox .Slider{
    text-align: center;
    padding-top: 5px;
    margin-bottom: 27px;
}
#catEnd {
    position: relative;
    height: 10px;
    background: #000;
}
.featuredList #boxProd strong {
    padding-top: 10px;
    /*color: #f7f7f7;*/
}
.featuredList #boxProd .articleTitle {
    padding-bottom: 0;
}
#vatPrice, .vatPrice, span.price {
    font-size: 15px;
    position: relative;
    display:inline-block;
    margin-top:5px;
}
.pricePerUnit {
    display: none;
}
li.categoryProduct {
    margin-top: 5px;
    width:179px;
    margin-left:2px;
    border:1px dotted rgba(0, 0, 0, 0.24);
    /*border-radius:3px;*/
}
#testvat{
    color:green;
    font-size:18px;
    cursor:pointer;
}
li.categoryProduct:hover{
    /*border: 1px solid #b5d443;*/
    /*border-radius: 3px;*/
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.44), 0 0 11px rgba(0, 0, 0, 0.1) inset;
    transition: all 0.5s ease 0s;

}
#topBox li.categoryProduct{
    margin-left:0;
}
.oldPrice {
    position: relative;
}
.featuredList strong {
    font-size: 14px;
    margin-top: -30px;
    padding-bottom: 41px;
}
.featuredList #boxProd strong {
    font-size: 14px!important;
}
.vatPricy {
    font-weight: 100;
}
#manufacturerSlider {
    position: absolute!important;
}

.arrow-up {
    /*width: 0;*/
    /*border-left: 5px solid transparent;*/
    /*border-right: 5px solid transparent;*/
    /*border-bottom: 5px solid #000;*/
    /*border-width: 0 33px 18px;*/
    margin-top: 23px;
    height: 46px;
    margin-left: 30px;
    background-image: url(../../img/arrow.jpg);
    background-repeat: no-repeat;
}
.arrow-up:hover {
    /*width: 0;*/
    /*border-left: 5px solid transparent;*/
    /*border-right: 5px solid transparent;*/
    /*border-bottom: 5px solid #b5d443;*/
    /*border-width: 0 33px 18px;*/
    /*margin-top: 23px;*/
    /*height: 16px;*/
    /*transition: all .1s linear .1s;*/
}
#promoarticles .sectionHead{
    margin-top:18px;
    margin-bottom:18px;
}
#mhzshop{
    color:#b5d443;
    text-align:center;
    margin-bottom: 0;
}
.arrow-down {
    width: 42px;
    height: 39px;
    /*border-left: 20px solid transparent;*/
    /*border-right: 20px solid transparent;*/
    /*border-top: 20px solid #000;*/
    /*border-left-width: 33px;*/
    /*border-right-width: 33px;*/
    /*border-top-width: 18px;*/
    margin-top: 5px;
    margin-left: 30px;
    background-image: url(../../img/arrow-bottom.jpg);
    background-repeat: no-repeat;
   /*transform: rotate(-180deg);*/

}
.arrow-down:hover {
    /*border-left: 20px solid transparent;*/
    /*border-right: 20px solid transparent;*/
    /*border-top: 20px solid #b5d443;*/
    /*border-left-width: 33px;*/
    /*border-right-width: 33px;*/
    /*border-top-width: 18px;*/
}
.selM {
    position: relative;
    transition: all 1s linear;
    width: 226px;
    padding: 10px;
    /*z-index: 999;*/
    /*top:341px;*/

}
.ment {
    position: absolute;
    transition: all 1s linear;
    right: 45px;
    width: 258px;
    z-index: 9;
    padding: 20px;
}
.pSide{
    display:none;
}
.pSide, #selMessage {
    /*opacity: 0;*/
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, .3), 0 0 40px rgba(0, 0, 0, .1) inset;
    -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, .3), 0 0 40px rgba(0, 0, 0, .1) inset;
    box-shadow: 0 1px 4px rgba(0, 0, 0, .3), 0 0 40px rgba(0, 0, 0, .1) inset;
    -moz-border-radius: 4px;
    margin-top: 3px;
    border-bottom: 3px solid red;
    margin-bottom: 7px;
    background: #fff;
    /*z-index: 999;*/
}
#productSelections {
    margin-bottom: 10px;
}
.description {
    font-weight: 100;
}
.functions .submitButton:hover {
    /*width: 71px!important;*/
    /*padding: 2px 17px;*/
}
#userNextStepBottom {
    font-weight: 100;
}
#userNextStepBottom:hover {
    width: 185px;
    padding: 0 10px;
}
/*#navDetail li a {*/
/*display: block;*/
/*font-family: Helvetica, sans-serif;*/
/*font-weight: 700;*/
/*height: 100%;*/
/*padding-left: 10px;*/
/*width: 164px;*/
/*font-size: 10px;*/
/*text-transform: uppercase;*/
/*-moz-osx-font-smoothing: grayscale;*/
/*}*/
.dl-subviewopen a, .dl-menuopen a{
    color: white;
    font-weight:bold;
    text-shadow: 0 3px 5px rgba(54, 55, 40, 0.57);
}
.subcatList h3 a{
    color: #ffffff;
}
#diff_prod{
    background: rgba(177, 212, 32, 1);
    color: #ffffff;
    box-shadow: none;
    height: 18px;
    /*border-top-left-radius: 5px;*/
    /*border-top-right-radius: 5px;*/
    /*margin-left: 10px;*/
    width: 165px;
}
.cmsContent{
    padding-left:25px;
}
/*#navDetail li a:hover {*/
/*color: #b5d443;*/
/*transition: all .2s ease;*/
/*}*/
.titleBox .priceBox {
    padding-bottom: 0;
}
div.listDetails .priceBox .content {
    padding-left: 0;
    padding-right: 0;
    /*padding-top: 7px;*/
}
.sectionHead3 a:hover {
    -webkit-font-smoothing: antialiased;
}
li.end, li.more {
    /*margin-top: 8px;*/
    font-size: 11px;
}
.mtree li{
    /*border-bottom: 1px solid white;*/
    padding-top:5px;
    padding-bottom: 5px;
    margin-left: 10px;
}



.mtree .more.n_2 a{
    /*color:#b5d443;*/
}
.mtree{
    background:none repeat scroll 0 0 rgba(0, 0, 0, 0.79);
    padding-top:15px;
    padding-bottom:15px;
    padding-left:0px;
}

.mtree li.active a:first-child{
    /*color: #b5d443;*/
}

.mtree a{
    color:white;
    text-decoration: none;

    font:arial, helvetica, clean, sans-serif;
}

.mtree a:hover{
    transition: all 0.3s ease;
    color: #b5d443;
}
.n_1{
    /*padding-left:20px;*/
}
li#yo {
    margin-top: 0;
}
#navDetail li.active, .dl-menuwrapper li.more, li.exp {
    /*background: none repeat scroll 0 0 #ccd542;*/
}
#promoContainer form div .submitButton:hover {
    width: 142px!important;
}
#center {
    width: 100%;
    position: relative;
    float: left;
    z-index: 100;
    padding: 0;
    height: 28px;
    top: -12px;
    /*box-shadow: 0px 0px 5px .5px #555;*/
    /*border-bottom-left-radius: 5px;*/
    /*border-bottom-right-radius: 5px;*/
    background: rgba(0, 0, 0, .79);

}
#navigation {
    position: relative;
    clear: left;
    right: 50%;
    float: right;
    text-align: center;
    list-style: none;
    padding: 0;
    margin: 0 0 7px;

}
#navigation li {
    position: relative;
    left: 50%;
    float: left;
    padding: 0;
    margin: 0;
    z-index: 1000;
    /*opacity: 0.8;*/

}

#navigation li:not(:last-child){
    background: url("../../img/menu-divider.png") no-repeat scroll 100% 9px rgba(0, 0, 0, 0);
}
#navigation li:hover{
    /*opacity: 1;*/
    transition: all 0.2s ease;
    background-color: #b5d443;

}
#navigation li a:hover{
    /*color:white;*/
}
#navigation > li > a:hover{
    color:white;
    transition: all .3s ease;

}
.sf-menu ul li {
    right: 0;
    left: 0!important;
    text-align: left;
}
#navigation li ul {
    z-index: 1000;
    /*margin-top:-15px;*/
}
.listDetails .titleBox a span {
    font-size: 10px;
}
.listDetails .titleBox a span.price{
    font-size: 15px;
}
.buttonBox {
    margin-top: 0px;
}


#screeno {
    position: absolute;
    border: 1px solid green;
    background: #fff;
    padding: 5px;
    display: none;
    color: #fff;
    z-index: 999;
    margin-top: 3px;
    cursor: pointer;
}
#screenshot {
    position: absolute;
    border: 1px solid #ccc;
    background: #333;
    padding: 5px;
    display: none;
    color: #fff;
}
#navigation li ul li ul li a {
    /*padding-top: 8px;*/
    /*padding-bottom: 7px;*/
    /*text-transform: uppercase;*/
    /*font-size: 11px;*/
    /*font-weight: lighter;*/
}
div.lineBox #userBackStepTop {
    margin-left: -4px;
}
#l {
    width: 200px;
    height: 30px;
}
.stat {
    background: rgba(255, 255, 255, 0)!important;
    box-shadow: none!important;
    margin-left: 3px;
    margin-top: -2px;
}
#twitter-widget-2 {
    margin-top: 3px;
}
#twitter-widget-0 {
    position: absolute;
    margin-top: -3px;
}
#paymentBackStepBottom {
    margin-left: -5px;
}
#acti {
    margin-left: 150px;
}
.topCats img {
    height: 140px;
}
div.cost .old {
    font-size: 9px;
    font-weight: lighter;
}
div.cost .only {
    font-size: 9px;
    font-weight: lighter;
}

.oxInValid label{
    width:137px;
}
#openAccHeader{
    width:907px;
}
#register .form li.formSubmit{
    padding-left: 50px;
}
#register #accUserSaveTop{
    margin-left:40px;
}
span.formNote{
    color:gray;
    font-size:10px;
    display: block;
    width:485px;
}
span.formNote p{
    display: inline;
    color:red;
}
#register .form label,
#factur .form label{
    width:220px;
    text-align: left;
}
.fuj{
    text-align: left!important;
}

#register .form input[type="password"],
#factur .form input[type="password"]{
    width: 192px;
}
#register{
    /*position: absolute;*/
    margin-left: 238px;
    width:600px;
}
.fuj{
    position: absolute;
}
.oxDate .innerlabel{
    /*position: absolute;*/
}
.addr{
    width: 353px;

}
#oxdee{
    /*left: 256px;*/
}
#factur{
    margin-left: 450px;

    /*margin-top: -55px;*/

}
#lined{
    /*border-left: 5px solid #eceff0;*/
    /*padding-left: 100px;*/
    margin-top: -14px;
    padding-top: 15px;
}
.js-oxError_notEmpty{
    /*position: absolute;*/
    /*font-size: 10px;*/
}
#factur h3.blockHead{
    padding-left: 100px;
    /*text-align:center;*/
    width: 357px;
}

#register h3.blockHead{
    margin-top: 0;
    /*margin-left: 25px;*/
    text-align:left;
    width: 540px;
}
#accUserSaveTop{
    width: 354px;
}


#factur .form li.formSubmit{
    padding-left:0;
}

#contactus{
    position: absolute;
    margin-left: 500px;
    /*padding-top:55px;*/
}
#contactus li{
	list-style: none;
}
.contactuspl input[type="text"]{
    width: 316px;
}
.contactuspl input[type="email"]{
    width: 320px;
}
#contme{
    margin-left: 78px;
    width: 330px;
}
#lined .formNote{
    margin-left: 0;
}
.resetP{
    width: auto;
    padding-left: 20px;
}
.resetP li{
    width: auto;
}
.resetP label{
    white-space: nowrap;
    width:200px;
}
label[for=passwordNewConfirm]{
    line-height: 1.099;
}
#savePass{
    width: 324px;
    margin-left:12px;
}
.inlineForm label[for=status]{
    width:190px;
}

#homechange label{
    padding-right: 5px;
    text-align:right;
    width:135px;
}
#homechange label[for=oxYear],
#homechange label[for=oxDay]{
    text-align:left;
}
#userChangeAddress{
    margin-left: 11px;
    width: 332px;
}
#homechange .blockHead{
    width:342px;
    text-align:center;
}
#homechange .formNote{
    margin-left:11px;
}
#addShippingAddress{
    margin-top:0;
}
#accUserSaveTop{
    float:left;
    /*width:723px;*/
}
#addressText{
    margin-left:11px;
}

b.old{
    font-weight:lighter;
    position: absolute;
    font-size:9px;
    margin-top:-30px;
}
b.old del{
    font-weight:bold;
}
.listmaniaView input[type="text"] {
    width:316px
}

#twitterFee .Slider{
    padding-left: 4px;
}
#twitterFee .arrow-up, #twitterFee .arrow-down{
    margin-left: 70px;
    width: 42px;
    margin-top:4px;
    height:42px;
}
.listmaniaView .formSubmit{
    padding-left:79px;

}
#listMan{
    width:329px;
    /*padding-left:96px;*/
}
.listmaniaView .form,
.listmaniaView .form li{
    width:auto;
}
.listmaniaView label{
    width:87px;
    text-align:right;
}

.checkoutCollumns #addressForm label{
    width:155px;
    text-align:right;
}

.checkoutCollumns #userChangeAddress{
    width:130px;
}

.checkoutCollumns .blockHead{
    width:445px;
    text-align:center;
    border-bottom: 1px dotted #D2DCE0;
    font-size:17px;
    font-weight:lighter;
}

.addRess{
    position: absolute;
}
.addReg{
    margin-left:486px;
}
#checkitout{

}

.addRess .blockHead{
    margin-top:0;
}
#checkitout .fuj{
    /*width: 35px;*/
}

#userBackStepTop, #userNextStepTop, #userBackStepBottom, #userNextStepBottom{
    font-weight:lighter;
}

#checkitout .oxDate label[for=oxDay],
#checkitout .oxDate label[for=oxYear]{
    width:25px;
}
#checkitout .formNote{
    margin-left:17px;
}
.addReg .note{
    padding-left:0;
    padding-top:2px;
}
label[for=subscribeNewsletter]{
    width:auto;
}
#showShipAddress{
    margin-left:5px;
}
#remmma{
    font-style: italic;
    line-height: 1.099;
    /*padding-left: 20px;*/
    padding-top: 2px;
    width: 60px;
    margin-left:-51px;
}
.checkoutCollumns{
    /*text-align: center;*/
    width:600px;
    /*margin-left:210px;*/
}
.checkoutCollumns label{
    width:215px;
    text-align: left!important;
}
.checkoutCollumns .form li.formNote{
    margin-left:23px;
}
#invCountrySelect{
    /*margin-left:-47px;*/
}
label[for=orderRemark]{
    display: inline;
    left: 95px;
    line-height: 1.099;
    padding: 10px;
    top: 1px;
    width: 200px;
}
#orderRemark{
    /*width:auto;*/
}
.addReg p{
    margin-bottom: 0;
}
#thankyouPage #alsoBoughtThankyou{
    margin-left:-14px;
    width:950px;
}
#thankyouPage .pageHead{
    width:920px;margin-left:-14px;
    margin-bottom:3px;
}
#thankyouPage #alsoBoughtThankyou .productData{
    width:463px;
    margin-bottom:3px;
    margin-right:5px;
    margin-top:3px;
}
#thankyouPage #alsoBoughtThankyou .productData .buttonBox{
    padding-left:43px;
}
#alsoBoughtThankyou .titleBox span{
    font-size:15px;
    width:225px;
}
#alsoBoughtThankyou .priceBox{
    padding-left: 40px;
}
#alsoBoughtThankyou .titleBox{
    width:260px;
    margin-left:32px;
}

#thankyouPage #alsoBoughtThankyou .productData .submitButton{
    padding: 2px 30px;

}
.inspire{
    opacity:0.8;
    height:50px;
    margin-top:-20px;
}
.inspire:hover{
    opacity: 1;
    transition: all 0.3s ease;
}
.inspire a{
    padding-top:15px;
    display:block;
    height:100%;
}
#loginErr{
    /*margin-bottom: 10px;*/
}
#optionLogin .submitButton{
    width:270px;
    margin-top:18px;
}
/*#optionLogin{*/
/*height:197px;*/
/*}*/
.datespan{
    font-weight:lighter;
}
#linksection{
    font-size:11px;
}
.linksdiv{
    min-height: 40px;
    border-bottom: 1px dotted grey;
}
#promoarticles .pictureBox{
    height:160px;
}
.checkoutOptions .option h3{
    text-align:center;
}
#optionNoRegistration .submitButton{
    margin-top:100px;
    width:278px;
}
#optionRegistration .submitButton{
    margin-top:142px;
    width:278px;
}
#optionLogin .oxValidateError{
    margin-left:8px;
    /*position: absolute;*/
    /*z-index: 999;*/
}
.nextIt .arrow-up:hover{
    margin-top:0;
    border-width:0 33px 18px;
}

#topBox li.categoryProduct{
    /*margin-left:10px;*/
}

#topBox .oldPrice{
    /*top:-5px;*/
    font-size:10px;
}
#manufacturerSlider .sliderHover{
    display: block;
    opacity: 1;
    position: relative;
    background: none;
}
#manufacturerSlider .sliderHover:hover{
    /*box-shadow: 0 1px 4px rgba(0, 0, 0, 0), 0 0 10px rgba(0, 0, 0, 0.05) inset;*/
    /*border-radius: 5px;*/
    /*transition: all .5s ease;*/
}
.artNumberPerArticle{
    /*color: #b00000;*/
}
.frontStock{
    /*font-size: 9px;*/
    color:transparent;
    margin-left: -8px;
}
.highStock{
    background-position: 11px -46px;
    position: absolute;
}
.listDetails .buttonBox{
    margin-top: 22px;
}
#alsoBought li .gridPicture img{
    height: 130px;
    padding-top: 15px;
}

.topCats:hover{
    /*border-radius:4px;*/
    -webkit-box-shadow:0 1px 4px rgba(0,0,0,.3),0 0 40px rgba(0,0,0,.1) inset;
    -moz-box-shadow:0 1px 4px rgba(0,0,0,.3),0 0 40px rgba(0,0,0,.1) inset;
    box-shadow:0 1px 4px rgba(0, 0, 0, 0.44), 0 0 11px rgba(0, 0, 0, 0.10) inset;
    -moz-border-radius:4px;
    color:#000;
    opacity:1!important;
    transition: all 0.3s ease;
    /*border-bottom: 1px solid rgba(204, 213, 66, 0.23);*/


}
.mousetrap{
    opacity: .9;
    opacity: .9;
}
#cloud-zoom-big{
    border-bottom: 1px solid #ccd542;
    border-radius: 5px;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
    /*z-index: 999;*/
    /*scale:1.3;*/
    margin-left: -30px;
    margin-top: 10px;
    background-size: Auto 350px;
    background-repeat: no-repeat;
    opacity: 1;
}
.cloud-zoom-lens{
    border: 1px solid #6c0200;
    /*border-radius: 20px;*/
}

.mtree-demo .mtree {
    background: #EEE;
    margin: 20px auto;
    max-width: 320px;
    border-radius: 3px;
}

.mtree-skin-selector {
    text-align: center;
    background: #EEE;
    padding: 10px 0 15px;
}

.mtree-skin-selector li {
    display: inline-block;
    float: none;
}

.mtree-skin-selector button {
    padding: 5px 10px;
    margin-bottom: 1px;
    background: #BBB;
}

.mtree-skin-selector button:hover { background: #999; }

.mtree-skin-selector button.active {
    background: #999;
    font-weight: bold;
}
.higher{
    color:#b5d443;
    font-weight:bold;
    font-size:19px;
}
.higher.higherelse{
    color:lightgray;
    font-size:15px;
}
.checkoutSteps a{
    text-decoration:none;
    font-size:14px;
}

.checkoutSteps a:hover{
    color:#b5d443;
    transition: all 0.3s ease;
}
.higher.higherelse:hover{
    color:#b5d443;
    transition: all 0.3s ease;
}
.mtree-skin-selector button.csl.active { background: #FFC000; }

#breadLeva a{
    text-decoration:none;
}
a#PasswordOpener{
    font-size:10px;
}
.techniques{
    width:500px;
    margin-left: -5px;
}
.techniques h2{
    color: #b5d443;
    font-size: 33px;
    text-align: center;
    line-height: 0.703;
}
#twitterFeedBox .arrow-up{
    background-size: 29px 29px;
    height: 29px;
    margin-left: 60px;
    margin-top: 24px;
    width: 30px;
}
#twitterFeedBox .arrow-down{
    background-size: 29px 29px;
    height: 29px;
    margin-left: 60px;
    /*margin-top: 27px;*/
    width: 30px;
    margin-top:5px;
}
.techniques h3{
    font-size: 16px;
    font-weight: lighter;
    padding-top: 30px;
}
.rightTech{
    width: 300px;
    margin-left: 560px;
    margin-top: -775px;
}
.tech{
    width: 900px;
    font-family:Arial;
}
.contactuspl textarea[name=c_message]{
    resize:none;
    width:312px;
}
#loader-wrapper {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1000;
}
#loader {
    display: block;
    position: relative;
    left: 50%;
    top: 50%;
    width: 150px;
    height: 150px;
    margin: -75px 0 0 -75px;
    border-radius: 50%;
    border: 3px solid transparent;
    border-top-color: #3498db;
    -webkit-animation: spin 2s linear infinite; /* Chrome, Opera 15+, Safari 5+ */
    animation: spin 2s linear infinite; /* Chrome, Firefox 16+, IE 10+, Opera */
}

#loader:before {
    content: "";
    position: absolute;
    top: 5px;
    left: 5px;
    right: 5px;
    bottom: 5px;
    border-radius: 50%;
    border: 3px solid transparent;
    border-top-color: #e74c3c;
    -webkit-animation: spin 3s linear infinite; /* Chrome, Opera 15+, Safari 5+ */
    animation: spin 3s linear infinite; /* Chrome, Firefox 16+, IE 10+, Opera */
}

#loader:after {
    content: "";
    position: absolute;
    top: 15px;
    left: 15px;
    right: 15px;
    bottom: 15px;
    border-radius: 50%;
    border: 3px solid transparent;
    border-top-color: #f9c922;
    -webkit-animation: spin 1.5s linear infinite; /* Chrome, Opera 15+, Safari 5+ */
    animation: spin 1.5s linear infinite; /* Chrome, Firefox 16+, IE 10+, Opera */
}

@-webkit-keyframes spin {
    0%   {
        -webkit-transform: rotate(0deg);  /* Chrome, Opera 15+, Safari 3.1+ */
        -ms-transform: rotate(0deg);  /* IE 9 */
        transform: rotate(0deg);  /* Firefox 16+, IE 10+, Opera */
    }
    100% {
        -webkit-transform: rotate(360deg);  /* Chrome, Opera 15+, Safari 3.1+ */
        -ms-transform: rotate(360deg);  /* IE 9 */
        transform: rotate(360deg);  /* Firefox 16+, IE 10+, Opera */
    }
}
@keyframes spin {
    0%   {
        -webkit-transform: rotate(0deg);  /* Chrome, Opera 15+, Safari 3.1+ */
        -ms-transform: rotate(0deg);  /* IE 9 */
        transform: rotate(0deg);  /* Firefox 16+, IE 10+, Opera */
    }
    100% {
        -webkit-transform: rotate(360deg);  /* Chrome, Opera 15+, Safari 3.1+ */
        -ms-transform: rotate(360deg);  /* IE 9 */
        transform: rotate(360deg);  /* Firefox 16+, IE 10+, Opera */
    }
}
.preloader{
    margin-left: 252px;
    width: 27px;
    height: 27px;
    top: 5px;
    position: absolute;
    background-image: url(../../img/48.GIF);
    /*opacity:0.7;*/
}
#newestLink{
    color:white;
}
#newestProducts{
    margin-left:150px;
}
span.under{
    border: 1px solid black;
    float: left;
    font-size: 9px;
    margin-bottom: 2px;
    padding: 0px 5px;
    width: 242px;
}
#toBasket.disabled{
    background-color:gray;
}
#forgotPassword h2{
    text-align: center;
    color:#b5d443;
    font-size: 23px;
    font-weight: lighter;
}
#forgotPassword .form li.formSubmit{
    padding-left: 179px;
    padding-top: 0;
}
#forgotPassword span{
    font-size: 14px;
    font-weight: lighter;
    line-height: 24px;
}
.payments h3{
    font-size: 30px;
    font-family: Arial, Helvetica, sans-serif;
    padding-bottom: 15px;
}
.payments p a{
    padding:30px;
}
.payments{
    margin: 0 auto;
    text-align: center;
    padding:30px 10px 10px;

}
.searchTitle{
    margin-left: 10px;
    font-size: 10px;
    font-weight: bold;
    line-height: 1em;
}
.searchSnippet{
    margin-left: 10px;
    line-height: 10px;
    margin-top: 10px;
}
.searchPrice{
    margin-left: 10px;
    margin-top: 10px;
    font-size: 12px;
    font-weight: bold;
}
.searchPriceVat{
    margin-left: 10px;
    font-size: 10px;
}
.searchArticleNum{
    margin-left: 10px;
    margin-top: 5px;
}
.searchFooter{
    margin-top: 5px;
    height: 30px;
    padding: 2px;
    text-align: center;
    cursor: pointer;
}
#search_more_action{
    padding-top: 6px;
}
.captchaContact {
	margin-left:102px;
}

.imgbig{
display: none;
cursor: pointer;
margin-top: -800px;
z-index: 999;
position: relative;
margin-left: -220px;
}
.nogo{
cursor: pointer;
}
.imgbig img{
	border: 1px solid green;

}

div.table-title {
   display: block;
  margin: auto;
  max-width: 650px;
  padding:5px;
  width: 100%;
}

.table-title h3 {
   color: #fafafa;
   font-size: 30px;
   font-weight: 400;
   font-style:normal;
   font-family: "Roboto", helvetica, arial, sans-serif;
   text-shadow: -1px -1px 1px rgba(0, 0, 0, 0.1);
   text-transform:uppercase;
}


/*** Table Styles **/

.table-fill {
  background: white;
  border-radius:3px;
  height: 320px;
  margin: auto;
  max-width: 650px;
  padding:5px;
  width: 100%;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
  animation: float 5s infinite;
}
 
th {
  color:#fff;
  background: rgba(177, 212, 32, 1);
  border-right: 1px solid #b1d420;
  font-size:14px;
  font-weight: bold;
  padding:3px;
  text-align:left;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
  vertical-align:middle;
}
 
th:last-child {
  border-right:none;
}
  
tr {
  border-top: 1px solid #C1C3D1;
  border-bottom-: 1px solid #C1C3D1;
  color:#666B85;
  font-size:16px;
  font-weight:normal;
  text-shadow: 0 1px 1px rgba(256, 256, 256, 0.1);
}

tr:first-child {
  border-top:none;
}

tr:last-child {
  border-bottom:none;
}
 
tr:nth-child(odd) td {
  background:#EBEBEB;
}
 
tr:last-child td:first-child {
  border-bottom-left-radius:3px;
}
 
tr:last-child td:last-child {
  border-bottom-right-radius:3px;
}
 
td {
  background:#FFFFFF;
  padding:2px;
  text-align:left;
  vertical-align:middle;
  font-weight:300;
  font-size:12px;
  text-shadow: -1px -1px 1px rgba(0, 0, 0, 0.1);
  border-right: 1px solid #C1C3D1;
}

td:last-child {
  border-right: 0px;
}

th.text-left {
  text-align: left;
}

th.text-center {
  text-align: center;
}

th.text-right {
  text-align: right;
}

td.text-left {
  text-align: left;
}

td.text-center {
  text-align: center;
}

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

div.pictureBoxLine {
	width: 70px;
	height: 60px;
	float:left;
	margin-left: 5px;
	text-align: center;
	overflow: hidden;
}

div.pictureBoxLine img {
	vertical-align: middle;
	max-width: 100%;
	max-height: 100%;
}

ul.lineView div.infoBox {
	float:left;
	width: 480px;
}

ul.lineView div.info {
	width: 250px;
}

ul.lineView div.functions {
	width: auto;
	display: inline-block;
	float: right;
	text-align: right;
	position: relative;
	left: 0;
	bottom: 0;
	padding: 5px 5px 0 0;
}

ul.lineView div.stockFlag
{
	width: 100%;
}

ul.lineView div.tobasketFunction
{
	display: inline-block;
}

ul.lineView .title
{
	font-size: 130%;
}
