/***General***/
*:focusbubble_tooltip
{
    outline:none;
}

* {
    margin:0;
    padding:0;
    border:0;
}
*:focus
{
    outline: none;
}
body { 
    background:#fff;
    color:#000;
    font-family:Tahoma, Helvetica, sans-serif;
    font-size:12px;
    background-image:url(/images/back.jpg);
    background-position:top center;
    background-repeat:no-repeat;
    min-height: 1050px;
}
body.shopping-cart {
    min-height: 100vh;
}
.ispage {
    margin:0 auto;
    width:1220px;
    position:relative;
    z-index:2;
    min-height: 100vh;
    padding-bottom: 346px;
    box-sizing: border-box;
} 
@media (0) {  
    .ispage {  
    } 
}
#bg {
    position:absolute;
    margin:0 auto;
    width:100%;
    height:1050px;
    z-index:1;
}
.shopping-cart #bg {
    height: 100vh;
}

/*blocks*/
.isLblock {float:right;}
.isRblock {float:left;}
/*END:blocks*/

/*item display parameters*/
.hideitem {display:none;}
.isinline {display:inline;}
.isblock  {display:block;}
/*END:item display parameters*/

/*links*/
a {
    color:#c61828;
    text-decoration:none;
}
a:hover {
    color:#c61828;
    text-decoration:underline;
}
a.isnoinstocklink {
    color:#beb9bb;
    text-decoration:none;
}
a.isnoinstocklink:hover {
    color:#beb9bb;
    text-decoration:underline;
}
a.isuonunderline:hover {
    text-decoration: none;
}
/*END:links*/

/*text colors*/
.white {color:#FFF;}
.gray {color:#999;}
.red {color:#c61828;}
.darkred {color:#c7172b;}
.orange {color:#fa5515;}
.darkorange {color:#fa5416;}
.darkgreen {color:#098d06;}
.green {color:#00C43A;}
.black {color:#000;}
.explanatory_text {color:#797777;}
/*END:text colors*/

/*background colors*/
.back_lightgray {background:#E0E0E0;}
/*END:background colors*/

/*borders*/
.isnoborder {border:0;}
.isnoborderstyle {border-style:none;}
.input_border {border:1px solid #E3E3E3;}
.black_border {border:0 solid #000;}
.black_border_stock td {
    border:1px solid #000;
    border-collapse:collapse;
    margin: 2px 2px 2px 2px;
}
/*END:borders*/

/*padding*/
.isnopadding {padding:0;}
.istoppadding0 {padding-top:0;}
.istoppadding5 {padding-top:5px;}
.istoppadding8 {padding-top:8px;}
.istoppadding20 {padding-top:20px;}
.isbottompadding0 {padding-bottom:0;}
.isbottompadding4 {padding-bottom: 4px;}
.isbottompadding8 {padding-bottom:8px;}
.isbottompadding10 {padding-bottom: 10px;}
.isbottompadding58 {padding-bottom:58px;}
.isleftpadding0 {padding-left:0px;}
.isleftpadding5 {padding-left:5px;}
.isleftpadding6 {padding-left:6px;}
.isleftpadding10 {padding-left:10px;}
.isleftpadding15 {padding-left:15px;}
.isleftpadding20 {padding-left:20px;}
.isrightpadding9 {padding-right:9px;}
.isrightpadding15 {padding-right:15px;}
.isrightpadding20 {padding-right:20px;}
.isleftpadding29 {padding-left: 29px;}
/*END:padding*/

/*margin*/
.istopmargin0 {margin-top:0px !important;}
.istopmargin5 {margin-top:5px;}
.istopmargin6 {margin-top:6px;}
.istopmargin10 {margin-top:10px;}
.istopmargin12 {margin-top:12px;}
.istopmargin35 {margin-top:35px;}
.isbottommargin2 {margin-bottom: -2px;}
.isbottommargin5 {margin-bottom:5px;}
.isbottommargin6 {margin-bottom:6px;}
.isbottommargin7 {margin-bottom: 7px;}
.isbottommargin10 {margin-bottom:10px;}
.isbottommargin20 {margin-bottom:20px;}
.isbottommargin40 {margin-bottom:40px;}
.isleftmargin0 {margin-left:0;}
.isleftmargin3 {margin-left: 3px;} 
.isrightmargin0 {margin-right:0;}
.isrightmargin3 {margin-right:3px;}
.isleftmargin5{margin-left: 5px;}
.isleftmargin10{margin-left: 10px;}
.isleftmargin15{margin-left: 15px;}
.ismarginbotminus6{margin-bottom: -6px;}
.ismarginbotminus4{margin-bottom: -4px;}
.margintop-12{margin-top: -12px;}
.margintop-8{margin-top: -8px;}
@-moz-document url-prefix() { 
  .moztopmargin19 {margin-top: 19px;}
  .moztopmargin28 {margin-top: 28px;}
}
/*END:margin*/

/*fontsize*/
.isfont20 {font-size:20px;}
.isfont19 {font-size:19px;}
.isfont17 {font-size:17px;}
.isfont16 {font-size: 16px;}
.isfont15 {font-size: 15px;}
.isfont14 {font-size:14px;}
.isfont12 {font-size:12px;}
.isfont11 {font-size: 11px;}
.isfont10 {font-size: 10px;}
.isfont9 {font-size:9px;}
/*END:fontsize*/

.flex{display: flex;}

/*fontstyle*/
.bold {font-weight:700;}
/*END:fontstyle*/

/*align*/
.justify {text-align:justify;}
.justify img {
    padding-right:7px;
    padding-bottom:7px;
}
.center {text-align:center;}
/*END:align*/

.nowrap {white-space:nowrap;}
.greycolor{color:#b6b6b6;}
.space {
    background:#E0E0E0;
    height:6px;
    margin: 0 -12px;
}
input[type="image"] {
    cursor: pointer;
}
/***END:General***/

/***Header***/
.istopheader {
    width: 1220px;
    height: 35px;
    background-color: #cdcdcd;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.istopheader .years-18 {
    padding-left: 10px;
    width: 364px;
    display: flex;
    align-items: center;
}
.istopheader .years-18 p {
    letter-spacing: 0.00005em;
    margin-left: 8px;
    font-size: 11px;
    margin-bottom: 2px;
}
.istopheader .language ul {
    display: flex;
    align-items: center;
    justify-content: space-between;
    list-style-type: none;
}
.istopheader .language ul li {
    border-right: 1px solid #be1222;
    padding: 0 8px;
    color: #be1222;
}
.istopheader .language ul li:hover {
    cursor: pointer;
}
.istopheader .language ul li.selected {
    font-weight: bold;
}
.istopheader .language ul li:last-child {
    border-right: none;
}
.istopheader .menu ul {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 535px;
    list-style-type: none;
}
.istopheader .menu ul li {
    border-right: 1px solid #be1222;
    padding: 0 8px;
}
.istopheader .menu ul li.email {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.istopheader .menu ul li.email a:hover {
    text-decoration: none;
}
.istopheader .menu ul li span {
    color: #be1222;
    line-height: 17px;
    letter-spacing: 0.00005em;
}
.istopheader .menu ul li:last-child {
    border-right: none;
}
.istopheader .account {
    width: 150px;
    color: #be1222;
    padding-right: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.istopheader .account a {
    line-height: 17px;
}
.isheader {
    width:1220px;
    height:126px;
    padding-top:6px;
    background-color: #e0e0e0;
}
.ishtcontacttop {
    width:800px;
    height:20px;
    padding: 0 26px;
}
.ishtbasket {
    box-sizing: border-box;
    padding-left:10px;
}
.ishtime {
    color:#c61828;
    font-size:10px;
}
.ishtime2{
display: block;
 
}
.isfind {
    height:20px;
    padding-left: 20px;
}
.contacts {
    height:40px;
    width:185px;
}
.contacts img {
    margin-bottom:-4px;
}
.hov_white:hover{
    color: white;
}
/***END:Header***/

/***Yandex Metrika***/
.isnoscript {
    position:absolute;
    left:-9999px;
}
/***END:Yandex Metrika***/

/***top menu***/
.treeview ul {
    margin:0;
    padding:0;
    font-size:12px;
}
.treeview a {
    font-size:12px;
    color:#c61828;
}
.treeview li {
    list-style-type:none;
}
.treeview li.nd {
    height:29px;
}
.treeview li.act_nd {
    height:100%;
}
.treeview li ul li.nch {
    padding-top:1px;
    padding-bottom:1px;
    margin-bottom:1px;
    margin-top:1px;
    list-style-type:none;
    padding-left:12px;
    background-image:url(/images/is_menu2gr.gif);
    background-position:left top;
    background-repeat:no-repeat;
}
.treeview li ul li.act_nch {
    list-style-type:none;
    padding-left:12px;
    background-image:url(/images/is_menu2gr_open.gif);
    background-position:left top;
    background-repeat:no-repeat;
}
.treeview li ul {
    margin-left:7px;
    margin-bottom:5px;
    width:100%;
}
a.node {
    text-decoration:none;
    font-weight:700;
}
a:hover.node {
    text-decoration:underline;
    font-weight:700;
}
.node div {
    height:25px;
    height:20px;
    width:147px;
    background-image:url(/images/is_menu1gr_s.gif);
    background-repeat:no-repeat;
    background-position:left cener;
    padding-top:5px;
    padding-left:23px;
}
a:hover.node div {
    text-decoration:underline;
    height:25px;
    height:20px;
    width:147px;
    background-image:url(/images/is_menu1gr_act_s.gif);
    background-repeat:no-repeat;
    background-position:left cener;
}
a.act_node {
    text-decoration:underline;
    font-weight:700;
}
a:hover.act_node {
    text-decoration:none;
    font-weight:700;
}
.act_node div {
    height:25px;
    height:25px;
    width:147px;
    background-image:url(/images/is_menu1gr_open_s.gif);
    background-repeat:no-repeat;
    background-position:left cener;
    padding-top:5px;
    padding-left:23px;
}
a:hover.act_node div {
    height:25px;
    height:25px;
    width:147px;
    text-decoration:none;
    background-image:url(/images/is_menu1gr_act_s.gif);
    background-repeat:no-repeat;
    background-position:left cener;
}
.divhover {
    background-image:url(/images/is_menu1gr_act_s.gif);
    background-repeat:no-repeat;
    background-position:left cener;
}
.childnode {
    text-decoration:none;
}
.act_childnode {
    font-weight:700;
}
.istopms {
    padding-left:20px;
    padding-right:20px;
}
a.istopmenu_selected {
    text-decoration:underline;
    font-size:12px;
}
a:hover.istopmenu_selected {
    font-size:12px;
    text-decoration:underline;
}
a.istopmenu_notselected {
    text-decoration:none;
    font-size:12px;
}
a:hover.istopmenu_notselected {
    font-size:12px;
    text-decoration:underline;
}
.isdownm_selected {
    font-weight:700;
}
.isitem {
    width: 196px;
    height: 196px;
    border: 1px solid #e0e0e0;
    padding-top: 6px;
    padding-bottom: 6px;
    margin-bottom: 6px;
    margin-left:6px;
}
.isitem a {
    font-weight:700;
}
#siteMap li {
    list-style-image:url(/images/is_menu2gr.gif);
}
/***END:top menu***/

/***Search***/
#search
{
    border: 1px solid #b6b6b6;
    height: 33px;
    width: 100%;
    margin: 6px auto 0;
}

#issearchbut
{
    height: 33px;
    width: 109px;
    border-left: 1px solid #ccc;
    box-sizing: border-box;
    font-size: 18px;
    padding: 4px 12px 4px 17px;
    background-color: #cdcdcd;
    position: relative;
    cursor: pointer;
    align-items: center;
    justify-content: space-between;
    display: flex;
}

.isformsleft {
    height:20px;
    background-image:url(/images/is_formsleft.gif);
    background-position:right;
    background-repeat:no-repeat;
    padding-left:10px;
}
#isfindedit {
    width:390px;
    height: 33px;
    padding-left: 6px;
    box-sizing: border-box;
    font-size:18px;
    font-weight:100;
    float:left;
    color: #ccc;
}
#isfindedit::placeholder {
    color: #ccc;
}
#isfindedit:focus {
    color: #000;
}
.isformsrigth {
    height:20px;
    background-image:url(/images/is_formsrigth.gif);
    background-position:left;
    background-repeat:no-repeat;
    padding-right:10px;
}
.isformsedit {
    width:100%;
    background-color:#FFF;
    background-image:url(/images/is_formsground.gif);
    background-position:center;
    background-repeat:repeat-x;
}
/***END:Search***/

/***Content***/
.dropbox
{
    box-sizing: border-box;
    border: 1px solid #e3e3e3;
    height: 21px;
    padding-bottom: 2px;
}

.partners {
    line-height: 1.5;
}

.list-style-buttons {
    height: 18px;
    position: absolute;
    bottom: 7px;
}
.price_order {
    position: absolute;
    bottom: 8px;
    height: 18px;
    right: 0px;
}
.price_order form {
    height: 19px;
    display: flex;
    align-items: center;
}
.price_order form span {
    height: 16px;
}

#order_list
{
    text-align: left;
}

.order_border
{
    border: 1px solid #e0e0e0;
    padding: 5px;
    height: calc(100% - 10px);
    display: inline-table;
}

.ispricebanner, .security
{
    padding: 10px 9px;
}

.isconttl {
    height:10px;
    width:10px;
    background-image:url(/images/is_conttopleft.gif);
    background-repeat:no-repeat;
    background-position:left top;
}
.isconttr {
    height:10px;
    width:10px;
    background-image:url(/images/is_conttoprigth.gif);
    background-repeat:no-repeat;
    background-position:right top;
}
.iscontbl {
    height:10px;
    width:10px;
    padding-left:10px;
    background-image:url(/images/is_contbotleft.gif);
    background-repeat:no-repeat;
    background-position:left bottom;
}
.iscontbr {
    height:10px;
    width:10px;
    padding-right:10px;
    background-image:url(/images/is_contbotrigth.gif);
    background-repeat:no-repeat;
    background-position:right bottom;
}
.isshitem {
    padding-left:20px;
    padding-bottom:10px;
    padding-top:10px;
    padding-right:20px;
}
.isshitemtop{
    padding-bottom: 13px;
}
.isshitemfirsttop{
    padding-top: 6px;
}
.isconcentr {
    height:10px;
    width:100%;
}
.isdatacont {
    height:100%;
}
.isdatatable {
    width:1208px;
    height:100%;
}
.isdtableL {
    width:190px;
    height:100%;
}
.isdtableC {
    width:100%;
    height:100%;
    padding-left:6px;
    padding-right:6px;
    padding-bottom: 6px;
}
.isdtableR {
    width:190px;
    height:100%;
}
#iscontenttabl {
    background-color:#e0e0e0;
    width: 1220px;
    height: 100%;
    min-height: calc(100vh - 547px);
    box-sizing: border-box;
    padding: 6px 6px 0 6px;
}
.ismenu {
    width:190px;
    background-color:#FFF;
    margin-bottom:6px;
}
.isredlinetop {
    width:100%;
    height:20px;
    font-size:12px;
    font-weight:700;
    color: #c71829;
}
.isredlinetopL {
    width:10px;
    height:20px;
    padding-left:10px;
    background-image:url(/images/is_redlineleft.gif);
}
.isredlinetopR {
    width:10px;
    height:20px;
    padding-right:10px;
    background-image:url(/images/is_redlinerigth.gif);
}
.isredlinetopLTL {
    width:10px;
    height:20px;
    padding-left:10px;
    background-image:url(/images/is_redlineleft_transln.gif);
}
.isredlinetopRTL {
    width:10px;
    height:20px;
    padding-right:10px;
    background-image:url(/images/is_redlinerigth_transln.gif);
}
.isredlinetopC {
    background-color: #c51929;
    width:100%;
    height: 20px;
    font-weight:700;
    font-size: 12px;
    color:#FFF;
    padding: 3px 0 0 10px;
    box-sizing: border-box;
    text-align: left;
}
.isregkey {
    width:12px;
    background-image:url(/images/is_redlinecentergr.gif);
    background-repeat:repeat-x;
}
.isblineL {
    width:10px;
    padding-left:10px;
    height:8px;
    background-image:url(/images/is_blinel.gif);
    background-repeat:no-repeat;
    background-position:bottom;
}
.isblineR {
    width:10px;
    padding-right:10px;
    height:8px;
    background-image:url(/images/is_bliner.gif);
    background-repeat:no-repeat;
    background-position:bottom;
}
.isblineC {
    width:100%;
    background-image:url(/images/is_blinec.gif);
    background-repeat:repeat-x;
    background-position:bottom;
}
.iswlbot {
    width:100%;
    height:10px;
    height:9px;
}
.iswlbotL {
    width:10px;
    padding-left:10px;
    height:9px;
    background-image:url(/images/is_whitelineleft.gif);
    background-repeat:no-repeat;
    background-position:bottom;
}
.iswlbotR {
    width:10px;
    padding-right:10px;
    height:9px;
    background-image:url(/images/is_whitelinerigth.gif);
    background-repeat:no-repeat;
    background-position:bottom;
}
.iswlbotC,.iswhitelinetopCP,.isimborder {
    width:100%;
}
.iswhitelinetop {
    width:100%;
    height:10px;
}
.iswhitelinetopL {
    width:10px;
    height:10px;
    padding-left:10px;
    background-image:url(/images/is_whitetoplineleft.gif);
    background-repeat:no-repeat;
}
.iswhitelinetopR {
    width:10px;
    height:10px;
    padding-right:10px;
    background-image:url(/images/is_whitetoplinerigth.gif);
    background-repeat:no-repeat;
}
.iswhitelinetopC {
    width:100%;
    height:20px;
    padding-left: 6px;
}
.isbanner .iswhitelinetopL {
    height:0;
}
.isbanner .iswhitelinetopR {
    height:0;
}
.isbanner .iswhitelinetopC {
    height:0;
}
.isimborderLT {
    padding-left:6px;
    width:6px;
    height:6px;
    background:url(/images/is_imborderlt.gif) left top no-repeat;
}
.isimborderCT {
    padding-top:6px;
    width:100%;
    height:0;
    background:url(/images/is_imborderonepix.gif) top repeat-x;
}
.isimborderRT {
    padding-right:6px;
    width:6px;
    height:6px;
    background:url(/images/is_imborderrt.gif) left top no-repeat;
}
.isimborderLB {
    padding-left:6px;
    width:6px;
    height:6px;
    background:url(/images/is_imborderlb.gif) left bottom no-repeat;
}
.isimborderCB {
    padding-bottom:6px;
    width:100%;
    height:0;
    background:url(/images/is_imborderonepix.gif) bottom repeat-x;
}
.isimborderRB {
    padding-right:6px;
    width:6px;
    height:6px;
    background:url(/images/is_imborderrb.gif) left bottom no-repeat;
}
.isimborderLM {
    width:6px;
    height:100%;
    background:url(/images/is_imborderonepix.gif) left repeat-y;
}
.isimborderRM {
    width:6px;
    height:100%;
    background:url(/images/is_imborderonepix.gif) right repeat-y;
}
.isimborderC {
    width:100%;
}
.iszoomcat {
    position:absolute;
    padding-left:0;
    padding-top:0;
    width:14px;
    height:14px;
    z-index:20;
}
.isnoinstock {
    position:absolute;
    padding-left:0;
    padding-top:52px;
    width:115px;
    height:68px;
    z-index:10;
    background-color:#FFF;
    opacity:0.5;
    filter:alpha(opacity=50);
    text-align:center;
}
.isnoinstock_text {
    position:absolute;
    padding-left:0;
    padding-top:52px;
    width:115px;
    height:68px;
    z-index:11;
    text-align:center;
}
#isdelbox {
    min-height:140px;
    height:0;
}
#ispaybox {
    min-height:140px;
    height:0;
    padding-bottom: 7px;
}
.isblockdata {
    padding: 10px 9px;
    vertical-align:top;
}
.isblockdataajax {
    background-color:#FFF;
    background-image:url(/images/loading.gif);
    background-repeat:no-repeat;
    background-position:center 55px;
    min-height:165px;
}
.isbanner .isblockdata {
    padding: 8px;
}
.isblockdatanotop {
    padding-bottom: 6px;
    position: relative;
}
.iscenterblock {
    width:100%; 
    background-color:#FFF;
    margin-top:6px;
    padding: 6px 6px 0 0;
    box-sizing: border-box;
}
.iscenterblock .isblockdata {
    padding: 0;
}
.load_button{
    width: 100%;
    margin: 6px 0 0px 0;
}
.load_button img{
    display: block;
    margin: 0 auto;
    cursor: pointer;
}
.loading_button{
    position: relative;
    width: 100%;
    margin: 6px 0 0 0;
    display: none;
}
.loading_button .nonanimate img{
    display: block;
    margin: 0 auto;
    cursor: pointer;
}
.loading_button .animate_load{
    position: absolute;
    top: 15px;
    left: 251px;
}
.isbanner {
    width:100%;
    background-color:#FFF;
    margin-bottom: 6px;
}
#isprice {
    position:absolute;
    background-image:url(/images/is_pricetiket.png);
    background-image:url(/images/is_pricetiket.gif);
    margin-left:230px;
    margin-top:4px;
    background-position:right;
    background-repeat:no-repeat;
    width:95px;
    height:96px;
    z-index:2;
    vertical-align:middle;
    display:block;
}
.main_part{
    width: 816px;
    margin-left: 190px;
    background-color: #FFF;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 12px 12px 35px 12px;
    margin-bottom: 6px;
}
.main_part.account {
    margin-left: 0;
}
.main_part.login {
    margin-left: 0;
}
.main_part.registration {
    margin-left: 0;
}
.main_part.password {
    margin-left: 0;
}
.main_part.new_password_part {
    margin-left: 0;
}
.main_part h2{
    margin-bottom: 30px;
}
.info_text{
    margin-top: 20px;
    margin-bottom: 40px;
}
.isOneInput p{
    float: left;
    width: 52px;
    text-align: left;
    margin-top: 6px;
}
.isOneInput{
    margin-left: 145px;
    margin-right: 133px;
    margin-bottom: 15px;
}
.isOneInput input{
    margin-right: 0px;
}
.isOneRegInput p{
    float: left;
    width: 160px;
    text-align: right;
    margin-top: 6px;
}
.isOneRegInput{
    margin-left: 70px;
    margin-right: 100px;
    margin-bottom: 15px;
    position: relative;
}
.isOneRegInput input{
    margin-right: 0px;
}
.isPassInput p{
    float: left;
    width: 160px;
    text-align: right;
    margin-top: 6px;
}
.isPassInput{
    margin-left: 40px;
    margin-right: 100px;
    margin-bottom: 15px;
}
.isPassInput input{
    margin-right: 0px;
}
.add_info{
    margin-left: 195px;
}
.isOneCheckbox{
    margin-right: 135px;
    margin-left: 192px;
    margin-bottom: 10px;
}
.isOneCheckbox span{
    margin-left: 10px;
}
.isSubmitBlock{
    margin-left: 198px;
    margin-right: 135px;
    margin-top: 40px;
    position: relative;
}
.gray_input_border{
    border:1px solid #999999;
    height: 29px;
    width: 400px;
    margin-left: 5px;
}
.input_checkbox{
    margin: 0px 10px 0px 5px;
    float: left;
}
.input_submit{
    background-color: #00C43A;
    color: #fff;
    padding: 4px 30px;
    border-radius: 4px;
    position: absolute;
    left: 294px;
    top: -12px;
}
div.error{
    border: 1px solid #c61828;
    background-color: #F2BFBF;
    padding: 6px;
    margin-left: 5px;
    margin-top: 20px;
}
.isRedBorder{
    border: 2px solid #c7172b;
}
@-moz-document url-prefix() {
    #isprice {margin-top:6px;}
}

/***END:Content***/

/***Account***/
#menu-block{
    height: 90px;
    border-bottom: #cfcfcf 2px solid;
    margin-bottom: 10px;
}
#account-menu{
    margin: 10px 0 0 3px;
    list-style-type: none;
    width: 295px;
    height: 65px;
    float: left;
    display: block;
}
li.item-li{
    float: left;
    width: 55px;
    text-align: center;
    color: #cecece;
}
li.item-li:hover{
    color: #c61828;
    cursor: pointer;
}
li.visited{
    color: #c61828;
}
div.logout{
    cursor: pointer;
    width: 47px;
    height: 26px;
    float: right;
    margin-top: 21px;
}
div.one_field{
    margin: 20px 0;
    position: relative;
}
div.one_field div{
    display: inline-block;
}
div.one_field .left-field{
    width: 160px;
    margin-left: 100px;
}
div.one_field .right-field input[type=text],div.one_field .right-field input[type=password]{
    width: 398px;
    height: 30px;
    border: 1px solid #999999;
    padding: 0 5px;
}
div.one_field .right-field select{
    border: 1px solid #999999;
    height: 30px;
    text-align: center;
}
div.one_field img{
    margin-left: 5px;
}
#plus_img{
    position: absolute;
    bottom: 10px;
    right: 95px;
}
div.one_field .right-field select[name=days]{
    width: 46px;
    margin-right: 15.5px;
}
div.one_field .right-field select[name=months]{
    width: 104px;
    margin-right: 15.5px;
}
div.one_field .right-field select[name=years]{
    width: 66px;
}
div.one_field .verticalAlign{
    vertical-align: top;
}
div.one_field input[type=submit]{
    background-color: #06b51f;
    width: 211px;
    height: 28px;
    border-radius: 2px;
    color: #fff;
    margin-left: 283px;
}
button.toProducts{
    color: #fff;
    background-color: #06b51f;
    width: 211px;
    height: 28px;
    margin-left: 285px;
    border-radius: 2px;
    font-size: 16px;
    box-sizing: border-box;
    margin-top: 30px;
}
.error_profile{
    border: 1px solid #c61828;
    background-color: #F2BFBF;
    padding: 6px;
    margin-top: 20px;
}
.saved_data{
    border: 1px solid #17ba2e;
    width: 100%;
    height: 30px;
    background-color: #c4fecf;
    color: #05a81b;
    vertical-align: middle;
    margin-top: 20px;
    padding-top: 6px;
    padding-left: 5px;
    box-sizing: border-box;
}
div.left-field #small-block{
    width: 110px;
    font-size: 10px;
}
div.one_order{
    background-color: #e1e1e1;
    width:100%;
    margin: 15px 0;
    padding: 8px;
    box-sizing: border-box;
}
div.oneOrder{
    margin: 0 0;
}
div.one_order .leftColumn{
/*    float: left;*/
    width: 58%;
    padding-right: 5%;
    box-sizing: border-box;
}
div.one_order div.show_hide_detail{
    width: 100%;
    text-align: right;
}
div.order-detail{
    width: 100%;
    display: none;
}
div.one-complect {
    padding: 5px 0;
    border: 1px solid #000;
    margin-bottom: 10px;
}
div.one-product{
    height: 45px;
    margin-bottom: 10px;
    margin-left: 15px;
    box-sizing: border-box;
    display: table;
}
div.one-product img{
    border: 1px solid #b8b8b8;
    margin-right: 10px;
    float: left;
}
div.one-product p{
    display: table-cell;
    vertical-align: middle;
}
div.one_order .rightColumn, div.one_order .leftColumn{
    height: 60px;
}
.admin_message{
    width: 100%;
    border: 1px solid #c91e2f;
    background-color: #f2dede;
    box-sizing: border-box;
    padding: 6px;
    margin-bottom: 10px;
}
div.del_pay_type{
    margin-bottom: 15px;
}
div.del_pay_type div{
    display: inline-block;
    vertical-align: top;
}
div.del_pay_type div.left-part{
    padding-top: 2px;
    width: 266px;
    padding-left: 55px;
    box-sizing: border-box;
}
div.del_pay_type div.right-part{
    max-width: 347px;
}
div.label-one{
    width: 347px;
}
div.del_pay_type div.right-part label{
    color: #000;
}
div.del_pay_type div.right-part textarea{
    box-sizing: border-box;
    resize: none;
    border: 1px solid #999999;
    width: 398px;
    height: 75px;
    padding: 4px 8px;
}
div.del_pay_type input[type=text]{
    border: 1px solid #999999;
    width: 398px;
    height: 30px;
    padding: 5px;
    box-sizing: border-box;
}
div.del_pay_type #NPC-Block,div.del_pay_type #NPO-Block{
    margin-bottom: 10px;
    height: 30px;
    width: 398px;
    position: relative;
}
div.del_pay_type #NPC-Block button,div.del_pay_type #NPO-Block button{
    position: absolute;
    top: 1px;
    left: 370px;
    width: 25px;
    height: 28px;
    z-index: 4;
}
div.del_pay_type #NPO-Block input{
    position: absolute;
    top: 0px;
    left: 0;
    outline: none;
    background-color: #fff;
    cursor: default;
}
div.del_pay_type #NPC-Block input{
    outline: none;
    background-color: #fff; 
}
div.del_pay_type #NPO-Block input[name=hide_officenp]{
    z-index: -1;
}
div#ActiveOfficeNP{
    z-index: 5;
    height: 30px;
    padding:5px;
    box-sizing: border-box;
    border: 1px solid #999;
    text-align: left;
    white-space: nowrap;
    overflow: hidden;
}
.width242{
    width: 398px;
}
.grayBackground{
    background-color: #F8F8F8;
}
.whiteBackground{
    background-color: #fff;
}
.accountPart p.part-title{
    font-size: 16px;
    font-weight: bold;
    width: 50%;
    float: left;
}
.accountPart a.part-link{
    margin-top: 4px;
    margin-right: -2px;
    float: right;
}
.accountPart{
    padding-bottom: 20px;
    border-bottom: #cfcfcf 2px solid;
}
div.bonusGrayPart{
    background-color: #e1e1e1;
    height: 75px;
    width: 100%;
    margin-top: 15px;
    box-sizing: border-box;
}
div.bonusGrayPart img{
    margin-top: 15px;
    margin-left: 15px;
    float: left;
}
div.bonusGrayPart p{
    padding-top: 8px;
    padding-left: 65px;
}
table.bonusTable{
    width: 100%;
    text-align: center;
    border-collapse: separate;
    border-spacing: 0;
}
table.bonusTable th{
    padding: 5px;
    background-color: #e1e1e1;
}
table.bonusTable td{
    padding: 5px;
    border-bottom: 1px solid #e1e1e1;
}
#login_button{
    background-color:#FFF;
    background-image:url(/images/loading.gif);
    background-repeat:no-repeat;
    height: 35px;
    width: 35px;
    margin-left: 225px;
    margin-top: -21px;
    display: none;
}
#buttonPart{
    margin-top: 30px;
}
.input_password{
    margin-left: 275px;
    background-color: #00C43A;
    color: #fff;
    padding: 5px 67.5px;
    border-radius: 4px;
}
.new_password{
    margin-left: 270px;
    background-color: #00C43A;
    color: #fff;
    padding: 5px 57px;
    border-radius: 4px;
}
#password_button{
    background-color:#FFF;
    background-image:url(/images/loading.gif);
    background-repeat:no-repeat;
    height: 35px;
    width: 35px;
    display: none;
    margin-left: 385px;
}
#new_pass_button{
    background-color:#FFF;
    background-image:url(/images/loading.gif);
    background-repeat:no-repeat;
    height: 35px;
    width: 35px;
    margin-left: 265px;
    display: none;
}
.checkin_submit{
    margin-left: 270px;
    background-color: #00C43A;
    color: #fff;
    padding: 5px 41.5px;
    border-radius: 4px;
}
#checkin_button{
    background-color:#FFF;
    background-image:url(/images/loading.gif);
    background-repeat:no-repeat;
    height: 35px;
    width: 35px;
    margin-left: 265px;
    display: none;
}
#delivery_button{
    background-color:#FFF;
    background-image:url(/images/loading.gif);
    background-repeat:no-repeat;
    height: 35px;
    width: 35px;
    margin-left: 260px;
    display: none;
}
#profile_button{
    background-color:#FFF;
    background-image:url(/images/loading.gif);
    background-repeat:no-repeat;
    height: 35px;
    width: 35px;
    margin-left: 260px;
    display: none;
}
#updatepas_button{
    background-color:#FFF;
    background-image:url(/images/loading.gif);
    background-repeat:no-repeat;
    height: 35px;
    width: 35px;
    margin-left: 260px;
    display: none;
}
/***END: Account***/
/***Footer***/
.footer {
    width: 100%;
    background-color: #cdcdcd;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 20px 20px 10px 20px;
    box-sizing: border-box;
    position: absolute;
    left: 0;
    bottom: 0;
}
.footer .col-1, .footer .col-2, .footer .col-3, .footer .col-4, .footer .col-5 {
    height: 288px;
}
.footer .col-1 {
    width: 150px;
}
.footer .col-2 {
    width: 179px;
}
.footer .col-3 {
    width: 162px;
}
.footer .col-4 {
    width: 229px;
}
.footer .col-5 {
    width: 170px;
}
.footer .title {
    color: #616161;
    font-size: 12px;
    margin-bottom: 23px;
}
.footer .content a {
    display: block;
    width: 100%;
    line-height: 1.5;
}
.footer .content p {
    line-height: 1.5;
}
.footer .content #subscribe {
    text-align: justify;
    margin: 0;
    width: auto;
    display: flex;
    flex-direction: column;
}
.footer .content #subscribe form {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.footer .content.subscribe {
    padding-bottom: 25px;
    margin-bottom: 25px;
    border-bottom: 1px solid #a8a8a8;
}
.footer .content #subscribe input[type=text] {
    height: 20px;
    border: 1px solid #a8a8a8;
    color: #a8a8a8;
    padding-left: 5px;
    width: calc(100% - 7px);
    margin-bottom: 20px;
    margin-top: 20px;
}
.footer .content #subscribe input[type=image] {
    width: 86px;
}
.footer .bottom-part {
    width: 100%;
    box-sizing: border-box;
}
.footer .bottom-part div {
    color: #c61828;
    float: left;
    height: 28px;
    display: flex;
    align-items: center;
}
.footer .bottom-part .images {
    display: flex;
    align-items: center;
    width: 710px;
    float: left;
    text-decoration: none;
    margin-left: 25px;
}
.footer .bottom-part .images img {
    padding-left: 9px;
}
/***END:Footer***/

/***Basket***/
#isbasketdata {
    padding-top:7px;
}
.isbasketlink {
    padding-top:20px;
}
@-moz-document url-prefix() {
    isbasketlinkpadding-top:14px;
}
.isbasketdiv {
    height:120px;
    width: 100%;
    border-left-color:#000;
}
#isgroundbasket {
    background-color:#e0e0e0;
    height:100px;
}
.isbasketdivin {
    padding-top:5px;
    height:94px;
    width:178px;
    background-color:#FFF;
    margin-left:1px;
    padding-left:10px;
    font-size:12px;
    font-weight:700;
    color:#000;
}
.isshtable {
    background-color:#eaeaea;
}
.isshprice {
    width:75px;
    background-color:transparent;
    text-align:center;
}
#tdTotSum{
    font-weight: bold;
}
.isshpricesum {
    background-color:transparent;
    text-align:center;
    font-weight:700;
    padding-top: 8px;
}
#totalsum{display: inline-block;}
.isshsumcount {
    width:20px;
    background-color:transparent;
    text-align:center;
    font-weight:700;
}
.isshcount {
    border:1px solid #999;
    width:20px;
    text-align:center;
}
/***END:Basket***/

/***Orders***/
.isorderud {
    background-color:#eaeaea;
    background-image:url(/images/is_orud.gif);
    background-repeat:no-repeat;
    background-position:left center;
    background-position:70px;
}
.isorderud td {
    height:25px;
    padding-left:20px;
    width:150px;
}
.fo_isorderud {
    background-color:#eaeaea;
}
.fo_isorderud td {
    height:25px;
    padding-left:20px;
    width:150px;
}
.isorderad {
    background-color:#eaeaea;
    background-image:url(/images/is_orad.gif);
    background-repeat:no-repeat;
    background-position:left center;
    background-position:60px;
}
.isorderad td {
    height:25px;
    padding-left:20px;
    width:150px;
}
.isorderdo {
    background-color:#eaeaea;
    background-repeat:no-repeat;
    background-position:left center;
    background-position:40px;
}
.isorderdo td {
    height:25px;
    padding-left:20px;
    width:150px;
}
.isorderdo td td {
    height:25px;
    padding-left:0;
}
.isortype {
    font-size:12px;
    font-weight:700;
    padding-top:5px;
    padding-bottom:5px;
    padding-left:21px;
}
.isornrow {
    color:#c61828;
}
.isorreg {
    width:302px;
    font-size:10px;
}
.isoredit {
    width:303px;
    height:18px;
    border:1px solid #e3e3e3;
}
.isorselect {
    width:120px;
    height:18px;
    border:1px solid #e3e3e3;
    box-sizing: content-box;
    padding-bottom: 2px;
}
.size_color {
    display: flex;
    align-items: flex-start;
    height: 31px;
}
.size_color span {
    padding-top: 3px;
}
.reportlogin {
    display: flex;
    align-items: center;
}
.reportlogin.withcolor {
    align-items: flex-start;
}
.reportlogin .isorselect {
    width: 80px;
}
.isorsel {
    width:305px;
    height:20px;
    border:1px solid #e3e3e3;
}
.isortar {
    width:303px;
    height:93px;
    border:1px solid #e3e3e3;
    margin-top:3px;
    margin-bottom:7px;
}
.custinfo_h1 {
    padding-bottom:14px;
}
.orselect {
    width:303px;
}
.note {
    display:block;
    width:300px;
    margin-left:2px;
    padding-top:10px;
    padding-bottom:4px;
}
.title_block{
    width: 100%;
    margin-top: 37px;
    margin-bottom: 8px;
}
#title_block{
    margin-top: 37px;
}
#title_block_login{
    width: 185px;
    display: inline-block;
    margin-right: 11px;
    position: relative;
}
div.name_block{
    width: 185px;
    text-align: right;
    display: inline-block;
    margin-top: 10px;
    margin-right: 11px;
    position: relative;
    height: 16px;
}
div.name_block p{
    position: absolute;
    top: 0;
    right:0;
}
.clearBoth{
    clear: both;
}
div.input_text{
    padding-top: 3px;
}
div.del_pay_input{
    vertical-align: top;
}
div.del_pay_type div#paytype{
    margin-top: 4px;
}
div#deltype{
    margin-bottom:8px;
}
div#paytype{
    margin-top: 23px;
    margin-bottom: 5px;
}
div#dellink{
    margin-top: 23px;
}
div#address_block div.textarea_name{
    vertical-align: top;
    padding-top: 8px;
    outline:none;
}
div.textarea_name{
    vertical-align: top;
    padding-top: 11px;
    outline:none;
}
div.value_block{
    margin-top: 10px;
    display: inline-block;
    position: relative;
    width: 400px;
}
div.value_block input[type=text]{
    border: 1px solid #999999;
    width: 400px;
    height: 30px;
    outline:none;
    padding-left: 5px;
    padding-right: 5px;
}
.width352{
    width: 412px;
}
div.value_block div.label-one{
    height: 20px;
    position: relative;
    width: 500px;
}
div#address-text{
    margin-top: 1px;
}
div#np-text{
    margin-top: 1px;
}
div.value_block div.label-one input[type=radio]{
    position: absolute;
    left: 2px;
    top: 2px;
    outline:none;
}
div.value_block div.label-one label{
    position: absolute;
    left: 17px;
    top: 1px;
}
div.value_block div#NPC-Block input[name=citynp_input]{
    width: 400px;
    padding-left: 5px;
    padding-right: 5px;
    outline:none;
}
div.value_block div#NPO-Block input[name=officenp_input],div.value_block div#NPO-Block input[name=hide_officenp]{
    width: 340px;
    padding-left: 5px;
    padding-right: 5px;
    outline:none;
}
div.value_block div#NPO-Block input[name=officenp_input]{
    z-index: 4;
    cursor: default;
}
div.value_block div#NPO-Block input[name=hide_officenp]{
    z-index: -1;
    position: absolute;
    top: 0;
    left: 0;
}
div.value_block button{
    position: absolute;
    border: 5px solid transparent;
    border-top: 7px solid #cccccc;
    top: 12px;
    right: 10px;
    z-index: 4;
}
#CityPoshta.order, #OfficePoshta.order {
    min-width: 530px;
    margin-top: 0px;
}
#CityPoshta, #OfficePoshta{
    min-width: 396px;
    list-style-type: none;
    border: 1px solid #999999;
    max-height: 224px;
    overflow: auto;
    margin-top: -1px;
    position: absolute;
    top: 30px;
    z-index: 20000;
    opacity: 1;
    display: none;
    white-space: nowrap;
}
#CityPoshta li, #OfficePoshta li{
    height: 25px;
    padding: 5px 0 0 5px;
    border-bottom: 1px solid #999999;
    box-sizing: border-box;
    background-color: #fff;
}
#CityPoshta li:last-child, #OfficePoshta li:last-child{
    border-bottom: none;
}
#CityPoshta li:hover, #OfficePoshta li:hover{
    cursor: pointer;
    background-color: #808080;
}
#NPO-Block #OfficePoshta .active_elem, #NPC-Block #CityPoshta .active_elem{
    background-color: #808080;
}
div.value_block textarea{
    border: 1px solid #999999;
    width: 400px;
    height: 60px;
    resize: none;
    outline:none;
    padding: 5px;
}
div.bottom-input span{
    float: left;
    padding-top: 1px;
    margin-right: 3px;
}
div.bottom-input{
    margin-top: 5px;
    position: relative;
}
div#bottomAgree{
    margin-top: 14px;
}
div#button-part{
    margin-top: 20px;
}
div#button-part .order_button_cancel{
    float: left;
}
div#button-part .order_button_ok{
    float: right;
}
/***END:Orders***/

/***Akcii***/
.is_akcii_info {
    display:none;
    border:1px solid #2C7F28;
    width:190px;
    position:absolute;
    margin-left:10px;
    margin-top:-5px;
    background:#FFF;
    padding:15px;
    color:#000;
    font-weight:400;
    z-index:90;
}
#akcii_info {
    margin-left:0px;
    margin-bottom:5px;
    z-index:6;
    box-sizing: content-box;
}
.is_akcii_info>a {
    position:absolute;
    margin-left:190px;
    margin-top:-10px;
    z-index:100;
}
.akcii_detail {
    font-size:12px;
    font-weight:700;
    color:#3783b9;
    float:right;
    padding-top:2px;
    display: flex;
    align-items: center;
}
a.akcii_detail {
    text-decoration:none;
    color:#3783b9;
}
a:hover.akcii_detail {
    text-decoration:underline;
}
.akcii_title {
    color:#2c7f28;
    font-weight:700;
}
.is_akcii a span,a.akcii_title {
    color:#2c7f28;
    font-weight:700;
    text-decoration:none;
}
.is_akcii a:hover span,a:hover.akcii_title {
    color:#2c7f28;
    font-weight:700;
    text-decoration:underline;
}
.is_akcii div:first-child {
    margin-left:8px;
}
.is_akcii .wrap {
    position:relative;
    display:inline-table;
}
.akcii_more {
    display:block;
    float:left;
    margin-top:-2px;
}
.akcii_hide {
    width:120px;
    height:1px;
    font-size:0;
}
.akcii_in_brief {
    position:relative;
    margin-top:-1px;
}
#arrow_blue {
    padding-top:1px;
    float:right;
    padding-left:5px;
}
#delnote,.delnote {
    width:300px;
    font-size:11px;
    padding-bottom:5px;
    margin-left:2px;
}
/***END:Akcii***/

/***Products***/

.previmg{
    height:120px;
    width:120px;
    border:0;
    padding-right:5px;
}
.other_prod_block {
    height:40px;
}
.product_info {
    position:absolute;
    padding-left:89px;
}
.product_info2 {
    position:absolute;
    padding-left:57px;
}
.brief_prod_name {
    width:315px;
    float:left;
}
.noinstock_block {
    float:right;
    font-size:12px;
    color:#000;
    height:17px;
    line-height:17px;
    vertical-align:top;
    width:80px;
}
.proddetail_headLblock {
    text-align:left;
    vertical-align:middle;
}
.proddetail_headRblock {
    text-align:right;
    vertical-align:middle;
}
.proddetailLblock {
    width:323px;
}
.proddetailRblock {
    width:220px;
}
#blockimag {
    width:400px;
    height: 400px;
    margin: 0 5px 10px 0;
    position: relative;
}
.prod_remark {
    position:absolute;
    right: 10px;
}
.prod_remark div {
    float: left;
    margin-left: 5px;
}
#hide_images {
    width:100%;
    height:100%;
    overflow:hidden;
}
#hide_images .big_image {
    width: 100%;
    height: 100%;
}
#hide_images .big_image a {
    display: block;
    width: 100%;
    height: 100%;
}
#hide_images .big_image a div {
    background-size: contain;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: center;
}
#mask {
    position:absolute;
    left:0;
    top:0;
    z-index:9000;
    background-color:#000;
    display:none;
}
#boxes .window {
    position:absolute;
    left:0;
    top:0;
    width:440px;
    height:200px;
    display:none;
    z-index:9999;
    padding:20px;
}
#boxes #dialog {
    width:375px;
    height:203px;
    padding:10px;
    background-color:#fff;
}
#boxes #dialog textarea {
    width:370px;
    height:190px;
    border:1px solid #E0E0E0;
    resize:none;
}
.product_filter_line {
    width:90%;
    font-size:0;
    margin:15px auto;
    height:1px;
    background:#ECECEC;
}
.rec_block {
    margin:10px 0 10px 5px;
    line-height:150%;
}
.isoredit_rep {
    width:30px;
    height:18px;
    border:1px solid #e3e3e3;
}
.isoredit_reps {
    width:30px;
    height:20px;
    border:1px solid #e3e3e3;
}
table.ismediatable {
    border-collapse:collapse;
    border:0 none #000;
}
table.ismediatable td {
    border:1px inset #000;
    padding:2px;
}
#subscribe {
    width:173px;
    text-align:center;
}
#subscribe input {
    color:#c61828;
}
#subscribe_email {
    border:1px solid #E1E1E1;
    margin:11px 0 16px;
    width:144px;
}
.is_video {
    border: 0 solid #000;
    height: 19px;
    width: 100px;
    display: flex;
    align-items: center;
}
.is_video span {
    margin-left:3px;
}
.is_video span,x:-moz-any-link {
    margin-top:1px;
}
.ivant {
    border:1px solid #999;
    width:302px;
    height:30px;
    padding: 0 5px;
}
.ivanttar {
    border:1px solid #e3e3e3;
    width:302px;
    height:63px;
}
.ispr {
    font-weight:700;
    font-size:14px;
    color:#c61828;
    margin-top:40px;
}
/***END:Products***/

/***Reviews and comments***/
.isheadofaddcomm {
    font-size: 12px;
    font-weight: 700;
    color: #c61828;
    margin-top: 12px;
    font-size: 12px;
}
.addcommform {
    margin-top:10px;
}
.addcommform textarea {
    border: 1px solid #999;
    padding: 5px;
}
.addcommform input[type="text"] {
    height: 30px;
    border: 1px solid #999;
    padding: 0 5px;
}
#navigator {
    margin-top:35px;
    text-align:center;
}
.comm {
    margin-left:13px;
    margin-top:35px;
	margin-right:13px;
    font-size:12px;
}
.comm_otvet {
    margin-left:40px;
    margin-top:15px;
}
.comm_otvet .comm_p p {
    display:inline;
}
.comm_line {
    height:1px;
    background:#797777;
    font-size:1px;
    margin:15px auto;
}
.comm_block {
    margin-top:5px;
    font-size:12px;
    padding-bottom: 12px;
}
.comm_text {
    width:200px;
    height:18px;
}
.comm_textar {
    width:665px;
    resize: none;
    height:62px;
}
.comm_button {
    margin-top:20px;
    margin-bottom:10px;
    text-align:center;
}
#comment_form {
    background:#E0E0E0;
    height:9px;
}
#compstat {
    position:absolute;
    left:0;
    top:0;
    height:17px;
    width:200px;
    background-color:#C90;
    color:#000;
    font-size:14px;
    z-index:2;
    opacity:0.65;
    filter:alpha(opacity=65);
}
/***END:Reviews and comments***/

#gif {
    position: absolute;
    left: 659px;
    z-index: 1000;
}

/** clearfix **/
.clearfix:after{
    clear: both;
}
.clearfix{ 
    display: inline-block; 
}
img[src=""] {
    display: none;
}
#hover-link:hover{
    cursor: pointer;
}
div.list-style-buttons a{
    text-decoration: none;
    cursor: pointer;
}
.akciya_product{
    font-size: 14px;
    padding-left: 15px;
}
/*Grid view*/
ul.grid{
    font-size: 0;
    display: flex;
    flex-wrap: wrap;
    width: 816px;
}
ul.grid li {
    display: flex;
    height: auto;
    position: relative;
}
ul.grid li:hover .block{
    box-shadow: 0 0 10px rgba(0,0,0,0.5);
    top: 0;
    right: 0;
    width: 350px;
    z-index: 101;
    margin-bottom: -142px;
    margin-left: -82px;
}
ul.grid li:hover {
    margin-top: 0px;
}
ul.grid li .block{
    padding:6px;
    background-color: #FFF;
    width:268px;
    box-sizing: border-box;
    font-size: 12px;
    margin-top: 6px;
    margin-right: 6px;
    position: relative;
    display: flex;
    flex-direction: column;
    height: auto;
}
ul.grid li:nth-of-type(3n+3) .block {
    margin-right: 0;
}
ul.grid li:hover .block .small-pic{
    display: inline;
}
ul.grid li:hover .block .hidden-part{
    display: inline;
}
ul.grid li div.block-akcii{
    display: none;
}
ul.grid li div.akcii-block{
    width: 256px;
    height: 28px;
    display: flex;
    align-items: center;
}
ul.grid li .akcii-pic{
    width: 80px;
    height: 17px;
}
ul.grid li .akcii-name{
    width: 150px; 
    height: 30px; 
    font-size: 11px;
    margin-left: 10px;
    display: flex;
    align-items: center;
}
ul.grid li .main-part{
    width: 258px;
    padding-top: 20px;
}
ul.grid li:hover .main-part {
    margin-left: 82px;
}
ul.grid li .small-pic{
    position: absolute;
    z-index:5;
    background-color: #FFF;
    width: 70px;
    display: none;
    padding-top: 5px;
    vertical-align: top;
    margin-right: 10px;
}
ul.grid li .small-pic ul li.add_img {
    margin-left: 3px;
    height:54px;
    width:54px;
    list-style-type: none;
    border: 1px solid #E8E8E8;
    padding:2px;
    margin-bottom: 5px;
}
ul.grid li .small-pic ul li.add_img:hover{
    border: 1px solid #c61828;
}
ul.grid li .big_picture{
    float: left;
    margin-left: 42px;
    width: 190px;
    height: 230px;
}
ul.grid li .garanty-block{
    width: 255px;
    height: 28px;
    padding-top: 7px;
    clear: both;
    display: flex;
    align-items: center;
}
ul.grid li .garanty-block a{
    text-decoration: none;
    width: calc(50% - 2px);
    height: 24px;
    margin-right: 4px;
}
ul.grid li .garanty-block a img {
    width: 100%;
    margin-left: 0;
}
ul.grid li .garanty-block img {
    width: calc(50% - 2px);
}
ul.grid li .product-name{
    padding-top: 5px;
    vertical-align: top;
    clear: both;
    width: 256px;
}
ul.grid li .long-name{
    height: 48px;
    overflow-y: hidden;
    line-height: 15px;
}
ul.grid li .medium-name{
    height: 32px;
    overflow-y: hidden;
    line-height: 15px;    
}
ul.grid li .short-name{
    height: 16px;
    overflow-y: hidden;
    line-height: 15px;    
}
ul.grid li .rev-sklad{
    width: 256px;
    height: 24px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
ul.grid li .reviews{
    height: 19px;
    text-align: left;
    white-space: nowrap;
}
ul.grid li .reviews a {
    display: flex;
    align-items: center;
}
ul.grid li .reviews-text, ul.grid li .video-text{
    white-space: nowrap;
    margin-left: 5px;
}
ul.grid li .sklad{
    height: 15px;
    text-align: right;
    white-space: nowrap;
}
ul.grid li .video-price{
    width: 256px;
    height: 21px;
    clear: both;
    padding-top: 10px;
    position: relative;
}
ul.grid li .video{
    text-align: left;
    position: relative;
    width: 100px;
}
ul.grid li .video a {
    display: flex;
    align-items: center;
}
ul.grid li .prod-price{
    text-align: right;
    position: absolute;
    right: -0.2px;
    top: 7px;
}
ul.grid li .col-size-cart{
    width: 256px;
    clear: both;
    padding-top: 10px;
    position: relative;
}
ul.grid li .color-size{
    text-align: left;
    padding-top: 5px;
    margin-left: -2.2px;
    display: flex;
    justify-content: center;
    margin-bottom: 3px;
    height: 23px;
    width: 100%;
    font-size: 12px;
}
ul.grid li .color-size span {
    padding-top: 2px;
}
ul.grid li .is-col-size{
    width:105px;
    height:18px; 
    border:1px solid #e3e3e3;
    font-size: 12px;
    box-sizing: content-box;
    padding-bottom: 1px;
}
ul.grid li .cart{
    display:flex;
    justify-content: center;
    height: 27px;
    width: 100%;
    margin-top: 10px;
}
ul.grid li .hidden-part{
    display: none;
    clear: both;
}
ul.grid li .descr{
    line-height: 1.45em;
    padding-top: 20px;
    padding-bottom: 20px;
    margin-left: 81px;
    width: 240px;
}
ul.grid li .prod_descr{
    max-height: 85px; 
    overflow: hidden;
}
ul.grid li .vyb_novynka{
    position: absolute;
    top: 10px;
    right: 10px;
    z-index: 4;
    width: 58px;
    height: 58px;    
}
ul.grid li .iszoomcat{
    display: none;
}
ul.grid li .noinstock_block {
    display: none;
}
ul.grid li .list-labels{
    display: none;
}
ul.grid li .list-descr{
    display: none;
}
ul.grid li .list-video{
    display: none;
}
ul.grid li .list-reviews{
    display: none;
}
ul.grid li .product-name span.confdesc{
    display: none;
}
ul.grid li .big_picture .list-picture{
    display: none;
}
ul.grid li .list-rating{
    display:none;
}
ul.grid li div.in_stock{ 
    height: 30px;
    overflow: hidden;
    position: absolute;
    width: 255px;
}
ul.grid li div.in_stock:hover {
    overflow: visible;
    position: absolute;
    z-index: 100;
    background: #FFF;
    box-shadow: 0 0 10px rgba(0,0,0,0.5);
    height: auto;
}
ul.grid li div.product-name span{
    display: none;
}
ul.grid li div.info_sklad {
    display:none;
    position:absolute;
    width:220px;
    left: 200px;
    border:1px solid #E1DFE0;
    background:#FFF;
    color:#000;
    padding:5px;
    margin-left:60px;
    margin-top:10px;
    z-index:255;
    line-height:120%;
    white-space: normal;
}
ul.grid li .fixiedesch div.prod-price {
    display: none;
}

/*List view*/
ul.list{
    font-size: 0;
    margin-bottom: 0px;
}
ul.list li .block{
    position: relative; 
    padding:7px 7px 5px 7px;
    background-color: #FFF;
    width:802px;
    font-size: 12px;
    margin-top: 6px;
}
ul.list li .block .small-pic{
    display: none;
}
ul.list li .block .hidden-part{
    display: none;
}
ul.list li div.akcii-block{
    display: none;
}
ul.list li div.block-akcii{
    margin-left: 15px;
    clear: both;
    height: 22px;
}
ul.list li div.block-akcii div.akcii-img{
    float: left;
    width: 115px;
    height: 22px;
    text-align: center;
}
ul.list li div.block-akcii div.akcii-descr{
    width: 315px;
    height: 22px;
    float: left;
}
ul.list li div.block-akcii a{
    padding-right: 10px;
}
ul.list li div.block div.main-part{
    position: relative;
    width: 802px;
    margin-bottom: 3px;
}
ul.list li div.main-part div.big_picture{
    float: left;
    width: 115px;
    height: 120px;
    position: relative;
    margin-left: 3px;
    margin-top: 3px;
}
ul.list li div.main-part div.big_picture div.iszoomcat{
    display:inline;
    position:absolute;
    padding-left:0;
    padding-top:0;
    width:14px;
    height:14px;
    z-index:20;
}
ul.list li .garanty-block{
    display: none; 
}
ul.list li div.is_akcii_info {
    display:none;
    border:1px solid #2C7F28;
    width:190px;
    position:absolute;
    margin-left:10px;
    margin-top:-5px;
    background:#FFF;
    padding:15px;
    color:#000;
    font-weight:400;
    z-index: 50;
}
ul.list li div.product-name{
    float: left;
    width: 560px;
    display: table;
    margin-top: 7px;
    margin-left: 10px;
    height: 24px;
    display: flex;
}
ul.list li div.product-name b {
    margin-right: 5px;
}
ul.list li div.product-name span {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    position: relative;
    width: 66px;
}
ul.list li div.product-name span img {
    position: absolute;
    top: -10px;
    right: 0;
}
ul.list li .noinstock_block {
    float:right;
    font-size:12px;
    color:#000;
    height:20px;
    line-height:17px;
    vertical-align:top;
    width:80px;
    margin-top: 10px;
    margin-right: -3px;
}
ul.list li div.main-part div.info_sklad{
    display:none;
    position:absolute;
    width:220px;
    border:1px solid #E1DFE0;
    background:#FFF;
    color:#000;
    padding:5px;
    margin-left:78px;
    margin-top:21px;
    z-index:255;
    line-height:120%;
}
ul.list li .list-labels{
    width: 318px;
    height: 20px;
    text-align: left;
    margin-left: 10px;
    margin-bottom: 1px;
    clear: both;
}
ul.list li .list-labels img{
    padding-right:5px;
    padding-top:0px;
    padding-bottom:0px; 
    display:inline-block;
}
ul.list li .list-descr{
    width: 500px; 
    float: left;
    margin-left: 10px;
    margin-top: 6px;
}
ul.list li .list-descr div.brief_descr{
    max-height: 43px; 
    overflow: hidden;
}
ul.list li div.in_stock{
    float: left;
    width: 560px; 
    margin-left: 10px;
}
ul.list li div.big_picture div.grid-picture a img{
    display: none;
}
ul.list li div.big_picture div.grid-picture h3{
    display: none;
}
ul.list li .rev-sklad{
    display: none;
}
ul.list li .reviews{
    display: none;
}
ul.list li .reviews-text{
    display: none;
}
ul.list li .video-text{
    display: none; 
}
ul.list li .sklad{
    display: none;
}
ul.list li div.right-block{
    width: 684px;
    float: right;
}
ul.list li .video-price{
    float: left;
    height: 21px;
    width: 110px;
    text-align: right;
    margin-top: 12px;
}
ul.list li div.video-price div.prod-price {
    display: none;
}
ul.list li div.prod-price {
    width: 110px;
    float: left;
    height: 19px;
    display: flex;
    align-items: flex-end;
    justify-content: flex-end;
    margin-left: 3px;
    position: absolute;
    right: 0;
    top: calc(50% - 10px);
} 
ul.list li div.list-picture{
    position: relative;
}
ul.list li .video{
    display: none;
}
ul.list li .col-size-cart{
    width: 797px;
    clear: both;
    position: relative;
    display: flex;
}
ul.list li .col-size-cart form {
    width: 549px;
    display: flex;
    justify-content: flex-end;
}
ul.list li .color-size{
    text-align: right;
    width: 280px;
    margin-left: 150px;
}
ul.list li .is-col-size{
    width:100px;
    height:18px; 
    border:1px solid #e3e3e3;
    box-sizing: content-box;
    padding-bottom: 1px;
}
ul.list li .list-reviews a{
    width: 115px;
    display: table-cell;
    text-align: center;
}
ul.list li .list-reviews{
    float: left;
    padding-top: 4px;
}
ul.list li .list-reviews a.link_with_stars{width: 75px;}
ul.list li .list-video{
    width: 124px;
    float: left;
    display: table-cell;
    text-align: left;
    margin-left: 10px;
    height: 20px;
}
ul.list li .cart{
    text-align: right;
    margin-right: -4px; 
    margin-left: 20px;
}
ul.list li .hidden-part{
    display: none;
}
ul.list li .descr{
    display: none;
}
ul.list li .prod_descr{
    line-height: 1.45em;
    max-height: 85px; 
    overflow: hidden;
}
ul.list li .vyb_novynka{
    position: absolute;
    top: 0px;
    left: 92px;
    z-index: 4;
    width: 31px;
    height: 31px;   
}
ul.list li .vyb_novynka img {
    width: 31px;
    height: 31px;
}

/***END:Categories***/

/***Filters***/
#reset_filter
{
    height: 32px;
    width: 142px;
    float: right;
    position: relative;
}

#filter_select_count
{
    float: left;
    font-weight: bold;
    font-size: 12px;
    padding-top: 5px;
    margin-left: 5px;
    margin-bottom: 5px;
}

#reset_filter img
{
    position: absolute;
    right: 0;
    margin-top: 1px;
    height: 20px;
    width: auto;
}

.fname img
{
    cursor: pointer;
}

.text_hint
{
    width: 170px;
    max-width: 170px;
    position : absolute;
    background : white;
    opacity : 0.95;
    border: 1px solid #ccc;
    padding: 5px;
    color: #000;
    font-weight: 300;
    z-index: 130;
}

.textic
{
    display : block;
}

#clear
{
    clear: both;
}

.filter_select
{
    height: 14px;
    padding: 3px 40px 3px 14px;
    margin: 0 10px 10px 0;
    float: left;
    border: 1px solid #c81e31;
    border-radius: 14px; 
    color: #c81e31;
    position: relative;
    background-color: #fff2c0;
}

#filter_select_close2
{
    position: absolute;
    right: 10px;
    top: 4px;
    cursor: pointer
}

#isfilter_select
{
    box-sizing: border-box;
    height: auto;
    width: 100%;
    padding: 0 0 0 6px;
}

#filter_select_div
{
    background-color: #fff2c0;
    height: 40px;
    border: 2px solid #bd2226;
    border-radius: 10px;
    width: 290px;
    z-index: 1000;
    position: absolute;
    opacity: 0;
}

#filter_select_close
{
    position: absolute;
    top: 14px;
    left: 10px;
    cursor: pointer
}

#filter_select_text
{
    position: absolute;
    font-size: 12px;
    font-weight: bold;
    top: 13px;
    left: 30px;
    color: #444;
    overflow: hidden;
}

#filter_select_arrow
{
    position: absolute;
    left: 276px;
    top: 14px;
    height: 12px;
}

#filter_select_button
{
    position: absolute;
    left: 176px;
    top: 10px;
    height: 20px;
    width: 90px;
    border: 1px solid white;
    border-radius: 10px;
    font-size: 12px;
    background-color: #2bb63e;
    color: white;
    cursor: pointer;
}

.filter_hint
{
    margin-bottom: -2px;
}

.filter_hide
{
    display: none;
    margin-left: -1px;
}

.buttonHideFilter
{
    color: #c61828;
    background-color: white;
    width: 100%;
    text-align: center;
    margin-top: 5px;
    cursor: pointer;
    font-size: 12px;
}

#filters
{
    padding-bottom: 10px;
}

.filter_line {
    height: 0;
    position:absolute;
    margin-top:-60px;
    border:0 solid #0f0;
}
/***END:Filters***/

/***Pricelist***/
.pricelistelem {
    height:25px;
}
.priceitem {
    border-bottom:1px solid #230302;
}
.pricecat {
    padding-left:3px;
}
/***END:Pricelist***/

/***Popup***/
#bubble_tooltip {
    width:120px;
    height:120px;
    text-align:center;
    vertical-align:baseline;
    position:absolute;
    display:none;
    border:1px solid #999;
    z-index:9001;
    background-image:url(/images/loading.gif);
    background-position:center center;
    background-repeat:no-repeat;
}
.ispopupt {
    width:560px;
    background-color:#FFF;
    height:100%;
    color:#000;
    padding:20px;
    margin:20px;
}
.ispopuph {
    height:45px;
    font-size:18px;
}
.ispopuptd {
    font-size:12px;
    padding-bottom:10px;
}
.ispopupbline {
    height:1px;
    background-color:#000;
}
.ispopuppb {
    padding:30px;
}
.hint {
    font-size:70%;
}
#errmess {
    height:15px;
    padding-top:10px;
    padding-bottom:5px;
    padding-left:15px;
    margin-top:10px;
    margin-bottom:5px;
    margin-left:15px;
}
.litlenews {
    padding-bottom:10px;
}
ul.submmenu {
    list-style-type:none;
    padding-left: 0;
}
ul.submmenu li {
    background-image:url(/images/is_sbbuble.gif);
    background-repeat:no-repeat;
    background-position:left;
    background-position:8px 5px;
    padding-left:21px;
}
#is404textblock {
    background-color:#e0e0e0;
    height: 100%;
    box-sizing: border-box;
    padding: 10px;
}

.is404t {
    padding-top:10px;
    margin-top:10px;
}
.is404404 {
    font-size:112px;
    color:#e0e0e0;
}
.is404pnf {
    font-size:40px;
    color:#e0e0e0;
}
.isajaxprev {
    width:10px;
    position:absolute;
    margin-top:50px;
    z-index:10;
	margin-left:-1px;
}
.isajaxnext {
    width:10px;
    position:absolute;
    margin-top:50px;
    margin-left:153px;
    z-index:10;
}
/*#isnewprodajaxtmp img, #ispopprodajaxtmp{border:1px solid #f00}*/
.loadin {
    /*position:absolute;*/
    margin:auto;
    padding:44px;
    /*margin-top:44px;*/
}
#isnewprodajax,#ispopprodajax {
    min-height:155px;
}
a.istagshref {
    color:#999;
    font-size:11px;
}
a:hover.istagshref {
    color:#999;
    font-size:11px;
}
.aboutprod {
    color:#999;
    font-size:11px;
}
.is_rep_stock {
    font-size:10px;
}
.is_paydelblock {
    list-style-type:none;
    padding-left:20px;
}
.info_sklad {
    display:none;
    position:absolute;
    width:220px;
    border:1px solid #E1DFE0;
    background:#FFF;
    color:#000;
    padding:5px;
    margin-left:78px;
    margin-top:21px;
    z-index:255;
    line-height:120%;
}
.islink,.isPointer,#popup_in_cart_1_Close,#popup_in_cart_2_Close {
    cursor:pointer;
}
.islinkunderline{
    text-decoration: underline;
}
.islinkhov:hover{text-decoration:underline;}
.in_popup_text {
    padding:7px 18px;
}
.in_popup_img {
    float:right;
    width:225px;
    margin-bottom:25px;
    border:1px solid #E0E0E0;
}
#backgroundPopup {
    display:none;
    position:fixed;
    _position:absolute;
    /* hack for internet explorer 6*/
    height:100%;
    width:100%;
    top:0;
    left:0;
    background:#0b3a6a;
    border:1px solid #cecece;
    z-index:40;
}
* html #backgroundPopup {
    height:expression(document.body.clientHeight);
    width:expression(document.body.clientWidth);
}
#backgroundPopup iframe {
    position:absolute;
    width:0;
    height:0;
    border:none;
    z-index:-1;
    _filter:mask();
}
* html #backgroundPopup iframe {
    position:absolute;
    height:expression(document.body.clientHeight);
    width:expression(document.body.clientWidth);
    border:none;
    z-index:10;
    _filter:mask();
}
#popupDiscont,#popup_in_cart_1,#popup_in_cart_2,#popupMinOrder,#popup_in_cart_3 {
    display:none;
    position:fixed;
    _position:absolute;
    /* hack for internet explorer 6*/
    height:310px;
    width:500px;
    background-color:transparent;
    /*border:2px solid #cecece;*/
    border:none;
    z-index:45;
    padding:1px;
    /*top:20%;*/
    _top:expression(eval(document.documentElement.scrollTop)+eval(document.documentElement.clientHeight*0.45)-155+ px);
    font-size:13px;
}
#popupContact{
    display:none;
    position:absolute;
    _position:absolute;
    /* hack for internet explorer 6*/
    width:765px;
    background-color:#FFF;
    /*border:2px solid #cecece;*/
    border:none;
    z-index:45;
    padding:16px;
    /*top:20%;*/
    _top:expression(eval(document.documentElement.scrollTop)+eval(document.documentElement.clientHeight*0.45)-155+ px);
    font-size:13px;
}
#popupAddProd{
    display:none;
    position:fixed;
    _position:absolute;
    /* hack for internet explorer 6*/
    width:350px;
    background-color:#fff;
    border-radius: 10px;
    border:none;
    z-index:45;
    padding:20px;
    _top:expression(eval(document.documentElement.scrollTop)+eval(document.documentElement.clientHeight*0.45)-155+ px);
    font-size:13px;
}
#popupContact h1,#popupDiscont h1 {
    text-align:left;
    color:#6FA5FD;
    font-size:22px;
    font-weight:700;
    border-bottom:1px dotted #D3D3D3;
    padding-bottom:2px;
    margin-bottom:20px;
}
#popupContactClose,#popup_in_cart_1_Close,#popup_in_cart_2_Close,#popupMinOrderClose,#popup_in_cart_3_Close,#popupAddProdClose,#popupDiscontClose {
    font-size:10px;
    line-height:10px;
    right:7px;
    top:7px;
    position:absolute;
    color:#6fa5fd;
    font-weight:700;
    display:block;
}
#button {
    text-align:left;
    width:150px;
    /*margin:100px;*/
}
.ispp_tl {
    background-image:url(/images/is_pu_tl.png);
    background-image:url(/images/is_pu_tl.gif);
    background-position:bottom right;
    background-repeat:no-repeat;
    width:10px;
    height:9px;
    padding-left:10px;
}
.ispp_tc {
    background-color:#FFF;
    width:100%;
}
.ispp_tr {
    background-image:url(/images/is_pu_tr.png);
    background-image:url(/images/is_pu_tr.gif);
    background-position:bottom left;
    background-repeat:no-repeat;
    width:10px;
    height:9px;
    padding-right:10px;
}
.ispp_cl {
    background-color:#FFF;
    height:100%;
    width:10px;
}
.ispp_cc {
    background-color:#FFF;
    height:100%;
    width:10px;
}
.ispp_cr {
    background-color:#FFF;
    height:100%;
    width:10px;
}
.ispp_bl {
    background-image:url(/images/is_pu_bl.png);
    background-image:url(/images/is_pu_bl.gif);
    background-position:top right;
    background-repeat:no-repeat;
    width:10px;
    height:9px;
    padding-left:10px;
}
.ispp_bc {
    background-color:#FFF;
    width:100%;
}
.ispp_br {
    background-image:url(/images/is_pu_br.png);
    background-image:url(/images/is_pu_br.gif);
    background-position:top left;
    background-repeat:no-repeat;
    width:10px;
    height:9px;
    padding-right:10px;
}
#delmet,#paymet {
    text-align:left;
    width:12px;
    padding-top:2px;
    padding-left: 5px;
    /*margin:100px;*/
}
#delmetdata,#paymetdata {
    display:none;
    width:770px;
    overflow-x:hidden;
}
.errmess {
    color:#c61828;
    display: none;
    padding-top: 20px;
    padding-left: 15px;
}
#errmessagreement {
    display: none;
    width: 123px;
    position:absolute;
    bottom: 15px;
    left: 590px;
    color:#c61828;
}
#ErrMess_Disc {
    height:70px;
}
/***END:Popup***/

/***Carousel***/
.infiniteCarousel {
    width:395px;
    padding:10px 0;
    position:relative;
}
.image_wrapper {
    width: 395px;
    padding: 10px 0;
    margin-left: 10px;
}
.image_wrapper ul li {
    float: left;
    padding: 2px;
    width:65px;
    height: 65px;
    list-style-type: none;
    box-sizing: border-box;
}
.image_wrapper ul li.add_img {
    display:block;
    float:left;
    padding:2px;
    height:62px;
    width:62px;
    background-position:center;
    background-repeat:no-repeat;
}
.image_wrapper ul li.add_img .active {
    border: 1px solid #c61828;
}
.image_wrapper ul li img {
    margin: 3px;
    padding: 5px;
    display:block;
    border: 1px solid #ccc;
}
.infiniteCarousel .wrapper {
    /* .infiniteCarousel width - (.wrapper margin-left + .wrapper margin-right) */
    overflow:hidden;
    margin:0 23px;
}
#related .wrapper, #recommend .wrapper{ margin-left: 102px;}
.hide {
    overflow-x:hidden;
    overflow-y:hidden;
}
.infiniteCarousel ul a img {
    /*border: 5px solid #000;
      -moz-border-radius: 5px;
      -webkit-border-radius: 5px;*/
}
.infiniteCarousel .wrapper ul {
    width:9999px;
    list-style-type:none;
    margin:0;
    padding:0;
}
.infiniteCarousel ul li {
    float: left;
    padding: 2px;
    width:65px;
}
.infiniteCarousel ul li.add_img {
    display:block;
    float:left;
    padding:2px;
    height:65px;
    width:65px;
    background-image:url(/images/is_mphotoground.gif);
    background-position:center;
    background-repeat:no-repeat;
}
.infiniteCarousel ul li img {
    padding:9px;
    display:block;
}
.infiniteCarousel .arrow {
    display:block;
    height:36px;
    width:20px;
    background:url(/images/arrow/arrow-new.png) no-repeat 0 0;
    text-indent:-999px;
    position:absolute;
    top:25px;
    cursor:pointer;
}
.infiniteCarousel .forward {
    background-position:0 0;
    right:0;
}
.infiniteCarousel .back {
    background-position:0 -72px;
    left:0;
}
.infiniteCarousel .forward:hover {
    background-position:0 -36px;
}
.infiniteCarousel .back:hover {
    background-position:0 -108px;
}
#related,#recommend {
    width:780px;
    margin:0 auto;
}
#related .hide,#recommend .hide {
    width:600px;
}
#related li{
    width:600px;
    height: 500px;
    position: relative;    
}
#recommend li {
    width:150px;
    height: 234px;
    position: relative;
    box-sizing: border-box;
}
#related .arrow{
    height: 505px;
    border: 1px solid #E2E2E2;
    background: none;
    top:8px;
    width: 85px;
}
#recommend .arrow{
    height: 233px;
    border: 1px solid #E2E2E2;
    background: none;
    top:8px;
    width: 85px;
}
#related .forward, #recommend .forward{
    background:url(/images/arrow/right.png) center no-repeat;
    background-color: #FFF;
}
#related .back, #recommend .back{
    background:url(/images/arrow/left.png) center no-repeat;
    background-color: #FFF;
}
#related div.prod-title,#recommend div.prod-title{
    line-height: 1.1;
    display: block; 
    display: -webkit-box;
    max-width: 95px;
    height: 54px; 
    margin: 0 auto;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    -moz-line-clamp: 4;
    -moz-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.carousel_elem {
    text-align:center;
    width:150px;
    padding-bottom: 0;
}
.carousel_elem img {
    width:110px;
    margin: 0 auto;
}
.carousel_elem div {
    width:90px;
    margin:0 auto;
}
div.priceDiv{
    width: 85px;
    position: absolute;
    bottom: 0;
    left: 35px;
}
div.priceDiv2{
    width: 85px;
    bottom: 0;
    margin-left: 40px;
    margin-top: 14px;
    margin-bottom: 20px;
}
/***END:Carousel***/

/***You view***/
.next,.prev {
    width:32px;
    height:20px;
    cursor:pointer;
    margin:5px auto;
}
.you ul li {
    clear:both;
    width:170px;
    height:170px;
    list-style:none;
    line-height: 120%;
}
/***END:You view***/

/*old lightbox - uses anything*/
.clearfix:after {
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}
* html>body .clearfix {
    display:inline-block;
    width:100%;
}
* html .clearfix {
    /* Hides from IE-mac */
    height:1%;
    /* End hide from IE-mac */
}
/*END old lightbox*/

/***Selects***/
.selectbox {
    background:url(/images/dropdown.png) no-repeat 0 0;
    padding:0 0 0 35px;
    float:left;
    margin:0 0 5px;
    /*for IE*/
    margin:0 0 -2px!important;
}
.selectbox ul {
    background:url(/images/dropdown.png) no-repeat top right;
    padding:8px 22px 6px 0;
    margin:0;
    vertical-align:top;
    /*causes ie to align text correctly*/
    list-style:none;
}
.select_wrap {
    clear:both;
    margin:0 5px 0 0;
    border:1px solid #fff;
}
.selectboxopen {
    clear:both;
    background:url(/images/dropdownopen.png) no-repeat 0 0;
    padding:0 0 0 35px;
    float:left;
    margin:0;
}
.selectboxopen ul {
    background:url(/images/dropdownopen.png) no-repeat top right;
    padding:7px 22px 6px 0;
    height:19px;
    margin:0;
    vertical-align:top;
    /*causes ie to align text correctly*/
    list-style:none;
}
.selectbox ul li,.selectboxopen ul li {
    list-style:none;
    padding:0;
    margin:0;
    font-family:arial,helvetica,san-serif;
    color:#333;
    font-size:12px;
    cursor:pointer;
}
.selectboxoptions_wrap {
    display:none;
    clear:both;
    padding:0;
    margin:0;
}
.selectboxoptions_radio,.selectboxoptions_check {
    clear:both;
    list-style:none;
    padding:0;
    margin:0;
    background:#e6e9ed;
}
.selectboxoptions_radio li,.selectboxoptions_check li {
    list-style:none;
    padding:3px 0 2px 20px;
    margin:2px 0 0 2px;
    font-family:arial,helvetica,san-serif;
    color:#333;
    font-size:12px;
    cursor:pointer;
    /*for IE*/
    margin-top:0!important;
}
.hover {
    background-color:#e6e9ed;
}
.selectboxoptions_check li {
    background:#e6e9ed url(/images/checkboxoff.png) no-repeat 5px 6px;
    /*for IE*/
    background-position:5px 8px!important;
}
.selectboxoptions_radio li {
    background:#e6e9ed url(/images/radiooff.png) no-repeat 5px 6px;
    /*for IE*/
    background-position:5px 8px!important;
}
.selectboxoptions_radio li.selected {
    background:#f2f2f2 url(/images/selectradio.png) no-repeat 5px 6px;
    display:block!important;
    /*for IE*/
    background-position:5px 8px!important;
}
.selectboxoptions_radio li.selected_disable {
    background:#f2f2f2 url(/images/selectradio_disable.png) no-repeat 5px 6px;
    display:block!important;
    /*for IE*/
    background-position:5px 8px!important;
}
.selectboxoptions_check li.selected {
    background:#f2f2f2 url(/images/selectcheck.png) no-repeat 5px 6px;
    display:block!important;
    /*for IE*/
    background-position:5px 8px!important;
}
.selectboxoptions_check li.selected_disable {
    background:#f2f2f2 url(/images/selectcheck_disable.png) no-repeat 5px 6px;
    display:block!important;
    /*for IE*/
    background-position:5px 8px!important;
}
.selectboxoptions_radio li.hover,.selectboxoptions_check li.hover {
    background-color:#f2f2f2;
}
.selectboxfoot {
    background:url(/images/selectfoot.png) no-repeat 0 0;
    padding:0 0 0 35px;
    float:left;
}
.selectboxfoot div {
    background:url(/images/selectfoot.png) no-repeat top right;
    padding:7px 22px 10px 0;
    margin:0;
    /*for IE*/
    padding:1px 22px 1px 0!important;
}
/***END:Selects***/
#news_prev a, #news_next a, #pop_prev a, #pop_next a{
    border:1px solid #fff; padding:45px 0; padding-top:55px;
}

.headertel{line-height:160%; font-size:12px; height:64px;}
.headertel img{vertical-align:middle;}

.line_dotted{border-top:1px dotted #E0E0E0; margin:9px 0;}
.resizeblock{
/*height: 126px;
max-height: 126px;
*/display: block;
overflow: hidden;
padding-left: 6px !important;
line-height: 1.2;
}
.readmore{text-align:right; position:relative; margin-top:-14px;}
.readmore a{background:#fff; cursor:pointer}
.readmore span{background:#fff;}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) { 
.resizeblock{padding-bottom:4px;}
}
@-moz-document url-prefix(){  
	.resizeblock{line-height:14px;}
}

.order_deltype{padding-top:5px; line-height: 180%;}
.order_paytype{padding-bottom:5px; line-height: 180%}
.order_paytype select, .order_deltype select{width: 305px;}

label {
    color:#c61828;
    text-decoration:none;
}
label:hover {
    color:#c61828;
    text-decoration:underline;
    cursor: pointer;
}
#counterr {
    display: none;
    padding: 10px 0;
    background-color: #e0e0e0;
}
.wrapper-soc {
    padding-top: 20px;
    width: 200px;
    height: 50px;
    margin: 0 auto;
    vertical-align: top;
}

.column-1,
.column-2,
.column-3 {
    float: left;
    min-height: 50px;
    height: 50px;
    vertical-align: top;
}

.column-1 {
    width: 90px;    
    height: 50px;
    vertical-align: top;
}

.column-2 {
    width: 90px;
    height: 50px;
    vertical-align: top;
    margin-left: 20px;
}

.page404 #isfindedit{width:445px;}
.page404 .isconcentr{height:15px;}
.page404 { padding: 10px;}
.is_bold{font-weight:bold;}

  #ctrlcopy {
    height:1px;
    overflow:hidden;
    position:absolute;
    width:1px;
    margin: 5px 0 0 -1px;
    line-height:0;
    opacity: 0;
    left:-1px;
    top:-1px;
    display:block;
  }
  
  .commentoff{
	display: none;
  }

.homecat{
	font-size:14px;
}  

.homelabel{
    position: absolute;
    z-index: 4;
    margin-left: 89px;
}

.pad1{ padding:0 1px;}
.mar5{ margin-top: 5px;}
.pad9{ padding-top:9px;  }
.martop2{margin-top:2px}

/*---Rating stars ---*/
#rating_text{width: 90px;float:left; margin-top: 2px}
#rating_stars {position:relative; height:18px; cursor:pointer; width:115px; margin-left:87px}
#rating_stars div{margin: 0 1.5px 0 1.5px}
.add_comment_rating_star{
    height:18px; 
    width: 19px;
    float:left;
    position:relative;
    background:url(/images/rating_stars/18-18/star1.png);
    background-repeat: no-repeat;
}
.add_comment_rating_star.active{
    height:18px; 
    width: 19px;
    float:left;
    position:relative;
    background:url(/images/rating_stars/18-18/star2.png);
    background-repeat: no-repeat;
}
.rating_blank, .rating_votes{height:13px; position:absolute; margin:2px 0 0 0}
.rating_blank { background:url(/images/rating_stars/13-13/stars1.png); width:69px; }
.rating_votes {background:url(/images/rating_stars/13-13/stars2.png) 0 -13px}
.rating_blank_small, .rating_votes_small{height:8px; position:absolute; margin:4px 0 0 2px}
.rating_blank_small { background:url(/images/rating_stars/8-8/stars1.png); width:45px; }
.rating_votes_small {background:url(/images/rating_stars/8-8/stars2.png) 0 -8px}
.rating_blank_big, .rating_votes_big{height:18px; position:absolute; margin:0px 0 0 2px}
.rating_blank_big { background:url(/images/rating_stars/18-18/stars1.png); width:107px; }
.rating_votes_big {background:url(/images/rating_stars/18-18/stars2.png) 0 -18px}
.list-rating{
    width: 45px;
    float: left;
    padding-top: 4px;
}
.ratingmidline { margin-top: -1px; };
/*---END: Rating stars---*/

.product-full-info{
    width:100%;
    padding-top:10px;
}
.borderbox100{
    width:100%;
    box-sizing: border-box;
}
.borderbox100 div{box-sizing: border-box;}
.threecolumns-product-info > div{
    width:33%;
    height:30px
}
.threecolumns-product-info-down{
    margin-top: 20px;
    margin-bottom: 20px;
}
.threecolumns-product-info-down span{
    display: block;
    margin-top: 17px;
}
.threecolumns-product-info-down button span{
    margin-top: inherit;
}
.threecolumns-product-info-down > div{
    height: 50px;
}
.threecolumns-product-info .clear_block, .akcii-product-info .clear_block, .rating-review-product-info .clear_block, clear_block{
   clear:both;
   width:0px;
   height:0px;
   padding:0;
   margin:0;
}
.border-block{
    border:1px solid lightgray;
    padding: 6px;
    margin-top:10px;
}
.text-left{text-align: left}
.text-right{text-align: right}
.akcii-product-info > div:first-child, .akcii-product-info > div:nth-child(3){
    width:25%;
    height:22px
}
.akcii-product-info > div:nth-child(2){
    width:50%;
    height:22px
}
.akcii-product-info > div:nth-child(2), .akcii-product-info > div:nth-child(3){padding-top: 3px;}
.isRprodinfo{width:396px; padding-left: 15px; margin-bottom: 30px;}
.isLprodinfo{width:396px;}
#bigprodimg{
    width:100%;
    height:100%;
}
.rating-review-product-info > div:first-child{width:49%}
.rating-review-product-info > div:nth-child(2){width:10%}
.rating-review-product-info > div:nth-child(3){width:41%}
.youseetop{margin-top: 14px;}
/* Lubricants Blocks */
#lubricantsBlocks{
    border: 1px solid #cc0033;
    width: 100%;
    box-sizing: border-box;
    position: relative;
}
#lubricantsBlocks .left-arrow, #lubricantsBlocks .right-arrow{
    position: absolute;
    top: 217px;
    cursor: pointer;
}
#lubricantsBlocks .left-arrow{
    left: 15px;
}
#lubricantsBlocks .right-arrow{
    right: 15px;
}
#lubricantsBlocks #ul-window{
    width: 82%;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
}
#ul-window .wrapBlock{
    width: 100%;
    position: absolute;
    left: 0;
    white-space: nowrap;
}
.height440{
    height:440px;
}
.height220{
    height: 220px;
}
.height470{
    height:470px;
}
.height270{
    height: 270px;
}
#ul-window .groupBlocks{
    display: inline-block;
    height: 440px;
    width: 100%;
    vertical-align: top;
}
#lubricantsBlocks .oneBlock{
    list-style-type: none;
    height: 180px;
    margin-top: 20px;
    margin-bottom: 20px;
    white-space: normal;
    float: left;
    width: 50%;
}
.width50percent{
    width:50%;
}
.width100percent{
    width: 100%;
}
.floatLeft{
    float:left;
}
#lubricantsBlocks div.main{
    width: 220px;
    height: 126px;
    margin: 0 auto;
}
#lubricantsBlocks div.blockPicture{
    width: 120px;
    height: 126px;
    float: left;
}
#lubricantsBlocks .infoBlock{
    width: calc(100% - 120px);
    float: right;
    height: 126px;
}
#lubricantsBlocks .outerTextBlock{
    display: block;
    width: 100%;
    height: 53px;
    overflow: hidden;
}
#lubricantsBlocks .innerTextBlock{
    display: table;
    border-collapse: collapse;
    padding: 0;
    width: 100%;
}
#lubricantsBlocks .textBlock{
    display: table-cell;
    vertical-align: middle;
    width: 100%;
    line-height: 1.1;
}
#lubricantsBlocks .outerNameBlock{
    width: 100%;
    height: 95px;
    display: table;
    border-collapse: collapse;
    padding: 0;
}
#lubricantsBlocks .innerNameBlock{
    display: table-cell;
    vertical-align: middle;
}
#lubricantsBlocks .nameBlock{
    line-height: 1.1;
    display: block;
    display: -webkit-box;
    width: 100%;
    height: 39px;
    margin: 0 auto 10px auto;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    -moz-line-clamp: 3;
    -moz-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
#lubricantsBlocks .infoButton{
    color: #fff;
    height: 26px;
    width: 100px;
    display: block;
    margin: 20px auto 0 auto;
    background-color: #00cc33;
    border-radius: 3px;
    cursor: pointer;
    outline: none;
}
#lubricantsBlocks .buttonBlock{
    width: 100%;
    height: 46px;
}
#blockTitle{
    width: 100%;
    margin-top: 6px;
    text-align: center;
}
#addproddata {
    display:none;
    padding-top: 10px;
    padding-bottom: 10px;
    box-sizing: border-box;
    width:350px;
    text-align: center;
    font-size: 14px;
    font-weight: bold;
}
#popupAddProdClose{
    left: 330px;
}

.tb-prev-photo{
    border-spacing:0;
}
.tb-prev-photo td{
    padding: 0;
}
.small-pic-prev{
    background-color: #FFF;
    width: 70px;
    padding-top: 4px;
    vertical-align: top;
    float:left;
}
.small-pic-prev ul li.add_img {
    margin-left: 3px;
    height: 54px;
    width: 54px;
    list-style-type: none;
    border: 1px solid #E8E8E8;
    padding: 2px;
    margin-bottom: 5px;
}
.small-pic-prev ul li.add_img:hover{
    border-color: #c61828;
}
#bigprodimg-prev{
    margin: 0 auto;
}
#hide_images-prev {
    overflow:hidden;
}
#hide_images-prev div{
    text-align: center;
}
.isLblock-prev {
    float:right;
    width: 46%;
    padding-left: 2%;
    padding-bottom: 2px;
}
.isRblock-prev {
    float:left;
    width: 47%;
    text-align: right;
}
.oneblock-prev{
    width: 80%;
    text-align: center;
}
.oneblockfullwidth{
    width: 100%;
}

/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #FFF;
	color: #000;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url(/images/fancybox/fancybox_sprite.png);
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url(/images/fancybox/fancybox_loading.gif) center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url(/images/fancybox/blank.gif); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: visible !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url(/images/fancybox/fancybox_overlay.png);
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

#closeFB {
    height: 40px !important;
    width: 40px !important;
    background-image: url(/images/fancybox/close.png);
    top: 25px !important;
    right: 25px !important;
    left: auto !important;
    position: fixed !important;
    margin-right:0 !important;
}
#nextFB {
    height: 80px !important;
    width: 50px !important;
    background-image: url(/images/fancybox/right.png);
    top: 50% !important;
    margin-top: -40px !important;
    right: 25px !important;
    left: auto !important;
    position: fixed !important;
    margin-right:0 !important;
}
#prevFB {
    height: 80px !important;
    width: 50px !important;
    background-image: url(/images/fancybox/left.png);
    top: 50% !important;
    margin-top: -40px !important;
    right: auto !important;
    left: 25px !important;
    position: fixed !important;
}

/*style product_detalied*/
.fancybox-wrap{
    margin-bottom: 25px;
}
.innergallery{
    display:flex; 
    flex-basis: 100%; 
    flex-direction:column;
}
.galleryimg{
    display:flex; 
    flex: 1 1 auto; 
    align-self:stretch;
    min-width:380px;
}
.galleryimg div{
    margin: 0 auto;
}
.w140{
    flex-basis: 140px;
}
.w70{
    flex-basis: 70px;
}
.w0{
    flex-basis: 0px;
}
#activeimg{
    border: 1px solid #c61828;
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url(/images/fancybox/fancybox_sprite@2x.png);
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url(/images/fancybox/fancybox_loading@2x.gif);
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}
/*end fancybox*/
#shopping_cart_form{
    line-height: 120%;
}
@-moz-document url-prefix() {
 #shopping_cart_form {margin-top: -2px;}
}

.shopping_cart
{
    background-color: #e0e0e0;
    /*padding: 12px 0;*/
}

.shopping_cart tr:first-child td{
    padding-top: 12px;
}
.shopping_cart tr:last-child td{
    padding-bottom: 12px;
}
.shopping_cart td{
    border-bottom:1px solid #d0d0d0;
    border-right:1px solid #d0d0d0;
}
.shopping_cart td:first-child{
    border-left: 0;
}
.shopping_cart td:last-child{
    border-right:0;
}
.shopping_cart tr:last-child{
    border-bottom: 0;
}
.shopping_cart tr td.nob{
    border-bottom: 0;
}

#basket
{
    width: 828px;
    padding: 12px;
    margin-left: 190px;
    margin-top: 0;
    margin-bottom: 6px;
}
#unsubscribeBlock{
    width: 100%;
    padding: 20px 0;
    text-align: center;
}
#windowBlock{
    padding: 5px 10px;
}
#windowBlock p{
    text-align: center;
}
#windowBlock button{
    -webkit-appearance: button;
    padding: 1px 6px 2px;
    border-width: 2px;
    border-style: outset;
    border-color: buttonface;
    width: 45px;
    margin-top: 10px;
    cursor: pointer;
}
#windowBlock #yes_Button{
    margin-left: 242px;
}
#windowBlock #cancel_Button{
    margin-left: 220px;
}
.grayBorderTop{
    padding-top: 7px;
}
.grayBorderBottom{
    border-bottom: 1px solid lightgray;
}
/*complects Box*/
#complectBox{
    clear: both;
    margin-right: 0;
    margin-bottom: 10px;
    padding: 0;
    box-sizing: border-box;
    position: relative;
    width: 100%;
}
#complectBox #leftArrow,#complectBox #rightArrow{
    width: 85px;
    position: absolute;
    top: 35px;
    cursor: pointer;
    z-index: 10;
    background-color: #fff;
    border: 1px solid #ccc;
}
#complectBox #leftArrow.oneRow, #complectBox #rightArrow.oneRow,
#complectBox #leftArrow.oneRow.islogin,#complectBox #rightArrow.oneRow.islogin {
    height: 170px;
}
#complectBox #leftArrow.oneRow.withSelect,#complectBox #rightArrow.oneRow.withSelect,
#complectBox #leftArrow.oneRow.withSelect.islogin,#complectBox #rightArrow.oneRow.withSelect.islogin {
    height: 180px;
}
#complectBox #leftArrow.twoRow,#complectBox #rightArrow.twoRow{
    height: 340px;
}
#complectBox #leftArrow.twoRow.withSelect,#complectBox #rightArrow.twoRow.withSelect{
    height: 340px;
}
#complectBox #leftArrow.twoRow.islogin,#complectBox #rightArrow.twoRow.islogin{
    height: 340px;
}
#complectBox #leftArrow.twoRow.withSelect.islogin,#complectBox #rightArrow.twoRow.withSelect.islogin{
    height: 340px;
}
#complectBox #rightArrow{
    right: 0px;
}
#complectBox #leftArrow img, #complectBox #rightArrow img{
    position: absolute;
    top: calc(50% - 12px);
}
#complectBox #leftArrow img {
    left: 30px;
}
#complectBox #rightArrow img {
    right: 30px;
}
#complectBox #complectWrapper{
    width: calc(100% - 170px);
    margin: 0 auto;
    overflow: hidden;
    position: relative;
}
#complectBox #complectWrapper.oneRow {
    height: 215px;
}
#complectBox #complectWrapper.oneRow #complectList {
    height: 170px;
}
#complectBox #complectWrapper.oneRow.withSelect #complectList {
    height: 180px;
}
#complectBox #complectWrapper.oneRow.islogin{
    height: 215px;
}
#complectBox #complectWrapper.oneRow.withSelect{
    height: 215px;
}
#complectBox #complectWrapper.oneRow.withSelect.islogin{
    height: 215px;
}
#complectBox #complectWrapper.twoRow{
    height: 400px;
}
#complectBox #complectWrapper.twoRow.withSelect{
    height: 400px;
}
#complectBox #complectWrapper.twoRow.islogin {
    height: 400px;
}
#complectBox #complectWrapper.twoRow #complectList {
    height: 340px;
}
#complectBox #complectWrapper.twoRow.withSelect.islogin{
    height: 400px;
}
#complectList{
    list-style-type: none;
    position: absolute;
    left: 0;
    white-space: nowrap;
    width: 622px;
    height: 100%;
    margin-top: 35px;
}
#complectList .oneComplect{
    width: 622px;
    padding: 0 30px 0 10px;
    box-sizing: border-box;
    height: 100%;
    display: inline-block;
    font-size: 0;
}
#complectList .oneComplect.withSelect .name_price {
    justify-content: space-between;
}
#complectList .oneComplect form {
    height: 100%;
    width: 100%;
}
#complectList .oneComplect .complectName {
    width: calc(100% - 147px);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    float: left;
}
#complectList .complectProducts{
    width: calc(100% - 147px);
    padding: 0 10px;
    display: flex;
    flex-wrap: wrap;
    float: left;
    align-items: center;
    justify-content: flex-start;
}
#complectList .fourProdInRow .complectProducts {
    padding-top: 25px;
    height: calc(100% - 14px);
}
#complectList .twoProdInRow .complectProducts,
#complectList .threeProdInRow .complectProducts,
.oneRow #complectList .fourProdInRow .complectProducts {
    height: calc(100% - 14px);
}
#complectBox .complectProducts .prodImg img {
    width: 48px;
    height: 48px;
}
#complectBox .twoProdInRow .complectProducts .prodImg img {
    width: 86px;
    height: 86px;
}
#complectBox .complectPrice{
    box-sizing: border-box;
    margin-left: 7px;
    width: 140px;
    height: 100%;
    background-color: #eaeaea;
    text-align: center;
    display: table;
}
#complectBox .complectPrice .inner{
    height: 130px;
    display: table-cell;
    vertical-align: middle;
    line-height: 1;
    padding: 2px;
}
.linethroughText{
    text-decoration: line-through;
    line-height: 1.4;
}
#complectBox .complectPrice .inner input[type=image]{
    margin-top: 5px;
    cursor: pointer;
}
#complectBox .complectPrice .discountPrice {
    margin-top: 5px;
}
#complectList .oneProduct{
    white-space: normal;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    position: relative;
}
#complectList .oneProduct .inner {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: nowrap;
    width: 100%;
    position: relative;
}
.threeProdInRow .oneProduct .inner,.fourProdInRow .oneProduct .inner {
    flex-direction: column;
}
.twoProdInRow   .oneProduct {width: 50%; padding-left: 5px;}
.threeProdInRow .oneProduct {width: 33.33%; }
.fourProdInRow  .oneProduct {width: 25%; }
.twoProdInRow   .oneProduct    .inner   {height: 130px;}
.threeProdInRow .oneProduct    .inner   {height: 120px;}
.fourProdInRow  .oneProduct    .inner   {height: 120px;}
.withSelect .twoProdInRow   .oneProduct   .inner    { height: 130px;}
.withSelect .threeProdInRow .oneProduct   .inner    { height: 140px;}
.withSelect .fourProdInRow  .oneProduct   .inner    { height: 140px;}
#complectList  .oneProduct:nth-of-type(5),#complectList .oneProduct:nth-of-type(6),#complectList .oneProduct:nth-of-type(7),#complectList .oneProduct:nth-of-type(8){
    margin-top: 15px;
}
.oneProduct .outerImg{
    width: 60px;
    height: 60px;
    margin-bottom: 5px;
}
.twoProdInRow .oneProduct .outerImg {
    height: 100%;
    width: 90px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 0;
}
.threeProdInRow .oneProduct .outerImg,.fourProdInRow .oneProduct .outerImg{
    width: 100%;
    display: block;
}
.oneProduct .name_price{
    width: 100%;
}
.withSelect .twoProdInRow .name_price, .twoProdInRow .oneProduct .name_price{
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    min-height: 53px;
    height: unset;
}
.withSelect .twoProdInRow .name_price .prodName {
    position: static;
}
.withSelect .twoProdInRow .name_price select{
    position: relative;
}
.withSelect .twoProdInRow .name_price .prodPrice {
    position: static;
}
.threeProdInRow .oneProduct .name_price,.fourProdInRow .oneProduct .name_price{
    width: 100%;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-direction: column;
    height: calc(100% - 54px);
}
.oneProduct .prodImg{
    position: relative;
    width: 54px;
    height: 54px;
    margin: 0 auto;
}
.oneProduct .prodImg img{
    border: 1px solid lightgray;
    padding: 3px;
}
.oneProduct .prodImg .prodQuantity{
    font-size: 10px;
    position: absolute;
    height: 25px;
    width: 25px;
    line-height: .8;
    text-align: center;
    border: 2px solid #c61828;
    background-color: #fff;
    top: -9px;
    right: -9px;
    border-radius: 15px;
    padding-top: 1px;
}
.oneProduct select{
    width: 80px;
    font-size: 10px;
    border: 1px solid lightgray;
    margin-top: 2px;
    margin-bottom: 0;
    padding: 2px 0;
    outline: none;
}
.twoProdInRow .oneProduct select{
    margin-left: 0; 
    margin-top: 0;
}
.oneProduct .prodName{
    display: block;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    -moz-line-clamp: 3;
    -moz-box-orient: vertical;
    max-width: 80px;
    overflow: hidden;
    text-overflow: ellipsis;
    height: 31px;
    line-height: 10px;
    margin: 0 auto;
}
.oneProduct .plusSymbol{
    width: 14px;
    height: 16px;
    position: absolute; 
}
.twoProdInRow .plusSymbol{
    top: calc(50% - 13px);
    right: 0px;
}
.threeProdInRow .plusSymbol,.fourProdInRow .plusSymbol{
    top: 18px;
    right: -7px;
}
.twoProdInRow .oneProduct .innerBlock{
    display: table-cell;
    vertical-align: middle;
    box-sizing: border-box;
}
.twoProdInRow .prodImg{
    float: left;
    width: 90px;
    height: 90px;
}
.twoProdInRow .prodName,.twoProdInRow .prodPrice{
    width: 85px;
    float: left;
}
.twoProdInRow .prodPrice{
    margin-top: 7px;
}
.withSelect .twoProdInRow .prodPrice{
    margin-top: 1px;
}
.withSelect .twoProdInRow .prodName{
    margin-bottom: 3px;
}
.threeProdInRow .oneProduct .prodPrice{
    width: 100%;
}
.fourProdInRow .oneProduct .prodPrice{
    width: 100%;
}
.threeProdInRow .oneProduct .prodPrice .innerProdPrice,.fourProdInRow .oneProduct .prodPrice .innerProdPrice{
    text-align: center;
}
.redBorder{
    border: 1px solid #cc0033;
    width: auto;
    padding: 10px;
    margin-top: 7px;
    margin-bottom: 7px;
}
#show_pass_block{
   margin-left: 125px;
   position: relative;
   width: 200px;
   height: 35px;
}
#show_password{
    position: absolute;
    top: 2px;
    cursor: pointer;
}
#show_pass_block span{
    position: absolute;
    left: 30px;
}
#show_three_pass{
    position: relative;
    height: 20px;
    width: 130px;
}
#show_three_pass input{
    position: absolute;
    top: 2px;
}
#show_three_pass span{
    position: absolute;
    left: 35px;
    color: #000;
}
.menu-items {
    width: 521px;
    float: left;
    list-style-type: none;
    display: flex;
    justify-content: space-between;
}
.menu-items li {
    display: inline-block;
    text-align: right;
    padding-left: 33px;
}
.menu-items li a {
    font-weight: bold;
}
.isheader .contact-info {
    width: 300px;
    height: 100%;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-align-items: center;
    align-items: center;
    -ms-justify-content: center;
    justify-content: center;
    margin-left: 40px;
    float: left;
}
.isheader .contact-info .phone-numbers {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap;
    text-align: center;
    justify-content: space-between;
    height: 45px;
    width: 100%;
}
.isheader .contact-info .phone-numbers div {
    width: 140px;
    float: left;
    font-size: 13px;
    display: flex;
    align-items: center;
    font-weight: bold;
    margin-top: 6px;
}
.isheader .contact-info p {
    color: #000;
    margin-top: 10px;
    font-size: 11px;
}
.phone-numbers div span {
    color: #000;
    font-weight: normal;
    text-decoration: none;
    font-size: 14px;
}
.isheaderlogo {
    width: 224px;
    height: 100%;
    float: left;
}
.isheaderlogo a {
    display: flex;
    align-items: flex-end;
    justify-content: center;
}
.isheadermain {
    width: 500px;
    height: 100%;
    padding: 0 15px 0 25px;
    box-sizing: border-box;
    float: left;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.isheadermain .find {
    width: 445px;
}
.isheadermain .find #search {
    margin-top: 0;
}
.isheadermain .find #isfindedit {
    width: 336px;
}
.isheadermain .find #issearchbut {
    padding: 4px 22px;
    font-size: 16px;
    line-height: 17px;
}
.isheadermain .work-hours {
    width: 445px;
    margin-top: 10px;
    font-size: 11px;
}
.isheadermain .work-hours .image {
    float: left;
    padding: 7px;
}
.isheadermain .work-hours p {
    color: #000;
    text-align: left;
    margin-top: 2px;
}
.isheadercart {
    width: 130px;
    height: 100%;
    float: left;
    position: relative;
}
.isheadercart .count {
    font-size: 16px;
    position: absolute;
    background-color: #2da92a;
    border-radius: 50%;
    color: #fff;
    padding: 6px 11px;
    top: 28px;
    left: 79px;
}
.isheadercart .cart-info {
    display: none;
    position: absolute;
    top: 126px;
    right: -26px;
    width: 253px;
    height: 136px;
    box-shadow: 0 0 10px rgba(0,0,0,.3);
    background-color: #fff;
    padding: 15px;
    box-sizing: border-box;
    z-index: 101;
}
.isheadercart .cart-info .detail p {
    text-align: left;
    margin-bottom: 3px;
}
.isheadercart .cart-info .detail .to-order {
    width: 168px;
    height: 31px;
    color: #fff;
    background-color: #2da92a;
    display: block;
    margin: 16px auto;
    border-radius: 5px;
    font-size: 12px;
    padding-top: 7px;
    box-sizing: border-box;
}
.isheadercart .cart-info .detail .to-order:hover {
    cursor: pointer;
}
.isheadercart .cart-info .empty {
    text-align: left;
    margin-bottom: 3px;
}
.isheadercart .cart-info .empty .to-shopping {
    display: block;
    margin: 16px auto;
    width: 115px;
}
.isheadercart #isgroundbasket {
    padding-top: 38px;
    padding-left: 10px;
    box-sizing: border-box;
}
.isheadercart #isgroundbasket:hover {
    cursor: pointer;
}
.isheadercart:hover .cart-info{
    display: block;
}
#is404pagesearch #search
{
    border: 1px solid #ccc;
    height: 18px;
    width: 525px;
}
#is404pagesearch #issearchbut
{
    height: 18px;
    width: 62px;
    border-left: 1px solid #ccc;
    box-sizing: border-box;
    font-size: 11px;
    padding: 2px;
    background-color: #e0e0e0;
    position: relative;
    cursor: pointer;
}
#is404pagesearch #issearchbut span
{
    position: absolute;
    right: 6px;
}
#is404pagesearch #isfindedit {
    width:463px;
    height: 18px;
    padding-left: 6px;
    box-sizing: border-box;
    font-size:14px;
    font-weight:100;
    float:left;
    color: #000;
}
.product-code, #foottip {
    width: 50%;
    display: flex;
    align-items: center;
    float: left;
    box-sizing: border-box;
}
.product-code {
    justify-content: flex-start;
}
#foottip {
    justify-content: flex-end;
}
.rating-review-product-info {
    clear: both;
    width: 100%;
    height: 40px;
    margin: 26px 0 10px 0;
    padding: 10px 0 12px;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    display: flex;
    align-items: center;
    justify-content: space-between
}
.rating-review-product-info #rating_block {
    height: 18px;
}
.rating-review-product-info #reviews.reviews {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    width: 233px;
}
.rating-review-product-info #reviews.reviews img {
    margin-right: 5px;
}
.rating-review-product-info #reviews.reviews .left_comment {
    width: 130px;
    text-align: right;
}
#buy_prod {
    display: flex;
    width: 100%;
    padding-bottom: 10px;
    border-bottom: 1px solid #ccc;
}
#buttondown  {
    width: 134px;
    height: 50px;
    background-color: #05a81b;
    color: #fff;
    font-weight: bold;
    border-radius: 4px;
    display: flex;
    align-items: center;
    padding: 0 11px;
    justify-content: space-between;
    cursor: pointer;
    text-shadow: 0 1px 1px #4d4d4d;
}
#buttondown{
    display: inline-flex;
}
.threecolumns-product-info-down a:hover{
    text-decoration: none !important;
}
#buttondown2{
    margin-left: 67px;
    margin-top: 14px;
    display: block;
}
#buy_prod .buy_button {
    width: 134px;
}
#buy_prod .buy_button:hover {
    cursor: pointer;
}
#buy_prod .sizcol_price {
    width: 251px;
    height: 50px;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    justify-content: center;
    padding-right: 10px;
    box-sizing: border-box;
}
#buy_prod .sizcol_price.withcolor {
    justify-content: space-between;
}
#buy_prod .sizcol_price .isorselect {
    cursor: pointer;
}
.akcii-product {
    border-bottom: 1px solid #ccc;
    margin: 0 0 10px 0px;
    width: 100%;
    padding: 6px 0 6px 0px;
    display: flex;
    align-items: center;
}
.akcii-product .text-left {
    display: flex;
    align-items: center;
    width: 132px;
}
.akcii-product .text-left img {
    margin-right: 10px;
}
.akcii-product .detail {
    width: 100px !important;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
.akcii-product .is_akcii {
    align-items: center;
    width: 168px;
}
.info-block {
    display: flex;
    margin-top: 10px;
    margin-bottom: 10px;
    align-items: center;
}
.info-block .delivery {
    background-image: url(/images/delivery.png);
    background-size: 33px;
    background-repeat: no-repeat;
    width: 33px;
    height: 33px;
}
.info-block .payment {
    background-image: url(/images/payment.png);
    background-size: 33px;
    background-repeat: no-repeat;
    width: 33px;
    height: 33px;
}
.info-block .upakovka {
    background-image: url(/images/upakovka.png);
    background-size: 33px 33px;
    background-repeat: no-repeat;
    width: 33px;
    height: 33px;
}
.info-block img {
    margin-right: 10px;
}
.info-block .desc {
    margin-left: 15px;
    width: 333px;
}
.delivery-detail {
    width: calc(100% - 10px);
    clear: both;
    display: block;
    padding-bottom: 10px;
    text-align: center;
    margin-left: 10px;
}
.garanty {
    padding-top: 10px;
    border-top: 1px solid #ccc;
    width: calc(100% - 10px);
    margin-left: 10px;
}
.product-description {
    width: 100%;
    clear: both;
}
.product-full-info {
    clear: both;
    box-sizing: border-box;
}
.we-recommend {
    width: 100%;
    padding: 12px 0;
    box-sizing: border-box;
}
.sotovar {
    width: 100%;
    padding: 12px 0 0 0;
    box-sizing: border-box;
    margin-bottom: 6px;
}
.prod-price {
    height: 19px;
    align-items: flex-end;
    display: flex;
}
.withcolor .prod-price {
    height: 24px;
}
.prod-price .price {
    font-size: 24px;
    padding: 0 3px;
    height: 24px;
}
.iscenterblock .isblockdata.resizeblock_comm {
    padding-left: 6px;
}
.garanty {
    padding-left: 40px;
}
.column {
  -webkit-columns: 50% 2;
  -moz-columns: 50% 2;
  columns: 2;
  -webkit-column-gap: 30px;
  -moz-column-gap: 30px;
  column-gap: 30px;
}
.popular-24 {
    width: calc(100% - 50px);
    margin: 0 auto;
}
.iscontentblock {
    padding: 12px;
    box-sizing: border-box;
    margin-top: 6px;
    width: 100%;
    background-color: #fff;
}
.iscontentblock .iswhitelinetopC {
    padding-left: 0;
}
.iscontentblock .resizeblock {
    padding-left: 0 !important;
}
.info_rating {
    width: 69px;
    height: 19px;
}
.height19 {
    height: 19px;
}
#active_bonus_button{
    margin-bottom: -5px;
    cursor: pointer;
}

.lineheight {
    line-height: 1.5;
}

#enter_bonus{
    border: 1px solid #999999;
    outline:none;
    padding-left: 5px;
    padding-right: 5px;
    height: 30px;
    width: 150px;
    text-align: center;
}

#enter_bonus::-webkit-input-placeholder       {opacity: 1; transition: opacity 0.3s ease;}
#enter_bonus::-moz-placeholder                {opacity: 1; transition: opacity 0.3s ease;}
#enter_bonus:-moz-placeholder                 {opacity: 1; transition: opacity 0.3s ease;}
#enter_bonus:-ms-input-placeholder            {opacity: 1; transition: opacity 0.3s ease;}
#enter_bonus:focus::-webkit-input-placeholder {opacity: 0; transition: opacity 0.3s ease;}
#enter_bonus:focus::-moz-placeholder          {opacity: 0; transition: opacity 0.3s ease;}
#enter_bonus:focus:-moz-placeholder           {opacity: 0; transition: opacity 0.3s ease;}
#enter_bonus:focus:-ms-input-placeholder      {opacity: 0; transition: opacity 0.3s ease;}

.bonus_green {
    color: #05a81b;
}

.true_green, button.true_green, div.one_field input[type=submit].true_green, #lubricantsBlocks .true_green{
    background-color:#05a81b;
}

#bonus_add {
    padding: 10px 0;
    border-bottom: 1px solid #ccc;
}

.search_result{
    position: absolute;
    z-index: 10;
    background: #FFF;
    margin-top: 34px;
    margin-left: -1px;
    width: 390px;
}
.search_result li{
    display: table;
    width: 100%;
    height: 48px;
    border-left: 1px solid #CCCCCC; 
    border-right: 1px solid #CCCCCC; 
    border-bottom: 1px solid #CCCCCC;
    list-style: none;
}
.search_result a:hover{text-decoration: none;}
.search_result li div{display: table-cell; vertical-align: middle;}
.search_result li div:nth-child(1){width: 45px; text-align: center;}
.search_result li div:nth-child(2){width: 248px; text-align: left; color:#000;}
.search_result li div:nth-child(3){width: 85px; text-align: right; padding-right: 10px; background: #FFF;}
.search_result li div img{border:1px solid #C7262E; width: 28px; min-height:28px;}
.search_result .allsearchresult{vertical-align: middle;}
.search_subcat{width:33%; display:inline-block}
#search_close{
    position: absolute;
    margin-left: -134px;
    margin-top: 8px;
    z-index: 999;
    width: 16px;
    height: 16px;
    cursor: pointer;
    opacity: 0;
}
.prev-left{
    position: absolute;
    z-index: 5;
    width: 20px;
    height: 32px;
    margin-left: 0px;
    padding-top: 125px;
    padding-bottom: 100px;
    padding-left: 7px;
    padding-right: 8px;    
    background:url(/images/arrow/left.png);
    background-repeat: no-repeat;
    background-position: center;
}
.next-right{
    position: absolute;
    z-index: 5;
    width: 20px;
    height: 32px; 
    right: 0;
    margin-right: 210px; 
    padding-top: 125px;
    padding-bottom: 100px;
    padding-left: 15px;
    background:url(/images/arrow/right.png);
    background-repeat: no-repeat;
    background-position: center;
}
.prev-left-slider-posts{
    position: absolute;
    z-index: 5;
    width: 20px;
    height: 32px;
    margin-left: 19px;   
    background:url(/images/arrow/left.png);
    background-repeat: no-repeat;
    background-position: center;
    margin-top: 35px;
}
.next-right-slider-posts{
    position: absolute;
    z-index: 5;
    width: 20px;
    height: 32px; 
    right: 42px;
    background:url(/images/arrow/right.png);
    background-repeat: no-repeat;
    background-position: center;
    margin-top: 35px;
}
.main-menu {
    padding: 0;
    margin: 0;
    box-sizing: border-box;
    list-style-type: none;
}
.main-menu .parent-category {
    height: 25px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative;
    cursor: pointer;
    width: calc(100% + 11px);
    box-sizing: border-box;
    padding-right: 6px;
}
.main-menu .parent-category .inner {
    width: calc(100% - 1px);
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.main-menu .parent-category .inner a {
    display: block;
    width: 100%;
    height: 100%;
    padding-top: 7px;
    box-sizing: border-box;
}
.main-menu .parent-category:first-child {
    margin-top: -10px;
}
.main-menu .parent-category:last-child {
    margin-bottom: -10px;
}
.main-menu .parent-category .icon {
    background-image:url(/images/ic-right-arrow-smaller.png);
    background-size: contain;
    background-position-y: center;
    display: block;
    height: 10px;
    width: 6px;
}
.main-menu .parent-category .outer-detail {
    position: absolute;
    left: calc(100% - 1px);
    visibility: hidden;
    z-index: 9999;
}
.main-menu .parent-category .detail {
    background-color: #fff;
    box-shadow: 15px 0 20px rgba(0,0,0,.6);
    padding: 0 15px;
    display: flex;
    display: -ms-flexbox;
    -ms-flex-pack: center;
    z-index: 9999;
    max-width: 821px;
    min-width: 528px;
}
.main-menu .parent-category.active .outer-detail {
    display: block;
}
.main-menu .parent-category .detail .item {
    border-right: 1px solid #ccc;
}
.main-menu .parent-category .detail .item:last-child {
    border-right: none;
}
.main-menu .parent-category .detail .child-category,
.main-menu .parent-category .detail .popular-filter,
.main-menu .parent-category .detail .bestsellers {
    width: 264px;
    min-width: 264px;
    padding: 15px;
    box-sizing: border-box;
}
.main-menu .parent-category .detail div.bestsellers {
    width: 263px;
    min-width: 263px;
}
.main-menu .parent-category .detail .child-category p,
.main-menu .parent-category .detail .popular-filter p,
.main-menu .parent-category .detail .bestsellers p {
    color: #000;
    margin-bottom: 10px;
    font-size: 13px;
}
.main-menu .parent-category .detail .child-category p {
    margin-left: -16px;
}
.main-menu .parent-category .detail .child-category ul {
    list-style-type: disc;
    color: #c61828;
}
.main-menu .parent-category .detail .child-category ul li,
.main-menu .parent-category .detail .popular-filter ul li {
    font-size: 13px;
    line-height: 20px;
}
.main-menu .parent-category .detail .popular-filter ul,
.main-menu .parent-category .detail .bestsellers ul{
    list-style-type: none;
}
.main-menu .parent-category .detail .bestsellers ul li {
    display: flex;
    display: -ms-flexbox;
    -ms-flex-pack: center;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 10px;
}
.main-menu .parent-category .detail .bestsellers ul li .left {
    width: 56px;
    height: 100%;
    align-items: center;
    border: 1px solid #ccc;
}
.main-menu .parent-category .detail .bestsellers ul li .left img {
    width: 55px;
    height: 55px;
}
.main-menu .parent-category .detail .bestsellers ul li .right {
    width: 176px;
    min-width: 176px;
    max-width: 176px;
    color: #c61828;
    font-size: 13px;
    padding-left: 20px;
    box-sizing: border-box;
    display: flex;
    display: -ms-flexbox;
    -ms-flex-pack: center;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
}
.main-menu .parent-category .detail .bestsellers ul li .right a {
    width: 176px;
    min-width: 176px;
    max-width: 176px;
}
.main-menu .parent-category .detail .bestsellers ul li .right .bold {
    font-weight: bold;
}
.main-menu .parent-category .detail .bestsellers ul li .right p {
    color: #c61828;
    font-size: 14px;
    margin-top: 5px;
    margin-bottom: 0;
}
#desctoploadslider{
    height: 280px; 
    opacity: 0;
}

.pointer {
    cursor: pointer; 
}

ul#tabs {
    width: calc(100% + 12px);
    margin-left: -12px;
    border-bottom: 1px solid #ccc;
    list-style-type: none;
    padding-left: 12px;
    margin-top: 30px;
    margin-bottom: 30px;
    clear: both;
}

ul#tabs li {
    display: inline-block;
    height: 34px;
    border: 1px solid #ccc;
    box-sizing: border-box;
    padding: 0;
    box-sizing: border-box;
    background-color: #eaeaea;
    margin-bottom: -3px;
    margin-right: -5px;
    position: relative;
}

ul#tabs li.description {
    width: 148px;
}

ul#tabs li.photo {
    width: 122px;
}

ul#tabs li.reviews {
    width: 132px;
}

ul#tabs li.delivery {
    width: 208px;
}

ul#tabs li:hover {
    cursor: pointer;
}

ul#tabs li:hover {
    border-top: 2px solid #be1222;
    color: #be1222;
}

ul#tabs li.active {
    background-color: #fff;
    color: #be1222;
    border-bottom: 0;
    border-top: 2px solid #be1222;
}

ul#tabs li.active div, ul#tabs li:hover div {
    top: 0;
    height: 32px;
    padding-top: 8px;
}

ul#tabs li div {
    width: 100%;
    height: 34px;
    padding: 9px 24px;
    box-sizing: border-box;
    position: absolute;
    display: flex;
    justify-content: center;
}

#tabs-content {
    width: 100%;
}

#tabs-content .tab-item {
    display: none;
}

#tabs-content .tab-item.active {
    display: block;
}

#tabs-content .tab-item .image {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

#tabs-content .tab-item .image img {
    max-width: 100%;
}

#tabs-content .tab-item[data-content="delivery"] {
    margin-bottom: 30px;
}
#comments_text #navigator {
    margin-bottom: 10px;
}

/* butttons styles */
.btn {
    border-radius: 4px;
    cursor: pointer;
    color: white;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.btn-green {
    background-color: #05a81b;
}

.btn-red {
    background-color: #c51929;
}

.btn-gray{
    background-color: #E0E0E0;
}

.buy_complect .btn {
    width: 110px;
    height: 27px;
    margin: 20px auto 0 auto;
    padding: 0 7px;
}

.cart .grid {
    width: 89px;
    height: 27px;
    font-weight: bold;
    padding: 0 11px;
}

.cart .list {
    width: 86px;
    height: 19px;
    margin: 0 auto 0 auto;
    padding: 0 18px;
}

.buy_button .btn {
    width: 134px;
    height: 50px;
    font-weight: bold;
    margin: 0 auto 0 auto;
    padding: 0 11px;
}

.order_button {
    width: 200px;
    height: 27px;
    padding: 0 10px;
    min-width: 145px;
}

#comments .btn, .addcommform .btn {
    width: 126px;
    height: 27px;
    margin: 20px auto 10px auto;
    font-weight: bold;
    padding: 0 18px;
}

#filters .btn {
    width: 86px;
    height: 19px;
    margin: 0 auto 0 auto;
    padding: 0 11px;
}

#subscribe .btn {
    width: 86px;
    height: 19px;
    margin: 0 auto 0 auto;
    padding: 0 8px;
}

.new_products .btn {
    width: 152px;
    height: 19px;
    margin: 0 auto 0 auto;
    padding: 0 5px;
}

.btn-thx {
    width: 150px;
    height: 27px;
}

.btn-thx span {
    margin: 0 auto;
}

.desktopLoading .loader,
.desktopLoading .loader:before,
.desktopLoading .loader:after {
  border-radius: 50%;
  width: 1.5em;
  height: 1.5em;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation: load7 1.8s infinite ease-in-out;
  animation: load7 1.8s infinite ease-in-out;
  padding-bottom: 1px;
}
.desktopLoading .loader {
  color: #ffffff;
  font-size: 7px;
  margin: 80px auto;
  position: relative;
  text-indent: -9999em;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
  margin-top: 44px;
}
/** Safari 9+. Even supported in Safari 13+! */
    @supports (background: -webkit-canvas(squares)) {
    div.loadersafari {
        margin-top:-10px !important;
        width: 1.5em;
      }
    }
    
.desktopLoading .loader:before,
.desktopLoading .loader:after {
  content: '';
  position: absolute;
  top: 0;
}
.desktopLoading .loader:before {
  left: -3.5em;
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}
.desktopLoading .loader:after {
  left: 3.5em;
}
@-webkit-keyframes load7 {
  0%,
  80%,
  100% {
    box-shadow: 0 2.5em 0 -1.3em;
  }
  40% {
    box-shadow: 0 2.5em 0 0;
  }
}
@keyframes load7 {
  0%,
  80%,
  100% {
    box-shadow: 0 2.5em 0 -1.3em;
  }
  40% {
    box-shadow: 0 2.5em 0 0;
  }
}

.fbdiscrete input[type=checkbox]{
    margin-right: 4px;
    margin-bottom: 2px;
    margin-top: 2px;
}

.price-block {
    display: flex;
    align-items: center;
    justify-content: center;
}

.buy_button .price-block button {
    margin: 0 0 0 10px;
    width: 89px;
    height: 27px;
    font-weight: bold;
    padding: 0 11px;
}

#print .btn {
    height: 27px;
    padding: 0 10px;
}
#background {
    display: none;
    position: fixed;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    background-color: black;
    opacity: 0.8;
    z-index: 1000;
}

#background_opacity {
  position: fixed;
  top: 0;
  left: 0;
  display: none;
  width: 100%;
  height: 100%;
  overflow: auto;
  z-index: 9000;
}

#shopping_cart_popup {
    width: 828px;
    background-color: white;
    margin: 7% auto;
    position: relative;
    z-index: 1001;
}

#basket_popup
{
    width: 828px;
    padding: 12px;
    margin-top: 0;
    margin-bottom: 6px;
}

.center_text_button {
    margin: -2px auto 0 auto;
}

/*css label*/
.arrow_box {
    position: relative;
    background: #157011;
    color:#FFFFFF;
    width:72px;
    height:16px;
    text-align:center;
    font-size:12px;
}
.arrow_box:after, .arrow_box:before {
    left: 100%;
    top: 50%;
    border: solid transparent;
    content: "";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}
.arrow_box:before {
    border-left-color: #157011;
    border-width: 8px;
    margin-top: -8px;
}
a:hover.aabox{
    text-decoration: none;
}
.isbannerafterhead{
    max-height:40px;
    height:40px;
}
#closebanner{
    position: absolute;
    right: 0;
    margin: 8px;
    cursor:pointer;
}
.lastposts{
    background-color: #cdcdcd;
    padding: 20px 20px 10px 20px;
}
.lastposts .title{
    color: #616161;
    font-size: 12px;
}
.slider2{
    width:960px;
    margin:0 auto;
    margin-top: 27px;
}
.slider2 ul li{
    width:445px;
    background:#cdcdcd;
}    
.slider2 ul li:nth-child(odd){
    margin-right:37px;
}
.slider2 ul li:nth-child(even){
    margin-left:37px;
}
.slider2 ul li a{
    height: 14px;
    display: block;
    overflow: hidden;
}
.slider2 ul li img{
    border:1px solid #C02231; 
    float: left; 
    margin: 11px 11px 0 0;
    width: 70px;
    height: 70px;
}
.slider2 ul li span{
    padding-top:11px; 
    display: block;
    height: 70px;
    overflow: hidden;
    line-height: 1.5em;
}
.hrfooter{
    border-top: 1px solid #A8A8A8;
    margin-top: 31px;
}
.borderbox {
    box-sizing: border-box;
}
.image-hint {
    background-position: center center;
}
.color-hint, .image-hint {
    border: 1px solid #a5a5a5;
    height: 13px;
    width: 13px;
    border-radius: 50%;
    display: block;
    float: left;
    margin-right: 4px;
}
.landpage .isblockdata {
    display: flex;
}
.landpage .prev-left, .landpage .next-right {
    width: 88px;
    position: inherit;
    padding: 0;
    height: 263px;
    border: 1px solid #eee;
}
.landpage .prev-left {
    order: 1;
    margin: 0 8px 0 0;
}
.landpage .next-right {
    order: 3;
    margin: 0 0 0 8px;
}
.landpage .slider {
    left: 98px;
    position: inherit;
    order: 2;
}
.landhome-block {
   background-color: #fff;
   padding: 16px;
   margin-bottom: 6px;
}
.landhome-block .block-title {
    font-weight: bold;
    font-size: 14px;
    color: #c61828;
}
.landhome-block .products {
    display: flex;
    flex-wrap: wrap;
    margin-top: 30px;
}
.landhome-block .products .hidden-part .inner-block {
    display: flex;
    flex-wrap: wrap;
}
.landhome-block .products .hidden-part {
    display: none;
}
.landhome-block .products .hidden-part .product {
    display: none;
}
.landhome-block .products .product {
    width: 25%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 30px;
}
.landhome-block .products .product .inner {
    width: 200px;
}
.landhome-block .arrow_box {
    font-size: 10px;
    width: 50px;
}
.landhome-block .products .product .block-akcii {
    display: flex;
    align-items: center;
}
.landhome-block .products .product .block-akcii .akcii-img {
    width: 51px;
    margin-right: 15px;
}
.landhome-block .products .product .akcii-descr .akcii_title {
    font-size: 11px;
    font-weight: normal;
}
.landhome-block .products .product .picture {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 10px;
    position: relative;
}
.landhome-block .products .product .picture img {
    height: 120px;
    width: auto;
    object-fit: contain;
}
.landhome-block .products .product .picture .new_vyb {
    position: absolute;
    right: 30px;
    top: 0;
    display: flex;
    flex-direction: column;
}
.landhome-block .products .product .picture .new_vyb img {
    width: 25px;
    height: 25px;
}
.landhome-block .products .product .reviews {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 10px;
}
.landhome-block .products .product .reviews .list-reviews a {
    display: flex;
    align-items: center;
    justify-content: center;
}
.landhome-block .products .product .reviews .list-reviews a span {
    color: #000;
    margin-right: 3px;
}
.landhome-block .products .product .reviews .list-rating {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    height: 16px;
    padding-top: 0;
    margin: 0 4px;
}
.landhome-block .products .product .reviews .list-rating .rating_blank_small,
.landhome-block .products .product .reviews .list-rating .rating_votes_small{
    margin: 0;
    position: inherit;
}
.landhome-block .products .product .reviews .list-rating .rating_votes_small {
    margin-top: -15px;
}
.landhome-block .products .product .product-name {
    width: 90%;
    margin: 10px auto 0;
    height: 30px;
}
.landhome-block .products .product .product-name a {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    font-size: 12px;
    font-weight: normal;
    text-align: center;
    line-height: 1.3;
}
.landhome-block .products .product .color-size {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-top: 10px;
    box-sizing: border-box;
}
.landhome-block .products .product .color-size select {
    border: 1px solid #ccc;
}
.landhome-block .products .product .cart-price {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 90%;
    margin: 10px auto;
}
.landhome-block .products .product .cart-price .current-price {
    font-size: 18px;
    color: #c61828;
}
.landhome-block .products .product .cart-price .current-price .currency {
    font-size: 14px;
}
.landhome-block .products .product .cart-price .cart button {
    border-radius: 5px;
    padding: 5px 10px;
    font-weight: bold;
    font-size: 14px;
}
.landhome-block .products .product .cart-price .cart button img {
    margin-left: 4px;
}
.landhome-block .products .product .is_video {
    width: 80px;
}
.landhome-block .products .show-more, .landhome-block .brands .show-more {
    text-align: right;
    color: #c61828;
    font-size: 12px;
    width: 100%;
    cursor: pointer;
}
.landhome-block .products .show-more .hide, .landhome-block .brands .show-more .hide {
    display: none;
}
.landhome-block .brands {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.landhome-block .brands .hidden-part .inner-block {
    display: flex;
    flex-wrap: wrap;
}
.landhome-block .brands .hidden-part {
    display: none;
    width: 100%;
}
.landhome-block .brands .brand {
    width: 25%;
    margin: 30px 0;
    display: flex;
    justify-content: center;
}
.landhome-block .brands .brand img {
    max-width: 170px;
    height: auto;
    object-fit: contain;
}
.landhome-block .categories {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 20px;
}
.landhome-block .categories .category {
    width: 25%;
    margin-top: 30px;
}
.landhome-block .categories .category .inner {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 170px;
    margin: 0 auto;
}
.landhome-block .categories .category .inner .text-link {
    text-align: center;
    margin-top: 15px;
    font-size: 14px;
}
.landhome-block .categories .category .inner img {
    width: 150px;
    height: auto;
    object-fit: contain;
}