html, body {
    height: 100%;
}

body {
    position: relative;
    margin: 0;
    padding: 0;
    min-height: 100%;
    height: auto !important;
    background: #FFF;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 11px;
    color: #3F454B;
}

/*** some global features ***/
@font-face {font-family: 'PT Sans Narrow';
    font-weight: bold;
    src: url('../../fonts/redesign2/PTN77F_W.eot');
    src: local('PT Sans Narrow Bold'), url('../../fonts/redesign2/PTN77F_W.woff') format('woff'),url('../../fonts/redesign2/PTN77F_W.ttf') format('truetype'), url('../../fonts/redesign2/PTN77F_W.svg#PTSans-NarrowBold') format('svg');
}

@font-face {
    font-family: 'DS Digital';
    src: url('../../fonts/redesign2/ds-digi-webfont.eot');
    src: url('../../fonts/redesign2/ds-digi-webfont.eot?#iefix') format('embedded-opentype'),
    url('../../fonts/redesign2/ds-digi-webfont.woff') format('woff'),
    url('../../fonts/redesign2/ds-digi-webfont.ttf') format('truetype'),
    url('../../fonts/redesign2/ds-digi-webfont.svg#ds-digitalnormal') format('svg');
    font-weight: normal;
    font-style: normal;
}

p {
    margin: 10px 0;
}

a {
    border-bottom: 1px solid #B7D1E7;
    color: #0F68B1;
    text-decoration: none;
    -moz-transition-property: color,border-bottom-color;
    -moz-transition-duration: 0.9s;
    -moz-transition-timing-function: ease;
    -webkit-transition-property: color,border-bottom-color;
    -webkit-transition-duration: 0.9s;
    -webkit-transition-timing-function: ease;
    -o-transition-property: color,border-bottom-color;
    -o-transition-duration: 0.9s;
    -o-transition-timing-function: ease;
}

a:hover,
a.hovered{
    border-bottom-color: #EDBAC4;
    color: #C51A3C;
}

.noBorder {
    border: none;
}

img {
    border: none;
}

h1 {
    margin: 20px 0;
    font-family:  'PT Sans Narrow', Helvetica, Arial, sans-serif;
    font-size: 130%;
    font-weight: bold;
}

nav {
    display: block;
}

table {
    border-collapse: collapse;
    padding: 0;
    vertical-align: middle;
}

tr, td {
    padding: 0;
}
/*
input[type="text"],
input[type="password"] {
    padding: 0 10px;
    height: 30px;
    background: url('../../images/redesign2/inputBg.gif') #FFF 0 0 repeat-x;
    border: 1px solid #EEE;
    border-top-color: #AAA;
    line-height: 28px;
    font-size: 15px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
}*/

input[type="text"],
input[type="password"] {
    padding: 0 10px;
    height: 30px;
    border: 1px solid #fff;
    line-height: 28px;
    font-size: 15px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: inset 0px 1px 2px 0 rgba(0,0,0,0.5);
    -moz-box-shadow: inset 0px 1px 2px 0 rgba(0,0,0,0.5);
    box-shadow: inset 0px 1px 2px 0 rgba(0,0,0,0.5);
}

input[type="text"]:focus,
input[type="password"]:focus {
    outline: none;
    -webkit-box-shadow: inset 0px 1px 2px 0 rgba(0,0,0,0.5), 0px 0px 5px 0px rgba(29,175,236,1);
    -moz-box-shadow: inset 0px 1px 2px 0 rgba(0,0,0,0.5), 0px 0px 5px 0px rgba(29,175,236,1);
    box-shadow: inset 0px 1px 2px 0 rgba(0,0,0,0.5), 0px 0px 5px 0px rgba(29,175,236,1);
}

input[type="button"],
input[type="submit"],
input[type="image"]{
    padding: 0 14px;
    height: 30px;
    border: 1px solid #D0CFCF;
    border-top-color: #E8E7E7;
    border-bottom-color: #BCBCBC;
    background: #feffff;
    background: -moz-linear-gradient(top,  #feffff 0%, #f2efed 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#feffff), color-stop(100%,#f2efed));
    background: -webkit-linear-gradient(top,  #feffff 0%,#f2efed 100%);
    background: -o-linear-gradient(top,  #feffff 0%,#f2efed 100%);
    background: -ms-linear-gradient(top,  #feffff 0%,#f2efed 100%);
    background: linear-gradient(to bottom,  #feffff 0%,#f2efed 100%);
    font-size: 15px;
    font-weight: bold;
    text-shadow: 0 1px #FFF;
    color: #3F454B;
    cursor: pointer;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.15);
    -moz-box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.15);
    box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.15);
    outline: none;
}

.sliderSubmitMove{
    border: 1px solid #F07F94;
    background: #F07F94 !important;
    background: -moz-linear-gradient(top,  #F07F94 0%, #C61D3F 100%) !important;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F07F94), color-stop(100%,#C61D3F)) !important;
    background: -webkit-linear-gradient(top,  #F07F94 0%,#C61D3F 100%) !important;
    background: -o-linear-gradient(top,  #F07F94 0%,#C61D3F 100%) !important;
    background: -ms-linear-gradient(top,  #F07F94 0%,#C61D3F 100%) !important;
    background: linear-gradient(to bottom,  #F07F94 0%,#C61D3F 100%) !important;
    text-shadow: 0 1px #FFF;
    color: #3F454B;
    cursor: pointer;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.15);
    -moz-box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.15);
    box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.15);
    outline: none;
}

input[type="button"]:hover,
input[type="submit"]:hover,
input[type="image"]:hover{
    background: #feffff;
    background: -moz-linear-gradient(top,  #feffff 0%, #ede9e5 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#feffff), color-stop(100%,#ede9e5));
    background: -webkit-linear-gradient(top,  #feffff 0%,#ede9e5 100%);
    background: -o-linear-gradient(top,  #feffff 0%,#ede9e5 100%);
    background: -ms-linear-gradient(top,  #feffff 0%,#ede9e5 100%);
    background: linear-gradient(to bottom,  #feffff 0%,#ede9e5 100%);

}

input[type="button"]:active,
input[type="submit"]:active,
input[type="image"]:active{
    background: #ede9e5;
    background: -moz-linear-gradient(top,  #ede9e5 0%, #feffff 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ede9e5), color-stop(100%,#feffff));
    background: -webkit-linear-gradient(top,  #ede9e5 0%,#feffff 100%);
    background: -o-linear-gradient(top,  #ede9e5 0%,#feffff 100%);
    background: -ms-linear-gradient(top,  #ede9e5 0%,#feffff 100%);
    background: linear-gradient(to bottom,  #ede9e5 0%,#feffff 100%);
    -moz-box-shadow: inset 0 1px 2px rgba(100, 100, 100, 0.5);
    -webkit-box-shadow: inset 0 1px 2px rgba(100, 100, 100, 0.5);
    box-shadow: inset 0 1px 2px rgba(100, 100, 100, 0.5);
    border-top-color: #BBB;
    border-bottom-color: #E7E6E6;
}

.container {
    margin: 0 auto;
    width: 965px;
    min-width: 965px;
}

.closer {
    clear: both;
}

.blockHd {
    line-height: 19px;
    text-transform: uppercase;
    font-family:  'PT Sans Narrow', Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: bold;
}

.positioner {
    position: relative;
}
.popup {
    background: #ffffff;
    background: -moz-linear-gradient(top,  #ffffff 80%, #f7f7f7 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(80%,#ffffff), color-stop(100%,#f7f7f7));
    background: -webkit-linear-gradient(top,  #ffffff 80%,#f7f7f7 100%);
    background: -o-linear-gradient(top,  #ffffff 80%,#f7f7f7 100%);
    background: -ms-linear-gradient(top,  #ffffff 80%,#f7f7f7 100%);
    background: linear-gradient(to bottom,  #ffffff 80%,#f7f7f7 100%);
    position: absolute;
    z-index: 200;
    padding: 15px;
    display: none;
    -webkit-box-shadow: 0px 0px 25px 5px rgba(0,0,0,0.5);
    -moz-box-shadow: 0px 0px 25px 5px rgba(0,0,0,0.5);
    box-shadow: 0px 0px 25px 5px rgba(0,0,0,0.5);
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

.close {
    position: absolute;
    top: 0;
    right: 0;
    width: 32px;
    height: 32px;
    background: url('../../images/redesign2/close.gif') #FAFAFA 50% 10px no-repeat;
    border: 1px solid #ECEDEE;
    border-radius: 0 10px 0 10px;
    cursor: pointer;
}

.close:hover {
    background-position: 50% -12px;
    border-bottom-color: #ECEDEE;
}

/*** end of global features ***/

/*action price*/
.actionPrice {
    height: 30px;
    border-collapse: collapse;
    text-align: center;
    font-size: 145.5%;
    font-style: italic;
    font-weight: bold;
    color: #3F454B;
}
.actionPrice td {
    padding: 0;
    background-image: url("../../images/redesign2/actionPrice.png");
}
.actionPrice .one {
    width: 12px;
    background-repeat: no-repeat;
}
.actionPrice .two {
    padding: 2px 2px 0;
    background-position: 0 -30px;
    background-repeat: repeat-x;
}
.actionPrice .three {
    width: 12px;
    background-position: 0 -60px;
    background-repeat: no-repeat;
}
.actionPrice .four {
    background-position: 0 -90px;
    background-repeat: repeat-x;
    font-size: 13px;
    color: #FFFFFF;
}
.actionPrice .five {
    width: 12px;
    background-position: 0 -120px;
    background-repeat: no-repeat;
}
.actionPrice .line,
.actionPricePlain .line{
    position: absolute;
    top: 0;
    left: -1px;
    margin: 1px 0 0 !important;
    padding: 0 !important;
    width: 100%;
    height: 100%;
    border-style: none !important;
}

.actionPricePlain td {
    vertical-align: bottom;
}

.actionPricePlain .priceNew{
    padding-right: 10px;
    font-size: 118.2%;
    font-weight: bold;
}

.actionPriceEconomy {
    margin-top: 8px;
    color: #C51B3D;
}

.economySum {
    font-weight: bold;
}

.actionPriceBigDiscount {
    font-size: 25px;
    font-style: normal;
    font-weight: bold;
    margin: 0 auto 5px;
}

.actionPriceBigDiscount .discountPrice {
    display: inline-block;
    padding: 3px 0;
}

.oldPrice .line_old {
    position: absolute;
    display: inline-block;
    left: -2px;
    height: 1px;
    border: none;
    background-color: #C51A3C;
}

.actionPriceBigDiscount .oldPrice {
    font-weight: normal;
    font-size: 14px;
    display: inline;
    position: relative;
    padding: 0;
    margin: 0;
    height: 17px;
    white-space: nowrap;
}

.compareblockProdName .actionPriceBigDiscount {
    margin-left: 13px;
}

.discountPrice.min {
    font-size: 15px;
}

.actionPriceBigDiscount .oldPrice.min {
    font-size: 12px;
    height: 14px;
}

.priceContainerInner .discountPrice.min {
    font-size: 19px;
}

.priceContainerInner .actionPriceBigDiscount .oldPrice.min {
    font-size: 15px;
    height: 17px;
}

/* end of action price */


/* rate stars */
.itemRate {
    margin: 5px 0;
}

.star {
    display: inline-block;
    background: url("../../images/redesign2/star.png") no-repeat;
    height: 15px;
    width: 15px;
}

.starFull {
    background-position: 0 -15px;
}
/* end of rate stars */

/*** custom checkboxes ***/

.jq-checkbox {
    position: relative;
    top: -1px;
    margin-right: 3px;
    width: 16px;
    height: 16px;
    background: #F6F6F6 url('../../images/redesign2/checkbox.png') 0 0 no-repeat;
    vertical-align: middle;
    cursor: pointer;
}
.jq-checkbox.checked {
    background-position: 0 100%;
}

.jq-checkbox.disabled {
    opacity: 0.55;
}

/*** end of custom checkboxes ***/

/*** header ***/
.headerPanel {
    width: 100%;
    min-height: 34px;
    background: #41474C; /* Old browsers */
    background: -moz-linear-gradient(top,  #484d53 0%, #3c4248 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#484d53), color-stop(100%,#3c4248)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #484d53 0%,#3c4248 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #484d53 0%,#3c4248 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #484d53 0%,#3c4248 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #484d53 0%,#3c4248 100%); /* W3C */
    font-size: 13px;
}

.headerPanel a {
    border-bottom: 2px ridge #797D81;
    color: #FFF;
    text-shadow: 0 1px #000;
}
.headerPanel a:hover {
    border-color: #76783D;
    color: #F5ED1E;
}

/* region */
.headerRegion {
    padding-top: 8px;
    float: left;
    width: 24%;
}

.headerPanel .headerRegionName {
    margin: 0 6.8%;
    padding-bottom: 3px;
    background: url('../../images/redesign2/headerRegionBorder.png') 1px 15px repeat-x;
    border: none;
    cursor: pointer;
}

.headerPanel .headerRegionName:hover {
    background-position: 1px -2px;
}

/* private office */
.headerPersonal {
    padding: 8px 0 0 1.55%;
    float: right;
    width: 23.5%;
    height: 26px;
    background: url('../../images/redesign2/headerPersonalBg.png') 0 0 no-repeat;
}

.headerPersonal .headerLogin {
    margin-left: 6.5%;
    border-color: #7293A5;
    color: #A4E0FF;
    cursor: pointer;
}

.headerPersonalPoints {
    margin-left: 4.2%;
    padding: 0 2.1%;
    background: #A4E0FF;
    font-size: 11px;
    -webkit-border-radius: 13px;
    -moz-border-radius: 13px;
    border-radius: 13px;
    color: #43494E;
}

.headerPanel .headerLogout {
    margin-right: 6.5%;
    float: right;
    width: 10px;
    height: 20px;
    background: url('../../images/redesign2/headerLogout.png') 0 50% no-repeat;
    border: none;
    cursor: pointer;
}

/* menu */
.headerMenu {
    margin: 0 auto;
    padding-top: 8px;
    width: 49.4%;
}

.headerMenu ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.headerMenuItem {
    margin: 0 3.15%;
    float: left;
}

.headerLogoBlock {
    padding: 10px 0 0 0;
    width: 100%;
    height: 53px;
    border-bottom: 1px solid #DFDCDC;
}

/* logo */
.headerLogo {
    position: relative;
    float: left;
    border: none;
}

.headerLogo:hover {
    border: none;
}

/* phones */
.headerPhone {
    margin-left: 2.5%;
    padding: 10px 0 0 0;
    float: left;
    width: 26.9%;
}

.headerPhoneShop {
    float: left;
    width: 100%;
}

.headerPhoneLeft {
    float: left;
    width: 44%;
}

.headerPhoneDivider {
    margin-top: -1px;
    float: left;
    width: 5%;
    height: 29px;
    background: url('../../images/redesign2/headerPhoneDivider.png') 50% 50% no-repeat;
}

.headerPhoneRight {
    float: right;
    width: 45%;
}

.headerPhoneNumber {
    font-size: 13px;
    font-weight: bold;
}

.headerPhoneDesc {
    font-size: 9px;
}

.headerPhoneHint {
    font-size: 9px;
    font-weight: normal;
    color: #7f868E;
}

/* mini cart */
.headerCart {
    position: relative;
    float: right;
    width: 20.7%;
}

.headerCartLink {
    position: relative;
    margin-left: 15%;
    float: left;
    width: 110px;
    height: 40px;
    background: url('../../images/redesign2/headerCart.png') 0 0 no-repeat;
    border: none;
}

.headerCartLink:hover {
    border: none;
}

.headerCartNum {
    display: block;
    text-align: center;
    width: 40px;
    font-size: 15px;
    font-weight: bold;
    line-height: 32px;
    text-shadow: 0 1px #442229;
    color: #FFF;
}

.headerCartText {
    position: absolute;
    top: 5px;
    right: 0;
    border-bottom: 1px solid #E8A3B1;
    font-size: 13px;
    font-weight: bold;
    color: #C51A3C;
}

.headerCartLink:hover .headerCartText{
    color: #3F454B;
    border-bottom-color: #C5C7C9;
}

.headerCartDesc {
    position: absolute;
    top: 25px;
    left: 55px;
    margin-left: 15%;
    font-size: 10px;
}

.headerTeaser {
    float: right;
    width: 20.7%;
    margin-right: 1.55%;
}

.headerTeaser a {
    border: none;
}

.headerNav {
    width: 100%;
    height: 48px;
    background: #F9F9F9;
    border-top: 1px solid #FFF;
    border-bottom: 1px solid #ECEDEE;
}

/* catalog menu */
.headerCatalog {
    position: relative;
    top: -1px;
    z-index: 100;
    float: left;
    width: 24%;
    -moz-border-radius: 0 0 10px 10px;
    -webkit-border-radius: 0 0 10px 10px;
    border-radius: 0 0 10px 10px;
}

.headerCatalogList {
    margin: 0;
    padding: 0;
    list-style: none;
    -moz-border-radius: 0 0 10px 10px;
    -webkit-border-radius: 0 0 10px 10px;
    border-radius: 0 0 10px 10px;
    -webkit-box-shadow: 0px 4px 10px 0px rgba(63, 69, 75, 0.3);
    -moz-box-shadow: 0px 4px 10px 0px rgba(63, 69, 75, 0.3);
    box-shadow: 0px 4px 10px 0px rgba(63, 69, 75, 0.3);
}

.headerCatalogList:hover{
    -webkit-box-shadow: 0px 4px 10px 0px rgba(63, 69, 75, 0.5);
    -moz-box-shadow: 0px 4px 10px 0px rgba(63, 69, 75, 0.5);
    box-shadow: 0px 4px 10px 0px rgba(63, 69, 75, 0.5);
}

.headerCatalogItem {
    border: 1px solid #e1e3e4;
    border-bottom: none;
}

.headerCatalogItemLink{
    background: #FAFAFA;
    border: 1px solid #fff;
    border-bottom: none;
    color: #484B4E;
    display: block;
    font-size: 13px;
    line-height: 13px;
    padding: 11px 6.5% 9px;
    position: relative;
    z-index: 10;
}

.headerCatalogItemLast,
.headerCatalogItemLast .headerCatalogItemLink{
    -moz-border-radius: 0 0 10px 10px;
    -webkit-border-radius: 0 0 10px 10px;
    border-radius: 0 0 10px 10px;
}

.headerCatalogItem:hover .headerCatalogItemLink,
.headerCatalogItemLink:hover{
    background-color: #FFF;
    color: #C51A3C;
}

.headerCatalogItemLast:hover .headerCatalogItemLink,
.headerCatalogItemLastNoBR .headerCatalogItemLast .headerCatalogItemLink,
.headerCatalogItemLastNoBR{
    -moz-border-radius: 0 0 0 10px;
    -webkit-border-radius: 0 0 0 10px;
    border-radius: 0 0 0 10px;
}

.headerCatalogHd {
    background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(top,  #ffffff 0%, #fafafa 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#fafafa)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ffffff 0%,#fafafa 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ffffff 0%,#fafafa 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ffffff 0%,#fafafa 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ffffff 0%,#fafafa 100%); /* W3C */
    border-top: none;
    border-bottom: none;
    font-family: "PT Sans Narrow", Helvetica, Arial, sans-serif;
}

.headerCatalogHd .headerCatalogItemLink {
    background: url('../../images/redesign2/headerCatalogHd.png') transparent 95% 55% no-repeat;
    border-bottom: 1px solid #fafafa;
    font-size: 15px;
    font-weight: bold;
    line-height: 16px;
    padding-bottom: 15px;
    padding-top: 16px;
    text-transform: uppercase;
}

.headerCatalogSubShow .headerCatalogItemLink{
    border-bottom: 1px solid #fff;
}

.headerCatalogPromo {
    color: #0C4DA2;
}

.catalogPromoIcon {
    float: right;
}

.headerCatalogNib {
    position: absolute;
    z-index: 20;
    top: -1px;
    left: 100%;
    display: none;
    margin-left: -8px;
    width: 21px;
    height: 34px;
    background: #FFF;
}

.headerCatalogSub {
    background: url('../../images/redesign2/headerCatalogSubBg.gif') repeat-x 0 0 #FFF;
    border-bottom: 1px solid #fcfcfc;
    border-top: 1px solid #fff;
    -webkit-box-shadow: 0px 4px 15px 0px rgba(63, 69, 75, 0.5);
    -moz-box-shadow: 0px 4px 15px 0px rgba(63, 69, 75, 0.5);
    box-shadow: 0px 4px 15px 0px rgba(63, 69, 75, 0.5);
    -moz-border-radius: 0 0 10px 10px;
    -webkit-border-radius: 0 0 10px 10px;
    border-radius: 0 0 10px 10px;
    display: none;
    left: 100%;
    overflow: hidden;
    padding: 15px 0;
    position: absolute;
    top: 48px;
    width: 320%;
    z-index: -1;
}

.headerCatalogItem:hover .headerCatalogNib,
.catalogSectionOptions_item:hover .catalogOptNib ,
.headerCatalogItem:hover .headerCatalogSub{
    display: block;
}

.headerCatalogItemActive:hover .headerCatalogNib,
.headerCatalogItemActive:hover .headerCatalogSub{
    display: none;
}

.headerCatalogCol{
    float: left;
    list-style: none;
    margin-left: 4.8%;
    padding: 0;
    width: 27.2%;
}

.headerCatalogSubItem{
    border: none;
    color: #3F454B;
    display: block;
    line-height: 19px;
}

.headerCatalogSubSection{
    font-size: 13px;
    font-weight: bold;
    line-height: 23px;
}

.headerCatalogSubSectionParent {
    margin-top: 15px;
}

:first-child > .headerCatalogSubSectionParent{
    margin-top: 0;
}

.headerCatalogSubPromo {
    position: relative;
    color: #094BA1;
}
.headerCatalogSubNormal {
    position: relative;
}

.headerCatalogSubSection.headerCatalogSubPromo {
    color: #239B13;
}

.headerCatalogSubSection.headerCatalogSubPromo:hover {
    color: #C51A3C;
}

.headerCatalogSubPromo .catalogPromoIcon,
.headerCatalogSubNormal .catalogPromoIcon  {
    position: absolute;
    top: 1px;
    right: 102.5%;
    margin: 0;
}

/* search form */
.headerSearch {
    position: relative;
    float: right;
    padding-top: 8px;
    width: 74.7%;
}

.headerSearchInput {
    float: left;
    width: 84.55%;
    padding: 0 1% 0 1.5% !important;
}

.headerSearchSubmit {
    float: right;
    width: 10.15%;
}

.headerSearchPropose {
    position: absolute;
    top: 35px;
    left: 0;
    display: none;
    margin: 0 0 0 1px;
    padding: 0;
    width: 87%;
    border-top: 1px solid #E9E9E9;
    list-style: none;
    -moz-border-radius: 0 0 8px 8px;
    -webkit-border-radius: 0 0 8px 8px;
    border-radius: 0 0 8px 8px;
    -mox-box-shadow: 0 2px 6px -1px rgba(100, 100, 100, 0.5);
    -webkit-box-shadow: 0 2px 6px -1px rgba(100, 100, 100, 0.5);
    box-shadow: 0 2px 6px 0 rgba(100, 100, 100, 0.5);
}

.searchProposeItem {
    display: block;
    padding-left: 1.82%;
    height: 28px;
    background: #FFF;
    border: none;
    cursor: pointer;
    line-height: 28px;
    font-size: 15px;
    color: #3F454B;
}

.searchProposeItem:hover {
    background: #F7F7F7;
    color: #3F454B;
}

.searchProposeItemFirst {
    background: url('../../images/redesign2/headerSearchProposeBg.png') #FFF 0 1px repeat-x;
}

.searchProposeItemLast{
    padding-bottom: 5px;
    -moz-border-radius: 0 0 8px 8px;
    -webkit-border-radius: 0 0 8px 8px;
    border-radius: 0 0 8px 8px;
}

.searchProposeItemDirect span {
    border-bottom: 1px solid #B7D1E7;
    color: #0F68B1;
}

.searchProposeItemDirect:hover span {
    color: #C51A3C;
    border-bottom-color: #E8A3B1;
}

/* colored menu */
.headerColored {
    width: 100%;
    height: 40px;
    background: url('../../images/redesign2/mainBg.png') 0 0 repeat-x;
    border-top: 1px solid #FFF;
}

.headerColoredMenu {
    float: left;
    margin-left: 1.75%;
    padding-top: 11px;
    width: 62.7%;
}

.headerColoredMenu ul{
    margin: 0;
    padding: 0;
    list-style: none;
}

.headerColoredItem {
    float: left;
    margin: 0 3.2% 0 1.65%;
    font-size: 13px;
}

.headerColoredItem a {
    display: block;
    padding: 4px 0 5px 33px;
    background: url('../../images/redesign2/coloredMenuItemBg.png') no-repeat;
    border: none;
}

.headerColoredItem span {
    border-bottom: 1px solid;
}

.headerColoredItem a:hover span{
    border-color: #c3c6c9;
    color: #3f454b;
}

.headerColoredItem span:hover {
    border-color: #c3c6c9;
    color: #3f454b;
}


.headerColoredItemServices a {
    background-position: 0 0;
}

.headerColoredItemServices a:hover {
    background-position: 0 -29px;
}

.headerColoredItemServices span {
    border-color: #C4DEC3;
    color: #439538;
}

.headerColoredItemActions a {
    background-position: 0 -56px;
}

.headerColoredItemActions a:hover{
    background-position: 0 -84px;
}

.headerColoredItemActions span {
    border-color: #EBB9C4;
    color: #C51A3C;
}

.headerColoredItemNew a {
    background-position: 0 -112px;
}

.headerColoredItemNew a:hover{
    background-position: 0 -140px;
}

.headerColoredItemNew span {
    border-color: #bad4e9;
    color: #2073b6;
}

.headerColoredItemNewspaper span {
    border-color: #bad4e9;
    color: #2073b6;
}

.headerColoredItemClub{
    margin-right: 0
}

.headerColoredItemClub a {
    background-position: 0 -166px;
}

.headerColoredItemClub a:hover {
    background-position: 0 -188px;
}

.headerColoredItemClub span {
    border-color: #B0E4EA;
    color: #00ABBD;
}

.headerColoredItemToday {
    float: right;
    margin-left: 0;
    margin-right: 6.5%;
}

.headerColoredItemToday a {
    position: relative;
    background-position: 0 -213px;

}

.headerColoredItemToday a:hover{
    position: relative;
    background-position: 0 -241px;
}

.headerColoredItemToday span {
    border-color: #FDCD99;
    color: #FF8400;
}

.headerColoredItemToday .headerColoredItemTodayNib {
    position: absolute;
    bottom: -2px;
    left: 40px;
    width: 6px;
    height: 7px;
    background: url('../../images/redesign2/headerColoredItemTodayNib.gif') 0 0 no-repeat;
    border: none;
}

.headerColoredItemToday:hover .headerColoredItemTodayNib {
    background-position: 0 100%;
}

/*** end of header ***/

/*** footer ***/
.footer {
    padding-bottom: 30px;
    width: 100%;
}

.footerMenuCol {
    margin: 0;
    padding: 0;
    float: left;
    width: 25%;
    list-style: none;
}
.footerMenuItem {
    max-width: 90%;
    padding: 3px 0;
    line-height: 16px;
}

.footerMenuItemHd {
    font-size: 13px;
    font-weight: bold;
}

.footerMenuItem a {
    border-bottom: 1px solid #A9ABAD;
    text-decoration: none;
    color: #EEE;
}

.footerMenuItemHd a {
    color: #FFF;
}

.footerMenuItem a:hover {
    border-color: #CFCA2F;
    color: #F5ED1E;
}

.footerInfo {
    position: relative;
    overflow: hidden;
    padding: 0 1.55% 1px;
}

.footerInfoPayment {
    float: left;
    width: 26.2%;
    min-width: 235px;
}

.footerInfoPayment p {
    margin-top: 0;
}

.footerInfoPayment img {
    margin-right: 1%;
}

.smallFoter .footerInfoPayment {
    float: right;
    width: 46%;
    vertical-align: middle;
}

.smallFoter .footerInfoPayment p {
    margin-top: 0;
    display: inline-block;
    vertical-align: 8px;
    margin-right: 2%;
}


.smallFoter .footerInfoPayment img {
    margin-right: 3%;
}

.footerInfoCopy {
    float: left;
    width: 36%;
    min-width: 340px;
}
.smallFoter .footerInfoCopy {
    float: left;
    width: 26%;
    min-width: 340px;
}
.smallFoter{
    padding-top: 20px;
    /*position: absolute;
    bottom: 0;
    height: 60px;
    width: 100%;*/

}
.footerInfoDisclaimer {
    color: #7f868E;
}

.footerInfoAkit {
    float: right;
    width: 106px;
    height: 55px;
}

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

.indexText {
    padding-bottom: 10px;
    width: 100%;
    border-top: 1px solid #E1E3E4;
}

.indexText h1 {
    text-align: center;
    text-transform: uppercase;
}

/*** end of footer ***/

/*** shades ***/
.shade {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 100;
    display: none;
}

.shadeLight {
    background: #FFF;
}

.shadeDark {
    background: #3F454B;
}

/* for dynamic usage only! */
.zTop {
    z-index: 999999;
}
/*** end of shades ***/

/*** main content ***/
.main {
    min-height: 400px;
}

.mainPromo {
    float: right;
    padding-top: 10px;
    width: 74.6%;
}

.mainPromoSlider {
    position: relative;
    float: left;
    width: 66%;
    height: 375px;
    overflow: hidden;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    -webkit-box-shadow: 0px 2px 5px 0px rgba(63,69,75,0.5);
    -moz-box-shadow: 0px 2px 5px 0px rgba(63,69,75,0.5);
    box-shadow: 0px 2px 5px 0px rgba(63,69,75,0.5);
}

.mainPromoSliderContent {
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    height: 100%;
}

.mainPromoSliderItem{
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    float: left;
}

.mainPromoSliderItem a {
    border: none;
}

.promoSliderNav {
    position: absolute;
    bottom: 16px;
    right: 16%;
    z-index: 90;
}

.promoSliderNavItem {
    float: left;
    width: 16px;
    height: 16px;
    overflow: hidden;
    background: url('../../images/redesign2/sliderNavItem.png') 0 0 no-repeat;
    border: none;
    cursor: pointer;
}

.promoSliderNavItemActive {
    background-position: 100% 0;
}

.promoSliderControl {
    position: absolute;
    bottom: 10px;
    right: 2.1%;
    z-index: 100;
    display: block;
    width: 26px;
    height: 27px;
    overflow: hidden;
    background: url(../../images/redesign2/sliderControlsBg.png) no-repeat;
    border: none;
    cursor: pointer;
}

.promoSliderPrev {
    background-position: 0 0;
    margin-right: 26px;
}

.promoSliderPrev:hover {
    background-position: 0 -27px;
    border: none;
}

.promoSliderPrev:active {
    background-position: 0 -54px;
}

.promoSliderNext {
    background-position: 100% 0;
}

.promoSliderNext:hover {
    background-position: 100% -27px;
    border: none;
}

.promoSliderNext:active {
    background-position: 100% -54px;
}

.mainPromoToday {
    position: relative;
    float: right;
    padding: 35px 1.55% 13px;
    width: 28.55%;
    height: 325px;
    border: 1px dotted #FB9B33;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    text-align: center;
    z-index:30;
}

.mainTodayItemPicWrap {
    width: 100%;
    height: 200px;
    vertical-align: middle;
}

.mainTodayItemPic {
    border: none;
}

.mainTodayItemName {
    font-size: 13px;
    font-weight: bold;
}

.mainTodayItemLink:hover .mainTodayItemName {
    border-bottom-color: #EDBAC4;
}

.mainPromoToday .itemRate {
    margin: 7px 0 3px;
}

.mainPromoToday .actionPrice {
    margin: 0 auto;
}

.mainTodayDiscount {
    position: absolute;
    top: -1px;
    left: -1px;
    padding-top: 4px;
    width: 30%;
    height: 40px;
    background: url('../../images/redesign2/todayDiscountBg.png') 0 0 repeat-x;
    border-radius: 8px 0 0 0;
    text-align: center;
    text-shadow: 0 1px #CC7E00;
    font-size: 15px;
    font-weight: bold;
    color: #FFF;
}

.mainTodayDiscountVal {
    font-size: 22px;
}

.mainTodayDiscountLabel {
    font-size: 12px;
    display: block;
    margin-top: -6px;
}

.mainTodayCountdown {
    position: absolute;
    top: 9px;
    right: 0;
    width: 27%;
    text-align: left;
    font-family: 'DS Digital', Helvetica, Arial, sans-serif;
    font-size: 16px;
}

.countDownColon {
    position: relative;
    top: -2px;
    font-size: 9px;
}

.countDownSeconds {
    font-size: 10px;
}

.mainClearance {
    position: relative;
    padding: 15px 0 19px;
    width: 100%;
    margin: 15px 0 20px;
    background: #FFF;
    background: -moz-linear-gradient(top,  #FFFFFF 65%, #F3F3F3 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(65%,#FFFFFF), color-stop(100%,#F3F3F3));
    background: -webkit-linear-gradient(top,  #FFFFFF 65%,#F3F3F3 100%);
    background: -o-linear-gradient(top,  #FFFFFF 65%,#F3F3F3 100%);
    background: -ms-linear-gradient(top,  #FFFFFF 65%,#F3F3F3 100%);
    background: linear-gradient(to bottom,  #FFFFFF 65%,#F3F3F3 100%);
    border-bottom: 1px solid #FFF;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    -webkit-box-shadow: 0px 2px 4px 0px rgba(63,69,75,0.5);
    -moz-box-shadow: 0px 2px 4px 0px rgba(63,69,75,0.5);
    box-shadow: 0px 2px 4px 0px rgba(63,69,75,0.5);
}

.mainClearanceHd {
    position: absolute;
    top: -40px;
    left: 0;
    padding: 4px 0 5px 34px;
    font-size: 15px;
    font-weight: bold;
    background: url('../../images/redesign2/coloredMenuItemBg.png') 0 -211px no-repeat;
    border: none;
}

.mainClearanceHd span {
    border-bottom: 1px solid #FDCD99;
    color: #FF8400;
}

.mainClearanceNib {
    position: absolute;
    bottom: 100%;
    left: 37px;
    width: 17px;
    height: 11px;
    background: url('../../images/redesign2/mainClearanceNib.png');
}

.mainClearanceSlider {
    position: relative;
    padding-bottom: 33px;
    width: 100%;
    overflow: hidden;
}

.mainClearanceContent {
    position: relative;
    width: 100000px;
}

.mainClearanceItem {
    float: left;
    margin: 0 28px 0 15px;
    width: 150px;
}

.mainClearanceItem:first-child {
    margin-left: 15px;
}

.clearanceItemPicWrap {
    position: relative;
    margin-bottom: 9px;
    width: 150px;
    height: 150px;
}

.clearanceItemPic {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    border: none;
    text-align: center;
    cursor: pointer;
}

.clearanceItemName {
    line-height: 16px;
    cursor: pointer;
}

.mainClearanceScroll {
    position: relative;
    margin: 0 0 0 1.55%;
    /*width: 89.6%;*/
}

.mainClearanceScroll .track{
    width: 100%;
    height: 6px;
    background: #FFF;
    border: 1px solid #EDEDED;
    border-top-color: #DDD;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
}

.mainClearanceScroll .thumb {
    position: absolute;
    top: -4px;
    height: 12px;
    background: #FFF;
    background: -moz-linear-gradient(top,  #FFFFFF 0%, #F3F3F3 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFFFF), color-stop(100%,#F3F3F3));
    background: -webkit-linear-gradient(top,  #FFFFFF 0%,#F3F3F3 100%);
    background: -o-linear-gradient(top,  #FFFFFF 0%,#F3F3F3 100%);
    background: -ms-linear-gradient(top,  #FFFFFF 0%,#F3F3F3 100%);
    background: linear-gradient(to bottom,  #FFFFFF 0%,#F3F3F3 100%);
    border: 1px solid #E7E7E6;
    border-radius: 10px;
    cursor: default;
    -webkit-box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.3);
    -moz-box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.3);
    box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.3);
}

.mainClearanceScroll .rib {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -3px 0 0 -4px;
    width: 7px;
    height: 6px;
    background: url('../../images/redesign2/rib.gif');

}

.mainClearance .promoSliderControl {
    right: 1%;
}

.noSelect {
    -moz-user-select: none;
    -o-user-select: none;
    -webkit-user-select: none;
    user-select: none;
}

.mainTeaser {
    margin: 20px 0 15px;
    width: 100%;
    text-align: center;
}

.mainTeaser a {
    border: none;
}

/* hits */
.mainHits {
    overflow: hidden;
    margin: 20px 0;
    width: 100%;
    height: 290px;
}

.mainHitsHd {
    margin-bottom: 15px;
    width: 100%;
    height: 28px;
    text-align: center;
}

.mainHitsItem {
    float: left;
    margin: 0 10px;
    width: 170px;
    height: 290px;
    text-align: center;
}

.mainHitsSection {
    border-bottom-color: #EDBAC4;
    color: #C51A3C;
}

.mainHitsSection:hover {
    border-bottom-color: #C2C3C5;
    color: #3F454B;
}

.mainHitsItemPic {
    margin: 18px 0 3px 0;
}

.mainHitsItemName {
    line-height: 16px;
}

.mainHitsItemPrice {
    margin-top: 5px;
    font-size: 12px;
}

.mainHitsItem .itemRate {
    margin-top: 5px;
}

/* producers */
.mainProducers {
    margin: 20px 0 50px;
    width: 100%;
    height: 75px;
}

.mainProducersItem {
    float: left;
    margin-left: 2.06%;
    width: 12.5%;
    background: #FFF;
    background: -moz-linear-gradient(top,  #FFFFFF 65%, #F3F3F3 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(65%,#FFFFFF), color-stop(100%,#F3F3F3));
    background: -webkit-linear-gradient(top,  #FFFFFF 65%,#F3F3F3 100%);
    background: -o-linear-gradient(top,  #FFFFFF 65%,#F3F3F3 100%);
    background: -ms-linear-gradient(top,  #FFFFFF 65%,#F3F3F3 100%);
    background: linear-gradient(to bottom,  #FFFFFF 65%,#F3F3F3 100%);
    border-bottom: 1px solid #FFF;
    text-align: center;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    -webkit-box-shadow: 0px 2px 4px 0px rgba(63,69,75,0.5);
    -moz-box-shadow: 0px 2px 4px 0px rgba(63,69,75,0.5);
    box-shadow: 0px 2px 4px 0px rgba(63,69,75,0.5);
}

.mainProducersItem:hover{
    background: #ffffff;
}

.mainProducersItem:first-child {
    margin-left: 0;
}

.mainProducersItem .link,
.mainProducersItem .link:hover{
    border: none;
    display: block;
    padding: 10px 0 8px 0;
}

.mainProducerItemPic {
    height: 36px;
}

.mainProducerItemName {
    border-bottom: 1px solid #C2C3C5;
    color: #3F454B;
}

.mainProducersItem .link:hover .mainProducerItemName{
    border-bottom: 1px solid #EDBAC4;
    color: #C51A3C;
}

/* Kits */
.mainKits {
    margin: 50px 0 55px;
    width: 100%;
    border-top: 1px solid #E1E3E4;
}

.mainKitsHd {
    margin: -9px 0 20px 0;
    text-align: center;
}

.mainKitsHd span {
    padding: 0 1.55%;
    background: #FFFFFF;
}

.mainKitsItem {
    float: left;
    margin: 0 1.55% 0 6.47%;
    width: 26.95%;
}

.mainKitsItem:first-child {
    margin-left: 1.55%;
}

.mainKitsItemPics {
    position: relative;
    margin-bottom: 10px;
    width: 100%;
    height: 180px;
}

.mainKitsItemMain {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 76.9%;
    text-align: center;
}

.mainKitsItemAdd {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 19.25%;
    text-align: center;
}

.mainKitsItemAdd a {
    margin-top: 5px;
    display: block;
    cursor: pointer;
}

.mainKitsItemPriceDesc {
    float: left;
    width: 25%;
    height: 30px;
}

.mainKitsItem .actionPrice {
    float: right;
    min-width: 63.1%;
}

/* popular */
.mainPopular {
    margin: 50px 0;
    width: 100%;
    border-top: 1px solid #E1E3E4;
}

.mainPopularHd {
    margin: -9px 0 20px 0;
    text-align: center;
}

.mainPopularHd span {
    padding: 0 1.55%;
    background: #FFFFFF;
}

.mainPopularItem {
    float: left;
    margin: 0 1.55% 0 1.6%;
    width: 13.47%;
    text-align: center;
}

.mainPopularItemPic {
    position: relative;
    margin-bottom: 3px;
    width: 100%;
    height: 100px;
}

.mainPopularItemPic a {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
}

.mainPopularItemName {
    line-height: 16px;
}

.mainPopularItem .itemRate {
    margin-top: 5px;
}

.mainPopularItemPrice {
    margin-top: 5px;
    font-size: 12px;
}

/* information block */
.mainInfo{
    margin: 40px 0;
}
.mainInfoItem {
    float: left;
    margin-left: 1.55%;
    padding: 15px 1.55%;
    width: 20.7%;
    height: 199px;
    background: #FFF;
    background: -moz-linear-gradient(top,  #FFFFFF 65%, #F3F3F3 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(65%,#FFFFFF), color-stop(100%,#F3F3F3));
    background: -webkit-linear-gradient(top,  #FFFFFF 65%,#F3F3F3 100%);
    background: -o-linear-gradient(top,  #FFFFFF 65%,#F3F3F3 100%);
    background: -ms-linear-gradient(top,  #FFFFFF 65%,#F3F3F3 100%);
    background: linear-gradient(to bottom,  #FFFFFF 65%,#F3F3F3 100%);
    border-bottom: 1px solid #FFF;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    -webkit-box-shadow: 0px 2px 4px 0px rgba(63,69,75,0.5);
    -moz-box-shadow: 0px 2px 4px 0px rgba(63,69,75,0.5);
    box-shadow: 0px 2px 4px 0px rgba(63,69,75,0.5);
}

.mainInfoItem:first-child {
    margin-left: 0;
}

.mainInfoItemNewsHd {
    border-bottom: 1px solid #C2C3C5;
    color: #3F454B;
}

.mainInfoNewsDate {
    margin-bottom: 2px;
    color: #7F868E;
}

.mainInfoNewsName {
    font-size: 13px;
    line-height: 18px;
}

.mainInfoItemTeaser {
    padding: 0;
    width: 23.8%;
    height: 229px;
    text-align: center;
}

.mainInfoItemTeaser a {
    border-bottom: none;
}

.mainInfoItemReviews {
    text-align: center;
}

.mainInfoItemReviewsHd {
    border-bottom: 1px solid #C2C3C5;
    color: #3F454B;
}

.mainInfoReviewsLink {
    position: relative;
    display: block;
    margin: 5px -7.5% 0 -7.5%;
    height: 180px;
    border: none;
}

.mainInfoReviewsPic {
    display: block;
    margin: 0 auto;
}

.mainInfoReviewsNameWrap {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
}

.mainInfoReviewsName {
    border-bottom: 1px solid #B7D1E7;
    font-size: 13px;
}

.mainInfoReviewsLink:hover .mainInfoReviewsName {
    border-color: #EDBAC4;
}

.mainInfoItemSoon {
    text-align: center;
}

.mainInfoSoonLink {
    display: block;
    border: none;
    height: 215px;
    margin: 0 -7.5%;
}

.mainInfoItemSoon .blockHd{
    display: inline-block;
    border-bottom: 1px solid #bed2e4;
    line-height: 21px;
    margin-bottom: 25px;
}

.mainInfoSoonLink:hover .blockHd{
    border-bottom-color: #EDBAC4;
}



.mainAbout {
    margin: 30px 0;
    width: 100%;
}

.mainAboutItem {
    float: left;
    margin: 0 1.55% 0 5.1%;
    width: 14%;
    text-align: center;
}

.mainAboutItem:first-child {
    margin-left: 1.55%;
}

.mainAboutItemPic {
    width: 100%;
    height: 75px;
}

.mainAboutItemPickupCount {
    padding-right: 45px;
    background: url('../../images/redesign2/aboutPickup.gif') 100% 50% no-repeat;
    line-height: 75px;
    font-size: 50px;
    font-weight: bold;
    color: #3F454B;
}

.mainAboutItemPickupCount:hover {
    color: #3F454B;
}

.mainAboutItemName {
    font-size: 13px;
    border-bottom: 1px solid #C5C7C9;
    color: #3F454B;
}

.mainAboutItemExcluded {
    position: relative;
    border: none;
}

.mainAboutItemExcluded span {
    position: absolute;
    bottom: -4px;
    left: 50%;
    margin-left: -50px;
    width: 101px;
    height: 21px;
    background: url('../../images/redesign2/mainAboutItemExcluded.png') 0 0 repeat-x;
}

/* social links */
.mainSocial {
    padding: 15px 0;
    margin: 30px 0 15px;
    width: 100%;
    background: #F9F9F9;
    background: -moz-linear-gradient(top,  #FFFFFF 0%, #F3F3F3 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFFFF), color-stop(100%,#F3F3F3));
    background: -webkit-linear-gradient(top,  #FFFFFF 0%,#F3F3F3 100%);
    background: -o-linear-gradient(top,  #FFFFFF 0%,#F3F3F3 100%);
    background: -ms-linear-gradient(top,  #FFFFFF 0%,#F3F3F3 100%);
    background: linear-gradient(to bottom,  #FFFFFF 0%,#F3F3F3 100%);
    border-bottom: 1px solid #FFF;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    -webkit-box-shadow: 0px 2px 4px 0px rgba(63,69,75,0.5);
    -moz-box-shadow: 0px 2px 4px 0px rgba(63,69,75,0.5);
    box-shadow: 0px 2px 4px 0px rgba(63,69,75,0.5);
}

.mainSocialLikes {
    float: left;
    margin-left: 0px;
    width: 79,5%;
}

.mainSocialIcons {
    float: right;
    width: 190px;
    line-height: 24px;
}

.mainSocialIcons ul {
    float: right;
    margin: 0;
    padding: 0;
    width: 67%;
    list-style: none;
}

.mainSocialIcons li {
    margin-left: 4%;
    float: left;
}

.socialIcon {
    display: block;
    width: 24px;
    height: 24px;
    background: url('../../images/redesign2/socialIcons.png') no-repeat;
    border: none;
}

.iconTwitter {
    background-position: 0 0;
}

.iconTwitter:hover{
    background-position: 0 100%;
}

.iconFb {
    background-position: -31px 0;
}

.iconFb:hover {
    background-position: -31px 100%;
}

.iconGPlus {
    background-position: -62px 0;
}

.iconGPlus:hover {
    background-position: -62px 100%;
}

.iconVk {
    background-position: -93px 0;
}

.iconVk:hover{
    background-position: -93px 100%;
}

.iconOk {
    background-position: -124px 0;
}

.iconOk:hover{
    background-position: -124px 100%;
}

.iconYouTube {
    background-position: -154px 0;
}

.iconYouTube:hover {
    background-position: -154px 100%;
}

.iconInsta {
    background-position: -180px 0;
}

.iconInsta:hover {
    background-position: -180px 100%;
}
/* end of social links */

/* region popup */
.popupRegion {
    top: 150px;
    left: 50%;
    z-index: 200;
    margin-left: -400px;
    padding-bottom: 25px;
    width: 770px;
    font-size: 13px;
}

.popupRegionHd {
    margin: 5px 0 15px 1.3%;
    font-family: 'PT Sans Narrow', Helvetica, Arial, sans-serif;
    font-size: 21px;
    font-weight: bold;
}

.regionCol {
    float: left;
    margin: 0 0 0 1.3%;
    padding: 0;
    width: 23.5%;
    list-style: none;
}

.regionCol li {
    margin: 0;
}

.regionCity {
    line-height: 24px;
    cursor: pointer;
}

.regionRest {
    margin: 15px -1.95% 0;
    border-top: 1px solid #E1E3E4;
}

.regionRestHd {
    padding: 15px 0 5px 3.1%;
    font-weight: bold;
}

.regionColFed {
    margin-left: 0;
    width: 25%;
    line-height: 24px;
    cursor: pointer;
}

.regionColFed li {
    display: block;
    margin: 0;
    padding: 2px 13.2% 1px;
    width: 73.6%;
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;
}

.regionColFed .regionFedActive {
    position: relative;
    background: #F2F3F3;
    border-color: #E6E6E6;
}

.regionFed {
    border-bottom: 1px dotted;
    color: #3F454B;
}

.regionFed:hover {
    color: #C51A3C;
}

.regionFedActive .regionFed {
    border-bottom: none;
    cursor: default;
}
.regionFedActive .regionFed:hover {
    color: #3F454B;;
}

.regionFedNib {
    position: absolute;
    top: -1px;
    right: 0;
    display: none;
    width: 14px;
    height: 29px;
    background: url('../../images/redesign2/regionFedActive.gif') #FFF 100% 0 no-repeat
}

.regionFedActive .regionFedNib {
    display: block;
}

.regionSub {
    display: none;
    float: left;
    margin-left: 8.75%;
    width: 66.25%;
}

.regionSubActive {
    display: block;
}

.regionSub .regionCol {
    margin: 0 10% 0 0;
    width: 40%;
}


/* login popup */

.popupAuth,
.popupPass {
    top: 160px;
    left: 50%;
    margin-left: -150px;
    padding: 23px 30px 9px 30px;
    width: 240px;
}

.popupPass {
    padding-bottom: 30px;
}

.popupAuthHd,
.popupPassHd {
    margin-bottom: 18px;
    text-align: center;
    font-family: "PT Sans Narrow", Helvetica, Arial, sans-serif;
    font-weight: bold;
    font-size: 21px;
    line-height: 18px;
}


.popupAuthNew {
    width: 270px;
    margin-left: -168px;
    border: 3px solid #1cb3c4;
}

    .popupAuthNew .popupAuthHd {
        text-align: left;
        padding-left: 5px;
        font-size: 25px;
        margin-bottom: 20px;
    }

    .popupAuthLoginType {
        margin-bottom: 9px;
        color: #a8adb2;
        padding-left: 5px;
    }

    .itemAuthLoginType {
        font-size: 13px;
    }
    .popupAuthLoginTypeInit {
        color: #3f454b;
    }
    .itemActiveAuthLoginType {
        color: #3f454b;
    }
    .popupAuthNew .authSubmit,
    .popupAuthNew .authSubmit:hover {
        float: left;
        font-size: 21px;
        line-height: 34px;
        height: 37px;
        margin: 0;
        color: #FFF;
        padding: 0 10px;
        background: #98d0fe;
        background: -moz-linear-gradient(top,  #98d0fe 0%, #2482cf 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#98d0fe), color-stop(100%,#2482cf));
        background: -webkit-linear-gradient(top,  #98d0fe 0%,#2482cf 100%);
        background: -o-linear-gradient(top,  #98d0fe 0%,#2482cf 100%);
        background: -ms-linear-gradient(top,  #98d0fe 0%,#2482cf 100%);
        background: linear-gradient(to bottom,  #98d0fe 0%,#2482cf 100%);
        font-weight: bold;
        text-shadow: 0 1px rgba(0,0,0,0.5);
        cursor: pointer;
        -moz-border-radius: 6px;
        -webkit-border-radius: 6px;
        border-radius: 6px;
        -webkit-box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.15);
        -moz-box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.15);
        box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.15);
        outline: none;
        border: 0;
    }

    .popupAuthNew .authSubmit:disabled {
        opacity: 0.3;
        cursor: default;
    }


    .authFormInputs {
        width: 270px;
        -moz-border-radius: 6px;
        -webkit-border-radius: 6px;
        border-radius: 6px;
        -webkit-box-shadow: inset 0px 1px 2px 0 rgba(0,0,0,0.5);
        -moz-box-shadow: inset 0px 1px 2px 0 rgba(0,0,0,0.5);
        box-shadow: inset 0px 1px 2px 0 rgba(0,0,0,0.5);
        position: relative;
    }

    .popupAuthNew .passwordTypeToggle {
        position: absolute;
        bottom: 12px;
        right: 9px;
        top: auto;
    }

    .authLoginCardImage {
        position: absolute;
        right: 9px;
        top: 8px;
        width: 32px;
        height: 20px;
        background: url('../../images/redesign2/registration/regNewCardImgSmall.png');
    }

	.authLoginCardImage.showLoader {
        background: url('../../images/redesign2/registration/loader.gif') no-repeat right top;
    }

    .authFormInputs.focus {
        outline: none;
        -webkit-box-shadow: 0px 0px 5px 0px rgba(29,175,236,1);
        -moz-box-shadow: 0px 0px 5px 0px rgba(29,175,236,1);
        box-shadow: 0px 0px 5px 0px rgba(29,175,236,1);
    }

    .popupAuthNew .authLogin,
    .popupAuthNew .authPassword {
        margin: 0;
        border: 0;
        width: 225px;
        padding-right: 35px;
        height: 35px;
        background: transparent;
        outline: none;
        -webkit-box-shadow: none !important;
        -moz-box-shadow: none !important;
        box-shadow: none !important;
        font-size: 21px;
    }

    input[type="text"]::-webkit-input-placeholder,
    input[type="password"]::-webkit-input-placeholder {
        color:    #a8adb2;
        opacity: 1;
    }
    input[type="text"]:-moz-placeholder,
    input[type="password"]:-moz-placeholder {
        color:    #a8adb2;
        opacity: 1;
    }
    input[type="text"]::-moz-placeholder,
    input[type="password"]::-moz-placeholder {
        color:    #a8adb2;
        opacity: 1;
    }
    input[type="text"]:-ms-input-placeholder,
    input[type="password"]:-ms-input-placeholder {
        color:    #a8adb2;
        opacity: 1;
    }

    .popupAuthNew .authLogin {
        -moz-border-radius: 6px 6px 0 0;
        -webkit-border-radius: 6px 6px 0 0;
        border-radius: 6px 6px 0 0;

    }
    .popupAuthNew .authPassword {
        -moz-border-radius:  0 0 6px 6px;
        -webkit-border-radius: 0 0 6px 6px;
        border-radius: 0 0 6px 6px;
        border-top: 1px solid #f1f1f1;
    }

    .popupAuthNew .authFormBottom {
        margin-left: 0;
        margin-bottom: 15px;
        padding: 0;
        margin-top: 15px;
    }

    .authFormBottomLinks {
        float: right;
        padding-top: 12px;
    }
    .itemAuthFormBottomLinks {
        font-size: 13px;
    }

.changePass {
    display: block;
    width: 270px;
    margin-left: -168px;
    border: 3px solid #1cb3c4;
    }
    .changePass .popupPassHd {
        text-align: left;
        font-size: 25px;
        line-height: 27px;
        margin-bottom: 11px;
        padding-left: 5px;
    }
    .changePass .popupPassText {
        font-size: 13px;
        margin-bottom: 14px;
        padding-left: 5px;
    }
    .changePass .passMail,
    .changePass .authPassword {
        font-size: 21px;
        height: 35px;
    }
    .changePass .passMail:disabled,
    .changePass .passPhone:disabled {
        opacity: 0.3;
    }
    .changePass .authPassword {
        margin-bottom: 20px;
        padding-right: 35px;
        width: 223px;
    }
    .changePass .passPhone {
        font-size: 21px;
        height: 35px;
        width: 170px;
        margin-left: -22px;
        margin-bottom: 18px;
    }
    .passPhoneLabel,
    .passChangeLabel {
        font-size: 13px;
        margin-left: -22px;
        margin-bottom: 6px;
        display: block;
        padding-left: 5px;
    }
    .changePass .popupPassDesc {
        border-bottom: 0;
        padding-bottom: 0;
        padding-left: 35px;
        margin-bottom: 13px;
    }

    .authPasswordPlaceholder {
        position: relative;
    }
    .authPasswordPlaceholder .passwordTypeToggle {
        top: 12px;
    }



    .changePass .passSubmit ,
    .changePass .passSubmit:hover {
        float: left;
        font-size: 21px;
        line-height: 33px;
        height: 37px;
        margin: 0;
        color: #FFF;
        padding: 0 10px;
        background: #98d0fe;
        background: -moz-linear-gradient(top,  #98d0fe 0%, #2482cf 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#98d0fe), color-stop(100%,#2482cf));
        background: -webkit-linear-gradient(top,  #98d0fe 0%,#2482cf 100%);
        background: -o-linear-gradient(top,  #98d0fe 0%,#2482cf 100%);
        background: -ms-linear-gradient(top,  #98d0fe 0%,#2482cf 100%);
        background: linear-gradient(to bottom,  #98d0fe 0%,#2482cf 100%);
        font-weight: bold;
        text-shadow: 0 1px rgba(0,0,0,0.5);
        cursor: pointer;
        -moz-border-radius: 6px;
        -webkit-border-radius: 6px;
        border-radius: 6px;
        -webkit-box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.15);
        -moz-box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.15);
        box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.15);
        outline: none;
        border: 0;
        margin-left: -22px;
    }
    .changePass .passSubmitMail,
    .changePass .passSubmitMail:hover {
        background: url('../../images/redesign2/registration/submitPassIconMail.png') no-repeat 15px 10px, -moz-linear-gradient(top,  #98d0fe 0%, #2482cf 100%);
        background: url('../../images/redesign2/registration/submitPassIconMail.png') no-repeat 15px 10px, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#98d0fe), color-stop(100%,#2482cf));
        background: url('../../images/redesign2/registration/submitPassIconMail.png') no-repeat 15px 10px, -webkit-linear-gradient(top,  #98d0fe 0%,#2482cf 100%);
        background: url('../../images/redesign2/registration/submitPassIconMail.png') no-repeat 15px 10px, -o-linear-gradient(top,  #98d0fe 0%,#2482cf 100%);
        background: url('../../images/redesign2/registration/submitPassIconMail.png') no-repeat 15px 10px, -ms-linear-gradient(top,  #98d0fe 0%,#2482cf 100%);
        background: url('../../images/redesign2/registration/submitPassIconMail.png') no-repeat 15px 10px, linear-gradient(to bottom,  #98d0fe 0%,#2482cf 100%);
        padding-left: 45px;
    }
    .changePass .passSubmitMessage,
    .changePass .passSubmitMessage:hover {
        background: url('../../images/redesign2/registration/submitPassIconMessage.png') no-repeat 15px 10px, -moz-linear-gradient(top,  #98d0fe 0%, #2482cf 100%);
        background: url('../../images/redesign2/registration/submitPassIconMessage.png') no-repeat 15px 10px, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#98d0fe), color-stop(100%,#2482cf));
        background: url('../../images/redesign2/registration/submitPassIconMessage.png') no-repeat 15px 10px, -webkit-linear-gradient(top,  #98d0fe 0%,#2482cf 100%);
        background: url('../../images/redesign2/registration/submitPassIconMessage.png') no-repeat 15px 10px, -o-linear-gradient(top,  #98d0fe 0%,#2482cf 100%);
        background: url('../../images/redesign2/registration/submitPassIconMessage.png') no-repeat 15px 10px, -ms-linear-gradient(top,  #98d0fe 0%,#2482cf 100%);
        background: url('../../images/redesign2/registration/submitPassIconMessage.png') no-repeat 15px 10px, linear-gradient(to bottom,  #98d0fe 0%,#2482cf 100%);
        padding-left: 50px;
    }
    .changePass .passAuth {
        float: right;
        font-size: 13px;
        margin-top: 12px;
        margin-left: 0;
        margin-right: 5px;
    }
    .passNotNow {
        border-bottom-style: dotted;
        border-bottom-color: #3f454b;
        cursor: pointer;
        color: #3f454b;
        float: right;
        font-size: 13px;
        margin-top: 12px;
        margin-left: 0;
        margin-right: 5px;
    }
    .changePassType4 .passNotNow {
        float: left;
    }

.changePinFinal {
    display: block;
    width: 270px;
    margin-left: -168px;
    border: 3px solid #1cb3c4;
    }
    .changePinFinal .popupPassHd {
        text-align: left;
        font-size: 25px;
        line-height: 27px;
    }
    .popupPassText {
        font-size: 13px;
        margin-bottom: 0;
    }

.authChangePIN,
.authChangePassword {
    border-bottom-style: dotted;
    cursor: pointer;
}

.itemAuthChangePIN,
.itemAuthChangePassword {
    display: none;
}

.popupAuthSwitch {
    position: relative;
    margin-bottom: 16px;
}

.authLabelMailWrap{
    float: left;
    width: 50%;
}

.authLabelCardWrap{
    float: right;
    width: 50%;
}

.authLabel {
    display: block;
    height: 27px;
    line-height: 28px;
    padding: 0 -1px;
    background: #feffff;
    background: -moz-linear-gradient(top,  #feffff 0%, #f2efed 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#feffff), color-stop(100%,#f2efed));
    background: -webkit-linear-gradient(top,  #feffff 0%,#f2efed 100%);
    background: -o-linear-gradient(top,  #feffff 0%,#f2efed 100%);
    background: -ms-linear-gradient(top,  #feffff 0%,#f2efed 100%);
    background: linear-gradient(to bottom,  #feffff 0%,#f2efed 100%);
    border: 1px solid #D6D5D5;
    border-bottom-color: #BEBEBE;
    -webkit-box-shadow: 0 1px 3px rgba(100, 100, 100, 0.3);
    -moz-box-shadow: 0 1px 3px rgba(100, 100, 100, 0.3);
    box-shadow: 0 1px 3px rgba(100, 100, 100, 0.3);
    text-align: center;
    text-transform: uppercase;
    font-family: 'PT Sans Narrow', Helvetica, Arial, sans-serif;
    font-weight: bold;
    color: #3F454B;
    cursor: pointer;
}

.authLabelMail {
    border-radius: 8px 0 0 8px;
}

.authLabelCard {
    border-radius: 0 8px 8px 0;
}

.authLabel:hover {
    background: #feffff;
    background: -moz-linear-gradient(top,  #feffff 0%, #ede9e5 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#feffff), color-stop(100%,#ede9e5));
    background: -webkit-linear-gradient(top,  #feffff 0%,#ede9e5 100%);
    background: -o-linear-gradient(top,  #feffff 0%,#ede9e5 100%);
    background: -ms-linear-gradient(top,  #feffff 0%,#ede9e5 100%);
    background: linear-gradient(to bottom,  #feffff 0%,#ede9e5 100%);
    color: #3F454B;
    border-bottom-color: #BEBEBE;
}

.authLabelActive,
.authLabelActive:hover {
    background: #90969D;
    color: #FFF;
    border-color: #7D8389;
    box-shadow: inset 0 0 13px rgba(70, 70, 70, 0.5);
    cursor: default;
}

.mailForm {
    padding: 0 0 25px 22px;
}

.passForm {
    padding-left: 22px;
}

.authLogin,
.authPassword,
.passMail {
    display: block;
    width: 100%;
    margin: 0 0 13px -22px;
}

.authPasswordWrap {
    margin: 20px 0 12px;
}

.authPasswordLabel {
    margin: 0 0 6px -11px;
    font-size: 13px;
}

.authRemind {
    float: right;
    margin: 0 11px 6px 0;
    border-bottom-style: dotted;
    font-size: 13px;
    cursor: pointer;
}

.authFormBottom {
    padding-top: 7px;
    margin: 13px 0 0 -11px;
}

.cardForm .authFormBottom {
    margin: 13px 0 23px 13px;
}

.authSubmit{
    margin-top: -7px;
    float: right;
}

.cardForm {
    display: none;
}

.cardFormAdd {
    border-top: 1px solid #ECEDEE;
    cursor: pointer;
    margin: 20px -30px 0 -30px;
    padding: 7px 30px 0 0;
}

.cardPic {
    float: left;
}

.cardDesc {
    float: right;
    margin: 20px 0 0 0;
    width: 50%;
}

.cardDescRegister {
    border-bottom-color: #99DDE5;
    text-transform: uppercase;
    line-height: 20px;
    font-family: 'PT Sans Narrow', Helvetica, Arial, sans-serif;
    font-size: 13px;
    font-weight: bold;
    color: #00ABBD;
    cursor: pointer;
}

.cardFormAdd:hover .cardDescRegister{
    border-bottom-color: #EDBAC4;
    color: #C51A3C;
}

.popupPassDesc {
    margin: 20px -30px;
    padding: 15px 30px;
    border-top: 1px solid #ECEDEE;
    border-bottom: 1px solid #ECEDEE;
    font-size: 13px;
}

.passSubmit {
    float: right;
}

.passAuth {
    float: left;
    margin-left: 14px;
    margin-top: 7px;
    border-bottom-style: dotted;
    cursor: pointer;
}

.authNumber {
    float: left;
    width: 62%;
}

.authPin {
    float: right;
    width: 15.8%;
}

.authHelp {
    top: -19px;
    padding: 10px 3px 3px 6px;
    width: 167px;
    border: 1px solid #FFF;
    text-shadow: 0 1px #FFF;
}

.authNumberHelp {
    left: -200px;
    background: url('../../images/redesign2/authNumberHelpBg.gif') 0 0 repeat;
}

.authPinHelp {
    right: -200px;
    background: url('../../images/redesign2/authNumberHelpBg.gif') 0 0 repeat;
    text-align: right;
}

.authHelpHd {
    padding: 0 20px 0 14px;
    margin-bottom: 10px;
    text-align: left;
}

.authHelpNib {
    position: absolute;
    top: 129px;
    width: 9px;
    height: 15px;
    background: url('../../images/redesign2/authHelpNib.png') no-repeat;
}

.authNumberHelpNib {
    right: -9px;
    background-position: 100% 0;
}

.authPinHelpNib {
    left: -9px;
    background-position: 0 0;
}

/*styles for catalog section*/

/* collapsed headerCatalog */

.headerCatalogCollapsed .headerCatalog{
    left: 0;
    position: absolute;
    top: -1px;
}

.closeHeaderCatalog .headerCatalogItem{
    display: none;
}

.closeHeaderCatalog .headerCatalogHd,
.closeHeaderCatalog .headerCatalogItemActive{
    display: block;
}

.headerCatalogItemActive{
    background: url("../../images/redesign2/headerCatalogItemActiveBg.png") repeat-x scroll 0 34px #FAFAFA;
    -moz-border-radius: 0 0 10px 10px;
    -webkit-border-radius: 0 0 10px 10px;
    border-radius: 0 0 10px 10px;
    padding-bottom: 9px;
}

.headerCatalogListCloseDecor{
    background: url("../../images/redesign2/headerCatalogRollDecor.gif") no-repeat center bottom transparent;
    display: none;
    height: 12px;
}

.closeHeaderCatalog .headerCatalogListCloseDecor{
    display: block;
}

.closeHeaderCatalog .headerCatalogHd.headerCatalogItemActive{
    background: url("../../images/redesign2/headerCatalogItemActiveBg.png") repeat-x scroll 0 49px #FAFAFA;
    -moz-border-radius: 0 0 10px 10px;
    -webkit-border-radius: 0 0 10px 10px;
    border-radius: 0 0 10px 10px;
    padding-bottom: 9px;
}

.headerCatalogHd{
    background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(top,  #ffffff 0%, #fafafa 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#fafafa)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ffffff 0%,#fafafa 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ffffff 0%,#fafafa 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ffffff 0%,#fafafa 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ffffff 0%,#fafafa 100%); /* W3C */
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    padding-bottom: 0;
}

/*headerColoredMenuFIX*/

.headerCatalogCollapsed .headerColoredMenu{
    float: left;
    margin-left: 27%;
    width: 57%;
}

.headerCatalogCollapsed .headerColoredItem {
    margin: 0 2.8% 0 0;
}

.headerCatalogCollapsed .headerColoredItemToday{
    float: left;
}

.headerCatalogCollapsed .headerColoredItemToday .headerColoredItemTodayNib{
    display: none;
}
/*end of headerColoredMenuFIX*/
/* end of collapsed headerCatalog */


/*comparisonBlock*/

.comparisonBlock{
    float: right;
    padding-top: 12px;
    width: 16%;
}

.comparisonBlock .quantity{
    border: 1px solid #cdd1d3;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-size: 11px;
    font-weight: bold;
    float: left;
    line-height: 14px;
    margin: 0;
    padding: 4px 9px;
}

.comparisonBlockEmpty .quantity{
    display: none;
}

.comparisonBlock .link{
    font-size: 13px;
    border-bottom: 1px solid #d2d5d7;
    color: #45444a;
    display: inline-block;
    margin-left: 7.1%;
    padding-top: 4px;
}

.comparisonBlock .link:hover{
    color: #c51a3c;
    border-color: #edbac4;
}

.comparisonBlock .text{
    font-size: 13px;
    color: #45444a;
    float: right;
    padding-top: 3px;
}
/*end ofcomparisonBlock*/

/* breadcrumbs */

.breadcrumbs{
    margin: 12px 0 15px;
    padding-left: 15px;
}

.sectionLink{
    color: #42484d;
    border-bottom: 1px solid #c5c7c9;
    font-size: 11px;
    line-height: 29px;
    vertical-align: top;
}

.breadcrumbsSeparator{
    background: url(../../images/redesign2/breadcrumbsSeparator.png) no-repeat 0 0 transparent;
    display: inline-block;
    height: 29px;
    margin: 0 5px 0 7px;
    width: 9px;
}

.section{
    color: #7f868e;
    font-size: 11px;
    line-height: 32px;
    vertical-align: top;
}
/* end of breadcrumbs */

.catalogSectionTitle{
    font-family: 'PT Sans Narrow', Helvetica, Arial, sans-serif;
    font-size: 27px;
    line-height: 30px;
    margin: 15px 0 20px;
    padding-left: 15px;
}

.leftColumn{
    float: left;
    width: 24%;
}

/*catalog filter*/
.catalogSectionFilter{
    border: 1px solid #dedede;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    -webkit-box-shadow: 0px 2px 2px -2px rgba(0,0,0,0.7);
    -moz-box-shadow: 0px 2px 2px -2px rgba(0,0,0,0.7);
    box-shadow: 0px 2px 2px -2px rgba(0,0,0,0.7);
    margin-bottom: 15px;
}

.filterReset{
    background: #ffffff;
    border: 1px solid #eaeaea;
    border-right: none;
    border-top: none;
    -webkit-border-radius: 0 10px 0 10px;
    -moz-border-radius: 0 10px 0 10px;
    border-radius: 0 10px 0 10px;
    cursor: pointer;
    float: right;
    line-height: 11px;
    padding: 9px 9px 7px;
}

.filterReset:hover{
    color: #c51a3c;
}

.filterResetDecor{
    background: url("../../images/redesign2/filterReset.gif") no-repeat 0 0 transparent;
    color: #45464a;
    display: inline-block;
    font-size: 11px;
    height: 8px;
    margin-left: 6px;
    width: 8px;
}

.filterReset:hover .filterResetDecor{
    background: url("../../images/redesign2/deleteActiveStatus.png") no-repeat 0 100% transparent;
}

.filterSection{
    background: #ffffff;
    background: -moz-linear-gradient(top, #ffffff 0%, #fafafa 50%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(50%,#fafafa));
    background: -webkit-linear-gradient(top, #ffffff 0%,#fafafa 50%);
    background: -o-linear-gradient(top, #ffffff 0%,#fafafa 50%);
    background: -ms-linear-gradient(top, #ffffff 0%,#fafafa 50%);
    background: linear-gradient(to bottom, #ffffff 0%,#fafafa 50%);
    border-bottom: 1px solid #f2f3f3;
    padding: 10px 0 0;
}

.filterSectionBotLineDecor{
    background: #ffffff;
    height: 1px;
    margin-top: 10px;
}

.filerSectionLast{
    border-bottom: none;
    -webkit-border-radius: 0 0 10px 10px;
    -moz-border-radius: 0 0 10px 10px;
    border-radius: 0 0 10px 10px;
}

.filerSectionLast .filterSectionBotLineDecor{
    background: none;
}

.filerSectionTitle{
    font-family: 'PT Sans Narrow', Helvetica, Arial, sans-serif;
    font-weight: bold;
    margin-bottom: 9px;
    padding-left: 15px;
    text-transform: uppercase;
}

.catalogSectionFilter .line{
    cursor: pointer;
    line-height: 22px;
}

.filterSection .line:hover .filterVariant{
    color: #c51a3c;
}

.filterVariant{
    border: none;
    color: #0d69b4;
    display: inline-block;
    font-family: Helvetica,Arial,sans-serif;
    line-height: 13px;
    padding: 4px 8px 3px 15px;
}

.filterVariantActive{
    background: #ffffff;
    border: 1px solid #e7e7e7;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    color: #3f454b;
    font-weight: bold;
    line-height: 12px;
    margin: 0 0 0 6px;
    padding-left: 8px;
    padding-right: 22px;
    position: relative;
}

.filterSection .line:hover .filterVariantActive,
.filterVariantActive:hover{
    border-color: #fbdada;
}

.filterVariantQuantity{
    color: #7f868e;
    margin-left: 7px;
}

.filterVariantActive .filterVariantQuantity{
    display: none;
}

.deleteActiveStatus{
    background: url("../../images/redesign2/deleteActiveStatus.png") no-repeat scroll 0 0 transparent;
    display: none;
    height: 8px;
    margin-left: 8px;
    position: absolute;
    right: 8px;
    top: 6px;
    width: 8px;
}

.filterVariantActive .deleteActiveStatus{
    display: inline-block;
}

.filterSection .line:hover .filterVariantActive .deleteActiveStatus,
.filterVariantActive:hover .deleteActiveStatus{
    background-position: 0 100%;
}
/*end of catalog filter*/

.catalogSectionBanner .link{
    border: none;
}

.rightColumn{
    float: right;
    width: 74.6%;
}

/*sorting*/
.sorter{
    float: left;
}

.sorter .label{
    font-family: 'PT Sans Narrow', Helvetica, Arial, sans-serif;
    font-weight: bold;
    float: left;
    line-height: 26px;
    margin-left: 21px;
    margin-right: 9px;
    text-transform: uppercase;
}

.sortBy{
    float: left;
}

.sortByItem{
    background: #feffff;
    background: -moz-linear-gradient(top,  #feffff 0%, #f2efed 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#feffff), color-stop(100%,#f2efed));
    background: -webkit-linear-gradient(top,  #feffff 0%,#f2efed 100%);
    background: -o-linear-gradient(top,  #feffff 0%,#f2efed 100%);
    background: -ms-linear-gradient(top,  #feffff 0%,#f2efed 100%);
    background: linear-gradient(to bottom,  #feffff 0%,#f2efed 100%);
    border: 1px solid #eceaea;
    border-bottom-color: #BEBEBE;
    color: #3f454b;
    cursor: pointer;
    font-family: 'PT Sans Narrow', Helvetica, Arial, sans-serif;
    font-weight: bold;
    float: left;
    height: 16px;
    line-height: 16px;
    padding: 4px 8px;
    text-align: center;
    text-transform: uppercase;
    width: 67px;
}

.sortByItem:hover {
    background: #feffff;
    background: -moz-linear-gradient(top,  #feffff 0%, #ede9e5 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#feffff), color-stop(100%,#ede9e5));
    background: -webkit-linear-gradient(top,  #feffff 0%,#ede9e5 100%);
    background: -o-linear-gradient(top,  #feffff 0%,#ede9e5 100%);
    background: -ms-linear-gradient(top,  #feffff 0%,#ede9e5 100%);
    background: linear-gradient(to bottom,  #feffff 0%,#ede9e5 100%);
    border-bottom-color: #BEBEBE;
    color: #3F454B;
}

.sortByItemLeft{
    -moz-border-radius: 10px 0px 0px 10px;
    -webkit-border-radius: 10px 0px 0px 10px;
    border-radius: 10px 0px 0px 10px;
    border-right: none;
}

.sortByItemRight{
    -moz-border-radius: 0 10px 10px 0;
    -webkit-border-radius: 0 10px 10px 0;
    border-radius: 0 10px 10px 0;
}

.sortByItemActive,
.sortByItemActive:hover{
    background: #90969D;
    color: #FFF;
    border-color: #7D8389;
    -moz-box-shadow: inset 0 0 13px rgba(70, 70, 70, 0.5);
    -webkit-box-shadow: inset 0 0 13px rgba(70, 70, 70, 0.5);
    box-shadow: inset 0 0 13px rgba(70, 70, 70, 0.5);
    cursor: default;
}

.sortAscDesc{
    float: left;
    margin-left: 10px;
}

.sortAscItem,
.sortDescItem{
    background: #feffff;
    background: -moz-linear-gradient(top,  #feffff 0%, #f2efed 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#feffff), color-stop(100%,#f2efed));
    background: -webkit-linear-gradient(top,  #feffff 0%,#f2efed 100%);
    background: -o-linear-gradient(top,  #feffff 0%,#f2efed 100%);
    background: -ms-linear-gradient(top,  #feffff 0%,#f2efed 100%);
    background: linear-gradient(to bottom,  #feffff 0%,#f2efed 100%);
    border: 1px solid #eceaea;
    border-bottom-color: #BEBEBE;
    color: #3f454b;
    cursor: pointer;
    font-family: 'PT Sans Narrow', Helvetica, Arial, sans-serif;
    font-weight: bold;
    float: left;
    line-height: 16px;
    padding: 7px 8px;
    text-align: center;
    text-transform: uppercase;
    width: 10px;
}

.sortAscItem:hover,
.sortDescItem:hover{
    background: #feffff;
    background: -moz-linear-gradient(top,  #feffff 0%, #ede9e5 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#feffff), color-stop(100%,#ede9e5));
    background: -webkit-linear-gradient(top,  #feffff 0%,#ede9e5 100%);
    background: -o-linear-gradient(top,  #feffff 0%,#ede9e5 100%);
    background: -ms-linear-gradient(top,  #feffff 0%,#ede9e5 100%);
    background: linear-gradient(to bottom,  #feffff 0%,#ede9e5 100%);
}

.sortAscDescItemLeft{
    -moz-border-radius: 10px 0px 0px 10px;
    -webkit-border-radius: 10px 0px 0px 10px;
    border-radius: 10px 0px 0px 10px;
    border-right: none;
}

.sortAscDescItemRight{
    -moz-border-radius: 0 10px 10px 0;
    -webkit-border-radius: 0 10px 10px 0;
    border-radius: 0 10px 10px 0;
}

.sortAscItemActive,
.sortAscItemActive:hover,
.sortDescItemActive,
.sortDescItemActive:hover{
    background: #90969D;
    color: #FFF;
    border-color: #7D8389;
    -moz-box-shadow: inset 0 0 13px rgba(70, 70, 70, 0.5);
    -webkit-box-shadow: inset 0 0 13px rgba(70, 70, 70, 0.5);
    box-shadow: inset 0 0 13px rgba(70, 70, 70, 0.5);
    cursor: default;
}

.sortAscItem .arrow{
    background: url("../../images/redesign2/sortAscItemArrow.png") no-repeat 0 100% transparent;
    height: 10px;
    width: 10px;
}

.sortAscItemActive .arrow{
    background-position: 0 0;
}

.sortDescItem .arrow{
    background: url("../../images/redesign2/sortDescItemArrow.png") no-repeat 0 100% transparent;
    height: 10px;
    width: 10px;
}

.sortDescItemActive .arrow{
    background-position: 0 0;
}

/*end of sorting*/

/*goods in section*/

.goodsInSection{
    font-size: 11px;
    float: right;
    line-height: 30px;
    position: relative;
}

.goodsInSection .quantity{
    color: #7f868e;
    padding-right: 7px;
    position: absolute;
    right: 0;
    text-align: right;
    top: -45px;
}

.goodsInSection .label{
    font-family: 'PT Sans Narrow', Helvetica, Arial, sans-serif;
    font-weight: bold;
    float: left;
    line-height: 26px;
    margin-left: 21px;
    margin-right: 9px;
    text-transform: uppercase;
}

.onPageShow{
    float: left;
}

.onPageShowItem{
    background: #feffff;
    background: -moz-linear-gradient(top,  #feffff 0%, #f2efed 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#feffff), color-stop(100%,#f2efed));
    background: -webkit-linear-gradient(top,  #feffff 0%,#f2efed 100%);
    background: -o-linear-gradient(top,  #feffff 0%,#f2efed 100%);
    background: -ms-linear-gradient(top,  #feffff 0%,#f2efed 100%);
    background: linear-gradient(to bottom,  #feffff 0%,#f2efed 100%);
    border-bottom: 1px solid #BEBEBE;
    border-top: 1px solid #eceaea;
    border-left: 1px solid #BEBEBE;
    border-right: 1px solid #BEBEBE;
    color: #3f454b;
    cursor: pointer;
    font-family: 'PT Sans Narrow', Helvetica, Arial, sans-serif;
    font-weight: bold;
    float: left;
    height: 16px;
    line-height: 16px;
    padding: 4px 10px;
    text-align: center;
    text-transform: uppercase;
}

.onPageShowItem:hover{
    background: #feffff;
    background: -moz-linear-gradient(top,  #feffff 0%, #ede9e5 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#feffff), color-stop(100%,#ede9e5));
    background: -webkit-linear-gradient(top,  #feffff 0%,#ede9e5 100%);
    background: -o-linear-gradient(top,  #feffff 0%,#ede9e5 100%);
    background: -ms-linear-gradient(top,  #feffff 0%,#ede9e5 100%);
    background: linear-gradient(to bottom,  #feffff 0%,#ede9e5 100%);
}

.onPageShowItemLeft{
    border-left: 1px solid #ECEAEA;
    -moz-border-radius: 10px 0px 0px 10px;
    -webkit-border-radius: 10px 0px 0px 10px;
    border-radius: 10px 0px 0px 10px;
    border-right: none;
}

.onPageShowItemRight{
    border-right: 1px solid #ECEAEA;
    -moz-border-radius: 0 10px 10px 0;
    -webkit-border-radius: 0 10px 10px 0;
    border-radius: 0 10px 10px 0;
}

.onPageShowItemNoBorder{
    border-left: none;
    border-right: none;
}

.onPageShowItemActive,
.onPageShowItemActive:hover{
    background: #90969D;
    color: #FFF;
    border-color: #7D8389;
    -moz-box-shadow: inset 0 0 13px rgba(70, 70, 70, 0.5);
    -webkit-box-shadow: inset 0 0 13px rgba(70, 70, 70, 0.5);
    box-shadow: inset 0 0 13px rgba(70, 70, 70, 0.5);
    cursor: default;
}
/*end of goods in section*/

/*goodsList*/

.goodsList{
    margin-top: 40px;
}

.goodsList .item{
    padding-bottom: 30px;
}

.goodsList .itemSpecialView{
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    -moz-box-shadow: 0 0 10px 1px #ebebeb;
    -webkit-box-shadow: 0 0 10px 1px #ebebeb;
    box-shadow: 0 0 10px 1px #ebebeb;
    margin-bottom: 35px;
    margin-top: 30px;
    padding-bottom: 12px;
}

.itemInfo{
    float: left;
    width: 70%;
}

.itemSpecialView .itemInfo{
    width: 73%;
}

.itemPicture{
    float:left;
    text-align: center;
    width: 40%;
}
.itemPicture .shield {
    position: absolute;
    height: 54px;
    width: 54px;
    top: -10px;
    left: 35%;
}

.itemSpecialView .itemPicture{
    margin-top: -30px;
    width: 57%;
}

.itemPicture .link{
    border: none;
    color: #ffffff;
    display: block;
    position: relative;
}

.itemDescription{
    float: left;
    margin-left: 2%;
    width: 57%;
}

.itemSpecialView .itemDescription{
    margin-right: 1%;
    width: 39%;
}

.itemDescription .itemTitle{
    font-size: 13px;
    line-height: 18px;
    margin: 12px 0;
}

.itemSpecialView .itemDescription .itemTitle{
    font-weight: bold;
}

.ratingRoll{
    margin-bottom: 11px;
}

.itemDetail .itemRate{
    float: left;
    margin: 0;
    margin-top: -1px;
    width: 90px;
}

.reviews{
    float: left;
    margin-left: 2%;
}

.reviews .link{
    border-bottom: 1px solid #B7D1E7;
    color: #276aa7;
}

.reviews .link:hover{
    border-bottom: 1px solid #edbac4;
    color: #c51a3c;
}

.point_exclude_from_action img{
    margin-left: 10px;
}

.description{
    line-height: 16px;
}

.goodsList .itemSpecialView .buyBox{
    border: none;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.actionBlock{
    background: url("../../images/redesign2/actionBlockBg.png") no-repeat center top transparent;
    height: 31px;
    padding-top: 3px;
    position: relative;
    text-align: center;
    top: -1px;
}

.actionBlock .link{
    border: none;
}

.itemSpecialView .actionBlock{
    background: none;
    margin-bottom: 14px;
}

.itemSpecialView .actionBlock .link{
    border-bottom: 1px solid #ecedee;
    padding: 0 10px 8px;
    display: inline-block;
}

.goodsList .item .priceContainer{
    background: #ffffff;
    background: -moz-linear-gradient(top,  #ffffff 0%, #f5eef0 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f5eef0));
    background: -webkit-linear-gradient(top,  #ffffff 0%,#f5eef0 100%);
    background: -o-linear-gradient(top,  #ffffff 0%,#f5eef0 100%);
    background: -ms-linear-gradient(top,  #ffffff 0%,#f5eef0 100%);
    background: linear-gradient(to bottom,  #ffffff 0%,#f5eef0 100%);
    border: 2px solid #ffffff;
    -webkit-box-shadow: 0px 3px 7px -3px rgba(63,69,75,0.5);
    -moz-box-shadow: 0px 3px 7px -3px rgba(63,69,75,0.5);
    box-shadow: 0px 3px 7px -3px rgba(63,69,75,0.5);
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    margin: 4px auto 8px;
    text-align: center;
    width: 92%;
}

.goodsList .itemSpecialView .priceContainer{
    margin-top: 7px;
}

.goodsList .item .preOrderPriceContainer{
    background: #f4f4f4;
    background: -moz-linear-gradient(top,  #ffffff 0%, #f4f4f4 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f4f4f4));
    background: -webkit-linear-gradient(top,  #ffffff 0%,#f4f4f4 100%);
    background: -o-linear-gradient(top,  #ffffff 0%,#f4f4f4 100%);
    background: -ms-linear-gradient(top,  #ffffff 0%,#f4f4f4 100%);
    background: linear-gradient(to bottom,  #ffffff 0%,#f4f4f4 100%);
}

/*itemPrice*/

.itemPrice{
    font-size: 19px;
    font-weight: bold;
    line-height: 20px;
    margin: 0;
    padding: 10px 0;
    text-align: center;
}

.itemPrice .currency{
    font-size: 15px;
    font-weight: normal;
}

.itemPriceDecorated{
    color: #3F454B;
    border-collapse: collapse;
    font-size: 145.5%;
    font-style: italic;
    font-weight: bold;
    height: 30px;
    margin: 0 auto 13px;
    text-align: center;
}

.itemPriceDecorated td{
    background-image: url("../../images/redesign2/itemPriceDecorated.png");
    padding: 0;
}

.itemPriceDecorated .one{
    background-repeat: no-repeat;
    width: 12px;
}

.itemPriceDecorated .two{
    background-position: 0 -30px;
    background-repeat: repeat-x;
    font-size: 19px;
    padding: 2px 2px 0;
}

.itemPriceDecorated .three{
    background-position: 0 -60px;
    background-repeat: no-repeat;
    width: 12px;
}

.itemPriceDecoratedBig{
    height: 35px;
    margin: 0;
}

.itemPriceDecoratedBig td{
    background-image: url("../../images/redesign2/itemPriceDecoratedBig.png");
}

.itemPriceDecoratedBig .two{
    background-position: 0 -35px;
    background-repeat: repeat-x;
    font-size: 25px;
}

.itemPriceDecoratedBig .two .rub{
    font-size: 19px;
}

.itemPriceDecoratedBig .three{
    background-position: 0 -70px;
}
/*end of itemPrice*/

/*addToCart Buttons*/

/*small button*/
.addToCart,
.addToCart .addToCartRP,
.addToCart .addToCartCP,
.addToCart:hover,
.addToCart:hover .addToCartRP,
.addToCart:hover .addToCartCP,
.addToCart:active,
.addToCart:active .addToCartRP,
.addToCart:active .addToCartCP{
    background: url("../../images/redesign2/add2Cart.png") no-repeat scroll 0 0 transparent;
}

.preOrderPriceContainer .addToCart,
.preOrderPriceContainer .addToCart .addToCartRP,
.preOrderPriceContainer .addToCart .addToCartCP,
.preOrderPriceContainer .addToCart:hover,
.preOrderPriceContainer .addToCart:hover .addToCartRP,
.preOrderPriceContainer .addToCart:hover .addToCartCP,
.preOrderPriceContainer .addToCart:active,
.preOrderPriceContainer .addToCart:active .addToCartRP,
.preOrderPriceContainer .addToCart:active .addToCartCP{
    background: url("../../images/redesign2/preOrder.png") no-repeat scroll 0 0 transparent;
}

.preOrderPriceContainer .addToCart .addToCartRP,
.preOrderPriceContainer .addToCart:hover .addToCartRP,
.preOrderPriceContainer .addToCart:active .addToCartRP{
    background-position: 100% -60px;
}

.preOrderPriceContainer .addToCart .addToCartCP,
.preOrderPriceContainer .addToCart:hover .addToCartCP,
.preOrderPriceContainer .addToCart:active .addToCartCP{
    background-position: 0 -30px;
    background-repeat: repeat-x;
    background-color: #F4F4F4;
    color: #3f454b;
    font-size: 13px;
    font-weight: bold;
    padding: 0 20px;
    text-shadow: 0 1px 0 #ffffff;
}

.outOfStock{
    font-size: 15px;
    line-height: 20px;
    padding: 18px 0;
}

.goodsList .alreadyInCart,
.goodsList .alreadyInCart .addToCartRP,
.goodsList .alreadyInCart .addToCartCP,
.goodsList .alreadyInCart:hover,
.goodsList .alreadyInCart:hover .addToCartRP,
.goodsList .alreadyInCart:hover .addToCartCP,
.goodsList .alreadyInCart:active,
.goodsList .alreadyInCart:active .addToCartRP,
.goodsList .alreadyInCart:active .addToCartCP{
    background: url("../../images/redesign2/add2Cart.png") no-repeat scroll 0 0 transparent;
}

.goodsList .alreadyInCart,
.goodsList .alreadyInCart:hover,
.goodsList .alreadyInCart:active{
    background-position: 0 -180px;
}

.goodsList .alreadyInCart .addToCartRP,
.goodsList .alreadyInCart:hover .addToCartRP,
.goodsList .alreadyInCart:active .addToCartRP{
    background-position: 100% -240px;
}

.goodsList .alreadyInCart .addToCartCP,
.goodsList .alreadyInCart:hover .addToCartCP,
.goodsList .alreadyInCart:active .addToCartCP{
    background-position: 0 -210px;
    background-repeat: repeat-x;
    color: #faffbe;
    font-size: 13px;
    text-shadow: 0 -1px 0 #691929;
}

.goodsList .alreadyInCart .alreadyInCartDecor{
    background: url("../../images/redesign2/alreadyInCartSmall.png") no-repeat 0 0 transparent;
    display: inline-block;
    height: 11px;
    line-height: 21px;
    margin-right: 8px;
    width: 11px;
}

.addToCart{
    border: none;
    cursor: pointer;
    display: inline-block;
    height: 30px;
    margin-bottom: 7px;
}

.addToCart .addToCartRP{
    background-position: 100% -60px;
    display: block;
    float: left;
    height: 30px;
}

.addToCart .addToCartCP{
    background-position: 0 -30px;
    background-repeat: repeat-x;
    background-color: #F5EEF0;
    color: #FFFFFF;
    display: block;
    float: left;
    font-size: 11px;
    font-weight: bold;
    height: 30px;
    line-height: 28px;
    margin: 0 15px;
    padding: 0;
    text-shadow: 0 1px 0 #691929;
    white-space: nowrap;
}

.goodOfTheDay .addToCart .addToCartCP{
    background-color: #fff;
}

.addToCart:hover{
    background-position: 0 -90px;
}

.addToCart:hover .addToCartRP{
    background-position: 100% -150px;
}

.addToCart:hover .addToCartCP{
    background-position: 0 -120px;
    background-repeat: repeat-x;
    background-color: #F5EEF0;
}

.goodOfTheDay .addToCart:hover .addToCartCP{
    background-color: #fff;
}

.addToCart:active{
    background-position: 0 -180px;
}

.addToCart:active .addToCartRP{
    background-position: 100% -240px;
}

.addToCart:active .addToCartCP{
    background-position: 0 -210px;
    background-repeat: repeat-x;
    text-shadow: 0 -1px 0 #691929;
}
/*end of small button*/

/*big button*/
.addToCartBig,
.addToCartBig .addToCartBigRP,
.addToCartBig .addToCartBigCP,
.addToCartBig:hover,
.addToCartBig:hover .addToCartBigRP,
.addToCartBig:hover .addToCartBigCP,
.addToCartBig:active,
.addToCartBig:active .addToCartBigRP,
.addToCartBig:active .addToCartBigCP{
    background: url("../../images/redesign2/add2CartBig.png") no-repeat scroll 0 0 transparent;
}

.preOrderPriceContainer .addToCartBig,
.preOrderPriceContainer .addToCartBig .addToCartBigRP,
.preOrderPriceContainer .addToCartBig .addToCartBigCP,
.preOrderPriceContainer .addToCartBig:hover,
.preOrderPriceContainer .addToCartBig:hover .addToCartBigRP,
.preOrderPriceContainer .addToCartBig:hover .addToCartBigCP,
.preOrderPriceContainer .addToCartBig:active,
.preOrderPriceContainer .addToCartBig:active .addToCartBigRP,
.preOrderPriceContainer .addToCartBig:active .addToCartBigCP{
    background: url("../../images/redesign2/preOrderBig.png") no-repeat scroll 0 0 transparent;
}

.preOrderPriceContainer .addToCartBig .addToCartBigRP,
.preOrderPriceContainer .addToCartBig:hover .addToCartBigRP,
.preOrderPriceContainer .addToCartBig:active .addToCartBigRP{
    background-position: 100% -96px;
}

.preOrderPriceContainer .addToCartBig .addToCartBigCP,
.preOrderPriceContainer .addToCartBig:hover .addToCartBigCP,
.preOrderPriceContainer .addToCartBig:active .addToCartBigCP{
    background-position: 0 -48px;
    background-repeat: repeat-x;
    color: #3f454b;
    font-size: 21px;
    font-weight: bold;
    padding: 0 20px;
    text-shadow: 0 1px 0 #ffffff;
}

.addToCartBig{
    border: none;
    cursor: pointer;
    display: inline-block;
    height: 48px;
    margin-bottom: 3px;
}

.addToCartBig .addToCartBigRP{
    background-position:  100% -96px;
    display: block;
    float: left;
    height: 48px;
}

.addToCartBig .addToCartBigCP{
    background-position: 0 -48px;
    background-repeat: repeat-x;
    color: #FFFFFF;
    display: block;
    float: left;
    font-size: 21px;
    font-weight: bold;
    height: 48px;
    line-height: 40px;
    margin: 0 23px;
    padding: 0;
    text-shadow: 0 1px 0 #000000;
    white-space: nowrap;
}

.addToCartBig:hover{
    background-position: 0 -144px;
}

.addToCartBig:hover .addToCartBigRP{
    background-position: 100% -240px;
}

.addToCartBig:hover .addToCartBigCP{
    background-position: 0 -192px;
    background-repeat: repeat-x;
}

.addToCartBig:active{
    background-position: 0 -288px;
}

.addToCartBig:active .addToCartBigRP{
    background-position: 100% 100%;
}

.addToCartBig:active .addToCartBigCP{
    background-position: 0 -336px;
    background-repeat: repeat-x;
    text-shadow: 0 -1px 0 #691929;
}

/*end of big button*/

/*already in cart*/

.alreadyInCart,
.alreadyInCart:hover,
.alreadyInCart:active{
    background: url("../../images/redesign2/add2CartBig.png") no-repeat scroll 0 -288px transparent;
    cursor: default;
}

.alreadyInCart .addToCartBigRP,
.alreadyInCart:hover .addToCartBigRP,
.alreadyInCart:active .addToCartBigRP{
    background: url("../../images/redesign2/add2CartBig.png") no-repeat scroll 100% 100% transparent;
    cursor: default;
}

.alreadyInCart .addToCartBigCP,
.alreadyInCart:hover .addToCartBigCP,
.alreadyInCart:active .addToCartBigCP{
    background: url("../../images/redesign2/add2CartBig.png") repeat-x scroll 0 -336px transparent;
    color: #faffbe;
    cursor: default;
    text-shadow: 0 -1px 0 #691929;
}

.alreadyInCartDecor{
    background: url("../../images/redesign2/alreadyInCartCheck.png") no-repeat 0 0 transparent;
    display: inline-block;
    height: 16px;
    line-height: 21px;
    margin-right: 10px;
    width: 17px;
}
/*end of already in cart*/

/*midle button*/

.addToCartMidle,
.addToCartMidle .addToCartMidleRP,
.addToCartMidle .addToCartMidleCP,
.addToCartMidle:hover,
.addToCartMidle:hover .addToCartMidleRP,
.addToCartMidle:hover .addToCartMidleCP,
.addToCartMidle:active,
.addToCartMidle:active .addToCartMidleRP,
.addToCartMidle:active .addToCartMidleCP{
    background: url("../../images/redesign2/add2CartMidle.png") no-repeat scroll 0 0 transparent;
}

.addToCartMidle{
    border: none;
    cursor: pointer;
    display: inline-block;
    height: 39px;
    margin-bottom: 3px;
}

.addToCartMidle .addToCartMidleRP{
    background-position:  100% -78px;
    display: block;
    float: left;
    height: 39px;
}

.addToCartMidle .addToCartMidleCP{
    background-position: 0 -39px;
    background-repeat: repeat-x;
    color: #FFFFFF;
    display: block;
    float: left;
    font-size: 17px;
    font-weight: bold;
    height: 39px;
    line-height: 34px;
    margin: 0 21px;
    padding: 0;
    text-shadow: 0 1px 0 #000000;
    white-space: nowrap;
}

.addToCartMidle:hover{
    background-position: 0 -117px;
}

.addToCartMidle:hover .addToCartMidleRP{
    background-position: 100% -195px;
}

.addToCartMidle:hover .addToCartMidleCP{
    background-position: 0 -156px;
    background-repeat: repeat-x;
}

.addToCartMidle:active{
    background-position: 0 -234px;
}

.addToCartMidle:active .addToCartMidleRP{
    background-position: 100% 100%;
}

.addToCartMidle:active .addToCartMidleCP{
    background-position: 0 -273px;
    background-repeat: repeat-x;
    text-shadow: 0 -1px 0 #691929;
}

.setConstructor .alreadyInCart,
.setConstructor .alreadyInCart:hover,
.setConstructor .alreadyInCart:active{
    background: url("../../images/redesign2/add2CartMidle.png") no-repeat scroll 0 -234px transparent;
    cursor: default;
}

.alreadyInCart .addToCartMidleRP,
.alreadyInCart:hover .addToCartMidleRP,
.alreadyInCart:active .addToCartMidleRP{
    background: url("../../images/redesign2/add2CartMidle.png") no-repeat scroll 100% 100% transparent;
    cursor: default;
}

.alreadyInCart .addToCartMidleCP,
.alreadyInCart:hover .addToCartMidleCP,
.alreadyInCart:active .addToCartMidleCP{
    background: url("../../images/redesign2/add2CartMidle.png") repeat-x scroll 0 -273px transparent;
    color: #faffbe;
    cursor: default;
    text-shadow: 0 -1px 0 #691929;
}

.setConstructor .alreadyInCartDecor{
    background: url("../../images/redesign2/alreadyInCartMiddle.png") no-repeat 0 0 transparent;
    display: inline-block;
    height: 14px;
    line-height: 21px;
    margin-right: 7px;
    width: 14px;
}

/*end of middle button*/

/*end of addToCart buttons */

.checkboxLine{
    margin-bottom: 6px;
}

.compareCheckbox{
    cursor: pointer;
}

/*goodsList*/

/*pagination*/

.pager{
    padding-top: 15px;
    position: relative;
}

.prevNextButtons{
    position: relative;
    float: right;
    margin-left: 15px;
    width: 52px;
}

.prevNextButtons .button{
    background: url(../../images/redesign2/pagerPrevNextControls.png) no-repeat;
    border: none;
    cursor: pointer;
    display: block;
    float: left;
    height: 27px;
    width: 26px;
}

.prevNextButtons .buttonPrev{
    background-position: 0 0;
}

.prevNextButtons .buttonPrev:hover{
    background-position: 0 -27px;
}

.prevNextButtons .buttonPrev:active{
    background-position: 0 -54px;
}

.prevNextButtons .buttonNext{
    background-position: 100% 0;
}

.prevNextButtons .buttonNext:hover{
    background-position: 100% -27px;
}

.prevNextButtons .buttonNext:active{
    background-position: 100% -54px;
}

.pages{
    float:right;
}

.pages .page{
    border-bottom: none;
    color: #3f454b;
    display: inline-block;
    font-size: 13px;
    height: 28px;
    line-height: 28px;
    margin-right: 2px;
    text-align: center;
    text-decoration: underline;
    width: 28px;
}

.pages .page:hover{
    color: #c51a3c;
}

.pages .pageActive{
    background: #a6abb1;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: inset 0px 0px 7px 0px rgba(0,0,0,0.3);
    -moz-box-shadow: inset 0px 0px 7px 0px rgba(0,0,0,0.3);
    box-shadow: inset 0px 0px 7px 0px rgba(0,0,0,0.3);
    color: #ffffff;
    font-weight: bold;
    text-decoration: none;
    text-shadow: 0 1px 0 rgba(0,0,0,0.3);
}

.pages .pageActive:hover{
    color: #ffffff;
}
/*end of pagination*/

/*sortByManufacturer*/

.sortByManufacturer{
    border-top: 1px solid #f2f3f3;
    border-bottom: 1px solid #f2f3f3;
    margin: 70px 0 35px;
    padding-bottom: 27px;
    width: 100%;
}

.sortByManufacturerHd{
    margin: -9px 0 20px 0;
    text-align: center;
}

.sortByManufacturerHd span{
    background: #FFFFFF;
    padding: 0 1.55%;
}

.sortByManufacturerItem{
    float: left;
    margin: 0 1.55% 0 1.6%;
    text-align: center;
    width: 13.47%;
}

.sortByManufacturerItemPic{
    height: 30px;
    margin-bottom: 19px;
    position: relative;
    width: 100%;
}

.sortByManufacturerItemPic a{
    bottom: 0;
    left: 0;
    position: absolute;
    width: 100%;
}

.sortByManufacturerItemName{
    border-bottom: 1px solid #c5c7c9;
    color: #3f454b;
    line-height: 16px;
}

/*end of sortByManufacturer*/

.catalogSectionText{
    padding: 0 15px;
}

/*text in mainSocial*/

.helpText{
    float: left;
    margin-left: 1.55%;
    width: 61%;
}

.helpTextItem{
    font-size: 18px;
    line-height: 24px;
}

.helpTextQuestion{
    margin-right: 9%;
}
/*end of text in mainSocial*/
/* end of catalogSection */
/*end of styles for catalog section*/

/*catalogItemDetail*/
.catalogItemDetail .breadcrumbs{
    margin: 35px 0 12px;
}

.catalogItemDetail .bottomBreadcrumbs{
    margin: 14px 0 22px;
}

.catalogItemDetail .topBlockContent{
    padding: 0 1.6% 0;
}

.catalogItemDetail .topBlockItem{
    margin-bottom: 21px;
}

.catalogItemDetail .noBottomMargin{
    margin-bottom: 0;
}

.catalogItemDetail .article{
    color: #7f868e;
    float: left;
    font-size: 11px;
    line-height: 20px;
    width: 10.6%;
}

.catalogItemDetail .topBlockItem .logo{
    float: left;
    height: 30px;
    line-height: 30px;
    margin-left: -1.6%;
    width: 9.6%;
}

.catalogItemDetailHd{
    font-size: 27px;
    float: left;
    line-height: 30px;
    margin-bottom: 0;
    margin-left: 2.6%;
    margin-top: 0;
    width: 88%;
}

.detailTabsBlockDecor{
    background: url("../../images/redesign2/detailCapabilitesLine.png") repeat-x scroll 0 100% transparent;
    height: 40px;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: -99;
}

.catalogItemDetail .detailTabs{
    float: left;
    font-size: 13px;
    height: 40px;
    width: 64.7%;
}

.detailTabsItem{
    float: left;
    height: 40px;
    margin-right: 6.2%;
}

.detailTabsItem .link{
    cursor: pointer;
    line-height: 20px;
}

.detailTabsFirstItem,
.detailTabsLastItem{
    margin-right: 0;
}

.detailTabsItemActive{
    background: url("../../images/redesign2/detailCapabilitesPointer.png") no-repeat scroll center bottom transparent;
}

.detailTabsItemActive .link{
    border: none;
    color: #3F454B;
    cursor: default;
    font-weight: bold;
    line-height: 20px;
}

.detailTabsItemActive .link:hover{
    border: none;
    color: #3F454B;
}

.reviewsBlock{
    margin-left: 4.9%;
}

.catalogItemDetail .itemRate{
    float: left;
    margin: 0 7px 0 0;
    padding-top: 1px;
}

.catalogItemDetail .reviews{
    margin: 0;
    vertical-align: top;
}

.catalogItemDetail .compare{
    float: left;
    font-size: 13px;
    line-height: 20px;
    margin-left: 1.7%;
}

.tab{
    display: none;
}

.currentTab{
    display: block;
}

.catalogItemDetail .bottomBlock{
    margin:0 0 19px;
    padding-top: 19px;
}

.catalogItemDetail .bottomBlockContent{
    padding: 0 0 0 1.6%;
}

.catalogItemDetail .bottomBlockContentLeft{
    float: left;
    width: 73.8%;
}

.catalogItemDetail .bottomBlockContentLeft .roll{
    margin-bottom: 20px;
    padding-top: 15px;
}

.catalogItemDetail .bottomBlockContentLeft .noTopPadding{
    padding-top: 0;
}

.catalogItemDetail .bottomBlockContentLeft .noBottomMargin{
    margin-bottom: 0;
}

.catalogItemDetail .goodFeatures{
    float: left;
    padding-top: 20px;
    width: 14.4%;
}

.catalogItemDetail .goodFeaturesItem{
    font-size: 11px;
    margin-bottom: 15px;
}

.catalogItemDetail .goodFeaturesItem img{
    vertical-align: top;
}

.catalogItemDetail .goodPicBig{
    color: #ffffff;
    float: left;
    margin: 0 6%;
    padding-top: 5px;
    position: relative;
    text-align: center;
    width: 58%;
}

.catalogItemDetail .statusMarks{
    float: left;
    padding-top: 20px;
}

.catalogItemDetail .statusMarksItem{
    font-size: 11px;
    margin-bottom: 19px;
}

.catalogItemDetail .statusMarksItem img{
    vertical-align: top;
}

.catalogItemDetail .certifiedMark{
    float: left;
    font-size: 11px;
    margin-left: -1.6%;
    padding-top: 16px;
    width: 14.4%;
}

.catalogItemDetail .galleryThumbs{
    float: left;
    height: 50px;
    margin: 0 6% 0 7.9%;
    text-align: center;
    width: 58%;
}

.catalogItemDetail .galleryThumbsItem{
    border: 1px solid #ECEDEE;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    display: inline-block;
    cursor: pointer;
    height: 45px;
    margin: 0 0.5%;
    padding: 1px;
    width: 45px;
}

.catalogItemDetail .galleryThumbsItemActive{
    border: 2px solid #4F90C6;
    cursor: default;
    padding: 0;
}

.galleryThumbsItem .image{
    height: 45px;
}

.catalogItemDetail .warrantyMark{
    float: left;
    padding-top: 13px;
}


.catalogItemDetail .bottomBlockContentRight{
    float: right;
    width: 26.2%;
}

.catalogItemDetail .bottomBlockContentRight .buyBox{
    border: 1px solid #ecedee;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    border-radius: 15px;
    -webkit-box-shadow: inset 0px 10px 25px 0px rgba(0,0,0,0.05);
    -moz-box-shadow: inset 0px 10px 25px 0px rgba(0,0,0,0.05);
    box-shadow: inset 0px 10px 25px 0px rgba(0,0,0,0.05);
    float: none;
    position: relative;
    text-align: center;
    width: 106%;
    display:none;
}

.catalogItemDetail .bottomBlockContentRight .outOfStock{
    font-size: 17px;
    line-height: 20px;
    padding: 26px 0;
}

.catalogItemDetail .bottomBlockContentRight .noBonus{
    padding: 0 0 10px 0;
}

.catalogItemDetail .priceContainer {
    background: #fdf0f3;
    background: -moz-linear-gradient(top, #ffffff 0%, #fdf0f3 70%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(70%,#fdf0f3));
    background: -webkit-linear-gradient(top, #ffffff 0%,#fdf0f3 70%);
    background: -o-linear-gradient(top, #ffffff 0%,#fdf0f3 70%);
    background: -ms-linear-gradient(top, #ffffff 0%,#fdf0f3 70%);
    background: linear-gradient(to bottom, #ffffff 0%,#fdf0f3 70%);
    border: 3px solid #ffffff;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    -webkit-box-shadow: 0px 5px 13px 0px rgba(63,69,75,0.2);
    -moz-box-shadow: 0px 5px 13px 0px rgba(63,69,75,0.2);
    box-shadow: 0px 5px 13px 0px rgba(63,69,75,0.2);
    margin: 11px auto 0;
    text-align: center;
    width: 88%;
}

.catalogItemDetail .preOrderPriceContainer{
    background: #f4f4f4;
    background: -moz-linear-gradient(top,  #ffffff 0%, #f4f4f4 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f4f4f4));
    background: -webkit-linear-gradient(top,  #ffffff 0%,#f4f4f4 100%);
    background: -o-linear-gradient(top,  #ffffff 0%,#f4f4f4 100%);
    background: -ms-linear-gradient(top,  #ffffff 0%,#f4f4f4 100%);
    background: linear-gradient(to bottom,  #ffffff 0%,#f4f4f4 100%);
}

.catalogItemDetail .priceContainerInner {
    margin: 15px 0 13px;
}

.catalogItemDetail .priceLabel {
    float: left;
    font-size: 13px;
    margin: 0 7.5% 0 9.5%;
    padding-top: 5px;
}

.addToCartBig{
    margin-bottom: 0;
}

.makeOrderNow{
    border-bottom: 1px solid #e18598;
    color: #c51a3c;
    display: inline-block;
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 11px;
}

.makeOrderNow:hover{
    border-bottom: 1px solid #C5C7C9;
    color: #3F454B;
}

.buyInOneClick{
    border-bottom: 1px dotted #e18598;
    font-weight: normal;
}

.buyInOneClick:hover{
    border-bottom: 1px dotted #C5C7C9;
    color: #3F454B;
}

.catalogItemDetail .bonusInfo{
    background: url("../../images/redesign2/bonusInfoBg.png") no-repeat scroll 12% 0 transparent;
    padding: 13px 7.6% 10px 25%;
    text-align: left;
}

.catalogItemDetail .bonusQuantity{
    font-size: 17px;
    font-weight: bold;
    float: left;
    line-height: 17px;
    margin: 0 2% 0 0;
    vertical-align: top;
}

.catalogItemDetail .bonusQuantity .num{
    margin: 0;
}

.catalogItemDetail .bonusQuantity .text{
    font-size: 11px;
    font-weight: normal;
}

.catalogItemDetail .bonusLink{
    float: left;
}

.catalogItemDetail .bonusLink .icons{
    margin: 0 0 3px 0;
}

.catalogItemDetail .bonusLink .link{
    border: none;
    cursor: pointer;
}

.catalogItemDetail .bonusLink .text{
    border-bottom: 1px dotted #00A7BA;
    color: #00A7BA;
    cursor: pointer;
    font-size: 11px;
    line-height: 13px;
}

.catalogItemDetail .bonusLink:hover .text{
    border-bottom: 1px dotted #edbac4;
    color: #c51a3c;
}

.catalogItemDetail .shippingBlock{
    margin-left: 6%;
    margin-top: 29px;
    text-align: center;
}

.catalogItemDetail .shippingBlockHd{
    font-family: 'PT Sans Narrow',Helvetica,Arial,sans-serif;
    font-size: 11px;
    font-weight: bold;
    line-height: 12px;
    margin-bottom: 9px;
    text-transform: uppercase;
}

.catalogItemDetail .shippingBlockItem{
    border-left: 1px solid #F3F3F4;
    float: left;
    padding: 10px 0 19px;
    text-align: center;
    width: 49.7%;
}

.catalogItemDetail .shippingBlockItem:first-child{
    border-left: medium none;
}

.catalogItemDetail .shippingBlockItem .link{
    border: none;
    cursor: pointer;
    font-size: 13px;
    line-height: 20px;
}

.catalogItemDetail .shippingBlockItem .link .img{
    display: inline-block;
    height: 24px;
    width: 19px;
}

.catalogItemDetail .selfShipping .link .img{
    background: url('../../images/redesign2/shippingBlockItemPic1.png') no-repeat 0 0 transparent;
}

.weDelivery .link .img{
    background: url('../../images/redesign2/shippingBlockItemPic2.png') no-repeat 0 0 transparent;
}

.catalogItemDetail .shippingBlockItem .link .text{
    border-bottom: 1px dotted #C51A3C;
    color: #C51A3C;
    margin: 0;
}

.catalogItemDetail .shippingBlockItem .link:hover .text{
    border-color: #C5C7C9;
    color: #3F454B;
}

.catalogItemDetail .shippingBlockItem .link:hover .img{
    background-position: 0 100%;
}

.catalogItemDetail .weDelivery .link:hover .img{
    background-position: 0 -31px;
}



.catalogItemDetail .shippingBlockItem .date{
    font-size: 11px;
    font-weight: bold;
    line-height: 20px;
    margin: 0;
}

.catalogItemDetail .selfShipping{
    background: url("../../images/redesign2/shippingBlockItemSelfShippingBg.png") no-repeat scroll 9% 0 transparent;
}

/*ItemDetail Tabs*/

/*characteristics*/
.catalogItemDetail .leftColumn{
    background: #ffffff;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    -webkit-box-shadow: 0px 2px 4px 0px rgba(63,69,75,0.5);
    -moz-box-shadow: 0px 2px 4px 0px rgba(63,69,75,0.5);
    box-shadow: 0px 2px 4px 0px rgba(63,69,75,0.5);
    float: left;
    width: 74.6%;
}

.innerContainer{
    padding: 15px 2% 0;
}

.innerContainerHd{
    font-family: 'PT Sans Narrow',Helvetica,Arial,sans-serif;
    font-size: 15px;
    font-weight: bold;
    line-height: 14px;
    padding: 0 0 24px;
    text-transform: uppercase;
}

.accessoriesGradientDecorate .innerContainerHd{
    padding: 0 0 17px;
}

.specificationPic{
    margin-bottom: 8px;
    text-align: center;
}

.specificationPic img{
    vertical-align: top;
}

.specificationTextTable{
    margin-bottom: 15px;
}

.specificationTextTable table{
    color: #4c5157;
    font-size: 11px;
    line-height: 14px;
    width: 100%
}

.specificationTextTable table td{
    padding: 7px 2%;
}

.specificationTextTable a.more_products {
    float:right;
}

.specificationTextTable table tr td:first-child{
    width: 36%;
}

.grey td{
    background: #f6f6f6;
}

td.specificationTextTableHd{
    font-family: 'PT Sans Narrow',Helvetica,Arial,sans-serif;
    font-size: 13px;
    font-weight: bold;
    line-height: 17px;
    padding: 20px 2% 9px;
    text-transform: uppercase;
}

.helpPopupContainer{
    background: url("../../images/redesign2/helpPopupOpen.gif") no-repeat 0 0 transparent;
    cursor: pointer;
    display: inline-block;
    height: 14px;
    margin: 0 0 -3px 5px;
    position: relative;
    width: 14px;
}

.helpPopup{
    background: #ffffff;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0px 2px 10px 0px rgba(63,69,75,0.5);
    -moz-box-shadow: 0px 2px 10px 0px rgba(63,69,75,0.5);
    box-shadow: 0px 2px 10px 0px rgba(63,69,75,0.5);
    color: #4c5157;
    cursor: default;
    display: none;
    font-size: 11px;
    left: 20px;
    line-height: 14px;
    padding: 11px 17px 12px 13px;
    position: absolute;
    top: 1px;
    width: 230px;
    z-index: 1;
}

.helpPopupClose{
    background: url("../../images/redesign2/helpPopupClose.gif") no-repeat 0 0 transparent;
    cursor: pointer;
    height: 7px;
    position: absolute;
    right: 8px;
    top: 7px;
    width: 7px;
    z-index: 2;
}
/*end of characteristics*/

.catalogItemDetail .rightColumn{
    float: right;
    width: 23.8%;
}

/*sevices*/

.servicesChoiceItem{
    border-top: 1px solid #ecedee;
    margin-bottom: 16px;
    padding: 20px 6% 0;
    text-align: center;
}

.servicesChoiseNoBorderTop{
    border-top: none;
}

.servicesChoiceItemName{
    margin-bottom: 9px;
}

.servicesChoiceItemName .link{
    border-bottom: 1px solid #c1e2bd;
    color: #32a024;
    font-size: 13px;
    line-height: 18px;
}

.servicesChoiceItemName .link:hover{
    border-bottom: 1px solid #edbac4;
    color: #c51a3c;
}

.servicesChoiceItemPrice{
    font-size: 13px;
    font-weight: bold;
    line-height: 20px;
    margin-bottom: 9px;
}

.servicesChoiceItemPrice span{
    font-size: 11px;
}

.addToOrder,
.addToOrder .addToOrderRP,
.addToOrder .addToOrderCP,
.addToOrder:hover,
.addToOrder:hover .addToOrderRP,
.addToOrder:hover .addToOrderCP,
.addToOrder:active,
.addToOrder:active .addToOrderRP,
.addToOrder:active .addToOrderCP{
    background: url("../../images/redesign2/serviceButton.png") no-repeat scroll 0 0 transparent;
}

.addToOrder{
    border: none;
    cursor: pointer;
    display: inline-block;
    height: 30px;
    margin-bottom: 7px;
}

.addToOrder .addToOrderRP{
    background-position: 100% -60px;
    display: block;
    float: left;
    height: 30px;
}

.addToOrder .addToOrderCP{
    background-position: 0 -30px;
    background-repeat: repeat-x;
    color: #FFFFFF;
    display: block;
    float: left;
    font-size: 11px;
    font-weight: bold;
    height: 30px;
    line-height: 28px;
    margin: 0 22px;
    padding: 0;
    text-shadow: 0 1px 0 #7c797a;
    white-space: nowrap;
}

.addToOrder:hover{
    background-position: 0 -90px;
}

.addToOrder:hover .addToOrderRP{
    background-position: 100% -150px;
}

.addToOrder:hover .addToOrderCP{
    background-position: 0 -120px;
    background-repeat: repeat-x;
}

.addToOrder:active{
    background-position: 0 -180px;
}

.addToOrder:active .addToOrderRP{
    background-position: 100% -240px;
}

.addToOrder:active .addToOrderCP{
    background-position: 0 -210px;
    background-repeat: repeat-x;
    text-shadow: 0 -1px 0 #7c797a;
}

.servicesChoiceItem .alreadyInCart,
.servicesChoiceItem .alreadyInCart:hover,
.servicesChoiceItem .alreadyInCart:active{
    background: url("../../images/redesign2/serviceButton.png") no-repeat scroll 0 -180px transparent;
    cursor: default;
}

.servicesChoiceItem .alreadyInCart .addToOrderRP,
.servicesChoiceItem .alreadyInCart:hover .addToOrderRP,
.servicesChoiceItem .alreadyInCart:active .addToOrderRP{
    background: url("../../images/redesign2/serviceButton.png") no-repeat scroll 100% 100% transparent;
    cursor: default;
}

.servicesChoiceItem .alreadyInCart .addToOrderCP,
.servicesChoiceItem .alreadyInCart:hover .addToOrderCP,
.servicesChoiceItem .alreadyInCart:active .addToOrderCP{
    background: url("../../images/redesign2/serviceButton.png") repeat-x scroll 0 -210px transparent;
    color: #faffbe;
    cursor: default;
    text-shadow: 0 -1px 0 #7c797a;
}

.servicesChoiceItem .alreadyInCartDecor{
    background: url("../../images/redesign2/alreadyInCartForServiceSmall.png") no-repeat 0 0 transparent;
    display: inline-block;
    height: 14px;
    line-height: 21px;
    margin-right: 8px;
    vertical-align: middle;
    width: 14px;
}

/*end of services*/

/*with good watch*/
.withGoodWatch{
    background: #FFF;
    background: -moz-linear-gradient(top,  #FFFFFF 65%, #F3F3F3 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(65%,#FFFFFF), color-stop(100%,#F3F3F3));
    background: -webkit-linear-gradient(top,  #FFFFFF 65%,#F3F3F3 100%);
    background: -o-linear-gradient(top,  #FFFFFF 65%,#F3F3F3 100%);
    background: -ms-linear-gradient(top,  #FFFFFF 65%,#F3F3F3 100%);
    background: linear-gradient(to bottom,  #FFFFFF 65%,#F3F3F3 100%);
    border-bottom: 1px solid #FFF;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    -webkit-box-shadow: 0px 2px 4px 0px rgba(63,69,75,0.5);
    -moz-box-shadow: 0px 2px 4px 0px rgba(63,69,75,0.5);
    box-shadow: 0px 2px 4px 0px rgba(63,69,75,0.5);
    margin: 0;
    padding: 24px 0 19px;
    position: relative;
    width: 100%;
}

.withGoodWatchHd{
    font-family:  'PT Sans Narrow', Helvetica, Arial, sans-serif;
    font-size: 15px;
    font-weight: bold;
    line-height: 15px;
    margin-bottom: 10px;
    text-align: center;
    text-transform: uppercase;
}

.withGoodWatchSlider{
    position: relative;
    padding-bottom: 33px;
    width: 100%;
    overflow: hidden;
}

.withGoodWatchContent{
    position: relative;
    width: 100000px;
}

.withGoodWatchItem{
    float: left;
    margin: 0 28px 0 15px;
    width: 150px;
}

.withGoodWatchItem:first-child{
    margin-left: 15px;
}

.withGoodWatchItemPicWrap{
    height: 100px;
    margin-bottom: 9px;
    position: relative;
    width: 100px;
}

.withGoodWatchItemPic{
    border: none;
    bottom: 0;
    cursor: pointer;
    left: 0;
    position: absolute;
    text-align: center;
    width: 100%;
}

.withGoodWatchItemName{
    cursor: pointer;
    line-height: 17px;
    margin-bottom: 7px;
}

.catalogItemDetail .withGoodWatchItem .itemRate{
    float: none;
    padding: 0;
    margin: 7px 0 0 0;
}

.withGoodWatchItemPrice{
    font-size: 13px;
    line-height: 20px;
}

.withGoodWatchScroll{
    margin: 0 0 0 1.55%;
    position: relative;
}

.withGoodWatchScroll .track{
    background: #FFF;
    border: 1px solid #EDEDED;
    border-top-color: #DDD;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    height: 6px;
    width: 100%;
}

.withGoodWatchScroll .thumb{
    background: #FFF;
    background: -moz-linear-gradient(top,  #FFFFFF 0%, #F3F3F3 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFFFF), color-stop(100%,#F3F3F3));
    background: -webkit-linear-gradient(top,  #FFFFFF 0%,#F3F3F3 100%);
    background: -o-linear-gradient(top,  #FFFFFF 0%,#F3F3F3 100%);
    background: -ms-linear-gradient(top,  #FFFFFF 0%,#F3F3F3 100%);
    background: linear-gradient(to bottom,  #FFFFFF 0%,#F3F3F3 100%);
    border: 1px solid #E7E7E6;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    -webkit-box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.3);
    -moz-box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.3);
    box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.3);
    cursor: default;
    height: 12px;
    position: absolute;
    top: -3px;
}

.withGoodWatchScroll .rib{
    background: url('../../images/redesign2/rib.gif');
    height: 6px;
    left: 50%;
    margin: -3px 0 0 -4px;
    position: absolute;
    top: 50%;
    width: 7px;
}

.withGoodWatch .promoSliderControl{
    right: 1%;
}

/*other*/
.otherContainer{
    background: url("../../images/redesign2/otherContainerBg.gif") repeat-y center top transparent;
    margin: 40px 0 30px;
    padding-bottom: 10px;
    width: 100%;
}

.otherManufacturer,
.otherGoodsSameManufacturer{
    float: left;
    margin: 0 1.5%;
    width: 46%;
}

.otherGoodsSameManufacturer{
    float: right;
}

.otherManufacturerHd,
.otherGoodsSameManufacturerHd{
    margin: 0 0 20px 0;
    text-align: center;
}

.rowHeight{
    margin-bottom: 30px;
}

.otherManufacturerItem,
.otherGoodsSameManufacturerItem{
    float: left;
    margin: 0 2%;
    text-align: center;
    width: 29%;
}

.otherManufacturerItemPic,
.otherGoodsSameManufacturerItemPic{
    height: 50px;
    margin-bottom: 7px;
    position: relative;
    width: 100%;
}

.otherManufacturerItemPic a,
.otherGoodsSameManufacturerItemPic a{
    top: 0;
    left: 0;
    position: absolute;
    width: 100%;
}

.otherManufacturerItemPic a{
    top: 10px;
}

.otherManufacturerItemName,
.otherGoodsSameManufacturerItemName{
    line-height: 16px;
}

.otherManufacturerItemName{
    border-bottom: 1px solid #c5c7c9;
    color: #3f454b;
}

/*end of other*/

/*textBlock*/

.textBlock{
    border-bottom: 1px solid #f2f3f3;
    border-top: 1px solid #f2f3f3;
    padding: 15px 1.5%;
}

.textBlockNoBorder{
    border: none;
}

.textBlockVideo{
    float: left;
    width: 36.9%;
}

.textBlockVideo .link{
    border: none;
    cursor: pointer;
}

.textBlockVideo .link img{
    vertical-align: top;
}

.textBlockText{
    float: left;
    line-height: 17px;
    padding-top: 25px;
    width: 52.4%;
}

.textBlockTextHd{
    font-family:  'PT Sans Narrow', Helvetica, Arial, sans-serif;
    font-size: 13px;
    font-weight: bold;
    line-height: 20px;
    margin: 0 0 16px;
    text-transform: uppercase;
}

.textBlockItem{
    float: left;
    line-height: 16px;
    margin-right: 4.8%;
    width: 47.6%;
}

.textBlockItemNoMargin{
    margin: 0;
}

.textBlockNoPaddingBottom{
    padding-bottom: 0;
}

.textBlockItem p{
    margin: 0 0 14px;
}

.errorAnnotation{
    line-height: 16px;
    margin-left: 8px;
    position: relative;
}

.errorAnnotation img{
    left: 0;
    position: absolute;
    top: 0;
}
/*end of textBlock*/

/*end of ItemDetail Tabs*/

/*preOrderBig*/
.preOrderBig{
    background: url("../../images/redesign2/preOrderBig.png") no-repeat scroll 0 0 transparent;
    border: none;
    cursor: pointer;
    display: inline-block;
    height: 48px;
    margin-bottom: 3px;
}

.preOrderBig .preOrderBigRP{
    background: url("../../images/redesign2/preOrderBig.png") no-repeat scroll 100% 100% transparent;
    display: block;
    float: left;
    height: 48px;
}

.preOrderBig .preOrderBigCP{
    background: url("../../images/redesign2/preOrderBig.png") repeat-x scroll 0 50% transparent;
    color: #3f454b;
    display: block;
    float: left;
    font-size: 21px;
    font-weight: bold;
    height: 48px;
    line-height: 40px;
    margin: 0 23px;
    padding: 0;
    text-shadow: 0 1px 0 #ffffff;
    white-space: nowrap;
}
/*end of preOrderBig*/

/*good review*/
.aboutGoodText{
    float: left;
    line-height: 14px;
    width: 68%
}

.aboutGoodText p{
    margin: 0 0 8px;
}

.instructionContainer{
    float: right;
    width: 13.9%;
}

.linkContainer{
    margin-top: -4px;
    position: relative;
}

.instructionContainer .link{
    background: url("../../images/redesign2/instructionLinkDecor.gif") no-repeat 0 0 transparent;
    border: none;
    font-size: 13px;
    line-height: 18px;
    padding-left: 23px;
    text-decoration: underline;
}

.fileSize{
    color: #73787d;
    font-size: 11px;
    line-height: 18px;
    margin: 0;
    padding-left: 23px;
}

.shareBlock{
    border-bottom: 1px solid #e9eaea;
    border-top: 1px solid #e9eaea;
    padding: 11px 0;
    text-align: center;
}

.shareBlock .social-likes{
    margin: 0;
    width: 100%;
}

.shareBlock .social-likes .social-likes__widget{
    margin: 0 3.3% 0 0;
}

.goodDescriptionText{
    color: #4c5157;
    line-height: 17px;
    margin-bottom: 30px;
    padding-top: 21px;
}

.goodDescriptionText p{
    margin: 0 0 22px;
}

/*matchingAccessories*/
.matchingAccessories{
    background: #FFF;
    background: -moz-linear-gradient(top,  #FFFFFF 65%, #F3F3F3 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(65%,#FFFFFF), color-stop(100%,#F3F3F3));
    background: -webkit-linear-gradient(top,  #FFFFFF 65%,#F3F3F3 100%);
    background: -o-linear-gradient(top,  #FFFFFF 65%,#F3F3F3 100%);
    background: -ms-linear-gradient(top,  #FFFFFF 65%,#F3F3F3 100%);
    background: linear-gradient(to bottom,  #FFFFFF 65%,#F3F3F3 100%);
    border-top: 1px solid #e9eaea;
    -moz-border-radius: 0 0 10px 10px;
    -webkit-border-radius: 0 0 10px 10px;
    border-radius: 0 0 10px 10px;
    margin: 0;
    padding: 0 0 19px;
    position: relative;
    width: 100%;
}

.matchingAccessoriesHd{
    font-family:  'PT Sans Narrow', Helvetica, Arial, sans-serif;
    font-size: 13px;
    font-weight: bold;
    line-height: 14px;
    margin-bottom: 10px;
    margin-top: -9px;
    text-align: center;
    text-transform: uppercase;
}

.matchingAccessoriesHd span {
    background: none repeat scroll 0 0 #FFFFFF;
    padding: 0 1.55%;
}

.matchingAccessoriesSlider{
    position: relative;
    padding-bottom: 33px;
    width: 100%;
    overflow: hidden;
}

.matchingAccessoriesContent{
    position: relative;
    width: 100000px;
}

.matchingAccessoriesItem{
    float: left;
    margin: 0 35px 0 15px;
    width: 130px;
}

.matchingAccessoriesItem:first-child{
    margin-left: 15px;
}

.matchingAccessoriesItemPicWrap{
    height: 100px;
    margin-bottom: 9px;
    position: relative;
    width: 100px;
}

.matchingAccessoriesItemPic{
    border: none;
    bottom: 0;
    cursor: pointer;
    left: 0;
    position: absolute;
    text-align: center;
    width: 100%;
}

.matchingAccessoriesItemName{
    cursor: pointer;
    line-height: 17px;
    margin-bottom: 7px;
}

.catalogItemDetail .matchingAccessoriesItem .itemRate{
    float: none;
    padding: 0;
    margin: 7px 0 5px 0;
}

.matchingAccessoriesItemPrice{
    font-size: 13px;
    line-height: 20px;
    margin-bottom: 4px;
}

.matchingAccessoriesItemPrice span{
    font-size: 11px;
    line-height: 20px;
}

/*matchingAccessoriesItemBuy*/
.matchingAccessoriesItemBuy{
    background: url("../../images/redesign2/buyButtonSmall.png") no-repeat scroll 0 0 transparent;
    border: none;
    cursor: pointer;
    display: inline-block;
    height: 18px;
}

.matchingAccessoriesItemBuy .matchingAccessoriesItemBuyRP{
    background: url("../../images/redesign2/buyButtonSmall.png") no-repeat scroll 100% -36px transparent;
    display: block;
    float: left;
    height: 18px;
}

.matchingAccessoriesItemBuy .matchingAccessoriesItemBuyCP{
    background: url("../../images/redesign2/buyButtonSmall.png") repeat-x scroll 0 -18px transparent;
    color: #FFFFFF;
    display: block;
    float: left;
    font-size: 9px;
    font-weight: bold;
    height: 18px;
    line-height: 15px;
    margin: 0 8px;
    padding: 0;
    text-shadow: 0 1px #aa344b;
    white-space: nowrap;
}
/* end of matchingAccessoriesItemBuy*/

.matchingAccessoriesScroll{
    margin: 0 0 0 1.55%;
    position: relative;
}

.matchingAccessoriesScroll .track{
    background: #FFF;
    border: 1px solid #EDEDED;
    border-top-color: #DDD;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    height: 6px;
    width: 100%;
}

.matchingAccessoriesScroll .thumb {
    background: #FFF;
    background: -moz-linear-gradient(top,  #FFFFFF 0%, #F3F3F3 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFFFF), color-stop(100%,#F3F3F3));
    background: -webkit-linear-gradient(top,  #FFFFFF 0%,#F3F3F3 100%);
    background: -o-linear-gradient(top,  #FFFFFF 0%,#F3F3F3 100%);
    background: -ms-linear-gradient(top,  #FFFFFF 0%,#F3F3F3 100%);
    background: linear-gradient(to bottom,  #FFFFFF 0%,#F3F3F3 100%);
    border: 1px solid #E7E7E6;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    -webkit-box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.3);
    -moz-box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.3);
    box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.3);
    cursor: default;
    height: 12px;
    position: absolute;
    top: -3px;
}

.matchingAccessoriesScroll .rib{
    background: url('../../images/redesign2/rib.gif');
    height: 6px;
    left: 50%;
    margin: -3px 0 0 -4px;
    position: absolute;
    top: 50%;
    width: 7px;
}

.matchingAccessories .promoSliderControl {
    right: 1%;
}
/*end of matchingAccessories*/
/*end of good review*/

/*gallery popup*/
.popupGallery{
    top: 150px;
    left: 50%;
    z-index: 200;
    margin-left: -400px;
    padding-bottom: 25px;
    font-size: 13px;
    width: 800px;
}

.popupGallery .goodPicBig {
    margin-bottom: 20px;
    text-align: center;
}

.popupGallery .galleryThumbs {
    height: 50px;
    text-align: center;
}

.popupGallery .galleryThumbsItem{
    border: 1px solid #ECEDEE;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    display: inline-block;
    cursor: pointer;
    height: 45px;
    margin: 0 0.5%;
    padding: 1px;
    width: 45px;
}

.popupGallery .galleryThumbsItemActive{
    border: 2px solid #4F90C6;
    cursor: default;
    padding: 0;
}

.popupGallery .prev,
.popupGallery .next{
    background: url("../../images/redesign2/galleryPopupControls.jpg") no-repeat 0 0 transparent;
    border: none;
    cursor: pointer;
    display: block;
    font-size: 11px;
    height: 17px;
    position: absolute;
    top: 43.8%;
    width: 16px;
}

.popupGallery .prev{
    left: 16px;
}

.popupGallery .prev:hover,
.popupGallery .next:hover{
    border: none;
}

.popupGallery .next{
    background: url("../../images/redesign2/galleryPopupControls.jpg") no-repeat 0 -17px transparent;
    right: 16px;
}
/*end of gallery popup*/

/*delivery popup*/
.popupDelivery,
.popupSelfDelivery{
    font-size: 13px;
    left: 50%;
    line-height: 19px;
    margin-left: -325px;
    padding: 0;
    /* top: 500px; */
    width: 650px;
    z-index: 200;
}

.popupDeliveryContainer{
    padding: 23px 24px 18px;
}

.popupDeliveryContainerTopBorder{
    border-top: 1px solid #f2f3f3;
}

.popupDeliveryHd{
    color: #c51a3c;
    font-family:  'PT Sans Narrow', Helvetica, Arial, sans-serif;
    font-size: 21px;
    font-weight: bold;
    line-height: 14px;
    margin-bottom: 19px;
    padding-left: 10px;
}

.popupDeliveryText{
    padding-left: 10px;
}

.popupSelfDeliveryNote{
    background: url("../../images/redesign2/popupSelfDeliveryNoteBg.gif") no-repeat 8px 0 transparent;
    font-weight: bold;
    margin: 21px 0 0;
    padding-left: 32px;
}

.popupDeliverySubHd{
    font-size: 15px;
    font-weight: bold;
    line-height: 21px;
    margin: 0 0 15px;
    padding-left: 10px;
}

.popupDeliveryPriceTable{
    border-collapse: separate;
    text-align: left;
    width: 100%;
}

.popupDeliveryPriceTable th{
    border-bottom: 1px solid #d8dadd;
    font-size: 11px;
    font-weight: normal;
    line-height: 16px;
    padding-bottom: 10px;
    text-align: left;
    vertical-align: bottom;
}

.popupDeliveryPriceTable th.typeOfGoods{
    color: #7f868e;
}

.memo{
    border-top: 1px solid #f2f3f3;
    color: #7f868e;
    font-size: 11px;
    line-height: 15px;
    padding: 17px 34px 18px;
}

.popupSelfDelivery .markeredList{
    margin: 0;
    padding-left: 10px;
}

.popupSelfDelivery .markeredList li{
    background: url("../../images/redesign2/markeredListLiDecor.gif") no-repeat 0 9px transparent;
    list-style: none;
    margin-bottom: 7px;
    padding-left: 21px;
}

.popupSelfDeliveryTextDecor{
    background: url("../../images/redesign2/popupSelfDeliveryTextDecorBg.png") no-repeat 500px 12px transparent;
    padding-right: 140px;
}
/*end of delivery popup*/

/*users Reviews*/

.usersReviewsControls{
    padding: 11px 2% 6px;
}

.usersReviewsControlsSorter{
    width: 50%;
}

.usersReviewsControlsSorter .label{
    margin-left: 0;
    margin-right: 2.3%;
}

.usersReviewsControlsSorter .sortByItem{
    width: 80px;
}

.buttonContainer{
    float: right;
    text-align: right;
    width: 29%;
}

/*add review button*/
.addReview,
.addReview .addReviewRP,
.addReview .addReviewCP,
.addReview:hover,
.addReview:hover .addReviewRP,
.addReview:hover .addReviewCP,
.addReview:active,
.addReview:active .addReviewRP,
.addReview:active .addReviewCP{
    background: url("../../images/redesign2/addReview.png") no-repeat scroll 0 0 transparent;
}

.addReview{
    border: none;
    cursor: pointer;
    display: inline-block;
    height: 29px;
    margin-right: -2.5%;
}

.addReview .addReviewRP{
    background-position:  100% -58px;
    display: block;
    float: left;
    height: 29px;
}

.addReview .addReviewCP{
    background-position: 0 -29px;
    background-repeat: repeat-x;
    color: #3f454b;
    display: block;
    float: left;
    font-size: 13px;
    font-weight: bold;
    height: 29px;
    line-height: 28px;
    margin: 0 18px;
    padding: 0;
    text-shadow: 0 1px 0 #ffffff;
    white-space: nowrap;
}

.addReview:hover{
    background-position: 0 -87px;
}

.addReview:hover .addReviewRP{
    background-position: 100% -145px;
}

.addReview:hover .addReviewCP{
    background-position: 0 -116px;
    background-repeat: repeat-x;
    color: #2d3135;
}

.addReview:active{
    background-position: 0 -174px;
}

.addReview:active .addReviewRP{
    background-position: 100% 100%;
}

.addReview:active .addReviewCP{
    background-position: 0 -203px;
    background-repeat: repeat-x;
    text-shadow: 0 -1px 0 #ffffff;
}
/*end of add review button*/

/*usersReviewsListItem*/

.usersReviewsListItem{
    border-top: 1px solid #ecedee;
}

.usersReviewsListItemInnerContainer{
    padding: 15px 2% 16px;
}

.catalogItemDetail .usersReviewsListItem .topBlockItem{
    margin-bottom: 9px;
}

.userInfo{
    float: left;
    width: 71%;
}

.userInfo .link{
    font-weight: bold;
    cursor: pointer;
    line-height: 17px;
}

.userFrom{
    font-weight: bold;
}

.userReviewDate{
    color: #888e96;
    float: right;
    line-height: 17px;
    text-align: right;
    width: 28.9%;
}

.middleBlockItem{
    color: #4c5157;
    line-height: 17px;
    margin-bottom: 12px;
}

.usersReviewsListItem .bottomBlockItem .label{
    font-weight: bold;
    float: left;
    margin-right: 10px;
}

.usersReviewsListItem .bottomBlockItem .itemRate{
    margin: 0;
    padding: 0;
}

.evaluationBlock{
    float: right;
    text-align: right;
    width: 28.9%;
}

.usefulReview{
    border-bottom: 1px solid #98cf91;
    color: #32a024;
    cursor: pointer;
    margin-left: 6.5%;
}

.uselessReview{
    border-bottom: 1px solid #ff0000;
    color: #ff0000;
    cursor: pointer;
    margin-left: 6.5%;
}

.uselessReview:hover{
    border-bottom: 1px solid #C5C7C9;
    color: #3F454B;
    cursor: pointer;
}

.evaluationBlock .text{
    color: #4c5157;
}

.voiceAdd{
    color: #32a024;
    font-weight: bold;
}

.usersReviewsPager{
    background: #FFF;
    background: -moz-linear-gradient(top,  #FFFFFF 50%, #F3F3F3 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,#FFFFFF), color-stop(100%,#F3F3F3));
    background: -webkit-linear-gradient(top,  #FFFFFF 50%,#F3F3F3 100%);
    background: -o-linear-gradient(top,  #FFFFFF 50%,#F3F3F3 100%);
    background: -ms-linear-gradient(top,  #FFFFFF 50%,#F3F3F3 100%);
    background: linear-gradient(to bottom,  #FFFFFF 50%,#F3F3F3 100%);
    border-top: 1px solid #f2f3f3;
    -moz-border-radius: 0 0 10px 10px;
    -webkit-border-radius: 0 0 10px 10px;
    border-radius: 0 0 10px 10px;
    padding: 11px 2% 8px;
}

.usersReviewsPagerContainer{
    float: left;
    width: 68.8%;
}

.usersReviewsPagerContainer .pages{
    float: left;
    margin-left: -0.5%;
}

.usersReviewsPagerContainer .pages .page{
    color: #32a024;
    font-size: 13px;
    line-height: 29px;
}

.usersReviewsPagerContainer .pages .page:hover{
    color: #c51a3c;
}

.usersReviewsPagerContainer .pages .pageActive,
.usersReviewsPagerContainer .pages .pageActive:hover{
    background: #ffffff;
    border: 1px solid #efefef;
    border-bottom: 1px solid #ffffff;
    -webkit-box-shadow: inset 0px 1px 1px 0px rgba(0,0,0,0.3);
    -moz-box-shadow: inset 0px 1px 1px 0px rgba(0,0,0,0.3);
    box-shadow: inset 0px 1px 1px 0px rgba(0,0,0,0.3);
    color: #3f454b;
    text-shadow: none;
}

.usersReviewsPagerContainer .prevNextButtons{
    float: left;
}

.usersReviewsPager .buttonContainer{
    float: right;
    width: 29%;
}
/*end of usersReviewsListItem*/
/*end of users Reviews*/

/*popup add review*/

.popupAddReview{
    font-size: 13px;
    left: 50%;
    line-height: 19px;
    margin-left: -238px;
    padding: 22px 28px 12px;
    top: 700px;
    width: 416px;
    z-index: 200;
}

.popupAddReviewHd{
    font-family:  'PT Sans Narrow', Helvetica, Arial, sans-serif;
    font-size: 21px;
    font-weight: bold;
    line-height: 14px;
    margin-bottom: 27px;
}

.popupAddReview .line{
    cursor: default;
    font-size: 13px;
    line-height: 28px;
    margin-bottom: 14px;
}

.popupAddReview .lastLine{
    margin-bottom: 0;
}

.popupAddReview .label{
    float: left;
    margin-left: 9px;
    width: 70px;
}

.popupAddReview input[type=text]{
    width: 204px;
}

.popupAddReview .labelForStars{
    padding-top: 8px;
}

textarea {
    padding: 10px;
    height: 30px;
    background: url('../../images/redesign2/inputBg.gif') #FFF 0 0 repeat-x;
    border: 1px solid #EEE;
    border-top-color: #AAA;
    line-height: 18px;
    font-size: 15px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    resize: none;
    width: 295px;
    height: 160px;
}

textarea:focus {
    outline: none;
    -webkit-box-shadow: 0 0 6px #7BB0C5;
    -moz-box-shadow: 0 0 6px #7BB0C5;
    box-shadow: 0 0 6px #7BB0C5;
}

/*rate stars big*/
.rateBig .star{
    background: url("../../images/redesign2/starBig.png") no-repeat;
    display: inline-block;
    height: 38px;
    margin-right: 5px;
    width: 38px;
}

.rateBig .starFull{
    background-position: 0 -38px;
}
/*end of rate stars big*/
/*end of popup add review*/

/*recommended accessories */
.accessoriesControlTabsDecor{
    background: url("../../images/redesign2/accessoriesTabsControlDecor.png") repeat-x scroll 0 100% transparent;
    height: 30px;
    left: 0;
    position: absolute;
    width: 100%;
}

.accessoriesControlTabs{
    height: 30px;
    padding: 0 2%;
    position: relative;
}

.accessoriesListText{
    border-bottom: 1px solid #e9eaea;
}

.accessoriesListText .innerContainer{
    padding-bottom: 15px;
}

.accessoriesListRow{
    padding: 15px 0 25px;
}

.accessoriesListLastRow{
    padding: 0;
}

.accessoriesControlTabsItem{
    float: left;
    height: 31px;
    margin-right: 4.3%;
}

.accessoriesControlTabsItemLast{
    margin: 0;
}

.accessoriesControlTabsItem .link{
    border-bottom: 1px dotted #5795c8;
    cursor: pointer;
}

.accessoriesControlTabsItem .link:hover{
    border-bottom: 1px dotted #edbac4;
}

.accessoriesControlTabsItemActive{
    background: url("../../images/redesign2/accessoriesControlTabsItemActiveBg.png") no-repeat center bottom transparent;
}

.accessoriesControlTabsItemActive .link,
.accessoriesControlTabsItemActive .link:hover{
    border-bottom: none;
    color: #3f454b;
    cursor: default;
    font-weight: bold;
}

.accessoriesTab{
    display: none;
}

.accessoriesTabActive{
    display: block;
}

.accessoriesListItem{
    float: left;
    margin: 0 5.5% 0 2%;
    width: 17.4%;
}

.accessoriesListItemPicWrap{
    height: 100px;
    margin-bottom: 9px;
    position: relative;
    width: 100px;
}

.accessoriesListItemPic{
    border: none;
    bottom: 0;
    cursor: pointer;
    left: 0;
    position: absolute;
    text-align: center;
    width: 100%;
}

.accessoriesListItemName{
    cursor: pointer;
    line-height: 17px;
    margin-bottom: 7px;
}

.catalogItemDetail .accessoriesListItem .itemRate{
    float: none;
    padding: 0;
    margin: 7px 0 5px 0;
}

.accessoriesListItemPrice{
    font-size: 13px;
    line-height: 20px;
    margin-bottom: 4px;
}

.accessoriesListItemPrice span{
    font-size: 11px;
    line-height: 20px;
}

.accessoriesListItemBuy{
    background: #F1889B;
    background: -moz-linear-gradient(top,  #F1889B 0%, #C11D3C 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F1889B), color-stop(100%,#C11D3C));
    background: -webkit-linear-gradient(top,  #F1889B 0%, #C11D3C 100%);
    background: -o-linear-gradient(top, #F1889B 0%, #C11D3C 100%);
    background: -ms-linear-gradient(top,  #F1889B 0%, #C11D3C 100%);
    background: linear-gradient(to bottom, #F1889B 0%, #C11D3C 100%);
    border: none;
    -moz-border-radius: 9px;
    -webkit-border-radius: 9px;
    border-radius: 9px;
    color: #FFF;
    cursor: pointer;
    display: block;
    font-size: 9px;
    font-weight: bold;
    height: 16px;
    line-height: 15px;
    margin-top: 3px;
    padding: 0 4px;
    text-align: center;
    text-shadow: 0 1px #5b5b5b;
    width: 30.65%;
}

.accessoriesListItemBuy:hover {
    color: #FFF;
}

.moreAccessoriesButtonContainer{
    padding: 15px 0;
    text-align: center;
}

/*add review button*/
.showMoreButton{
    background: url("../../images/redesign2/showMoreButton.png") no-repeat scroll 0 0 transparent;
    border: none;
    cursor: pointer;
    display: inline-block;
    height: 32px;
}

.showMoreButton .showMoreButtonRP{
    background: url("../../images/redesign2/showMoreButton.png") no-repeat scroll 100% 100% transparent;
    display: block;
    float: left;
    height: 32px;
}

.showMoreButton .showMoreButtonCP{
    background: url("../../images/redesign2/showMoreButton.png") repeat-x scroll 0 50% transparent;
    color: #3f454b;
    display: block;
    float: left;
    font-size: 13px;
    height: 32px;
    line-height: 30px;
    margin: 0 18px;
    padding: 0;
    text-shadow: 0 1px 0 #ffffff;
    white-space: nowrap;
}
/*end of add review button*/

.catalogItemDetail .accessoriesGradientDecorate{
    background: #FFF;
    background: -moz-linear-gradient(top,  #FFFFFF 90%, #F3F3F3 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,#FFFFFF), color-stop(100%,#F3F3F3));
    background: -webkit-linear-gradient(top,  #FFFFFF 90%,#F3F3F3 100%);
    background: -o-linear-gradient(top,  #FFFFFF 90%,#F3F3F3 100%);
    background: -ms-linear-gradient(top,  #FFFFFF 90%,#F3F3F3 100%);
    background: linear-gradient(to bottom,  #FFFFFF 90%,#F3F3F3 100%);
}

/*end of recommended accessories */

/*set*/
.set .certifiedMark{
    margin-top: -30px;
    padding-top: 0;
}

.certifiedMark .warrantyMark{
    float: none;
    padding: 0;
    margin-bottom: 22px;
}

.giftBlock{
    background: url("../../images/redesign2/giftBlockBg.png") no-repeat center top transparent;
    float: left;
    margin-top: -90px;
    padding: 15px 0 4px;
    width: 15%;
}

.giftBlock .text{
    color: #c71f3c;
    font-family:  'PT Sans Narrow', Helvetica, Arial, sans-serif;
    font-size: 11px;
    line-height: 24px;
    margin-bottom: 17px;
    text-align: center;
    text-transform: uppercase;
}

.giftBlockPic{
    height: 80px;
    margin: 0 auto;
    width: 80px;
}

.setConstructor{
    border: 1px solid #ecedee;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    -webkit-box-shadow: inset 0px 10px 25px 10px rgba(245,245,245,1);
    -moz-box-shadow: inset 0px 10px 25px 10px rgba(245,245,245,1);
    box-shadow: inset 0px 10px 25px 10px rgba(245,245,245,1);
    margin-bottom: 22px;
    padding: 15px 1.6%;
}

.setConstructorHd{
    color: #c82747;
    font-family:  'PT Sans Narrow', Helvetica, Arial, sans-serif;
    font-size: 11px;
    font-weight: bold;
    line-height: 20px;
    position: absolute;
    text-transform: uppercase;
}

.setConstructorItem{
    float: left;
}

.setConstructorItemFirst{
    padding: 22px 0 0 0;
}

.setConstructorItem .jq-checkbox {
    margin: 0;
    width: 22px;
    height: 22px;
    background: url('../../images/redesign2/checkboxBig.png') 0 0 no-repeat;
}

.setConstructorItem .jq-checkbox.checked {
    background-position: 0 100%;
}

.setOfOne .setConstructorItem{
    padding: 22px 0 0 0;
    width: 39.37%;
}

.setOfTwo .setConstructorItem{
    width: 25.07%;
}

.setOfThree .setConstructorItem{
    width: 18.7%;
}

.setOfOne .plusContainer{
    float: left;
    width: 19.73%;
}

.plusContainer .text,
.equalContainer .text{
    color: #7f868e;
    font-family:  sans-serif;
    font-size: 39px;
    font-weight: bold;
    line-height: 33px;
    margin: 0;
    padding-top: 35px;
}

.equalContainer .text{
    padding-top: 58px;
}

.setOfOne .infoContainer{
    float: left;
    width: 80%;
}

.equalContainer{
    float: left;
}

.setOfTwo .setConstructorItemInner{
    float: left;
    width: 71.54%;
}

.setOfTwo .setConstructorItemSelector{
    margin-bottom: 4px;
}

.setOfTwo .plusContainer{
    float: left;
    width: 26.53%;
}

.setOfTwo .plusContainer .text{
    padding-top: 50px;
}

.setOfTwo .equalContainer{
    margin-left: 2.2%;
}

.setOfTwo .equalContainer .text{
    padding-top: 51px;
}

.setOfThree .setConstructorItemInner{
    float: left;
    width: 71.4%;
}

.setOfThree .plusContainer{
    float: left;
    width: 18.28%;
}

.setOfThree .plusContainer .text{
    font-size: 28px;
    line-height: 33px;
    padding-top: 62px;
}

.setOfThree .equalContainer .text{
    font-size: 28px;
    line-height: 33px;
    padding-top: 62px;
}

.setOfOne .setConstructorItemSelector{
    display: none;
}

.setOfOne .setConstructorItemFirst{
    width: 31.6%;
}

.setOfTwo .setConstructorItemFirst{
    width: 18.65%;
}

.setOfThree .setConstructorItemFirst{
    width: 14.9%;
}

.setConstructorItemUnActive .setConstructorItemInner,
.setConstructorItemUnActive .setConstructorItemInner .setConstructorItemPicWrap,
.setConstructorItemUnActive .plusContainer{
    -moz-opacity: 0.70;
    -khtml-opacity: 0.70;
    opacity: 0.70;
}

.setOfOne .roll{
    float: left;
    padding-top: 34px;
}

.setConstructorItemPicWrap{
    height: 80px;
    position: relative;
    width: 80px;
}

.setOfOne .setConstructorItemPicWrap{
    float: left;
    margin-right: 6.3%;
}

.setConstructorItemPic,
.setConstructorItemPic:hover{
    border: none;
    cursor: pointer;
}

.setConstructorItemName{
    line-height: 16px;
    margin-bottom: 7px;
}

.setConstructorItemPrice{
    font-weight: bold;
}

.setConstructorItemPrice span{
    font-weight: normal;
}

.setConstructorItemPrice .actionPricePlain .priceOld{
    font-weight: normal;
    padding-right: 10px;
}

.setConstructorItemPrice .actionPricePlain .priceNew{
    font-size: 11px;
    padding-right: 0;
}

.setConstructor .priceContainerDecor{
    float: right;
    width: 21.4%;
}

.setConstructor .priceContainer{
    margin: 0;
    width: 97%;
}

.catalogItemDetail .setConstructor .priceContainerInner{
    margin: 9px 0 10px;
}

.catalogItemDetail .setConstructor .priceLabel{
    float: none;
    margin: 0 0 10px;
    padding: 0;
}

.catalogItemDetail .setOfOne .priceLabel{
    display: none;
}

.setConstructor .actionPrice{
    margin: 0 auto;
}

.setConstructor .actionPrice .line,
.setConstructor .actionPricePlain .line{
    cursor: default;
}

.setConstructor .actionPriceEconomy{
    margin: 13px 0;
}
/*end of set*/

/*popupBonusCard*/

.popupBonusCard{
    font-size: 13px;
    left: 50%;
    line-height: 19px;
    margin-left: -280px;
    padding: 23px 0 23px 30px;
    top: 500px;
    width: 560px;
    z-index: 200;
}

.popupBonusCardInner{
    background: url("../../images/redesign2/popupBonusCardDecor.png") no-repeat 100% 16px transparent;
    padding-right: 30px;
}

.popupBonusCardHd{
    color: #c51a3c;
    font-family:  'PT Sans Narrow', Helvetica, Arial, sans-serif;
    font-size: 21px;
    font-weight: bold;
    line-height: 14px;
    margin-bottom: 19px;
}

.popupBonusCardText{
    padding-right: 230px;
}

/*end of popupBonusCard*/

/*end of catalogItemDetail*/

/*goodOfTheDay*/

.goodsList .goodOfTheDay .goodOfTheDayMarkContainer,
.catalogItemDetail .goodOfTheDay .goodOfTheDayMarkContainer{
    background: #ffa03a;
    background: -moz-linear-gradient(top,  #ffa03a 0%, #ff8b0f 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffa03a), color-stop(100%,#ff8b0f));
    background: -webkit-linear-gradient(top,  #ffa03a 0%,#ff8b0f 100%);
    background: -o-linear-gradient(top,  #ffa03a 0%,#ff8b0f 100%);
    background: -ms-linear-gradient(top,  #ffa03a 0%,#ff8b0f 100%);
    background: linear-gradient(to bottom,  #ffa03a 0%,#ff8b0f 100%);
    -moz-border-radius: 10px 10px 0 0;
    -webkit-border-radius: 10px 10px 0 0;
    border-radius: 10px 10px 0 0;
    -webkit-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.5);
    -moz-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.5);
    box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.5);
    float: right;
    height: 32px;
    padding: 0;
    top: 0;
    width: 24%;
}

.catalogItemDetail .goodOfTheDay .goodOfTheDayMarkContainer{
    height: 45px;
    float: none;
    position: relative;
    width: 106%;
    z-index: 1;
}

.goodsList .goodOfTheDayMark{
    height: 32px;
    width: 100%;
}

.catalogItemDetail .goodOfTheDayMark{
    height: 45px;
    width: 100%;
}

.goodsList .goodOfTheDayMark .decor{
    background: url("../../images/redesign2/goodOfTheDayDecor.png") no-repeat center center transparent;
    width: 28%;
}

.catalogItemDetail .goodOfTheDayMark .decor{
    background: url("../../images/redesign2/detailGoodOfTheDayDecor.png") no-repeat center center transparent;
    width: 28%;
}

.goodsList .goodOfTheDayMark .text,
.catalogItemDetail .goodOfTheDayMark .text{
    color: #ffffff;
    font-family: 'PT Sans Narrow',Helvetica,Arial,sans-serif;
    font-size: 15px;
    letter-spacing: 1px;
    line-height: 30px;
    text-transform: uppercase;
    text-shadow: 0 1px 0 #bf6e18;
}

.catalogItemDetail .goodOfTheDayMark .text{
    font-size: 21px;
    text-align: center;
}

.goodsList .goodOfTheDay .buyBox{
    border: none;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: 0px 3px 5px 0px rgba(63,69,75,0.5);
    -moz-box-shadow: 0px 3px 5px 0px rgba(63,69,75,0.5);
    box-shadow: 0px 3px 5px 0px rgba(63,69,75,0.5);
}

.catalogItemDetail .goodOfTheDay .buyBox{
    border: none;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: 0px 3px 5px 0px rgba(63,69,75,0.5);
    -moz-box-shadow: 0px 3px 5px 0px rgba(63,69,75,0.5);
    box-shadow: 0px 3px 5px 0px rgba(63,69,75,0.5);
}

.goodsList .goodOfTheDay .priceContainer{
    background: #ffffff;
    border: none;
    border-bottom: 1px solid #e9eaea;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    margin-top: 11px;
    padding-bottom: 4px;
    width: 100%;
}

.catalogItemDetail .goodOfTheDay .priceContainer{
    background: #ffffff;
    border: none;
    border-bottom: 1px solid #e9eaea;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    margin-top: 0px;
    padding-bottom: 4px;
    width: 100%;
}

.catalogItemDetail .goodOfTheDay .priceContainerInner{
    margin-top: 0;
    padding-top: 15px;
}

.goodsList .goodOfTheDay .actionPrice{
    font-size: 13px;
    height: 25px;
    margin: 0 auto 9px;
}

.goodsList .goodOfTheDay .actionPrice td {
    padding: 0;
    background-image: url("../../images/redesign2/sectionGoodOfTheDayActionPrice.png");
}
.goodsList .goodOfTheDay .actionPrice .one {
    background-repeat: no-repeat;
}
.goodsList .goodOfTheDay .actionPrice .two {
    background-position: 0 -25px;
}
.goodsList .goodOfTheDay .actionPrice .three {
    background-position: 0 -50px;
}
.goodsList .goodOfTheDay .actionPrice .four {
    background-position: 0 -75px;
    font-size: 13px;
}
.goodsList .goodOfTheDay .actionPrice .five {
    background-position: 0 -100px;
}

.goodsList .goodOfTheDay .addToCart{
    margin-bottom: 0;
}

.actionPriceBig{
    font-size: 25px;
    font-style: italic;
    font-weight: bold;
    height: 35px;
    margin: 0 auto 9px;
}

.actionPriceBig td{
    padding: 0;
    background-image: url("../../images/redesign2/actionPriceBig.png");
}

.actionPriceBig .one{
    background-position: 0 0;
    background-repeat: no-repeat;
    width: 15px;
}

.actionPriceBig .two{
    background-position: 0 -35px;
}

.actionPriceBig .three{
    background-position: 0 -70px;
    width: 15px;
}

.actionPriceBig .four{
    background-position: 0 -105px;
    color: #fff;
    font-size: 16px;
}

.actionPriceBig .five{
    background-position: 0 -140px;
    width: 15px;
}

.actionPriceBig .line{
    border-style: none !important;
    height: 100%;
    left: -1px;
    margin: 1px 0 0 !important;
    padding: 0 !important;
    position: absolute;
    top: 0;
    width: 100%;
}

.goodsList .goodOfTheDay .checkboxLine{
    margin-bottom: 7px;
    position: relative;
    z-index: 1;
}

.goodsList .goodOfTheDayBottomDecor,
.catalogItemDetail .goodOfTheDayBottomDecor{
    background: url("../../images/redesign2/goodOfTheDayBuyBoxBottomBorder.png") repeat-x scroll 0 100% transparent;
    bottom: -4px;
    height: 18px;
    position: absolute;
    width: 100%;
}

.catalogItemDetail .goodOfTheDay .bonusInfo{
    padding-bottom: 12px;
    position: relative;
    z-index: 1;
}

.catalogItemDetail .goodOfTheDay .addToCartBig .addToCartBigCP{
    padding: 0 7px;
}

/*end of goodOfTheDay*/

/*discountMark*/
.catalogSection .discountMark{
    background: url("../../images/redesign2/sectionDiscountDecor.png") no-repeat 0 0 transparent;
    font-family: 'PT Sans Narrow',Helvetica,Arial,sans-serif;
    height: 56px;
    left: 35%;
    line-height: 14px;
    position: absolute;
    text-shadow: 0 -1px 0 #549b3a;
    top: -10px;
    width: 56px;
}

.catalogItemDetail .discountMark{
    background: url("../../images/redesign2/DetailDiscountDecor.png") no-repeat 0 0 transparent;
    font-family: 'PT Sans Narrow',Helvetica,Arial,sans-serif;
    height: 84px;
    left: -28px;
    line-height: 22px;
    position: absolute;
    text-shadow: 0 -1px 0 #549b3a;
    top: -19px;
    width: 84px;
}

.catalogSection .discountMark .value{
    font-size: 20px;
    font-weight: bold;
    line-height: 12px;
    margin: 0;
    padding-top: 15px;
}

.catalogItemDetail .discountMark .value{
    font-size: 30px;
    font-weight: bold;
    line-height: 12px;
    margin: 0;
    padding-top: 27px;
}

.catalogSection .discountMark span{
    font-size: 11px;
}

.catalogItemDetail .discountMark span{
    font-size: 17px;
}

.catalogSection .discountMark .value span{
    font-size: 13px;
}

.catalogItemDetail .discountMark .value span{
    font-size: 20px;
}

/*end of discountMark*/

/*giftSlider*/

.giftBlockSlider{
    background: url("../../images/redesign2/giftBlockSlider.png") no-repeat scroll center top transparent
}

.giftBlockSlider .jcarousel-skin-tango .jcarousel-container {
    background: #fff;
}

.giftBlockSlider .jcarousel-skin-tango .jcarousel-container-horizontal {
    width: 80px;
}

.giftBlockSlider .jcarousel-skin-tango .jcarousel-clip {
    overflow: hidden;
}

.giftBlockSlider .jcarousel-skin-tango .jcarousel-clip-horizontal {
    width:  80px;
    height: 80px;
}

.giftBlockSlider .jcarousel-skin-tango .jcarousel-item {
    width: 80px;
    height: 80px;
}

.giftBlockSlider .jcarousel-skin-tango .jcarousel-item-horizontal {
    margin-left: 0;
    margin-right: 10px;
}

.giftBlockSlider .jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top: 24px;
    right: -19px;
    width: 10px;
    height: 10px;
    cursor: pointer;
    background: url('../../images/redesign2/giftSliderNav.png') no-repeat 0 100% transparent;
}

.giftBlockSlider .jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: 24px;
    left: -19px;
    width: 10px;
    height: 10px;
    cursor: pointer;
    background: url('../../images/redesign2/giftSliderNav.png') no-repeat 0 0 transparent;
}
/*end of giftSlider*/

/*addToCartPopup*/
.addToCartPopup{
    background: #ffffff;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0px 2px 10px 0px rgba(63,69,75,0.5);
    -moz-box-shadow: 0px 2px 10px 0px rgba(63,69,75,0.5);
    box-shadow: 0px 2px 10px 0px rgba(63,69,75,0.5);
    color: #4c5157;
    cursor: default;
    display: none;
    font-size: 11px;
    left: -145px;
    line-height: 14px;
    padding: 11px 17px 12px 13px;
    position: absolute;
    text-align: left;
    top: -40px;
    width: 230px;
    z-index: 1;
}

.addToCartPopupClose{
    background: url("../../images/redesign2/helpPopupClose.gif") no-repeat 0 0 transparent;
    cursor: pointer;
    height: 7px;
    position: absolute;
    right: 8px;
    top: 7px;
    width: 7px;
    z-index: 2;
}

.addToCartPopupHd{
    font-family:  'PT Sans Narrow', Helvetica, Arial, sans-serif;
    font-size: 15px;
    margin-bottom: 7px;
}

.addToCartPopup .link{
    cursor: pointer;
}

.addToCartPopup .yesLink{
    float: left;
}

.addToCartPopup .noLink{
    float: right;
}
/*end of addToCartPopup*/

/*innerNavigation*/

.innerNavigation{
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    margin-bottom: 32px;
}

.innerNavigationItemsList {
    list-style: none outside none;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    -webkit-box-shadow: 0px 4px 8px 0px rgba(63,69,75,0.5);
    -moz-box-shadow: 0px 4px 8px 0px rgba(63,69,75,0.5);
    box-shadow: 0px 4px 8px 0px rgba(63,69,75,0.5);
    margin: 0;
    padding: 0;
}

.innerNavigationItem{
    background: #fafafa;
    border: 1px solid #e4e5e6;
    border-bottom: none;
}

.innerNavigationItem:hover{
    background: #ffffff;
}

.innerNavigationItemLink{
    border: 1px solid #ffffff;
    border-bottom: none;
    color: #484b4e;
    display: block;
    font-size: 13px;
    line-height: 13px;
    outline: none;
    padding: 10px 14px;
    text-decoration: none;
}

.innerNavigationItemFirst{
    -moz-border-radius: 8px 8px 0 0;
    -webkit-border-radius: 8px 8px 0 0;
    border-radius: 8px 8px 0 0;
}

.innerNavigationItemFirst .innerNavigationItemLink{
    -moz-border-radius: 8px 8px 0 0;
    -webkit-border-radius: 8px 8px 0 0;
    border-radius: 8px 8px 0 0;
}

.innerNavigationItemLast{
    -moz-border-radius: 0 0 8px 8px;
    -webkit-border-radius: 0 0 8px 8px;
    border-radius: 0 0 8px 8px;
}

.innerNavigationItemLast .innerNavigationItemLink{
    -moz-border-radius: 0 0 8px 8px;
    -webkit-border-radius: 0 0 8px 8px;
    border-radius: 0 0 8px 8px;
}

.innerNavigationItemActive,
.innerNavigationItemActive:hover{
    background: #90969d;
    border: 1px solid #83888e;
    border-bottom: none;
}

.innerNavigationItemActive .innerNavigationItemLink,
.innerNavigationItemActive .innerNavigationItemLink:hover{
    background: #90969d;
    border: none;
    -webkit-box-shadow: inset 0px 0px 7px 0px rgba(0,0,0,0.3);
    -moz-box-shadow: inset 0px 0px 7px 0px rgba(0,0,0,0.3);
    box-shadow: inset 0px 0px 7px 0px rgba(0,0,0,0.3);
    color: #fff;
    cursor: default;
    font-weight: bold;
    line-height: 13px;
    padding: 10px 15px 11px;
}
/*end of innerNavigation*/

/*mainClearanceItemItemBuy*/
.mainClearanceItemItemBuy{
    background: url("../../images/redesign2/buyButtonSmall.png") no-repeat scroll 0 0 transparent;
    border: none;
    cursor: pointer;
    display: inline-block;
    height: 18px;
}

.mainClearanceItemItemBuy .mainClearanceItemItemBuyRP{
    background: url("../../images/redesign2/buyButtonSmall.png") no-repeat scroll 100% -36px transparent;
    display: block;
    float: left;
    height: 18px;
}

.mainClearanceItemItemBuy .mainClearanceItemItemBuyCP{
    background: url("../../images/redesign2/buyButtonSmall.png") repeat-x scroll 0 -18px transparent;
    color: #FFFFFF;
    display: block;
    float: left;
    font-size: 9px;
    font-weight: bold;
    height: 18px;
    line-height: 15px;
    margin: 0 8px;
    padding: 0;
    text-shadow: 0 1px #aa344b;
    white-space: nowrap;
}
/* end of mainClearanceItemItemBuy*/

.mainClearanceItem .actionPricePlain{
    margin-bottom: 7px;
}

.headerSearchProposeClose{
    background: url('../../images/redesign2/headerSearchProposeClose.png') no-repeat 0 0 transparent;
    cursor: pointer;
    display: none;
    height: 14px;
    position: absolute;
    top: 15px;
    left: 84%;
    width: 14px;
}

/*textPageContent*/

.textPageContent{
    padding-left: 15px;
}
.textPageContent .leftColumn{
    float: left;
    font-size: 13px;
    line-height: 19px;
    width: 73.05%;
}

.textPageContent .rightColumn{
    float: right;
    width: 23.83%;
}

.textPageContent h1{
    color: #c51a3c;
    font-size: 27px;
    line-height: 35px;
    margin-bottom: 18px;
    text-transform: uppercase;
}

.textPageContent h2{
    color: #c51a3c;
    font-family:  'PT Sans Narrow', Helvetica, Arial, sans-serif;
    font-size: 19px;
    line-height: 25px;
    margin: 0 0 18px;
    text-transform: uppercase;
}

.textPageContent h3{
    color: #3f454b;
    font-family:  'PT Sans Narrow', Helvetica, Arial, sans-serif;
    font-size: 15px;
    line-height: 21px;
    margin: 0 0 11px;
    text-transform: uppercase;
}

.textPageContent .paragraph{
    font-size: 13px;
    line-height: 19px;
    margin: 0 0 11px;
}

.textPageContent .bigSpace{
    margin: 0 0 36px;
}

.textPageContent .middleSpase{
    margin: 0 0 22px;
}

.textPageContent .markeredList{
    padding: 0;
}

.textPageContent .markeredList li, .popupCardsDetailsDopOptions .markeredList li{
    background: url("../../images/redesign2/markeredListLiDecor.gif") no-repeat 0 9px transparent;
    font-size: 13px;
    line-height: 19px;
    list-style: none;
    margin-bottom: 11px;
    padding-left: 19px;
}

.textPageContent .numberedList{
    padding: 0;
}

.textPageContent .numberedList li{
    font-size: 13px;
    line-height: 19px;
    list-style: none;
    margin-bottom: 11px;
    padding-left: 19px;
    position: relative;
}

.numberedList .number {
    color: #c51c3e;
    left: 0;
    position: absolute;
    top: 0;
}

.deliveryPriceTable{
    border-collapse: separate;
    text-align: left;
    width: 94.5%;
}

.deliveryPriceTable th{
    border-bottom: 1px solid #d8dadd;
    font-size: 11px;
    font-weight: normal;
    line-height: 21px;
    padding-bottom: 10px;
    text-align: left;
    vertical-align: bottom;
}

.deliveryPriceTable th.noBorder{
    border: none;
}

.deliveryPriceTable .bigText{
    font-size: 13px;
}

.decoratedParagraph{
    margin: 0 0 11px -15px;
    overflow: hidden;
}

.decoratedParagraph .paragraph{
    padding-top: 8px;
}

.textPageContent .boxParagraph{
    background: #FFF;
    background: -moz-linear-gradient(top,  #FFFFFF 65%, #F3F3F3 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(65%,#FFFFFF), color-stop(100%,#F3F3F3));
    background: -webkit-linear-gradient(top,  #FFFFFF 65%,#F3F3F3 100%);
    background: -o-linear-gradient(top,  #FFFFFF 65%,#F3F3F3 100%);
    background: -ms-linear-gradient(top,  #FFFFFF 65%,#F3F3F3 100%);
    background: linear-gradient(to bottom,  #FFFFFF 65%,#F3F3F3 100%);
    border-bottom: 1px solid #FFF;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    -webkit-box-shadow: 0px 2px 4px 0px rgba(63,69,75,0.5);
    -moz-box-shadow: 0px 2px 4px 0px rgba(63,69,75,0.5);
    box-shadow: 0px 2px 4px 0px rgba(63,69,75,0.5);
    font-weight: bold;
    margin: 0 -15px 11px -15px;
    padding: 15px;
}

.pdsTable{
    border-collapse: separate;
    text-align: left;
    width: 55.4%
}

.pdsTable th{
    border-bottom: 1px solid #d8dadd;
    font-size: 11px;
    font-weight: normal;
    line-height: 21px;
    padding-bottom: 10px;
    text-align: left;
    vertical-align: bottom;
}

.feedbackForm{
    background: #FFF;
    background: -moz-linear-gradient(top,  #FFFFFF 90%, #F3F3F3 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(90%,#FFFFFF), color-stop(100%,#F3F3F3));
    background: -webkit-linear-gradient(top,  #FFFFFF 90%,#F3F3F3 100%);
    background: -o-linear-gradient(top,  #FFFFFF 90%,#F3F3F3 100%);
    background: -ms-linear-gradient(top,  #FFFFFF 90%,#F3F3F3 100%);
    background: linear-gradient(to bottom,  #FFFFFF 90%,#F3F3F3 100%);
    border-bottom: 1px solid #FFF;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    -webkit-box-shadow: 0px 2px 4px 0px rgba(63,69,75,0.5);
    -moz-box-shadow: 0px 2px 4px 0px rgba(63,69,75,0.5);
    box-shadow: 0px 2px 4px 0px rgba(63,69,75,0.5);
    margin: 0 -15px 11px -15px;
    padding: 18px 15px 23px;
}

.feedbackForm .line{
    margin-bottom: 12px;
}

.feedbackForm .line_last{
    margin-bottom: 0;
}

.feedbackForm .label{
    float: left;
    font-size: 13px;
    line-height: 30px;
    width: 10.8%;
}

.feedbackForm .roll{
    float: left;
    position: relative;
    width: 87.77%;
}

.feedbackForm .sucsessMark{
    background: url('../../images/redesign2/sucsessMark.png') no-repeat 0 0 transparent;
    display: none;
    float: left;
    height: 10px;
    margin: 10px 0 0 10px;
    width: 10px;
}

.feedbackForm .failMark,
.feedbackForm .failMark .failMarkRP,
.feedbackForm .failMark .failMarkCP{
    background: url("../../images/redesign2/failMark.png") no-repeat scroll 0 0 transparent;
}

.feedbackForm .failMark{
    display: none;
    height: 31px;
    float: left;
    margin-left: -6px;
}

.feedbackForm .failMark .failMarkRP{
    background-position: 100% -62px;
    height: 31px;
}

.feedbackForm .failMark .failMarkCP{
    background-position: 0 -31px;
    background-repeat: repeat-x;
    color: #fff;
    font-size: 11px;
    height: 31px;
    line-height: 31px;
    margin: 0 14px;
}

.feedbackForm .sucsess .sucsessMark{
    display: block;
}

.feedbackForm .fail .failMark{
    display: block;
}

.feedbackForm .input{
    float: left;
    width: 33.6%;
}

.feedbackForm .inputPhone{
    width: 20.49%;
}

.feedbackForm .fail input[type="text"],
.feedbackForm .fail input[type="text"]:focus{
    outline: none;
    -webkit-box-shadow: inset 0px 1px 2px 0 rgba(0,0,0,0.5), 0px 0px 5px 0px rgba(236,29,29,0.5);
    -moz-box-shadow: inset 0px 1px 2px 0 rgba(0,0,0,0.5), 0px 0px 5px 0px rgba(236,29,29,0.5);
    box-shadow: inset 0px 1px 2px 0 rgba(0,0,0,0.5), 0px 0px 5px 0px rgba(236,29,29,0.5);
}

.feedbackForm .select{
    width: 55.25% !important;
}

.feedbackForm .textarea{
    width: 81.97%;
}

/*end of textPageContent*/

/*sortByManufacturerContentCentred*/

.sortByManufacturerCentred{
    padding-bottom: 0;
    text-align: center;
}

.sortByManufacturerCentred .sortByManufacturerItem{
    display: inline-block;
    float: none;
    margin: 0 1.4% 35px;
    vertical-align: top;
}

/*end of sortByManufacturerContentCentred*/

/*popupAuthSwitch*/

.switchItem{
    background: #feffff;
    background: -moz-linear-gradient(top,  #feffff 0%, #f2efed 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#feffff), color-stop(100%,#f2efed));
    background: -webkit-linear-gradient(top,  #feffff 0%,#f2efed 100%);
    background: -o-linear-gradient(top,  #feffff 0%,#f2efed 100%);
    background: -ms-linear-gradient(top,  #feffff 0%,#f2efed 100%);
    background: linear-gradient(to bottom,  #feffff 0%,#f2efed 100%);
    border: 1px solid #eceaea;
    border-bottom-color: #BEBEBE;
    color: #3f454b;
    cursor: pointer;
    font-family: 'PT Sans Narrow', Helvetica, Arial, sans-serif;
    font-weight: bold;
    float: left;
    height: 16px;
    line-height: 16px;
    padding: 4px 8px;
    text-align: center;
    text-transform: uppercase;
    width: 102px;
}

.switchItem:hover {
    background: #feffff;
    background: -moz-linear-gradient(top,  #feffff 0%, #ede9e5 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#feffff), color-stop(100%,#ede9e5));
    background: -webkit-linear-gradient(top,  #feffff 0%,#ede9e5 100%);
    background: -o-linear-gradient(top,  #feffff 0%,#ede9e5 100%);
    background: -ms-linear-gradient(top,  #feffff 0%,#ede9e5 100%);
    background: linear-gradient(to bottom,  #feffff 0%,#ede9e5 100%);
    border-bottom-color: #BEBEBE;
    color: #3F454B;
}

.switchItemLeft{
    -moz-border-radius: 10px 0px 0px 10px;
    -webkit-border-radius: 10px 0px 0px 10px;
    border-radius: 10px 0px 0px 10px;
    border-right: none;
}

.switchItemRight{
    -moz-border-radius: 0 10px 10px 0;
    -webkit-border-radius: 0 10px 10px 0;
    border-radius: 0 10px 10px 0;
}

.switchItemActive,
.switchItemActive:hover{
    background: #90969D;
    color: #FFF;
    border-color: #7D8389;
    -moz-box-shadow: inset 0 0 13px rgba(70, 70, 70, 0.5);
    -webkit-box-shadow: inset 0 0 13px rgba(70, 70, 70, 0.5);
    box-shadow: inset 0 0 13px rgba(70, 70, 70, 0.5);
    cursor: default;
}

.mainInfoItemSoon .blockHd {
    line-height: 19px;
}

/*end of popupAuthSwitch*/

/*leftMenu catalog baners*/
.catalogSectionOptionsList{
    padding: 0;
}
.catalogSectionOptions_item{
    list-style: none;
    border-top: 1px solid #e1e3e4;
}
.catalogSectionOptions_itemLast{
    border-bottom: 1px solid #e1e3e4;
}
.catalogSectionOptions_itemLink{
    border: none;
    padding: 12px 0 9px 15px;
    display: block;
    font-size: 13px;
    position: relative;
}
.catalogSectionOptionsSub{
    background: url('../../images/redesign2/headerCatalogSubBg.gif') repeat-x 0 0 #FFF;
    border-bottom: 1px solid #fcfcfc;
    border-top: 1px solid #fff;
    -webkit-box-shadow: 0px 4px 15px 0px rgba(63, 69, 75, 0.5);
    -moz-box-shadow: 0px 4px 15px 0px rgba(63, 69, 75, 0.5);
    box-shadow: 0px 4px 15px 0px rgba(63, 69, 75, 0.5);
    left: 106%;
    overflow: hidden;
    position: absolute;
    display: none;
    top: 0;
    padding-top: 15px;
    width: 310%;
    z-index: 5;
}
.catalogSectionOptionsSubBorderBottom{
    background: url('../../images/redesign2/headerCatalogSubBg.gif') repeat-x 0 100% #FFF;
    padding-bottom: 15px;
}
.catalogOptSubItem{
    border: none;
    color: #3F454B;
    display: block;
    line-height: 25px;
    font-size: 13px;
}
.catalogOptNib {
    position: absolute;
    z-index: 20;
    top: 0;
    left: 99%;
    display: none;
    border-width: 20px 12px;
    border-style: solid;
    border-color: transparent #fff transparent transparent ;
    margin-left: -8px;
}
/*leftMenu catalog baners*/
/*catalog_baners*/
.rightColumnBlockBaners{
    margin-bottom: 70px;
}
.rightColumnBlockBaners:after, .compareblockProdOpc_detailTabsItem:after{
    content: "";
    display: block;
    visibility: hidden;
    height: 0;
    clear: both;
    zoom: 1;
}
.blockBanersList{
    padding: 0;
    width: 720px;
}
.banersList_banner{
    list-style: none;
    float: left;
}
.banersList_banner{
    border:1px solid #000;
    border-width: 1px;
    border-style: solid;
    border-color: #f5f6f6 #dedfe0 #bec0c2;
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    box-shadow: 1px 1px 3px rgba(63, 69,75, .5);
    -moz-box-shadow: 1px 1px 3px rgba(63, 69,75, .5);
    -webkit-box-shadow: 1px 1px 3px rgba(63, 69,75, .5);
    overflow: hidden;
    margin: 6px;
}
.noRightMrg{
    margin-right: 0;
}
.noleftMrg{
    margin-left: 0;
}
.banersList_bannerLarge{
    width: 718px;
    height: 375px;
    margin: 0 0 6px 0;
}
.banersList_bannerMedium{
    width: 478px;
    height: 230px;
}
.banersList_bannersLong{
    width: 226px;
    height: 475px;
}
.banersList_bannerSmall{
    width: 230px;
    height: 230px;
}
/*catalog_baners*/
/*compare block*/
.compareblockProdOpc{
    width: 230px;
    padding-left: 15px;
    vertical-align: top;
}
.compareblockProdHead{
    font-size: 27px;
    line-height: 30px;
    margin: 0;
}
.mainBlockCompare{
    padding: 40px 0 22px;
    background: url("../images/compareBorderTop.png") 0 20px repeat-x;
}
.mainBlockCompare_bottomBord, .mainBlockPromo_bottomBord{
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 7px;
    background: url("../images/compareBorderBottom.png") 0 0 repeat-x;
}
.mainBlockCompare_leftBord, .mainBlockPromo_leftBord{
    position: absolute;
    top: -18px;
    left: 230px;
    width: 6px;
    height: 100%;
    background: url("../images/compareBorderLeft.png") 0 0 repeat-y;
}
.mainBlockCompare_borderTopTable, .mainBlockPromo_borderTopTable{
    position: absolute;
    top: 305px;
    left: 0;
    width: 100%;
    height: 5px;
    background: url("../images/compareBorderTopTable.png") 0 0 repeat-x;
}
.mainBlockCompare_arrow{
    position: absolute;
    top: -25px;
    right: 70px;
    width: 11px;
    height: 8px;
    background: url("../../images/redesign2/compareArrowTop.png") no-repeat;
}
.compareblockProdName{
    padding-left: 15px;
    width:  200px;
    vertical-align: top;
}
.compareblockProdOpc_imgProd{
    margin: 22px 0 30px;
}
.compareblockProdOpc_imgProdLink{
    border: none;
}
.compareblockProdOpc_detailTabsItem .itemRate{
    float: left;
}
.compareblockProdOpc_detailTabsItem .reviews .link{
    line-height: 26px;
}
.compareblockProdOpc_price{
    font-size: 15px;
    font-weight: bold;
    margin: 15px 0;
}
.compareblockProdOpc_addToCart{
    margin-left: -4px;
}
.compareSortBy{
    margin-top: 168px;
}
.compareSortByItem{
    width: 80px;
}
.tableBlockCompare .tbodyBlockCompare td{
    padding: 10px 0 10px 15px;
    color: #4c5157;
}
.tableBlockCompare .tbodyBlockCompare tr{
    -moz-transition: background 0.4s ease-out;
    -o-transition: background 0.4s ease-out;
    -webkit-transition: background 0.4s ease-out;
}
.tableBlockCompare .tbodyBlockCompare tr:hover{
    background: #f2f3f3;
}
.comapreTableHead{
    text-transform: uppercase;
    font-size: 13px;
    font-weight: bold;
}
.deleteColumn{
    float: right;
    border: none;
    margin: 10px 40px 0 0;

}
/*compare block*/
/*old tovar block*/
.oldBlockTovarHeader{
    margin:0;
    text-transform: uppercase;
    text-align: center;
}
.oldTovarPhotoProd{
    height: 90px;
    position: relative;
    margin-bottom: 5px;
}
.cntBlockOldTovar {
    background: url("../../images/redesign2/oldTovarBg.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    margin:30px 0 27px;
    overflow: hidden;
    padding: 20px 0 15px 30px;
    height: 176px;
}
.oldTovarItem {
    display: inline-block;
    margin-right: 40px;
    width: 120px;
}
.oldTovarlastItem{margin: 0;}

.oldTovarPhotoProd a {
    position: absolute;
    bottom: 0;
}
.priceItem {
    margin-bottom: 0;
}
/*old tovar  block*/
/*popups*/
.popupCardsDetails{
    display: block;
    width: 1020px;
    top:60px;
    left:450px;
    border: 3px solid #ecedee;
    overflow: hidden;
    padding: 0;
}
.catalogItemDetailBordBottom{
    border-bottom: 1px solid #ecedee;
}
.catalogItemDetailPopup .goodFeatures{
    width: auto;
}

.catalogItemDetailPopup .goodPicBig{
    margin: 0 30px 0 60px;
}
.catalogItemDetailPopup .bottomBlockContentLeft{
    width: 630px;
}
.catalogItemDetailPopup .galleryThumbs{
    margin: 0 ;
    width: 72%;
}
.catalogItemDetailPopup .goodPicBig{
    width: auto;
}
.catalogItemDetailPopup .bottomBlockContentRight{
    width: auto;
    margin-right: 30px;
}
.popupCardsDetails .reviewsBlock{
    margin-left: 0;
}
.detailPopupBottom{
    padding: 10px 0 12px;
    border-top:1px solid #ECEDEE;
}
.detailPopupAroowName{
    font-weight: bold;
}
/*popups*/
/*popups*/
.popupCardsDetailsSmall{
    top:710px
}
.catalogItemDetailHdNoLogo{
    margin: 0;
}
.popupCardsDetailsSmall .goodPicBig{
    margin-left: 130px;
}
/*popups*/
/*popups*/
.popupCardsDetailsDopOptions{
    top:1300px
}
.dopOptionsHeader{
    font-weight: bold;
    font-size: 13px;
}
.dopOptionsGarantIcon{
    float: right;
}
.dopOptionsGarantIconItem{
    display: block;
    margin: 10px 0;
}
/*popups*/
/*popups*/
.popupCardsDetailsDopOptions2{
    top:1860px;
}
/*popups*/
/* REGISTRATION ******************************************************* */

/* NEW BONUS CARD */
.regBonusCardNew {
    width: 150px;
    border: 2px solid #ecedee;
    background: #3f454b;
    background: rgba(63,69,75,.5);
    color: #ecedee;
    padding: 20px 25px 20px 50px;
    position: absolute;
    left: 380px;
    box-shadow: none;
    font-size: 13px;
    top: 95px;
    cursor: pointer;
}
.regNewCard {
    margin-left: -27px;
}
.regNewCardTImg {margin: 7px 0 4px 0;}
.regNewCardImg {margin: 20px 0 0 0;}

/* help_popup */
.help_popup_trigger {
    background-image: url('../../images/redesign2/registration/help.gif');
    display: inline-block;
    height: 14px;
    width: 14px;
    position: relative;
    cursor: pointer;
    margin: -2px 0px -3px 10px;
}
.default_popup {
    background-color: #FFFFFF;
    padding: 13px 17px 15px;
    position: absolute;
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    -khtml-border-radius: 8px;
    box-shadow: 0px 0px 20px #BBBBBB;
    -moz-box-shadow: 0px 0px 20px #BBBBBB;
    -webkit-box-shadow: 0px 0px 20px #BBBBBB;
    z-index: 700;
    display: none;
}


/* HELPERS */
.regNumberHelp, .regPinHelp {
    width: 167px;
    height: 170px;
    padding: 10px 3px 3px 6px;
    position: absolute;
    background: white;
    background: url('../../images/redesign2/registration/authNumberHelpBg.gif');
}
.regNumberHelp {left: -200px;}
.regPinHelp {right: -200px; padding: 10px 6px 3px 3px;}
.helpEnabled {display: block;}

.regHelpHd {
    padding: 0 20px 0 14px;
    margin-bottom: 10px;
    text-align: left;
}
.regHelpNib {
    position: absolute;
    top: 91px;
    width: 9px;
    height: 15px;
    background: url('../../images/redesign2/registration/regHelpNib.png') no-repeat;
}

.regNumberHelpNib {
    right: -8px;
    background-position: -12px 0;
}
.regPinHelpNib {
    left: -8px;
    background-position: 0 0;
}
.regPinHelpImg {margin-left: 10px;}

/* ERRORS */
.regError {
    height: 30px;
    position: absolute;
    color: #ffffff;
    font-size: 11px;
    line-height: 28px;
    display: none;
    width: 200px;
}
.regErrorLeft table {float:right;}
.regErrorLeft {
    right: 285px;
    top: 25px;
}
.regErrorMid, .regErrorStartL, .regErrorEndL, .regErrorStartR, .regErrorEndR {
    background-image: url('../../images/redesign2/registration/errSprite.png');
}
.regErrorMid {
    height: 28px;
    padding: 0 5px;
    background-position: 0 -63px;
    background-repeat: repeat-x;
}
.regErrorStartL {
    background-position: 0 0;
    width: 17px;
}
.regErrorEndL {
    background-position: 0 -124px;
    width: 7px;
}
.regErrorStartR {
    background-position: 0 -30px;
    width: 17px;
}
.regErrorEndR {
    background-position: -1px -95px;
    width: 7px;
}

.regErrorRight {
    left: 280px;
    top: 25px;
    width: 200px;
}
.regErrorCard {
    top: 9px;
}
.regCardInputWrap .regErrorCard {top: 12px;}
.regCardInputWrap td .regErrorLeft {left: -216px;}

/* REG */
.popupReg {
    top: 60px;
    left: 50%;
    margin-left: -150px;
    padding: 0;
    width: 330px;
    border: 3px solid #1cb3c4;
}
.popupReg .close, .popupRegFinal .close {height: 31px;}
.popupReg span.jq-checkbox {margin-right: 7px;}

/* input modification */
.regInputMod {
    height: 26px !important;
    line-height: 24px !important;
    -webkit-box-shadow:inset 0px 1px 3px 0 rgba(0,0,0,0.5) !important;
    -moz-box-shadow:inset 0px 1px 3px 0 rgba(0,0,0,0.5) !important;
    box-shadow:inset 0px 1px 3px 0 rgba(0,0,0,0.5) !important;
    margin-bottom: 18px !important;
    width: 92%;
    display: block;
}
.regInputMod:focus {
    outline: none !important;
    -webkit-box-shadow:0px 0px 5px 0px rgba(29,175,236,1) !important;
    -moz-box-shadow:0px 0px 5px 0px rgba(29,175,236,1) !important;
    box-shadow:0px 0px 5px 0px rgba(29,175,236,1) !important;
}

.regInputError {
    -webkit-box-shadow: 0px 0px 5px 0px rgba(247,37,46,1) !important;
    -moz-box-shadow: 0px 0px 5px 0px rgba(247,37,46,1) !important;
    box-shadow: 0px 0px 5px 0px rgba(247,37,46,1) !important;
}

.regInputBMargin {margin-bottom: 5px !important;}

/* TOP */
.regTop {
    padding: 23px 30px 18px 30px;
    border-bottom: 1px solid #d2f0f3;
}
.regHd {
    margin-bottom: 18px;
    text-align: center;
    font-family: "PT Sans Narrow", Helvetica, Arial, sans-serif;
    font-weight: bold;
    font-size: 21px;
    line-height: 18px;
}
.regHdLeft {
    text-align: left;
}
.regCardLabel {
    font-size: 13px;
    color: #7f868e;
    width: 100%;
    cursor: pointer;
}
.regCardLabelBlack {
    color: black;
}


/* regCardInput */
.regCardInputWrap {
    display: none;
    padding: 12px 0 0 0;
    position: relative;
}
input.regCard, input.regPin {
    margin-bottom: 0 !important;
}
.regCard {
    width: 150px ;
    margin-right: 10px;
}
.regPin {
    width: 35px;
}
.regCardCorrectImg {
    margin-left: 7px;
    display: none;
}

/* MIDDLE */
.regMiddle {
    padding: 17px 30px 18px 30px;
}
.regEmailWrap, .regNameWrap, .regLastNameWrap, .regPasswordWrap {position: relative;}
.regLabelMod {
    display: inline-block;
    font-size: 13px;
    color: #3f454b;
    margin-left: 5px;
    padding-bottom: 9px;
}


.regPasswordWrap {
    position: relative;
}
.show_pass {
    background-image: url('../../images/redesign2/registration/show_pass.gif');
    position: absolute;
    height: 11px;
    width: 18px;
    top: 34px;
    right: 9px;
    text-decoration: none;
    border: none;
    cursor: pointer;
}
.hide_pass {
    background-position: 0px -11px;
}
.pass_more {
    background: url('../../images/redesign2/registration/pass_more.png') no-repeat;
    position: absolute;
    height: 20px;
    width: 18px;
    top: 32px;
    right: 34px;
    text-decoration: none;
    border: none;
    display: none;
}
.regPaymentTypeLabel {
    cursor: pointer;
}

/* BOTTOM */
.regBottom {
    padding: 23px 30px 18px 30px;
    background-color: #e8f7f9;
    font-size: 10px;
    color: #7f868e;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}
.regInputSubmit {
    display: block;
    width: 270px;
    height: 48px;
    margin-bottom: 12px;
    background: url('../../images/redesign2/registration/regInputSubmit.png') no-repeat;
    background-position-y: -48px;
    border: 0;
}
.regInputSubmit:hover { /* íåàêòèâíûé ñàáìèò íå äîëæåí ðåàãèðîâàòü íà õóâåð è êëèê */
    background-position-y: -96px;
}
.regInputSubmit:active {
    background-position-y: -144px;

}
.regInputSubmitDisabled {
    background-position-y: 0 !important;
}

.regLink {
    color: #7f868e;
    border-color: #7f868e;
}
.regLink:hover {color: darkred;}


.enabled {display: block;}
/* reg final */
.popupRegFinal {
    width: 337px;
    top: 160px;
    left: 50%;
    margin-left: -153px;
    padding: 0;
    border-radius: 15px;
}
.popupRegFinal .close {
    top: 3px;
    left: 300px;
}
.regFinWrap {
}
.regFinTop {
    background: url('../../images/redesign2/registration/regFinTop.png') no-repeat top left;
    padding-top: 13px;
    background-size: 100%;
}
.regFinMain {
    background: url('../../images/redesign2/registration/regFinBack.png') repeat-y;
    font-size: 13px;
    background-size: 100%;
}
.regFinMainT {
    padding: 10px 35px 15px;
    background: url('../../images/redesign2/registration/regFinDivider.png') no-repeat 3px bottom;
    background-size: 332px 1px;
}
.regFinMainT .regHd {line-height: 26px; margin-bottom: 10px;}
.regFinMainB {
    padding: 20px 35px 17px;
    color: #b42323;
}
.regFinBot {
    padding-top: 12px;
    background: url('../../images/redesign2/registration/regFinBottom.png') no-repeat bottom left;
    background-size: 100%;
}
/* ******************************************************* */

h1.mainBlockPromoHd {
    font-size: 27px;
    line-height: 30px;
    margin: 0 0 0 15px;
    float: left;
    width: 400px;
}
.mainBlockPromoHdCont{
    height: 50px;
}
.sortBy.promoChanger{
    padding-top: 5px;
}
.sortBy.promoChanger .sortByItem{
    width: 120px;
}
.mainBlockPromo .promoQuantity {
    font-size: 11px;
    padding-top: 12px;
    float: right;
}
.mainBlockPromoCont .promoItem {
    width: 310px;
    float: left;
    margin-left: 17px;
    margin-bottom: 20px;
}
.mainBlockPromoCont .promoItem.first{
    margin-left: 0px;
}
.promoItemHd .left{
    float: left;
    width: 11px;
    height: 62px;
    background: url("../../images/promoItemTL.png") no-repeat scroll 0 0 transparent;
}
.promoItemHd .center{
    float: left;
    width: 288px;
    height: 62px;
    background: url("../../images/promoItemC.png") repeat-x scroll 0 0 transparent;
    text-align: center;
}
.promoItemHd{
    height: 62px;
}
.promoItemHd .right{
    float: left;
    width: 11px;
    height: 62px;
    background: url("../../images/promoItemTR.png") no-repeat scroll 0 0 transparent;
}
.promoItem .promoItemHd p{
    margin: 5px;
    color: #fff;
    font-size: 13px;
}
.promoItem .promoItemHd p.big{
    font-family: 'PT Sans Narrow', Helvetica, Arial, sans-serif;
    font-weight: bold;
    font-size: 13px;
    text-transform: uppercase;
}
.promoItemMd .center{
    float: left;
    width: 310px;
    min-height: 150px;
    background: #ebebeb;
    text-align: center;
}
.promoItemMd .center img{
    width: 307px;
}
.promoItemBt .left{
    float: left;
    width: 11px;
    height: 103px;
    background: url("../../images/promoItemBL.png") no-repeat scroll 0 0 transparent;
}
.promoItemBt .center{
    float: left;
    width: 288px;
    height: 103px;
    background: url("../../images/promoItemBC.png") repeat-x scroll 0 0 transparent;
    text-align: center;
}
.promoItemBt .center p{
    font-size: 13px;
    color: #3f454b;
    text-align: left;
    margin: 7px 0px 0px 5px;
}
.promoItemBt{
    height: 103px;
}
.promoItemBt .right{
    float: left;
    width: 11px;
    height: 103px;
    background: url("../../images/promoItemBR.png") no-repeat scroll 0 0 transparent;
}
.mainBlockPromo_arrow{
    position: absolute;
    top: -18px;
    left: 390px;
    width: 11px;
   height: 8px;
    background: url("../../images/compareArrowTop.png") no-repeat;
}
.mainBlockPromo {
    padding: 13px 0 22px;
    margin-top: -5px;
    background: url("../../images/compareBorderTop.png") 0 0px repeat-x;
}
.mainBlockPromo .linkOldPromo a, .mainBlockPromo .linkOldPromo a:hover, .mainBlockPromo .linkOldPromo a:visited {
    font-size: 17px;
    color: #0f68b1;
    border-bottom: 1px dashed #0f68b1;
    margin-left: 16px;
}

.promoNewspaperCont {
    margin-top: 100px;
}
h3.mainBlockPromoHd {
    font-size: 15px;
    font-weight: normal;
    line-height: 30px;
    margin: 25px 0 0 15px;
    width: 400px;
}
div.pdf_news_block {
    width: 300px;
    float: left;
}
div.slide_news_block {
    width: 665px;
    float: left;
    margin-top: -30px;
}
div.pdf_news_block img {
    margin-left: 15px;
}

div.pdf_news_block div.link_pdf {
    background: url("../../images/news_paper_pdf.png") 0px 0px no-repeat;
    margin-left: 13px;
    padding-left: 45px;
    padding-top: 1px;
    width: 100px;
    height: 52px;
}

.inputPlaceholder {
    position: relative;
    display: inline-block;
}
.errorBox {
    top: 5px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background: #ff5757;
    padding: 7px 10px 4px;
    font-size: 11px;
    line-height: 13px;
    position: absolute;
    right: -190px;
    width: 150px;
    color: #fff;
    -webkit-box-shadow:  0px 1px 2px 0 rgba(0,0,0,0.3);
    -moz-box-shadow:  0px 1px 2px 0 rgba(0,0,0,0.3);
    box-shadow:  0px 1px 2px 0 rgba(0,0,0,0.3);
}
.errorBoxArrow {
    top:-1px;
    position: absolute;
    left: -13px;
    width: 23px;
    height: 25px;
    background: url('../../images/redesign2/registration/errArrow.png') no-repeat 0 0;
}

/********** Settings users **************/

.lkContent {
    margin-right: 300px; /* x */
}
.settings h3 {
        margin-top: 20px;
}
.settings label {
        width: 300px;
}
.settings label span {
        float: left;
        line-height: 28px;
        width: 130px;
        margin-top: -1px;
}
.settings input[type="text"], .settings input[type="password"] {
        width: 270px;
        float:left;
        margin-bottom: 15px;
}
        .settings input.noMarginBot {
                margin-bottom: 0;
        }
.settingsDividerOr {
        display: block;
        line-height: 13px;
        color: #bbbcbe;
        margin-top: -2px;
}

.lkSetCodeSend {
        margin-left: 20px;
        display: none;
}
.lkSetCodeSendMsg {
        margin-left: 35px;
        font-weight: bold;
        display: none;
}


.lkSetCodeArea {
    display:none;
}

.settings input.lkSetCodeCheck {
    width: 140px;
    float: left;
}
.lkSetCodeSendR { /* âðåìåííî îòêëþ÷åí */
    clear: left;
    margin-left: 20px;
    text-decoration: none;
    border-bottom: 1px dashed;
    line-height: 27px;
    display: none;
}

.lkSetPassWrap {
        clear: both;
        position: relative;
}

.lkSetFormSubmit {
    margin-left: 130px;
    display: block;
    width: 110px;
    height: 20px;
    text-decoration: none;
}

.replace .cardCodePrint {
	margin-top: 10px;
	font-weight: normal;
}

.messageContainer {
    float: right;
    width: 229px;
    padding-top: 200px;
    padding-right: 3px;
}


.messageContainer div {
    padding: 15px 20px;
}


.messagePin {
    border: 1px dashed #ffb5c4;
    border-radius: 10px;
}


.messagePin span {
    font-weight: bold;
    color: #c61e40;
}


.messageCard img {
    display: block;
    margin: 7px 0 0 -4px;
}

/********** Settings users **************/
/*end of popupAuthSwitch*/

.footerToTop {
    font-size: 11px;
    color: #a4e0ff;
    line-height: 40px;
    background-color: #2d2d2d;
}
    .footerToTop .colRight {
        visibility: hidden;
    }

.footerMenu {
    background: #3b3b3b;
    color: white;
    padding: 10px 0 30px 0;
    line-height: 1;
}
    .footerMenu a {
        border: none;
    }
    .footerMenuHd, .footerMenuHd a{
        font-family: 'PT Sans Narrow';
        font-size: 13px;
        color: #929292;
        text-transform: uppercase;
        margin: 20px 0 12px;
        line-height: 1.2;
    }
    .footerMenuList {
        margin: 0; padding: 0;
        font-size: 11px;
        list-style: none;
        line-height: 15px;
    }
        .footerMenuList li {
            margin-bottom: 8px;
        }
            .footerMenuList li a {
                color: white;
                text-decoration: none;
                -webkit-transition:color .3s, background-image .3s;
                   -moz-transition:color .3s, background-image .3s;
                     -o-transition:color .3s, background-image .3s;
                        transition:color .3s, background-image .3s;
            }
                .footerMenuList li a:hover {
                    color: #fff200;
                }

            .footerArrowedLinks .footerMenuList a {
                display: inline-block;
                padding-left: 8px;
                background: url(../../images/footer/footerLinkArrow.png) no-repeat 0 4px;
            }
                .footerArrowedLinks .footerMenuList a:hover {
                    background-image: url(../../images/footer/footerLinkArrowHover.png);
                }


.footerMenuCommunication li {
    margin-bottom: 10px;
    line-height: 26px;

}
    .footerMenuCommunication li > a,
    .footerMenuCommunication li > span {
        line-height: 26px;
        display: inline-block;
        padding-left: 26px;
    }

    .footerMenuListSocial li {
        width: 115px;
        float: left;
    }
        .footerMenuListSocial li a {
            padding-left: 38px;
        }

.footerMenuPF {
    margin-top: -5px;
}

/* footerInfo */
.footerInfo {
    padding: 20px 0;
    font-size: 11px;
}
    .footerInfo .colDouble {
        color: #7f868e;
    }
    .footerInfo a {
        border: none;
    }

/* columns */
.col {
    float: left;
    width: 230px;
    margin-right: 15px;
}
    .colDouble {
        float: left;
        width: 460px;
        margin-right: 15px;
    }
    .colRight {
        float: right;
        width: 230px;
    }
