/* menu */
.nav-menu {
  line-height: 1em!important;
}
.banner-menu {
  float:right; 
  position: absolute;
}
.menuResp {
    display: block;
    position: relative;
    word-spacing: normal;
}
.menuResp li {
    display: inline-block;
    text-align: left;
    padding: 0 7px;
    vertical-align: top;
    word-spacing: normal;
}
.menuResp .open {
    z-index: 1;
}
.menuResp a {
    color: #666;
    display: inline-block;
    font-size: 14px;
    line-height: 1em;
    padding: 10px 7px;
    text-align: left;
    text-decoration: none;
    white-space: nowrap;
}
.menuResp .open > a {
}
.navSelect .rarr {
    display: none;
}
a.nav-menu {
  padding: 10px 30px;
  font-weight: bold;
  text-transform: uppercase;
}
.menuResp a:hover, .menuResp .open > a,ul.head li a.selected, nav.footer-menu li a.selected {
    color: #000;
    text-decoration: underline;
    text-shadow: 0 1px 0 #fff;
}
.menuResp .active {
    background: #f8f4f5;
    color: #000;
}
.menuResp ul span {
  border-bottom: 1px solid #000;
}
.menuResp ul li a {
  font-size: 12px;
}
.menuResp ul {
    left:0px !important;
    background: #fff;
    border: 1px solid #dbdbdb;
    display: none;
    padding: 15px 8px;
    position: absolute;
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 2px 4px rgba(0,0,0,.1);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    z-index: 1000;
}
.menuResp li ul {
width: 100%;
position: absolute;
float:left;
}
.menuResp ul li {
    display: block;
    list-style: none;
}
.menuResp li ul > span {
clear: both;
display: block;
width: 100%;
}
.menuResp li ul li {
display: inline-block;
width: 20%;
}
.menuResp ul a {
    display: block;
    white-space: nowrap;
}
.menuResp ul ul {
    display: none;
    z-index: 2;
}
.arrow-up {
    border-bottom: 5px solid #fff;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    height: 0;
    left: 10px;
    position: absolute;
    top: -4px;
    width: 0;
    z-index: 1;
}
.arrow-up2 {
    border-bottom: 5px solid #c2c2c2;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    height: 0;
    left: 10px;
    position: absolute;
    top: -5px;
    width: 0;
    z-index: 0;
}
.arrow-left {
    border-bottom: 5px solid transparent;
    border-right: 5px solid #fff;
    border-top: 5px solid transparent;
    height: 0;
    left: -4px;
    position: absolute;
    top: 0;
    width: 0;
    z-index: 1;
}
.arrow-left2 {
    border-bottom: 5px solid transparent;
    border-right: 5px solid #c2c2c2;
    border-top: 5px solid transparent;
    height: 0;
    left: -5px;
    position: absolute;
    top: 0;
    width: 0;
    z-index: 0;
}
.toLeft .arrow-left {
    border-left: 5px solid #fff;
    border-right: 0;
    left: auto;
    right: -4px;
}
.toLeft .arrow-left2 {
    border-left: 5px solid #c2c2c2;
    border-right: 0;
    left: auto;
    right: -5px;
}
.arrow-down {
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid #666;
    display: inline;
    display: inline-block;
    height: 0;
    margin: 5px 0 0 5px;
    vertical-align: top;
    width: 0;
    zoom: 1;
}
.arrow-right {
    border-bottom: 4px solid transparent;
    border-left: 4px solid #666;
    border-top: 4px solid transparent;
    display: inline;
    display: inline-block;
    height: 0;
    margin: 3px 0 0 5px;
    vertical-align: top;
    width: 0;
    zoom: 1;
}
.productPageHeader {
  margin-top: 1%;
}
.btnNav {
    background: #ccc;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1) inset, 0 1px 0 rgba(255, 255, 255, 0.075);
    cursor: pointer;
    display: none;
    float: right;
    margin: 0 0 5px;
    padding: 7px 10px;
    position: relative;
    z-index: 99;
}
.btnNav:hover {
    opacity: 1 !important;
}
.btnNavIcon {
    background: #F5F5F5;
    border-radius: 1px;
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
    display: block;
    height: 2px;
    margin: 3px auto;
    width: 18px;
}
.menu_select {
    display: none;
    font-size: 13px;
    height: 32px;
    line-height: 27px;
    margin: 0 auto;
    padding: 4px;
    vertical-align: top;
    width: 100%;
}
.menu_select option {
    color: #6DA3BD;
    cursor: pointer;
}
.menu_select .opt_1 {
    color: #000000;
}
.rarr {
    font-size: 13px;
}
@media screen and (min-width: 980px) {
    .menuResp {
        display: block !important;
    }
    .rarr {
        display: none;
    }
}
@media screen and (max-width: 980px) {
  .banner-menu img {
    display: none;
  }
  .menuResp li ul li {
    width: 24%;
} 
  
}
@media screen and (max-width: 820px) {
    .btnNav {
        display: block;
    }
    .menuResp {
        clear: both;
        display: none;
    }
    .menuResp li,.menuResp a {
        display: block;
        white-space: normal;
    }
    .menuResp .active {
        background: #ddd;
    }
    .menu_select {
        display: block;
    }
    .menuResp ul {
        background: none;
        border: 0;
        box-shadow: none;
        display: block !important;
        position: static;
    }
    .menuResp ul li {
        display: block;
        list-style: none;
        margin: 0;
        padding: 0;
    }
    .menuResp ul a {
        display: block;
        white-space: normal;
    }
    .menuResp ul ul {
        display: block;
        position: static;
    }
    .arrow-up,.arrow-up2,.arrow-left,.arrow-left2,.toLeft .arrow-left,.toLeft .arrow-left2,.arrow-right {
        display: none;
    }
    .arrow-down {
        border-left: 4px solid transparent;
        border-right: 4px solid transparent;
        border-top: 4px solid #666;
        display: inline;
        display: inline-block;
        height: 0;
        margin: 5px 0 0 5px;
        vertical-align: top;
        width: 0;
        zoom: 1;
    }
    .arrow-right {
        border-bottom: 4px solid transparent;
        border-left: 4px solid #666;
        border-top: 4px solid transparent;
        display: inline;
        display: inline-block;
        height: 0;
        margin: 3px 0 0 5px;
        vertical-align: top;
        width: 0;
        zoom: 1;
    }
    .mediaIndicator {
        z-index: 1 !important;
    }
    .rarr {
        display: inline-block;
        padding: 0 2px 0 0;
    }
}
/* END menu */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
    margin: 0;
    padding: 0
}
table {
    border-spacing: 0;
    border-collapse: collapse
}
fieldset,img {
    border: 0
}
address,caption,cite,code,dfn,em,strong,th,var {
    font-weight: normal;
    font-style: normal
}
ol,ul {
    list-style: none
}
caption,th {
    text-align: left
}
h1,h2,h3,h4,h5,h6 {
    font-size: 100%;
    font-weight: normal
}
q:before,q:after {
    content: ''
}
abbr,acronym {
    border: 0
}
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary {
    display: block
}
html {
    font-size: 100%;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%
}
html,button,input,select,textarea {
    font-family: Arial, sans-serif;
}
a:focus {
    outline: thin dotted
}
a:active,a:hover {
    outline: 0
}
menu,ol,ul {
    margin: 1em 0
}
menu,ol,ul {
    padding: 0 0 0 40px
}
nav ul,nav ol {
    list-style: none;
    list-style-image: none
}
img {
    -ms-interpolation-mode: bicubic;
    border: 0
}
figure {
    margin: 0
}
form {
    margin: 0
}
fieldset {
    margin: 0 2px;
    padding: .35em .625em .75em;
    border: 1px solid #c0c0c0
}
legend {
    padding: 0;
    white-space: normal;
    border: 0;
    *margin-left: -7px
}
button,input,select,textarea {
    font-size: 100%;
    margin: 0;
    vertical-align: baseline;
    *vertical-align: middle
}
button,input {
    line-height: normal
}
button,html input[type='button'],input[type='reset'],input[type='submit'] {
    cursor: pointer;
    -webkit-appearance: button;
    *overflow: visible;
    line-height: 26px;
}
button[disabled],input[disabled] {
    cursor: default
}
input[type='checkbox'],input[type='radio'] {
    box-sizing: border-box;
    padding: 0;
    *height: 13px;
    *width: 13px
}
input[type='search']::-webkit-search-cancel-button,input[type='search']::-webkit-search-decoration {
    -webkit-appearance: none
}
button::-moz-focus-inner,input::-moz-focus-inner {
    padding: 0;
    border: 0
}
textarea {
    overflow: auto;
    vertical-align: top
}
input[type='search']::-webkit-search-decoration {
    display: none
}
input,button,select,textarea {
    position: relative;
    z-index: 0;
    margin: 0;
    vertical-align: middle
}
button:hover {
    transition-duration: 300ms
}
textarea,select,input[type='date'],input[type='datetime'],input[type='datetime-local'],input[type='email'],input[type='month'],input[type='number'],input[type='password'],input[type='search'],input[type='tel'],input[type='text'],input[type='time'],input[type='url'],input[type='week'],select#quickDeliveryCountry {
    font-family: Arial,sans-serif,Helvetica;
    position: relative;
    z-index: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 205px;
    padding: 5px 5px 5px 3px;
    color: #666;
    border: 1px solid #e5e5e5;
    outline: 0;
    background-color: #fff;
    -webkit-background-clip: padding;
    -moz-background-clip: padding;
    background-clip: padding-box
}
.b {
    font-weight: bold
}
::-webkit-input-placeholder {
    color: #888
}
center {
    display: block;
    width: 100%;
    float: left;
}
input:-moz-placeholder,textarea:-moz-placeholder {
    color: #888
}
input.placeholder_text,textarea.placeholder_text {
    color: #888
}
button:focus,button:active,input:focus,input:active,select:focus,select:active,textarea:focus,textarea:active {
    z-index: 1
}
table {
    border-spacing: 0;
    border-collapse: collapse
}
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video {
    font-size: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    vertical-align: baseline;
    border: 0;
    outline: 0;
    background: transparent
        ;
    font-family: sans-serif, arial;
}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
    position: relative;
    display: block;
}
footer, .footer-container {
    display: inline-block;
    width: 100%;
    float: left;
}
h1 {
    font-size: 1.5em
}
h2 {
    font-size: 1.3em
}
h3 {
    font-size: 1.2em
}
h4 {
    font-size: 1.1em
}
h5 {
    font-size: .83em
}
h6 {
    font-size: .75em
}
td {
    vertical-align: top
}
.left {
    float: left
}
.right {
    float: right
}
.txtalgncnt {
    text-align: center
}
.black {
    color: black
}
.head:before,.head:after {
    display: table
}
.head:after {
    clear: both
}
.js-hideBackground {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0);
    z-index: 2;
    overflow: hidden;
}
ul.head,nav.footer-menu ul {
    display: inline-block;
    float: left;
    margin: 0;
    padding: 0;
    list-style: none outside none
}
.nojs .head ul, .nojs nav.footer-menu ul {
    display: block;
}
ul.head li,nav.footer-menu ul li {
    position: relative;
    z-index: 20;
    display: inline-block;
    float: left;
    text-align: center
}
input[type='search'] {
    position: relative;
    right: -36px;
    border: 1px solid #ebebeb;
    line-height: 16px;
}
.head a.pull {
    display: none
}
.header-inner, nav.footer-menu, nav.head, .bottom-inner-content, .footerblock-container, .body-content-top-center, .body-vertical-center, .content-center, .catalogAdnCartCenter, .prods-paginateBlock {
    width: 1170px;
    margin: 0 auto;
    text-align: left
}
nav.head {
    max-width: 100%;
    overflow: hidden;
}
ul.head li a,nav.footer-menu li a {
    font-size: 15px;
    position: relative;
    z-index: 5;
    display: block;
    margin-right: .2em;
    margin-bottom: 0;
    padding: .5em .6em;
    text-decoration: none;
    text-transform: uppercase;
    color: #222
        ;
    font-size: 14px;
}
.bottom-inner {
    display: inline-block;
    clear: both;
    width: 100%;
    margin: 0 auto
}
.header-inner,.footer-inner-header,.sectionblock-inner-header,.inner-center {
    position: relative;
    z-index: 4;
    float: left;
    clear: both;
    overflow: hidden;
    width: 100%;
    border-top: 1px solid #dbdbdb;
    border-bottom: 1px solid #dbdbdb;
}
.footer-inner-header {
    border-bottom: 1px solid #dbdbdb;
}
.logoblock-left,.logoblock-center,.logoblock-right {
    position: relative;
    display: inline-block;
    float: left;
    width: 33.333333333%;
    height: 100%
}
.logoblock-left {
    display: inline-block;
    float: left;
    border: 1px solid #f8f4f5;
}
.logoblock-right {
    padding-top: 1%;
    padding-right: .8%
}
html,body {
    height: 100%
}
body {
    font-size: 14px;
    line-height: 24px;
    margin: 0;
    padding: 0;
    color: #666;
    background-color: #f8f4f5;
}
.disable-hover,
.disable-hover * {
    pointer-events: none !important;
}
.bottom-inner-content {
    display: block;
    margin: 0 auto
}
.logoblock-center>div {
    width: 210px;
    margin: 0 auto;
    text-align: center
        ;
    padding: 10px 0px;
}
.logoblock-center>div img {
    margin: 0 auto;
    max-width: 120%;
}
.sectionblock-inner-content {
    position: relative;
    display: inline-block;
    width: 100%;
}
.footer-inner-content {
    display: inline-block;
    width: 100%;
    min-height: 100px;
    margin-bottom: -1em;
    padding-bottom: 1em;
    border-top: 1px solid #e1e1e1;
    border-bottom: 1px solid #e1e1e1;
    background-color: #f8f4f5;
}
.footer-inner-bottom {
    padding-top: 2.5%;
    padding-bottom: 0.5%;
    padding-right: 2%;
    text-align: right;
    width: 100%;
    margin: 0 auto;
    background-color: #f8f4f5
}
.footerblock-container {
    padding-top: 1%;
    padding-bottom: 1%
}
footer .column {
    display: block;
    float: left;
    width: 25%;
}
.footerblock-container .column {
    float: left;
    margin-bottom: 10px;
    padding: .5%;
    font-size: 14px;
}
.footerblock-container .column h4 {
    display: inline-block;
    width: 100%;
    margin: 0;
    cursor: pointer;
    position: relative;
}
.footerblock-container .newHead {
    margin-bottom: 10px;
    padding-bottom: 0;
    border: 1px solid #d9d9d9;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background-color: #fff;
    font-size: 16px;
}
.footerblock-container .column h4 a {
    line-height: 32px;
    display: inline-block;
    width: 98%;
    height: 32px;
    padding: 2% 0;
    padding-left: 2%;
    z-index: 1;
}
.operamini .footerblock-container .column h4 a:before {
    content: '';
    display: inline-block;
    height: 32px;
    vertical-align: middle;
}
.newCont {
    position: relative;
    border: 1px solid #d9d9d9;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background-color: #fff;
}
.newCont:after,.newCont:before {
    bottom: 100%;
    right: 6.7%;
    width: 0;
    height: 0;
    content: ' ';
    pointer-events: none;
    border: solid transparent;
    position: absolute;
}
.newCont:after {
    margin-right: 1px;
    border-width: 10px;
    border-color: rgba(255,255,255,0);
    border-bottom-color: #fff
}
.newCont:before {
    margin-left: -11px;
    border-width: 11px;
    border-color: rgba(255,255,255,0);
    border-bottom-color: #d8d8d8;
}
ul.postList {
    padding: 2% 2%;
    font-size: 12px;
}
.contactsSite ul.postList {
    padding: 3% 2%
}
footer .column .newHead {
    padding-bottom: 0
}
.sectionblock-container {
    z-index: 2;
    overflow: visible;
    height: 35px;
}
a,a:visited,a b {
    cursor: pointer;
    text-decoration: none;
    color: #666
}
a:hover,a:active {
    text-decoration: none;
    color: #222
}
.sectionblock-inner-header {
    z-index: 100;
    overflow: visible
}
form {
    display: inline-block;
    margin: 0;
    padding: 0;
    width: 100%;
}
input[type='text'], input[type='password'], textarea, input[type='email'], input[type='tel'], input[type='number'], select, input[type='date'], select#quickDeliveryCountry, .inputText {
    height: 30px;
    margin-right: 0;
    margin-left: 0;
    padding: 3px;
    border: 1px solid #d9d9d9;
    border-top: 1px solid #c0c0c0;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background-color: white;
    cursor: text;
}
textarea:focus,input[type='text']:focus,input[type='password']:focus,input[type='datetime']:focus,input[type='datetime-local']:focus,input[type='date']:focus,input[type='month']:focus,input[type='time']:focus,input[type='week']:focus,input[type='number']:focus,input[type='email']:focus,input[type='url']:focus,input[type='search']:focus,input[type='tel']:focus,input[type='color']:focus,.uneditable-input:focus {
    border-color: rgba(0,0,0,.17);
    outline: 0;
    outline: thin dotted \9;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(0,0,0,.17);
    -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.17),0 0 8px rgba(0,0,0,.17);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(0,0,0,.17)
}
select {
    padding: 2px;
    border: 1px solid #ccc;
    background: #f8f8f8;
}
select {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
    border: 1px solid rgba(0,0,0,.17);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: 0 1px 0 rgba(0,0,0,.05);
    -moz-box-shadow: 0 1px 0 rgba(0,0,0,.05);
    cursor: pointer;
}
footer .column li {
    line-height: 2;
    padding-bottom: 3%
}
footer .contactsSite.column li {
    line-height: 30px;
    padding-bottom: 3%;
}
footer .column li:last-child {
    padding-bottom: 0
}
.body-content-top-center {
    padding: 1.5em .6em 0 .6em;
    padding-top: 1.5em
}
.body-content-top {
    left: 0;
    width: 100%;
    height: 98px;
    margin-top: -1px;
    border: 0;
    border-bottom: 1px solid #dbdbdb;
    background: #f8f4f5;
    margin-bottom: 15px;
    background: url('http://st.ansiel.ru/8/1838/880/shap2.png') no-repeat right;
}
.body-top-left,.body-top-right {
    display: inline-block
}
.body-top-left {
    line-height: 1.5;
    float: left
}
.body-content-top-center h1 {
    font-size: 2em;
    font-weight: normal;
    margin-top: 0;
    color: #444
}
.body-top-right {
        line-height: 1;
        float: left;
        width: 100%;
        padding: 0.5% 0
}
.body-content-center {
    position: relative;
    width: 100%;
    height: 100%
}
.body-content-vertical {
    display: inline-block;
    width: 100%;
    border-top: 0;
    border-right: 0;
    border-left: none
}
.noleft .body-column-left {
    display: none;
}
.noleft .body-column-right {
    width: 100%;
    padding-left: 0;
}
.isFilter .body-column-left, .isFilterPrice .body-column-left, .isNewGoods .body-column-left {
    display: inline-block;
}
.isFilter .body-column-right, .isFilterPrice .body-column-right, .isNewGoods .body-column-right {
    width: 78.205128%;
}
.recently_viewed {
    display: block;
    float: left;
    width: 100%;
    margin-top: .6em;
}
.filters {
    display: none;
}
.isFilter .filters,.isFilterPrice .filters {
    display: block;
}
.body-vertical-center {
    display: block;
    float: none;
    padding: 0 .6em
}
.listProductsForIndexPages {
    padding: 0;
}
.body-column-left {
    display: inline-block;
    float: left;
    width: 21.794871794871796%;
    overflow: hidden;
}
.body-column-right {
    display: inline-block;
    float: right;
    width: 78.205128%;
    padding: 0 1%;
}
.body-column-right {
    padding-right: 0;
}
.categoriesList {
    display: inline-block;
    width: 100%;
    padding: 0.6em 0 0 0;
}
.filter {
    padding: 2% 0%;
}
.goodsFilterPriceInfo>div:last-child {
    float: right
}
.btn {
    display: inline-block;
    overflow: hidden;
    height: 28px;
    line-height: normal;
    margin: 0;
    padding: 0 12px;
    font-family: Arial,sans-serif,Helvetica;
    font-size: 14px;
    position: relative;
    bottom: 0;
    left: 0;
    width: auto;
    text-shadow: 0 1px 1px rgba(255,255,255,0.75);
    cursor: pointer;
    background-color: #f5f5f5;
    background-image: -moz-linear-gradient(top,#ffffff,#e6e6e6);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#ffffff),to(#e6e6e6));
    background-image: -webkit-linear-gradient(top,#ffffff,#e6e6e6);
    background-image: -o-linear-gradient(top,#ffffff,#e6e6e6);
    background-image: linear-gradient(to bottom,#ffffff,#e6e6e6);
    background-repeat: repeat-x;
    border: 1px solid #cccccc;
    border-color: #e6e6e6 #e6e6e6 #bfbfbf;
    border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
    border-bottom-color: #b3b3b3;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#ffe6e6e6',GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
    -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
}
a.btn {
    line-height: 28px;
}
.operamini .btn:before {
    content: '';
    display: inline-block;
    height: 28px;
    vertical-align: middle;
}
.btn:hover, .btn:focus {
    color: #333333;
    text-decoration: none;
    background-position: 0 -15px;
    background-color: #e6e6e6;
    -webkit-transition: background-position 0.1s linear;
    -moz-transition: background-position 0.1s linear;
    -o-transition: background-position 0.1s linear;
    transition: background-position 0.1s linear;
    outline-color: #ccc;
}
.btn-success {
    color: #666 !important;
    text-shadow: 0 -0.5px 0 rgba(0, 0, 0, 0.25);
    background-color: #e3e3e3;
    *background-color: #e3e3e3;
    background-image: -moz-linear-gradient(top, #fafafa, #e3e3e3);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(fafafa,), to(#e3e3e3));
    background-image: -webkit-linear-gradient(top, #fafafa, #e3e3e3);
    background-image: -o-linear-gradient(top, #fafafa, #e3e3e3);
    background-image: linear-gradient(to bottom, #fafafa, #e3e3e3);
    background-repeat: repeat-x;
    border-color: #999999;
    border-color: #999999;
    box-shadow: 0 1px 1px #999999;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active,
.btn-success.disabled,
.btn-success[disabled] {
    color: #ffffff;
}
.btn-success:active,
.btn-success.active {
    background-color: #408140 \9;
}
.btn-success2 {
    height: 35px;
    padding: 0 35px;
    color: #666 !important;
    text-shadow: 0 -0.5px 0 rgba(0, 0, 0, 0.25);
    background-color: #e3e3e3;
    *background-color: #e3e3e3;
    background-image: -moz-linear-gradient(top, #fafafa, #e3e3e3);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(fafafa,), to(#e3e3e3));
    background-image: -webkit-linear-gradient(top, #fafafa,, #e3e3e3);
    background-image: -o-linear-gradient(top, #fafafa,, #e3e3e3);
    background-image: linear-gradient(to bottom, #fafafa,, #e3e3e3);
    background-repeat: repeat-x;
    border-color: #999999;
    border-color: #999999;
    box-shadow: 0 1px 1px #999999;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
.btn-success2:hover,
.btn-success2:focus,
.btn-success2:active,
.btn-success2.active,
.btn-success2.disabled,
.btn-success2[disabled] {
    color: #ffffff;
}
.btn-success2:active,
.btn-success2.active {
    background-color: #408140 \9;
}
.btn-info {
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #49afcd;
    *background-color: #2f96b4;
    background-image: -moz-linear-gradient(top, #5bc0de, #2f96b4);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4));
    background-image: -webkit-linear-gradient(top, #5bc0de, #2f96b4);
    background-image: -o-linear-gradient(top, #5bc0de, #2f96b4);
    background-image: linear-gradient(to bottom, #5bc0de, #2f96b4);
    background-repeat: repeat-x;
    border-color: #2f96b4 #2f96b4 #1f6377;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2f96b4', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.btn-info.active,
.btn-info.disabled,
.btn-info[disabled] {
    color: #ffffff;
    background-color: #2f96b4;
    *background-color: #2a85a0;
}
.btn-info:active,
.btn-info.active {
    background-color: #24748c \9;
}
.btn.active, .btn:active {
    background-image: none;
    outline: 0;
    -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);
    -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);
    box-shadow: inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);
    color: #333333;
    background-color: #e6e6e6;
}
.btn-link, .btn-link:active, .btn-link[disabled] {
    background-color: transparent;
    background-image: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.btn-link {
    cursor: pointer;
    border-color: transparent;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
.goodsDataOpinionAverageInfo .btn {
    white-space: nowrap;
    border-radius: 2px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    transition: all .2s;
    border: 1px solid rgba(0,0,0,.17) !important;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: 0 1px 0 rgba(0,0,0,.05);
    -moz-box-shadow: 0 1px 0 rgba(0,0,0,.05);
    box-shadow: 0 1px 0 rgba(0,0,0,.05);
    background-image: none;
    background: white;
}
.goodsDataOpinionAverageInfo .btn.active, .goodsDataOpinionAverageInfo .btn:active {
    border: 1px solid rgba(0,0,0,.17) !important;
    background: #f8f8f8;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
    -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
}
.showPassBlock {
    font-size: 12px
}
.btn.text {
    display: inline-block;
    padding: 0;
    cursor: pointer;
    transition-duration: 300s;
    text-decoration: underline;
    color: #222;
    border: 0;
    background: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    text-shadow: initial;
    height: 28px;
    line-height: 28px;
}
.buttons-set .btn.text {
    margin-left: 0;
    margin-right: 12px;
}
.btn.text:hover,.btn.text:active {
    color: #222;
    text-decoration: underline;
}
.pageSettingsUser .submit {
    margin-right: 15px;
}
/*
button.btn {
    height: 30px;
    line-height: 30px;
    padding-top: 0;
} */
.filter select {
    width: 100%
}
.clr,.clear {
    clear: both;
    font-size:10px;
    margin-bottom: 1.5%;
}
select[name='per_page'] {
    width: 52px
}
.butFilter {
    display: block;
    float: left;
    width: 100%;
    text-align: right
}
.cort .left,.cort .right {
    display: inline-block;
    width: 44%
}
.OrderFilterForm {
    font-size: 14px;
    line-height: 2.2;
    display: inline-block;
    overflow: visible;
    width: 100%;
    padding: 0px 0 5px 0;
    padding-bottom: 5px;
    border-bottom: 1px solid #ebebeb
}
.cort .left {
    padding-top: 4px;
}
.cort .right ul li.per_page {
    padding-top: 4px;
}
.cort .right ul li.goods_order_fields {
    padding-top: 4px;
}
.cort .right ul li {
    display: block;
    float: right
}
.cort .right {
    width: 55%
}
.cort .right ul li.per_page {
    display: inline-block;
    float: right;
    padding-left: 1em
}
.cort .left ul {
    float: left;
    width: 22%
}
.tovarsCount {
    display: inline-block
}
.cort .left ul li {
    float: left;
    width: 30px;
    height: 30px
}
.cort .left ul li a {
    display: block;
    width: 100%;
    height: 100%;
    padding: 0;
    border: 0;
    box-shadow: none;
}
.cort .left ul li:last-child {
    width: 40px;
    padding-left: 10px
}
.hideJs {
    display: none
}
.myhidden {
    display: none !important;
}
.hide {
    display: none;
    height: 0;
    opacity: 0
}
a.btn.list {
    background: url('http://design.ansiel.ru/sprites2.png') no-repeat 1px -28px #FFF;
}
a.btn.list.current,a.btn.list:hover {
    background-position: 1px -1px;
    transition-duration: 300s;
}
a.btn.table {
    background: url('http://design.ansiel.ru/sprites2.png') no-repeat 11px 9px #fff;
    background-position: -25px -28px;
}
a.btn.table.current,a.btn.table:hover {
    background-position: -25px -1px;
}
a.btn.list, a.btn.table {
    transition: none;
    transition-duration: 300s;
}
.goods-list figure {
    display: inline-block;
    width: 100%;
    padding: .6em;
    border: 1px solid #ebebeb
}
.goodsListImg {
    display: inline-block;
    float: left;
    width: 28%;
    height: 100%
}
.goodsListContent {
    display: inline-block;
    float: right;
    width: 70%;
    height: 100%
}
.goodsList .btnToCart {
    float: none;
}
.goodsList .numeric {
    float: left;
}
.doc {
  max-width: 23%;
  margin: 15px;
  max-height: 370px;
}
.menu-item-badges {
    position: absolute;
    top: -2px;
    left: 10px;
    z-index: 2;
    padding: 0px 7px 0px 7px;
    border-top: 2px solid #FC6C5C;
    -webkit-border-radius: 0px 0px 3px 3px;
    -moz-border-radius: 0px 0px 3px 3px;
    border-radius: 0px 0px 3px 3px;
    background-color: #E74C3C;
    color: #ffffff;
    opacity: 0.8;
}
.menu-item-badges a {
    color: white;
}
input.quantity,td.number span {
    width: 44px;
    margin-right: 0.6em;
}
img {
    max-width: 100%;
}
/* Настройки максимальных размеров генерируемых изображений */
.goods-image-icon               {max-width:56px; max-height:56px}
.goods-image-icon-square        {width:56px;height:56px}
.goods-image-small              {max-width:400px; max-height:400px}
.goods-image-small-square       {width:400px; height:400px}
.goods-image-medium             {max-width:800px; max-height:800px}
.goods-image-medium-square      {width:800px; height:800px}
.goods-image-other              {max-width:296px; max-height:296px}
.goods-image-other-square       {width:296px; height:296px}
.goods-image-large              {max-width:1200px; max-height:1200px}
.goods-image-large-square       {width:1200px; height:1200px}
.goods-cat-image-icon           {max-width:20px; max-height:20px}
.goods-cat-image-icon-square    {width:20px; height:20px}
.goods-cat-image-medium         {max-width:253px; max-height:253px}
.goods-cat-image-medium-square  {width:253px; height:253px}
.goods-cat-image-other          {max-width:20px; max-height:20px}
.goods-cat-image-other-square   {width:20px; height:20px}
/* END Настройки максимальных размеров генерируемых изображений */
.goodsListImgBlcok {
    height: 100%
}
.btnToCart {
    display: inline-block;
    float: right
}
.numeric {
    display: inline-block;
    float: right;
}
.goodsListForm {
    display: inline-block;
    vertical-align: middle
}
.btn.toCart {
    line-height: 2;
}
.goodsListPriceBlock ul li {
    display: inline-block
}
.goodsListContent>div,.goodsListContent>.goodsListNameTovar,.goodsListContent .prices {
    margin-bottom: .4em;
    overflow: hidden;
}
.goodsListPriceBlock .tovar-available {
    height: 28px;
    line-height: 22px;
}
.prices li {
    font-size: 22px;
    color: #222
}
.prices .last {
    text-decoration: line-through;
    font-size: 12px;
    color: #999
}
.modif {
  width: 200px!important;
  margin-right:3%;
}
.goodsTableTovar {
    border: 1px solid #fff;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 7px;
    background-color: #fff;
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 2px 4px rgba(0,0,0,.1);
    box-shadow: 0 1px 2px #c10013;
}
.goods-table figure {
    display: inline-table;
    width: 30%;
    padding: 1.2em
}
.categorySeoDescriptionLarge {
  text-indent: 4%;
}
.categorySeoDescriptionShot {
  max-height: 250px;
  overflow-y: scroll;
}
.categorySeoDescription {
  float: right;
  padding: 1.2em;
  margin: 0 12px 0 12px;
  height: 350px;
  text-align: justify;
  display: block;
  position: relative;
  width: 30%;
  overflow-y: overlay;
}
.goodsTableName {
    overflow: hidden;
    height: 3em;
    width: 100%;
}
.goodsTablePrices {
    padding-bottom: 10px;
}
.goodsTableName a {
    text-align: center;
    font-size: 1em;
}
.goodsTableImg {
    position: relative;
    height: 100%;
    padding: 1em;
    padding-bottom: 0px;
}
.goodsTableImg>a {
    display: block;
    float: none;
    max-height: 86%;
    margin: 0 auto
        ;
}
.goodsTableImg>a img {
  padding-top: 1em;
    max-height: 260px;
    margin: 0 auto
        ;
}
.goodsTableBottomBlock {
    text-align: center
}
.goodsTableBottomBlock {
    padding-bottom: 1em ;
    padding-right: 0.2em;
    padding-left: 0.2em;
    text-align: center
}
.goodsTableTopBlock {
    position: relative;
    display: block;
    text-align: center;
}
.goodsTableButton {
    position: relative;
    bottom: 0;
    left: 0;
    display: block;
    float: right;
    overflow: hidden;
    margin: 0 auto;
    transition-duration: 300ms
}
.goodsTableButton .tovar-available {
    height: 50px;
    line-height: 40px;
}
.goodsTableButton .btn,.goodsTableButton .numeric .quantity {
    font-size: 18px;
    line-height: 30px;
    display: inline-block;
    overflow: hidden;
    height: 30px;
    padding: 0 22%;
}
.goodsTableButton .numeric .quantity {
    display: inline-block;
    height: 33px;
    vertical-align: top;
    border: 1px solid #d9d9d9;
    border-top: 1px solid #c0c0c0;
    border-radius: 2px;
    background-color: white;
    line-height: 27px;
}
.goodsTableButton .btn {
    font-size: 14px;
    color: #666 !important;
    text-shadow: 0 -0.5px 0 rgba(0, 0, 0, 0.25);
    background-color: #e3e3e3;
    *background-color: #e3e3e3;
    background-image: -moz-linear-gradient(top, #fafafa, #e3e3e3);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(fafafa,), to(#e3e3e3));
    background-image: -webkit-linear-gradient(top, #fafafa,, #e3e3e3);
    background-image: -o-linear-gradient(top, #fafafa,, #e3e3e3);
    background-image: linear-gradient(to bottom, #fafafa,, #e3e3e3);
    background-repeat: repeat-x;
    border-color: #999999;
    border-color: #999999;
    box-shadow: 0 1px 1px #999999;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    position: relative;
}
.goodsTableButton .btn:hover {
}
.goodsTableButton form>div,.goodsTableButton form {
    line-height: 1;
    display: block;
    height: 100%;
    margin: 0 auto;
    width: auto;
}
.goodsTableButton .btnToCart {
    display: inline-block;
    width: 110px;
    text-align: center;
}
.goodsTableButton input,.goodsTableButton a {
    display: block;
    height: 100%;
    border-color: #444
}
.goodsTableButton>form {
    max-width: 100%;
    height: 50px;
    padding: 0px 5%;
}
.hideBtn {
    transition-duration: 300ms;
}
.goodsTablePrices ul li {
    display: -webkit-inline-box;
}
.goods-pagination {
    margin-top: 13px;
    margin-bottom: 10px;
    padding-top: 11px;
    padding-right: 0;
    padding-bottom: 10px;
    text-align: right;
    border-top: 1px solid #ebebeb;
    border-bottom: 1px solid #ebebeb
        ;
    display: inline-block;
    width: 100%;
}
.paginationBlock a,.paginationBlock .current {
    display: inline-block;
    margin-right: 2px;
    padding: 0 5px;
    padding: 1px 8px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
    color: #a3a3a3;
    border: 1px solid #ddd;
    border: 1px solid rgba(0,0,0,.17);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.05);
    -moz-box-shadow: 0 1px 0 rgba(0,0,0,.05)
}
.paginationBlock a:hover,.paginationBlock .current {
    font-weight: normal;
    display: inline-block;
    margin-right: 2px;
    padding: 1px 8px;
    color: #000;
    border: 1px solid #ddd;
    background: #f4f4f4
}
.paginationBlock span {
    padding-right: 4px
}
.recentlyProductsList .item {
    display: inline-block;
    float: left;
    overflow: hidden;
    width: 92%;
    height: 80px;
    margin: 0.5em 0.5em;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background-color: #fff;
    -webkit-box-shadow: 0 2px 4px rgba(0,0,0,.1);
    -moz-box-shadow: 0 2px 4px rgba(0,0,0,.1);
    box-shadow: 0 2px 4px rgba(0,0,0,.1);
}
.recentlyImg {
    float: left;
    width: 27%;
    padding: 2%;
    max-height: 100%;
}
.imgseoblock {
    max-width: 96px;
    display:inline-block;
    padding: 2%;
    max-height: 100%;
}
.recentlyContent {
    float: right;
    width: 73%;
    padding: .3em .1em
}
.recentlyContent li {
    font-size: 13px
}
.recentlyName a {
    display: block;
    overflow: hidden;
    height: 1.8em
}
.recentlyContent .btnToCart {
    margin: 0 auto;
    display: block;
    float: none;
}
.productImgBlock,.productContentBlock {
    display: inline-block;
    float: left;
    width: 40%;
    margin-left: 3%;
}
.productContentBlock {
    display: inline-block;
    float: left;
    width: 50%;
}
.productImgBlock {
    border: 1px solid #e2e2e2;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: 0 2px 4px rgba(0,0,0,.1);
    -moz-box-shadow: 0 2px 4px rgba(0,0,0,.1);
    box-shadow: 0 2px 4px rgba(0,0,0,.1);
}
.minImages {
    display: block;
    overflow: hidden;
    width: 100%;
    background-color: #fff;
}
.allphoto {
  width: 200px;
}
#views_block {
    position: relative;
    max-width: 100%;
    border-top: 1px solid #ecf0f1;
    background: #fff
}
.customNavigation.btn-prew, .owl-prev, .CompareGoodsTablePrev a,.page-prev {
    position: absolute;
    transition-duration: 500ms;
    background: url('http://design.ansiel.ru/sprites-nav.png') 106px -28px #fff;
}
.customNavigation.btn-prew:hover, .owl-prev:hover, .CompareGoodsTablePrev a:hover,.prods-paginateBlock .btn-prev:hover .page-prev {
    transition-duration: 500ms;
    background-position: 106px 2px
}
.customNavigation.btn-next, .owl-next, .CompareGoodsTableNext a, .page-next {
    position: absolute;
    top: 0;
    right: 0;
    float: right;
    transition-duration: 500ms;
    background: url('http://design.ansiel.ru/sprites-nav.png') 79px -28px #fff;
}
.customNavigation.btn-next:hover, .owl-next:hover, .CompareGoodsTableNext a:hover,.prods-paginateBlock .btn-next:hover .page-next {
    transition-duration: 500ms;
    background-position: 79px 2px
}
.owl-prev, .owl-next, .page-next, .page-prev {
    position: absolute;
    top: 45%;
    width: 30px;
    height: 36px;
    opacity: .5
}
.owl-prev {
    left: 0
}
.owl-next {
    right: 0
}
.owl-prev:hover,.owl-next:hover,.fullimg .owl-buttons>div:hover {
    opacity: .7;
    border: 1px solid rgba(0,0,0,.27);
    -webkit-box-shadow: 0 1px 0 0 rgba(0,0,0,.27);
    -moz-box-shadow: 0 1px 0 0 rgba(0,0,0,.27);
    box-shadow: 0 1px 0 0 rgba(0,0,0,.27)
}
#views_block .owl-carousel {
    width: 90%;
    margin: 0 auto
}
#views_block .customNavigation {
    top: .7em;
    width: 30px;
    height: 36px;
    margin: 0 1%;
    border: 1px solid rgba(0,0,0,.17);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: 0 1px 0 rgba(0,0,0,.05);
    -moz-box-shadow: 0 1px 0 rgba(0,0,0,.05);
    box-shadow: 0 1px 0 rgba(0,0,0,.05)
}
#views_block .customNavigation:hover {
    border: 1px solid rgba(0,0,0,.27);
    -webkit-box-shadow: 0 1px 0 0 rgba(0,0,0,.27);
    -moz-box-shadow: 0 1px 0 0 rgba(0,0,0,.27);
    box-shadow: 0 1px 0 0 rgba(0,0,0,.27)
}
.bigImages {
    overflow: hidden;
    height: 450px;
    background: #fff;
}
.bigImages figure {
    display: block;
    height: 100%
}
.notImg img {
    margin: 0 auto;
    display: block;
}
#owl-one-slider-tovar {
    height: 100%
}
.bigImages img {
    height: 100%
}
.fullimg .owl-buttons>div {
    z-index: 99;
    margin: 0 1%;
    border: 1px solid rgba(0,0,0,.17);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: 0 1px 0 rgba(0,0,0,.05);
    -moz-box-shadow: 0 1px 0 rgba(0,0,0,.05);
    box-shadow: 0 1px 0 rgba(0,0,0,.05)
}
.listProductsForIndexPages .owl-controls .owl-page, .listProductsForIndexPages .owl-controls .owl-buttons div {
    display: none;
}
.listProductsForIndexPages .caruseleControlGroup {
    padding: 0.8% 0;
    /* margin-right: 1.1%; */
}
.caruseleHeader a {
    font-size: 1.2em;
}
.crumbs {
    margin: .6em 1%;
}
.productContentBlock {
    padding: 0% 0% 0% 2%;
}
.productContentBlock form > div {
    float: left;
    width: 100%;
}
.productNameHeader {
    margin-bottom: 6px;
    padding-bottom: 8px;
    border-bottom: 1px solid #eee;
}
.productNameHeader h1 {
    font-size: 18px;
    font-weight: normal;
    color: #444
}
.cena {
    margin: .6em 0;
}
.cena ul li {
    display: block;
    line-height: 1.3;
}
.old {
    font-size: 14px;
    text-decoration: line-through;
    color: #999
}
.goodsDataMainModificationPriceNow {
    font-size: 24px;
    color: #000
}
.headerAddToCartButtonsGroup {
    margin-top: 10%;
    display: inline-block;
    width: 100%
}
.buttonsAddToCart,.othersButtons {
    display: inline-block;
    float: left;
    width: 50%
}
.modif ul {
    display: inline-block;
    width: 100%
}
.modifInfo>div {
    display: block;
    float: left;
    width: 100%;
    padding: 0;
    padding: .2em 0 .7em 0;
    text-align: justify;
    border-top: 0
}
.productInformations>ul>li {
    width: 60%;
    line-height: 2.5;
}
.productInformationsTabs {
  float:right !important;
  width: 40% !important;
  display:block;
  text-align: center;
}
.iconproduct {
  margin-top: 15px;
}
.productPageContent,.productPageFooter {
    display: inline-block;
    width: 100%
}
.productPageContent,.productPageFooter {
    display: inline-block;
    width: 100%
        ;
    float: left;
}
.add-to-links {
    display: inline-block;
    width: 100%;
    float: left;
    margin-top: 1em;
}
.tabsHeaders dt {
    line-height: 17px;
    position: relative;
    display: inline-block;
    float: left;
    margin: 0;
    padding: 0 .1em;
    list-style: none outside none;
    cursor: pointer;
    text-align: center;
    border-bottom: 1px solid #ddd
}
.tab.active {
    background-image: none
}
.tabsHeaders {
    display: inline-block;
    width: 100%;
    margin: 2em 0;
    text-align: center;
    margin-bottom: 1em;
    padding: 0 7px;
}
.nojs .tabsHeaders {
    display: none;
}
.nojs .nav.myhidden {
    display: block!important;
}
.tabsHeadersCenter {
    display: inline-block;
    margin: 0 auto
}
.tabsHeaders h3 {
    font-size: 1.17em;
    display: block;
    margin: 0;
    margin-right: 26px;
    padding: 9px 0px 9px 0px;
    border-bottom: 3px solid rgba(0,0,0,0)!important;
    background: 0;
    text-align: center;
}
.tabsHeaders h3:hover,.tabsHeaders .active h3 {
    position: relative;
    color: #444;
    border-bottom: 3px solid #444!important;
    background: #f8f4f5;
}
.tabsHeaders dt.active .arrow,.tabsHeaders a:hover .arrow {
    position: absolute;
    bottom: -24px;
    left: 0;
    width: 100%;
    height: 20px;
    margin: 0 auto;
    background: url(' http://design.ansiel.ru/arrow.png') no-repeat center 0
}
dd.tab {
    display: none;
    width: 100%;
    float: left;
}
.nojs dd.tab {
    display: block;
}
dd.tab.active {
    display: block;
    padding: 0em .6em;
    padding-bottom: 0.4em;
}
.caruseleTovars figure {
    display: inline-block;
    width: 100%;
    height: 475px;
}
.caruseleBlock {
    display: inline-block;
    width: 100%
}
.nojs .caruseleTovars {
    height: auto;
}
.caruseleControl {
    display: inline-block;
    width: 100%;
    margin: 0;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
    position: relative;
}
.caruseleTovars {
    display: inline-block;
    float: left;
    overflow: hidden;
    width: 100%;
    height: 480px
}
.caruseleControlGroup {
    position: relative;
    display: block;
    float: right;
    overflow: hidden;
    width: 74px;
    margin-right: 0.9%;
    padding: .8% 0;
    padding-top: 1%;
    height: 100%;
}
.nojs .caruseleControlGroup {
    display: none;
}
.controlLeft {
    line-height: 39px;
    display: block;
    float: left;
    margin-left: 0.9%;
    padding: .8% 0
}
.productCarusel .owl-buttons {
    display: none
}
.caruseleControlGroup .customNavigation.btn-prew, .caruseleControlGroup .customNavigation.btn-next, .CompareGoodsTablePrev a, .CompareGoodsTableNext a {
    position: static;
    border: 1px solid rgba(0,0,0,.17);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: 0 1px 0 rgba(0,0,0,.05);
    -moz-box-shadow: 0 1px 0 rgba(0,0,0,.05);
    box-shadow: 0 1px 0 rgba(0,0,0,.05)
}
.caruseleControlGroup .customNavigation.btn-prew:hover,.caruseleControlGroup .customNavigation.btn-next:hover {
    border: 1px solid rgba(0,0,0,.27);
    -webkit-box-shadow: 0 1px 0 0 rgba(0,0,0,.27);
    -moz-box-shadow: 0 1px 0 0 rgba(0,0,0,.27);
    box-shadow: 0 1px 0 0 rgba(0,0,0,.27)
}
.caruseleControlGroup .customNavigation.btn-next {
    width: 30px;
}
.promotionBlock .info {
    overflow: auto;
    margin-bottom: 10px;
    padding: 10px;
    border: 1px solid #eee
}
.promotionBlock .info {
    overflow: auto;
    margin-bottom: 10px;
    padding: 10px;
    border: 1px solid #eee
}
.promotionListBlock>ul>li {
    display: inline-block;
    width: 100%;
    margin: .4em 0 .8em;
    border: 1px solid #ebebeb
}
.promotionListBlock>ul>li:last-child {
    margin-bottom: 1.2em
}
.promotionListHeaderLine,.promotionListConetentLine {
    padding: .5em .7em .5em .7em
}
.promotionListConetentLine {
    padding: .1em .7em .5em .7em
}
.promotionListImg {
    width: 14%
}
.promotionListContent {
    width: 86%
}
.promotionListConetentLine>div {
    display: inline-block;
    float: left
}
.promotionCount span:last-child,.promotionTime span:last-child {
    font-size: 16px;
    color: #444
}
.promotionLink {
    padding-top: 0.5em;
    padding-bottom: .5em;
}
.promotionLink a {
    text-decoration: underline;
}
.promotionalCampaignInfo > span {
    display: inline-block;
    width: 100%;
    background-color: #f8f8f8;
    padding: 5px 8px;
    border: 1px solid #eee;
    font-size: 15px;
}
.promotionalCampaignTime {
    overflow: auto;
    margin-bottom: .6em;
    padding: 10px;
    border: 1px solid #eee;
}
.htmlDataBlock {
    display: inline-block;
    float: left;
    width: 100%;
    margin: 0 0 .6em 0;
    clear: both;
}
.seoDataBlock {
    float: right;
    display: inline-block;
    margin: 0 0.6em 0;
    padding-top: 1em;
    max-width: 300px;
}
.htmlDataBlock a {
    text-decoration: underline;
}
.htmlDataBlock a:hover {
    text-decoration: none;
}
.htmlDataBlock ol {
    list-style: decimal inside;
}
.htmlDataBlock ul {
    list-style: disc inside;
}
.tovars-desc {
    display: inline-block;
    float: left;
    width: 100%;
    padding-top: 10px;
}
.categoryDescription {
    padding-top: 1.2em;
}
.htmlDataBlock iframe,.htmlDataBlock table, .htmlDataBlock img, .htmlDataBlock object {
    max-width: 100% !important;
    overflow: auto;
    height: auto !important;
}
.htmlDataBlock td {
    border: 1px solid #dbdbdb;
}
span.black,time.black {
    color: #444
}
.catalog-gallery-img {
    position: relative
}
.cost {
  max-height:26px;
}
.zoom {
    position: absolute;
    right: 0;
    display: block;
    width: 40px;
    height: 40px;
    opacity: 0.4;
    background-image: url('http://design.ansiel.ru/zoom.png');
    background-repeat: no-repeat;
    background-position: -12px 0;
    /* background-color: white; */
    border-radius: 2px;
    margin: 4px;
}
.zoom:hover {
    opacity: .7
}
.goodsDataFeatures ul {
    display: block;
    width: 100%;
}
.goodsDataFeatures ul li {
    display: inline-block;
    overflow: hidden;
    width: 45%;
    cursor: pointer;
    border-bottom: 1px dotted #8f8f8f
}
.goodsDataFeatures .name {
    font-weight: 600;
    float: left
}
.goodsDataFeatures .value {
    float: right
}
.goodsDataFeatures ul li:last-child {
    margin-left: 1%
}
.headersTabsGoodPage {
    margin-bottom: .6em;
    font-size: 16px;
    border-bottom: 1px solid #dbdbdb;
}
.nojs .headersTabsGoodPage {
    font-weight: bold;
}
.goodsDataFeatures ul li:hover {
    background-color: rgba(153,153,153,.11)
}
.PageContentText {
    position: relative;
    overflow: hidden;
    /* padding: 1.2em 0%; */
}
.oneNewsPage .PageContentText {
}
.newListPageBlock ul li {
    display: inline-block;
    width: 100%;
    margin: .4em 0 .8em;
    border: 1px solid #ebebeb;
    border-radius: 2px
}
.newListPageBlock ul li>div {
    padding: .5em .7em .5em .7em
}
.newListPageBlock ul li {
    border-color: #ccc
}
.newListPageBlock ul li>div:last-child {
    border-bottom: 1px solid #ebebeb
}
.newListPageTime time {
    padding: 4px 8px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    border: 1px solid rgba(0,0,0,.17);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.05);
    -moz-box-shadow: 0 1px 0 rgba(0,0,0,.05)
}
.newListPageHeaderLine {
    border-bottom: 1px solid #ebebeb;
    background-color: #f4f4f4
}
.headNamePage>div {
    overflow: hidden;
    margin-top: 1em;
    margin-bottom: .6em;
    padding: .4em 0 0 0
}
form.clientForm {
    display: block;
    float: left;
    width: 100%
}
.formList {
    display: block;
    float: left;
    width: 371px
}
.loginForm .formList {
    width: 390px;
}
.loginForm .formList .btn-group .btn.text {
    margin-left: .8em;
}
.formList li label {
    width: 46%;
    display: inline-block;
    height: 32px;
    line-height: 32px;
    vertical-align: middle;
    float: left;
}
.formList label.error {
    width: 100%;
    text-align: left;
    font-size: 12px;
    height: 28px;
    line-height: 28px;
    position: relative;
}
.formList li > input, .formList li > textarea {
    display: inline-block;
    float: right;
}
.formList li button, .formList li input[type='button'], .formList li input[type='reset'], .formList li input[type='submit'],.formList .btn-group input {
    float: left;
}
.buttons-set button.btn.submit {
    width: auto;
    float: left;
}
.formList .password {
    display: inline-block;
    float: left;
}
.registrFormBlock .formList {
    width: auto;
}
.registrFormBlock .formList li >*:first-child {
    width: 210px;
}
.formList .password,.registrFormBlock .formList li >*:last-child {
    float: left;
}
.registrFormBlock .formList .oneElement h3 {
    width: auto;
}
.registrFormBlock .formList li .btn {
    width: auto;
}
.btn-group {
    display: inline-block;
    width: 100%;
    padding-top: .6em!important
}
.formList .btn-group>span {
    display: inline-block;
    float: none;
    padding-left: 0.7em;
    text-align: left;
}
.formList li {
    display: inline-block;
    width: 100%;
    padding: 0 0 0.6em 0;
}
.loginButtonGroups {
    display: inline-block;
    float: left;
    width: 100%;
    margin-top: 4em;
    padding: 1em;
    text-align: center;
    border-top: 1px solid #f8f4f5
}
.loginButtonGroups a.btn {
    text-decoration: none;
}
.loginForm .formList {
    width: auto;
}
.loginForm .formList li > *:first-child {
    width: 170px;
}
.loginForm .formList li > *:last-child,.loginForm .formList li > input {
    float: left;
}
.pagePasswordRecovery .formList li > *:first-child {
    width: 200px;
}
.pagePasswordRecovery .formList li > input {
    float: left;
}
.loginForm .formList li > .btn,.pagePasswordRecovery .formList li .btn {
    width: auto;
}
button.btn {
    color: #666;
}
.logoSite>* {
    display: inline-block
}
.logoSite>.store_name {
    width: 100%
}
.logoSite {
    padding: .8em
        ;
    display: block;
    margin: 0 auto;
    text-align: center;
}
.logoSite .store_name {
    width: 100%;
    display: inline-block;
}
.registrFormBlock {
    position: relative;
    display: inline-block;
    float: none;
    width: 100%
        ;
    padding-top: 0.3em;
}
.pageRegistrNewClient .body-vertical-center {
    display: block
}
.formList li.oneElement h3 {
    font-weight: bold;
    float: left;
    width: 100%
}
.formList .oneElement {
    display: inline-block;
    padding-bottom: .5em;
    text-align: left
}
.formList label span {
    font-size: 17px;
    font-weight: bold;
    padding-left: 0;
    color: #da3b44
}
.formList .oneElement>* {
    float: left!important
}
.feedbackForm {
    width: 100%;
    /* padding: 1em 0
    */
}
#feedback_message {
    resize: vertical;
}
.feedbackForm .formList {
    width: 480px;
}
textarea {
    height: 8em
}
.phoneImg,.emailImg,.skypeImg,.icqImg {
    display: inline-block;
    float: left;
    clear: both;
    width: 30px;
    height: 30px;
    margin-right: .6em;
    text-align: center;
    border: 1px solid rgba(0,0,0,.17);
    -moz-border-radius: 15px;
    border-radius: 15px;
    background-image: url('http://design.ansiel.ru/spritesContacts.png');
    background-repeat: no-repeat;
    background-position: 0 0;
    -wibkit-border-radius: 15px;
    vertical-align: middle;
    padding-top: 3px;
}
.skypeImg {
    background-position: -2px -576px
}
.phoneImg {
    background-position: -1px -411px
}
.emailImg {
    background-position: -2px -248px
}
.info {
    display: inline-block;
    float: left;
    width: 100%
}
.PageContentText p {
    margin-top: .6%;
}
.pageOformFullZakaz .PageContentText p {
    margin: 0;
}
.pagePasswordRecovery ul.formList {
    width: auto;
}
.searchForm {
    position: relative;
    display: block;
    height: 100%;
    text-align: right
}
.searchBtn.btn {
    position: relative;
    z-index: 10;
    left: -2px;
    width: 32px;
    height: 26px;
    cursor: pointer;
    background: url('http://design.ansiel.ru/sprites2.png') no-repeat 4px -94px;
    background-color: white;
    border: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.searchBtn.btn:hover {
    background-color: white
}
.sectionblock-container {
    display: inline-block;
    float: left;
    width: 91%;
}
.navSelect.nav {
    width: 100%;
}
.cart {
    position: relative;
    display: block;
    float: right;
    width: 9%;
    text-align: right;
    z-index: 999;
    height: 100%;
    min-width: 100px;
}
.cart .cartBtn {cursor: pointer;}
.cart .countTovars>span {
    padding: 0 2px
}
.cartImg {
    display: inline-block;
    float: left;
    width: 36px;
    height: 30px;
    background: url('http://st.ansiel.ru/12/1838/887/cart.png');
}
.countTovars {
    padding: 3px 0
}
.listCart {
        position: absolute;
        margin-top: 18px;
        right: 10px;
        top: 13px;
        display: none;
        width: 300px;
        padding: .6em;
        transition-duration: 400ms;
        opacity: 0;
        border: 1px solid #d8d8d8;
        background: #fff;
        box-shadow: 0 1px 3px #d8d8d8;
        z-index: 10;
}
.listCart:after,.listCart:before {
    position: absolute;
    bottom: 100%;
    left: 83%;
    width: 0;
    height: 0;
    content: ' ';
    pointer-events: none;
    border: solid transparent
}
.listCart:after {
    margin-left: -10px;
    border-width: 10px;
    border-color: rgba(255,255,255,0);
    border-bottom-color: #fff
}
.listCart:before {
    margin-left: -11px;
    border-width: 11px;
    border-color: rgba(255,255,255,0);
    border-bottom-color: #d8d8d8
}
.show {
    display: block;
    opacity: 1
}
.listCart.show {
    z-index: 400;
}
.cartNameBlock,.cartImgBlock,.cartDeleteBlock {
    line-height: 1.5;
    display: inline-block;
    float: left
}
.cartImgBlock {
    width: 10%;
    padding: .2em
}
.cartNameBlock {
    width: 75%;
    padding: 0 1%;
    text-align: left
        ;
    overflow: hidden;
}
.cartLine {
    display: inline-block;
    width: 100%;
    border-top: 1px solid #444
}
.cartDeleteBlock {
    width: 15%;
    text-align: right
}
.cartCountBlock {
    text-align: right
}
.products dt.item {
    display: inline-block;
    float: left;
    width: 100%;
    border-bottom: 1px solid #8f8f8f
}
dt#cartPrices {
    display: inline-block;
    width: 100%;
    padding: .4em 0
}
#cart_block_total {
    font-weight: bold;
    color: black
}
.delete.btn,.ajaxCartBlockRemoveLink.btn {
    height: 18px;
    transition-duration: 300ms;
    opacity: .4;
    border: 0;
    background: url('http://design.ansiel.ru/sprites2.png') no-repeat 0px -127px;
    background-color: white
}
.cartListTable .delete:hover, .ajaxCartBlockRemoveLink.btn:hover {
    transition-duration: 300ms;
    opacity: .7;
}
.note-msg {
    margin: 1em 0;
    padding: .5em;
    border-radius: 2px;
    background-color: #fae5e5
}
.note-msg a {
    font-weight: normal;
    color: black
}
#skidka .cartImgBlock {
    padding: 0
}
#skidka .cartNameBlock {
    width: 84%
}
#skidka img {
    width: 140%;
    max-width: inherit;
    margin-left: -15%
}
#skidka .lcImgBlock {
    display: inline;
    position: absolute;
    right: 0;
    float: right;
    margin-right: 15%;
    width: 4%;
    max-width: inherit;
}
#skidka .lcPriceBlock {
  color: #000;
  font-size: 2.5em;
  line-height: 2em;
}
.ajaxLoader {
    position: absolute;
    z-index: 10;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    background: url('http://design.ansiel.ru/AjaxLoader.gif') no-repeat center center rgba(0,0,0,.2)
}
.cartBtn {
    margin-bottom: -15px;
    display: inline-block;
    width: auto;
    height: 34px;
    padding: 0% 0%;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
    text-align: left;
    white-space: nowrap;
    letter-spacing: -1px;
    border: 1px solid rgba(0,0,0,.17);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.05);
    -moz-box-shadow: 0 1px 0 rgba(0,0,0,.05);
    overflow: hidden;
    white-space: nowrap;
    padding-right: 6px;
}
a.countTovars {
    display: inline-block;
    /* float: right; */
    padding-left:0px;
}
.cartClear {
    line-height: 5em;
    display: inline-block;
    width: 100%;
    height: 70px;
    text-align: center;
    background: url('http://design.ansiel.ru/clear-cart.png') no-repeat 15px center
}
.messages>* {
    padding: .4em;
    text-align: center;
    border-radius: 2px
}
.messages {
    margin: 0.3em 0.3% 0.7em 0.3%;
    display: inline-block;
    width: 99.4%;
    overflow: hidden;
}
.messages .success {
    color: #444;
    border: 1px solid #4ccc5f;
    background: #bdf7a7
}
.messages .success a {
    text-decoration: underline
}
.messages .error {
    color: #da3b44;
    border: 1px solid #900;
    background: 0
}
.messages.opinionMsg {
    margin: 0;
    margin-top: 10px;
    width: 100%;
}
.basket th, .paymentPosition tfoot td {
    overflow: hidden;
    height: 30px;
    padding: 0 .5%;
    vertical-align: middle;
    background: #f8f4f5
}
.cartListTable {
    border: 1px solid #dbdbdb;
    width: 100%;
    min-width: 300px;
    max-width: 100%;
}
.cartListTable thead th:first-child {
    text-align: center;
}
input.quantity:disabled {
    border-color: transparent;
    font-weight: bold;
    text-align: center;
}
tr.cartTovar td:first-child {
    padding: .5%;
    text-align: center
}
td.number {
    padding: .5%;
    text-align: center
}
td.number>div {
    display: inline-block;
    float: none;
    margin-bottom: -5px
}
td.number input {
    margin-right: 0;
    text-align: right;
}
td.number span {
    position: relative;
    display: inline-block;
    margin: 0;
    padding: 0 0 0 5px;
    text-align: center;
    width: auto;
}
.cartListTable tfoot th:last-child {
    font-size: 18px;
    font-weight: bold;
    text-align: right;
    color: #444
}
td.cartDiscountName {
    text-align: center
}
.settingsUser ul.formList {
    width: auto;
}
.settingsUser {
    display: inline-block;
    width: 100%
        ;
}
.settingsUser .formList li > *:last-child {
    float: left;
}
.settingsUser .formList li > *:first-child {
    width: 210px;
}
.settingsUser .formList li.oneElement > * {
    width: auto;
}
.settingsUser .formList .buttons-set .btn {
    width: auto;
}
a.wishlist,a.compare {
    display: block;
    width: 174px;
    padding-left: 28px;
    text-align: left
}
#noty_center_layout_container li {
    -webkit-border-radius: 0!important;
    -moz-border-radius: 0!important;
    border-radius: 0!important;
    background-image: none!important
}
.noty_bar.noty_type_error {
    color: #d8000c;
    border-color: #d8000c;
    background: #ffbaba
}
.noty_bar.noty_type_success {
    color: #138f17;
    border-color: #138f17;
    background: #dff2bf
}
a.wishlist {
    background: url('http://design.ansiel.ru/sprites2.png') no-repeat -30px -124px;
}
a.wishlist.added {
    background-position: -32px -192px
}
.shopping-cart-table {
    width: 100%;
    border-collapse: collapse;
    margin-bottom: 1em;
}
.basket .prices .last {
    font-size: 12px
}
.shopping-cart-table td {
    vertical-align: middle
}
a.compare {
    background: url('http://design.ansiel.ru/sprites2.png') no-repeat -32px -329px
}
a.compare.added {
    background-position: -32px -261px
}
.shopping-cart-table .price {
    font-weight: bold;
}
.addToCartFav .btnToCart, .addToCartFav .numeric {
    width: 100%;
    text-align: center;
}
.addToCartFav .numeric input {
    margin: 0;
}
.addToCartFav .numeric {
    padding-bottom: 8px;
}
.addToCartFav .btnToCart {
    padding-top: 8px;
}
.infoBox {
    display: inline-block;
    width: 100%;
    padding: 1% 2%;
    padding-right: 0;
    text-align: right
}
#compareInfo:hover {
    text-decoration: underline;
}
.CompareGoodsTableTbody {
    margin: 1% 0;
    table-layout: fixed
}
.CompareGoodsTableTbody .hover {
    background-color: #f8f4f5;
}
.CompareGoodsTableTbody .ceil1 {
    text-align: left;
    vertical-align: top
}
.CompareGoodsTable input {
    margin: 0
}
.CompareGoodsTable label {
    font-weight: bold;
}
.CompareGoodsTable .htmlDataBlock {
    overflow: hidden
}
.CompareGoodsTable .ceil1,.close-block {
    background: #fafafa;
}
.CompareGoodsTable .shopping-cart-table .buy_button {
    float: none
}
.compare-td {
    text-align: center
}
.close {
    float: right;
    padding: 0 5px;
    text-decoration: none!important;
    border: solid 1px #cdcdcd
}
.shopping-cart-table td.borderTopNone {
    border-top: 0
}
.shopping-cart-table td.borderBottomNone {
    border-bottom: 0;
    overflow: hidden;
}
.shopping-cart-table td.borderBottomNone div {margin: 0 auto;}
.shopping-cart-table td.close-block,.shopping-cart-table td.close-block+td {
    text-align: center;
    vertical-align: middle
}
.shopping-cart-table td.close-block+td>div {
    margin: 0 auto;
    text-align: center
}
.shopping-cart-table a {
    text-decoration: underline;
}
.shopping-cart-table a:hover {
    text-decoration: none
}
.shopping-cart-table .first-close-line .compare-td {
    text-align: left;
}
.CompareGoodsTablePrev a,.CompareGoodsTableNext a {
    position: static;
    display: block;
    float: left;
    width: 20px;
    height: 36px;
    opacity: 1;
}
.shopping-cart-table td {
    padding: 5px;
    text-align: center;
    vertical-align: middle;
    border: 1px solid #cdcdcd
}
.CompareGoodsTablePrev,.CompareGoodsTableNext {
    display: inline-block
}
.close.disable {
    opacity: 0.5;
}
.CompareGoodsTablePrev .close.disable:hover {
    background-position: 106px -28px;
}
.CompareGoodsTableNext .close.disable:hover {
    background-position: 79px -28px;
}
.min-compare .CompareGoodsTablePrev a, .min-compare .CompareGoodsTableNext a {
    transition-duration: 0;
    opacity: 0.5;
}
.min-compare .CompareGoodsTableNext a:hover {
    background-position: 79px -28px;
}
.min-compare .CompareGoodsTablePrev a:hover {
    background-position: 106px -28px;
}
.CompareGoodsTableTbodyComparisonLine td span {
    font-weight: bold;
}
.pageCompare .right,.pageCompare .left {
    line-height: 3;
    display: block;
    height: 40px
}
.pageCompare .close-block .close {
    width: 20px;
    height: 24px;
    transition-duration: 300ms;
    opacity: .4;
    border: 1px solid #cdcdcd;
    background: url('http://design.ansiel.ru/sprites2.png') no-repeat 2px -124px
}
.pageCompare .close-block .close:hover {
    opacity: 1
}
.shopping-cart-table a.btn {
    font-weight: normal;
    text-decoration: none;
    color: #e8e8eb
}
form#quickform {
    display: block;
    width: 100%;
    float: left;
}
#globalOformZakazBlock {
    float: left;
    width: 100%;
}
.fieldset {
    display: inline-block;
    float: left;
    width: 100%;
    padding-top: 1em
}
.fieldset.name-inputs {
    margin-top: 1em;
}
#quickform h2,#quickform h3,#quickform h4 {
    color: black
}
#quickform h3 {
    margin-bottom: 5px;
    padding-bottom: 5px;
    border-bottom: 1px solid #ccc
}
.fieldset table {
    width: 100%
}
.orderStageDeliveryListTable {
    margin-bottom: 1em;
    width:100%;
}
.fieldset label {
    cursor: pointer
}
.fieldset select {
    width: 84px
}
.quickbuttons {
    display: inline-block;
    width: 100%;
    margin: 1em 0
}
.closeOformZakaz {
    float: right
}
.field,.wide {
    padding-top: .4em
}
.wide textarea {
    width: 100%
}
table.orderDataTable {
    width: 100%
}
.pageReviewOrder table.basket, .paymentTable,.paymentPosition {
    width: 100%;
    margin-top: .5em;
    margin-bottom: 1em
}
.paymentFormTbody .ceil2 {
    padding-top: 3px;
    padding-bottom: 8px;
}
.paymentFormTbody h4 {
    font-weight: bold;
}
.paymentFormTbody input {
    height: 26px;
}
.orderDataTable tr td:first-child, .paymentTable tr .ceil1:first-child,.infoTableVerified .headTd {
    padding-left: 5px;
    border-bottom: 1px solid white;
    background-color: #f8f4f5
}
.paymentTable tr .ceil1:first-child {
    width: 200px;
}
.orderDataTable tr td:last-child, .paymentTable .ceil1:last-child,.infoTableVerified td:last-child {
    padding-left: 5px
}
.basket th:last-child {
    text-align: right
}
table.positionOrder tr td:last-child {
    text-align: right
}
.positionOrder,.paymentPosition {
    border: 1px solid #dbdbdb
}
.paymentPosition tfoot .price {
    font-size: 18px;
    font-weight: bold;
    text-align: right;
    color: #444;
    float: right;
}
.paymentPosition tfoot .price:first-child {
    padding-left: 10px;
}
.paymentPosition td:last-child,.paymentPosition th:last-child {
    text-align: right;
    border-right: 1px solid #dbdbdb;
}
.paymentPosition .border td:first-child,.paymentPosition th:first-child {
    padding-left: 5px;
}
.paymentPosition .border td:last-child, .paymentPosition th:last-child {
    padding-right: 5px;
}
.pagePaymentOne .legend.legend-last {
    padding-top: 12px;
    display: inline-block;
    width: 100%;
}
.pagePaymentOne .legend {
    padding-top: 7px;
}
.paymentReload .btn {
    float: right;
    display: inline-block;
}
.pagePaymentOne .scrollTabl {
    margin-top: 0px;
}
.paymentPosition {
    width: 100%;
    min-width: 300px;
    max-width: 100%;
}
.basket td {
    line-height: 2;
    height: 30px;
    padding: 0 .5%
}
.cartTovar td:last-child {
    text-align: center;
}
table.positionOrder th .price {
    font-weight: bold;
    color: black
}
.pageReviewOrder form {
    width: 100%
}
.pageReviewOrder form ul.formList {
    width: 100%
}
.pageReviewOrder li.buttons-set {
    padding-bottom: 0
}
.PageContentText a {
    text-decoration: underline;
}
.PageContentText a.btn {
    text-decoration: none;
}
.PageContentText a:hover {
    text-decoration: none;
}
td.cartDiscountPrice {
    text-align: right;
    color: black
}
.cartListTable th:nth-child(3),.cartListTable th:nth-child(4) {
    text-align: center
}
.cartListTable .price {
    text-align: center
}
.cartListTable .delete {
    width: 23px;
    height: 30px;
    padding: 0;
    background: url('http://design.ansiel.ru/sprites2.png') no-repeat -4px -122px;
    display: block;
}
.basket td.number {
    padding-top: .5%
}
.cartListTable tr.cartTovar {
    border-bottom: 1px solid #dbdbdb
}
.cartListTable .cartTovar img {
    max-height: 50px
}
.cartTovar .del-td {
    padding: 0;
}
.recently_viewed.hide {
    display: inline-block;
    height: auto;
    opacity: 1;
}
.recently_viewed .block_content {
    display: inline-block;
    clear: both;
    overflow: hidden;
    width: 100%;
    padding: 0;
}
.recentlyProductsList {
    display: inline-block;
    float: left;
    width: 100%;
}
.recently_viewed .block_content.hide {
    display: none;
    height: 0;
    transition-duration: 300s
}
.recently_viewed .title_block {
    font-size: 1.1em;
    text-align: left;
    display: inline-block;
}
input#goods-filter-min-price,input#goods-filter-max-price {
    width: 100% !important;
    padding: 6px 0;
    padding-left: 5%;
    text-align: left
}
div#goods-filter-price-slider {
    width: 86%;
    margin: auto;
    border-radius: 0
}
.goodsFilterPriceInfo {
    display: block;
    padding: 1em 0;
    text-align: left
}
.goodsFilterPriceSubmit {
    margin-top: 2.3em;
}
.goodsFilterPriceInfo>div {
    display: inline-block;
    float: left
}
.goodsFilterPriceInfo input {
    width: 85px
}
.goodsFilterPriceInfo label {
    display: inline-block;
    width: 100%
}
.goodsFilterPriceRangePointers {
    display: inline-block;
    display: none;
    width: 100%;
    padding: 2% 0
}
.goodsFilterPriceRangePointers div {
    display: inline-block;
    width: 65px
}
.goodsFilterPriceRangePointers .min {
    float: left
}
.goodsFilterPriceRangePointers .max {
    float: right;
    text-align: right
}
.goodsFilterPriceInfo .tire {
    line-height: 2;
    display: inline-block;
    width: 10%;
    height: 100%;
    text-align: center
}
.filter,.filters form {
    width: 100%
}
.filter>span {
    font-weight: bold;
    display: inline-block;
    padding-bottom: 8px
}
.contentTbodySearchPriceFilterBlock .min,.contentTbodySearchPriceFilterBlock .max {
    width: auto
}
.contentTbodySearchPriceFilterBlock .left,.contentTbodySearchPriceFilterBlock .right {
    width: auto
}
.goodsFilterPriceInfo span {
    display: inline-block;
    padding: 1% 0;
    float: left;
    width: 43.333%;
}
.contentTbodySearchPriceFilterBlock {
    text-align: left
}
.cartNameBtn1 {
    display: none
}
*:first-child+html #menu {
    zoom: 1
}
@media screen and (max-width: 768px) {
    .sectionblock-container {
        width: 400px;
    }
    .operamini .nav a:before {
        content: '';
        display: inline-block;
        height: 45px;
        vertical-align: middle;
    }
    .head {
        border-bottom: 0
    }
    .head ul,nav.footer-menu ul {
        position: relative;
        display: none;
        float: none!important;
        width: 100%;
        height: auto
    }
    .head li {
        position: relative;
        float: left;
        width: 50%
    }
    .head li a {
        border-collapse: collapse
            ;
    }
    .head a {
        line-height: 20px;
        width: 100%;
        padding: 5px;
        text-align: left
    }
    .head a.pull {
        line-height: 40px;
        height: 40px;
        position: relative;
        display: block;
        float: left;
        width: 100%;
        padding: 0;
        padding-left: 1%;
        background-color: #f8f4f5;
        -webkit-background-clip: padding;
        -moz-background-clip: padding;
        background-clip: padding-box;
        -webkit-appearance: none
    }
    .operamini .head a.pull:before {
        content: '';
        display: inline-block;
        height: 40px;
        vertical-align: middle;
    }
    .head a.pull:after {
        position: absolute;
        right: 15px;
        bottom: 0;
        display: inline-block;
        width: 30px;
        height: 40px;
        content: '';
        background: url('http://design.ansiel.ru/nav-icon-gray.png') no-repeat 1px center
    }
    ul.head li,nav.footer-menu ul li {
        width: 48%;
        margin-right: 1%;
        margin-left: 1%;
        border-bottom: 1px solid #ccc
    }
    .body-top-left {
        width: 100%
    }
    .body-content-top-center h1 {
        font-size: 1.5em;
        line-height: 1;
        margin-bottom: 0
    }
    .body-top-right {
        line-height: 1;
        float: left;
        width: 100%;
        padding: 2% 0
    }
    .body-content-top {
        display: inline-block;
        height: auto
    }
    .body-content-top-center {
        padding-top: .6em;
        border-top: 1px solid #dbdbdb
    }
    ul.head li a, nav.footer-menu li a {
        padding-left: 0;
    }
    .catalogAdnCartCenter {
        display: inline-block;
        float: left;
        padding: 11px 1%;
    }
    
}
.nav li li:last-child {
    border-bottom: 0
}
.nav li.nobg a {
    background: 0
}
label.error {
    color: #D8000C;
}
#oformZakazAjaxBlock label {
    display: block;
    float: left;
    width: 100%;
}
#oformZakazAjaxBlock label.hideEmailNice span {
    display: none;
}
#oformZakazAjaxBlock #contactWantRegister {
    margin: 0px 3px;
}
#oformZakazAjaxBlock .control {
    display: block;
    float: left;
    padding: 5px 0px;
    width: 100%;
}
#oformZakazAjaxBlock .control label {
    display: inline-block;
    float: none;
    padding-left: 5px;
    width: auto;
    line-height: 0;
    height: 1em;
    line-height: 14px;
    vertical-align: middle;
}
#oformZakazAjaxBlock .fieldset {
    float: left;
    width: 100%;
}
#oformZakazAjaxBlock .fieldset input {
    display: inline-block;
    float: left;
}
#oformZakazAjaxBlock .fieldset textarea {
    max-width: 430px;
    width: auto;
}
#oformZakazAjaxBlock .fieldset input.error, #oformZakazAjaxBlock .fieldset textarea.error {
    margin: 0;
    padding: 3px 12px;
    background: none;
    background-color: white;
}
#oformZakazAjaxBlock .quickbuttons {
    float: left;
    margin-top: 11px;
    width: 100%;
    height: 34px;
}
#oformZakazAjaxBlock .quickbuttons .quickOk {
    float: right;
}
#oformZakazAjaxBlock .quickbuttons .quickClose {
    float: left;
}
#oformZakazAjaxBlock .showPassBlock {
    display: inline-block;
    float: left;
    padding: 3px 0px 5px 0px;
    width: 100%;
}
#oformZakazAjaxBlock .showPassBlock a {
    font-size: 12px;
}
#oformZakazAjaxBlock #contactPassWord {
    max-width: 125px;
}
#oformZakazAjaxBlock .orderStageDeliveryListTable label {
    width: 100%;
    text-align: left;
    cursor: pointer;
    display: inline-block;
    font-size: 1em;
}
#oformZakazAjaxBlock table label {
    padding-top: 0;
}
#quickform .orderStageDeliveryListTable td span {
    width: 100%;
    font-weight: bold;
    font-size: 14px;
}
#oformZakazAjaxBlock .fieldset.name-inputs {
    padding-top: 0;
    margin-top: 0;
}
#oformZakazAjaxBlock .fieldset input[type='checkbox'], #oformZakazAjaxBlock .fieldset input[type='radio'] {
    float: none;
    cursor: pointer;
}
#oformZakazAjaxBlock .fieldset input[type="radio"] {
    float: left;
    display: inline-block;
    height: 30px;
    margin-right: 0.4em;
}
#oformZakazAjaxBlock .formList {
    width: 100%;
}
#oformZakazAjaxBlock .formList li {
    padding-bottom: 0;
}
#oformZakazAjaxBlock .contactRegisterNeedElement {
    display: block;
    overflow: hidden;
    opacity: 1;
    width: 99%;
}
#oformZakazAjaxBlock .fieldset .oneZoneDelivery label {
    width: auto;
}
#oformZakazAjaxBlock .fieldset .oneDeliverySposob {
    padding-left: 0;
}
#oformZakazAjaxBlock .fieldset .oneDeliveryDiscount label p {
    font-size: 1.2em;
    font-weight: bold;
    color: black;
}
#oformZakazAjaxBlock .fieldset .htmlDataBlock {
    font-size: 12px;
}
#oformZakazAjaxBlock .contactRegisterNeedElement.hide2 {
    display: none;
    opacity: 0;
    width: 100%;
}
tr.oneOrderLine {
    border-top: 1px solid #d9d9d9;
}
#oformZakazAjaxBlock .fieldset .oneOrderLine:first-child {
    border: 0;
}
#oformZakazAjaxBlock .form-list .fields {
    float: left;
    width: 100%;
}
.input-box {
    padding-bottom: 5px;
}
#oformZakazAjaxBlock .form-list label[for="quickDeliveryAddress"] {
    padding-top: 2px;
}
.goodsDataOpinionAddForm {
    width: 100%;
    margin: 0 auto;
    display: inline-block;
    padding: 0px 0em;
}
.goodsDataOpinionAddForm a {
    text-decoration: underline;
}
.goodsDataOpinionAddForm textarea,.generally .inputDecorationBlock {
    min-width: 28em;
    max-height: 5em;
}
.goodsDataOpinionAddForm .form-line {
    padding-top: 0.3%;
    float: left;
    width: 100%;
    display: inline-block;
}
.goodsDataOpinionAddForm .form-line .title {
    font-weight: bold;
}
.goodsDataOpinionButton.form-line {
    padding: 0.3% 0 1% 0;
}
#goodsDataOpinionAdd .generally input[type="radio"], #goodsDataOpinionAdd .generally label {
    cursor: pointer;
}
#goodsDataOpinionAdd .generally .inputDecorationBlock {
    border: 1px solid #d9d9d9;
    border-top: 1px solid #c0c0c0;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    width: 205px;
    padding: 1% 1% 1% 0;
}
#goodsDataOpinionAdd .generally input[type="radio"] {
    margin-left: 4%;
    margin-top: -3px;
}
#goodsDataOpinionTableRating {
    display: inline-block;
    float: left;
    width: 100%;
    height: 1em;
}
.goodsDataOpinionMsg {
    display: inline-block;
    height: 1.2em;
    width: 100%;
    float: left;
    margin-bottom: 5px;
    margin-top: 2px;
}
.goodsDataOpinionListRating img {
    margin-bottom: -2px;
    margin-right: 10px;
    margin-left: 10px;
}
#opinion-list-table {
    width: 100%;
}
#opinion-list-table .oneOptionLinegood > * {
    display: inline-block;
    float: left;
    line-height: 3;
}
#opinion-list-table .optionList {
    margin-top: 3em;
    float: left;
    display: inline-block;
}
#opinion-list-table .optionLine {
    width: 100%;
    float: left;
    line-height: 2;
}
#opinion-list-table .optionLine strong {
    font-weight: bold;
    padding-right: 5px;
}
#opinion-list-table .optionLine .subject {
    padding-left: 12px;
}
.goodsDataOpinionAverageInfo {
    display: inline-block;
    float: left;
    width: 100%;
}
.goodsDataOpinionAverageInfo a {
    margin-right: 15px;
    max-width: 140px;
    display: inline-block;
    float: left;
    margin-top: 12px;
}
#opinion-list-table .optionList:first-child {
    margin-top: 0.7em;
}
.goodsDataOpinionAddTable {
    display: inline-block;
    float: left;
    margin-top: 1em;
}
a.delete {
    color: #D8000C;
    text-decoration: underline;
}
.icqImg {
    padding-top: 4px;
    padding-left: 2px;
}
footer li.headerIcq {
    line-height: 2;
    padding-bottom: 2%;
}
footer .headerIcq a {
    display: inline-block;
    padding-top: 3px;
}
.table {
    display: table;
}
.categoriesList .item-box img {
    max-height: 100%;
    max-width: 100%;
    margin: 0 auto;
}
.categoriesList .item-box {
    width: 100%;
    padding: 5px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background-color: #fff;
    -webkit-box-shadow: 0 2px 4px rgba(0,0,0,.1);
    -moz-box-shadow: 0 2px 4px rgba(0,0,0,.1);
    box-shadow: 0 2px 4px rgba(0,0,0,.1);
}
.categoriesList .tabproduct {
    padding: 1%;
    display: inline-block;
    width: 20%;
    float: left;
}
.categoriesList .item-box .img {
    text-align: center;
    display: block;
    width: 100%;
    height: 130px;
}
.categoriesList .item-box .title {
  text-align: center;
}
.categoriesList .item-box h4 {
    max-height: 52px;
    overflow: hidden;
    width: 100%;
}
#noty_bottom_layout_container li {
    border-width: 1px !important;
}
.button-up {
    display: none;
    opacity: 0.5;
    width: 36px;
    height: 100%;
    position: fixed;
    left: 0px;
    top: 0px;
    cursor: pointer;
    text-align: center;
    line-height: 30px;
    color: #ccc;
    z-index: 999;
    font-weight: bold;
    background: url('http://design.ansiel.ru/up-btn.png') no-repeat top center;
    
}
.button-up.hover {
    opacity: 1;
    background-color: #ccc;
}
.noJsBtnSubmit {
    display: none;
}
.nojs .noJsBtnSubmit {
    display: block;
}
.nojs .shopping-cart-table .left, .nojs .shopping-cart-table .right, .nojs .CompareGoodsTable input[type="checkbox"] {
    display: none;
}
.nojs #owl-one-slider-tovar .item {
    text-align: center;
    height: 100%;
    margin-top: 0;
}
.nojs #views_block .customNavigation {
    display: none;
}
.nojs .caruseleTovars figure {
    width: 33.333333333333333%;
}
.disableJsMessa {
    text-align: center;
    color: red;
    border: 1px solid red;
}
.tableinput {
    width: 50%;
}
td.cInput {
    padding: 5px 0px;
}
td.hInput {
    vertical-align: middle;
}
.button .toNext {
    display: block;
    float: left;
    height: 30.4px;
    margin-right: 0.8em;
    margin-bottom:7px;
    margin-left: 10px;
}
.button .toPrev {
    float: left;
}
#oformZakazGenForm .button {
    padding: 0;
}
.hInput label span {
    color: #da3b44;
    font-weight: bold;
    font-size: 17px;
}
.pageOformFullZakaz .body-content-top .body-top-left {
    width: 100%;
    line-height: 1;
}
.pageOformFullZakaz .body-content-top header h1 {
    font-size: 20px;
    width: 100%;
}
.order {
    border-bottom: 1px solid #dbdbdb;
}
.order td:first-child > div {
    display: block;
    float: left;
    width: auto;
    padding: 4px 8px;
}
.pathToTovar a {
    text-decoration: underline;
}
.order td:first-child > div > span {
    font-weight: bold;
}
.lastTh span {
    font-weight: bold;
}
.title th:nth-child(2) {
    text-align: center;
}
.order .img {
    max-width: 73px;
}
.controlBlock {
    padding: 1em;
}
.button {
    padding: 1em;
}
.infoTableVerified .headTd {
    width: 180px;
    height: 30px;
}
.characteristic2 {
    margin: 0em 1em;
}
.haracter {
  display:block;
  float:left !important;
  width: 70%;
}
.pageOformFullZakaz .controlBlock {
    padding-left: 1px;
}
.pageOformFullZakaz .characteristic2 {
    margin: 0;
}
.pageOformFullZakaz .oformTableVerified {
    border: 1px solid #dbdbdb;
}
#oformZakazGenForm .padd1 {
}
.pageOformFullZakaz .body-content-top-center {
    padding-top: 2.5em;
}
tr.order.delivery {
    display: table-row;
}
.title th {
    background-color: #f8f4f5;
    padding: 0 8px;
    color: black;
}
.oformTableVerified tr > *:last-child {
    text-align: right;
    padding-right: 10px;
}
.oformTableVerified td.number span {
    width: 100%;
}
.img-delivery {
    display: inline-block;
    width: 10%;
    float: left;
}
.text-delivery {
    display: inline-block;
    float: left;
    width: 78%;
    padding-left: 2%;
    padding-top: 2%;
}
.delivery {
    display: inline-block;
    width: 100%;
}
.spisoc-zakaz-table {
    width: 100%;
    border: 1px solid #E5E5E5;
}
.pageHistoryZakaz .back-link {
    float: left;
    width: 100%;
    display: inline-block;
    margin-top: 10px;
}
.spisoc-zakaz-table tr {
    border-bottom: 1px solid #E5E5E5;
}
.spisoc-zakaz-table a {
    text-decoration: underline;
}
.spisoc-zakaz-table .price {
    font-weight: bold;
}
#owl-one-slider {
    max-height: 200px;
    overflow: hidden;
    max-width: 1170px;
    margin: 0 auto;
    text-align: left;
}
#owl-one-slider img {
    max-width: 100%;
    max-height: 100%;
    margin: 0 auto;
    display: block;
}
#owl-one-slider .owl-prev, #owl-one-slider .owl-next {
    opacity: 0.8;
    border: 1px solid #ccc;
    top: 40%;
}
.white-popup {
    padding: 5px;
}
.scrollTabl {
    display: block;
    overflow-x: auto;
    float: left;
    width: 100%;
    margin: 0em 0 0.1em 0;
}
.PageCartBlock .scrollTabl {
    margin-bottom: 15px;
}
.ie8 .scrollTabl,.ie8_all .scrollTabl {
    overflow: hidden;
}
#infscr-loading {
    display: inline-block;
    width: 100%;
    float: left;
    text-align: center;
}
#infscr-loading img {
    margin: 0 auto;
}
.page-next,.page-prev {
    z-index: 990;
    margin: 0;
    border: 1px solid rgba(0,0,0,.17);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: 0 1px 0 rgba(0,0,0,.05);
    -moz-box-shadow: 0 1px 0 rgba(0,0,0,.05);
    box-shadow: 0 1px 0 rgba(0,0,0,.05);
    top: 0;
}
.page-prev {
    left: 0;
}
.page-next {
    right: 0;
}
.btn-prev,.btn-next {
    text-decoration: underline;
}
.btn-next {
    float: right;
}
.prods-paginate {
    display: inline-block;
    width: 100%;
    float: left;
    margin-top: 14px;
}
.prods-paginateBlock {
    position: relative;
}
.prods-paginateBlock .btn-prev,.prods-paginateBlock .btn-next {
    display: block;
    width: 165px;
    position: relative;
    height: 36px;
    line-height: 36px;
    text-decoration: none;
}
.prods-paginateBlock .btn-prev {
    float: left;
    text-align: right;
}
.prods-paginateBlock .btn-next {
    float: right;
    width: 160px;
}
.tag {
  float: left;
}
.goods_order_fields select {
    width: 212px;
}
.feedbackForm .formList {
    width: auto;
}
.feedbackForm .formList li >*:first-child {
    width: 220px;
    float: left;
}
.feedbackForm .formList li >*:last-child {
    float: left;
}
.feedbackForm .formList .oneElement .btn {
    width: auto;
}
.newsListBlockItemFiles tr {
    height: 28px;
}
.file_extension_icon {
    width: 20px;
    height: 22px;
    display: block;
    background-image: url('http://design.ansiel.ru/files-gray.png');
    background-repeat: no-repeat;
    background-position: 0 4px;
}
.newsListBlockItemFiles tr:hover .file_extension_icon {
    background-image: url('http://design.ansiel.ru/files.png');
}
.promotionBlock {
}
.productButtonsGroup .quantity {
    width: 56px;
}
.newListPageBlock {
}
.contentTextFavorites {
    padding-top: 14px;
}
.contentTextFavorites th {
    border: 1px solid #cdcdcd;
}
.promotionalCampaign .thisIsGoodsPage {
    /* padding-top: 10px; */
}
.productPageContent .content-center,.prods-paginateBlock {
    padding: 0 0.8%;
}
.goodsDataOpinionCaptchaText {
    margin-bottom: 7px;
}
.pageReviewOrder table.basket {
    min-width: 420px;
}
.pageReviewOrder .btn.text {
    text-decoration: underline;
}
.paymentFormTbody button[type="submit"] {
    display: inline-block;
    overflow: hidden;
    height: 28px;
    line-height: normal;
    margin: 0;
    padding: 0 12px;
    font-family: Arial,sans-serif,Helvetica;
    font-size: 14px;
    position: relative;
    bottom: 0;
    left: 0;
    width: auto;
    text-shadow: 0 1px 1px rgba(255,255,255,0.75);
    cursor: pointer;
    background-color: #f5f5f5;
    background-image: -moz-linear-gradient(top,#ffffff,#e6e6e6);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#ffffff),to(#e6e6e6));
    background-image: -webkit-linear-gradient(top,#ffffff,#e6e6e6);
    background-image: -o-linear-gradient(top,#ffffff,#e6e6e6);
    background-image: linear-gradient(to bottom,#ffffff,#e6e6e6);
    background-repeat: repeat-x;
    border: 1px solid #cccccc;
    border-color: #e6e6e6 #e6e6e6 #bfbfbf;
    border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
    border-bottom-color: #b3b3b3;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#ffe6e6e6',GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
    -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
    color: #ffffff !important;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #5bb75b;
    background-image: -moz-linear-gradient(top, #62c462, #51a351);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));
    background-image: -webkit-linear-gradient(top, #62c462, #51a351);
    background-image: -o-linear-gradient(top, #62c462, #51a351);
    background-image: linear-gradient(to bottom, #62c462, #51a351);
    background-repeat: repeat-x;
    border-color: #51a351 #51a351 #387038;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient;
    margin-bottom: 10px;
}
.filter > div {
    padding-right: 10px;
}
#oformZakazGenForm label.error {
    float: left;
    display: inline-block;
    width: 100%;
    font-size: 12px;
    margin-left: 12px;
}
#oformZakazGenForm .tableinput {
    width: auto;
}
#oformZakazGenForm .cInput input {
    margin-left: 12px;
}
@media screen and (min-width: 1285px) {
    .btn-prev, .btn-next {
        display:none;
    }
}
@media screen and (max-width: 1285px) {
    /*
    .page-prev,.page-next {
        display:none;
    }
    */
}
@media screen and (max-width: 1285px) {
    .button-up {
        height:32px;
        bottom: 0;
        top: initial;
        top: inherit;
        left: inherit;
        left: initial;
        right: 0;
        margin: 10px;
        opacity: 0.8;
        border: 1px solid rgba(0,0,0,.17);
        background-color: #f8f8f8;
        -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
        -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
        box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
        border-radius: 2px;
    }
    .button-up.hover {
        border: 1px solid rgba(0, 0, 0, 0.56);
        background-color: #EDEBEB;
    }
}
@media screen and (max-width: 1180px) {
    .header-inner, nav.footer-menu, nav.head, .bottom-inner-content, .footerblock-container, .body-content-top-center, .body-vertical-center, .content-center, .catalogAdnCartCenter,.prods-paginateBlock {
        width:100%;
        margin: 0 auto;
    }
    .sectionblock-container {
        width: 86%;
    }
    .cort .left>ul {
        min-width: 65px
    }
    .haracter {
      width: 60%;
    }
    .cart {
        padding-right: 7px;
    }
    .cort .left ul li:last-child {
        width: 30px;
        padding-left: 0
    }
    .body-vertical-center .body-column-right {
        padding-right: 0
    }
    .productPageContent .content-center {
        margin: 0;
        float: left;
        padding: 0 1%;
    }
    .prods-paginate {
        padding: 0 0%;
    }
    .headNamePage, .newListPagePageContent {
        padding: 0 1%;
    }
    .goods-pagination {
        padding-left: 1%;
        padding-right: 1%;
    }
    .body-vertical-center {
        padding: 0;
    }
    .pageSettingsUser .body-vertical-center,
    .PageCartBlock,
    .pageHistoryZakaz .body-vertical-center,
    .pageFavorites .body-vertical-center,
    .pageFeedback .body-vertical-center,
    .tovars-desc,
    .pageContent .PageContentText,
    .newListPageBlock,
    .oneNewsPage .PageContentText,
    .loginUsers,
    .pagePasswordRecovery .PageContentText,
    .noSearchText,
    .pageCompare .PageContentText,
    .promotionBlock,
    .registrFormBlock,
    .pageOformFullZakaz .PageContentText,
    .pagePaymentOne .PageContentText,
    .pageReviewOrder .PageContentText {
        padding-left: 7px;
        padding-right: 7px;
    }
    .productPageContent .content-center,.prods-paginateBlock {
        padding-left: 10px;
        padding-right: 10px;
        display: inline-block;
    }
    .tovars-desc {
        padding-left: 0;
        padding-right: 0;
    }
    .thisIsGoodsPage {
        padding-left: 1%;
        padding-right: 1%;
    }
    .pageSearch .body-content-top-center {
        display: inline-block;
    }
}
@media screen and (max-width: 1032px) {
  .prices li {
      font-size: 18px;
    }
}
@media screen and (max-width: 1024px) {
    .cort .left {
        width:39%
    }
    .categorySeoDescription {
      height: 350px;
      overflow-y: overlay;
    }
    .cort .right {
        width: 60%
    }
    form#quickform {
        width: 100%;
        margin: 0;
    }
    .PageCartBlock {
    }
    
}
@media screen and (max-width: 980px) {
    .sectionblock-container {
        width: 84%;
    }
    .prices li {
      font-size: 22px;
    }
    .categorySeoDescription {
      width: 45%;
      overflow-y: overlay;
    }
    .goods-table figure {
      width: 45%;
    }
    .tovars-block {
        padding: 001%;
    }
    .productImgBlock,.productContentBlock {
        width: 40%
    }
    .productContentBlock {
        width: 50%
    }
    .bigImages img {
      height: auto;
    }
    .productPageContent .content-center {
        margin: 0;
        float: left;
        padding: 0 1%;
    }
    .bigImages {
        max-height: 400px;
        height: auto;
    }
    #owl-one-slider-tovar .item {
        margin-top: 0;
        height: 100%;
    }
    .cart {
        float: right;
        width: auto;
        padding-right: 0.6em;
    }
    nav.head,nav.footer-menu {
        position: relative;
        width: 100%
    }
    nav.sectionblock-container ul.nav {
        padding-left: 0;
    }
    .conta ul.nav > li:first-child a {
        padding-left: 12px;
    }
    .recentlyImg {
        width: 98.5%;
        max-height: 200px;
        padding: 2%;
    }
    .recentlyContent {
        display: inline-block;
        float: left;
        width: 100%;
        min-height: 83px
    }
    .noToCart {
        height: 37px;
    }
    .recentlyProductsList .item {
        height: auto;
        text-align: center
    }
    .cort .right>ul span {
        display: none
    }
    .goods_order_fields select {
        width: auto;
    }
    .hideBtn {
        opacity: 1
    }
    input#goods-filter-min-price,input#goods-filter-max-price {
        width: 100%!important
    }
    .goodsFilterPriceInfo .tire {
        display: none
    }
    .ui-slider-horizontal .ui-slider-handle {
        margin-left: -0.7em;
    }
    .filter {
        padding: 3% 0
    }
    .goodsFilterPriceInfo span {
        width: 100%
    }
    .footerblock-container {
        padding-right: 1%;
        padding-left: 1%
    }
    .recentlyImg img {
        max-height: 190px;
    }
    .listCart:before {
        margin-left: 12px;
    }
    .listCart:after {
        margin-left: 13px;
    }
    div#goods-filter-price-slider {
        width: 86%;
    }
    .modif ul li {
        margin-left: 0;
        width: 100%;
    }
    .productInformationsTabs {
      display: none;
    }
}
@media screen and (max-width: 880px) {
    .body-vertical-center {
        float: left;
    }
    .body-column-left {
        float: none;
        float: left;
        width: 100%;
        margin-bottom: 0;
        padding: 0
    }
    .body-vertical-center .body-column-right {
        width: 100%;
        padding-left: 0
    }
    .filter {
        float: left;
        width: 33.33%;
        padding: 0 1%
    }
    .categorySeoDescriptionShot {
        display: none;
    }
    .goodsFilterPriceInfo span {
        float: left;
        width: 50%;
        text-align: center
    }
    input#goods-filter-min-price,input#goods-filter-max-price {
        width: 100%!important
    }
    .goodsFilterPriceInfo span:first-child {
        width: 45%
    }
    .goodsFilterPriceInfo span:last-child {
        width: 45%;
        padding-right: 1%;
        text-align: left
    }
    .goodsFilterPriceSubmit {
        display: inline-block;
        margin-top: .7em
    }
    .recently_viewed {
        display: inline-block;
        width: 100%;
        margin: 1% 0%;
        border: 1px solid rgba(0,0,0,.17);
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        border-radius: 2px;
        /* -webkit-box-shadow: 0 1px 0 rgba(0,0,0,.05); */
        -moz-box-shadow: 0 1px 0 rgba(0,0,0,.05);
        /* box-shadow: 0 1px 0 rgba(0,0,0,.05); */
        position: relative;
    }
    .recentlyProductsList .item {
        width: 46.8%;
        margin: 1.6%;
        min-height: 255px;
    }
    .recentlyImgUrl img {
        max-height: 150px
    }
    .recentlyName {
        overflow: hidden;
        height: 1.8em;
        padding: 0 1%
    }
    .recently_viewed .title_block {
        display: inline-block;
        float: left;
        width: 100%;
        padding: 1% 0.8%;
        cursor: pointer;
        color: #636363;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        border-radius: 2px;
        background-color: #f4f4f4;
        background: url('http://design.ansiel.ru/downArrow.png') no-repeat 98%;
        /* -webkit-box-shadow: 0 1px 0 rgba(0,0,0,.05); */
        -moz-box-shadow: 0 1px 0 rgba(0,0,0,.05);
        /* box-shadow: 0 1px 0 rgba(0,0,0,.05); */
        border-bottom: 1px solid rgba(0,0,0,.17);
    }
    .recentlyContent .last {
        display: inline-block;
        width: 100%;
        float: left;
        height: 21px;
    }
    .recently_viewed .title_block:hover {
        color: black
    }
    .recently_viewed.hide .block_content {
        display: none;
    }
    .recently_viewed.hide h4.title_block {
        border-bottom: 0;
        /* background-image: url('http://design.ansiel.ru/rightArrow-gray.png'); */
    }
    .nojs .recently_viewed.hide .block_content {
        display: block;
    }
    .nojs .recently_viewed.hide h4.title_block {
        background: url('http://design.ansiel.ru/downArrow.png') no-repeat 98%;
    }
    .prices li:first-child {
        padding-right: 0
    }
    .goodsFilterPriceInfo {
        padding-top: 2em;
        padding-left: 0
    }
    footer .column {
        width: 48%;
        margin: 1%
    }
    .sectionblock-inner-content {
        min-height: initial;
        min-height: inherit
    }
    .bottom-inner-content>div {
        width: 50%;
        padding: 1% 0
    }
    .logoblock-left {
        display: none
    }
    input[type='search'] {
        width: 85%
    }
    .logoblock-center {
        text-align: left
    }
    .logoblock-center>div {
        float: left
    }
    div.logoblock-right {
        padding: 1% 1%
    }
    .infoBox {
        margin: 1% 0;
        padding: 1% 0
    }
    .cart {
        width: auto;
        text-align: right;
        margin-top: 1px;
        min-width: 10px;
    }
    .cartBtn {
        display: inline-block;
        float: right;
        z-index: 9999;
        height: 32px;
        min-width: 32%;
    }
    .cartBtn>* {
        display: inline-block;
        float: left
    }
    .cartNameBtn1 {
        padding-top: 2px;
        padding-left: 2px;
        display: none;
    }
    em.countNameTovars {
        display: inline
    }
    .goodsFilterPriceInfo .tire {
        display: inline-block
    }
    .prices .last {
        font-size: 13px
    }
    .OrderFilterForm {
        padding-bottom: 6px;
        border: 0;
        border-top: 1px solid #ebebeb;
        box-shadow: 0 2px 3px rgba(0,0,0,.1);
        width: 100%;
    }
    .body-column-left {
        padding: 0 1%;
    }
    .thisIsGoodsPage {
        padding-left: 0%;
        padding-right: 0%;
    }
    .tovars-desc,.promotionalCampaignInfo {
        padding-left: 7px;
        padding-right: 7px;
    }
    .OrderFilterForm .cort {
        padding: 0 .6em
    }
    .listCart.show {
        margin-top:42px;
    }
}
@media only screen and (max-width: 820px) {
  .sectionblock-container {
    width: 70%;
  }
}
@media only screen and (max-width: 870px) {
    .header-inner,.footer-inner-header {
        position:relative;
        height: auto
    }
    .listCart.show {
      z-index: 400;
    }
    .haracter {
    width: 50%;
    }
    .goodsDataFeatures ul li {
      width: 100%;
    }
    .goodsDataFeatures ul li:last-child {
      margin-left: 0;
    }
    a.nav-menu {
      padding: 10px 15px;
    }
}
@media screen and (max-width: 768px) {
    a.countTovars {
        padding-right: 2px;
        padding-left: 0;
    }
    .cart {
        min-width: 92px;
        padding: 0;
    }
    .cartBtn {
        width: 100%;
    }
}
@media screen and (max-width: 750px) {
    .oneNewsPage, .PageContentText .htmlDataBlock {
        padding-left: 0;
    }
    dd.tab.active .htmlDataBlock {
        padding: 0;
        overflow-x: auto;
    }
    .cartListTable {
        overflow-x: visible
    }
    .goodsDataFeatures ul li {
      width: 70%;
    }
}
@media screen and (max-width: 700px) {
      .bigImages img {
        height:100%;
      }
    .cort .left {
        width:100%;
        padding-bottom: 1%
    }
    .cort .right {
        width: 100%
    }
    .cort .right ul li.per_page {
        float: right
    }
    .cort .right ul .goods_order_fields {
        float: left
    }
    .cort .left>ul {
        width: 10%
    }
    .cort .right ul .goods_order_fields select {
        width: 100%
    }
    .goods-table figure {
        width: 45%;
    }
    .productImgBlock,.productContentBlock {
        width: 100%
    }
    .productContentBlock {
        padding-top: 1.5%;
        padding-left: 0;
    }
    .seoDataBlock {
      float:left;
      width: 500px;
      display: inline-flex;
    }
    .tag {
      float:right;
      padding: 20px 20px;
    }
    .modif {
        margin-right:10%;
    }
    .modif ul {
        margin-bottom: 1%
    }
    .logoblock-center>div {
        width: auto;
        min-width: 100px;
        padding: .8% 3%;
        padding-left: 0.6em;
    }
    .bottom-inner-content .logoblock-center {
        width: 30%
    }
    .bottom-inner-content .logoblock-right {
        width: 70%
    }
    #owl-one-slider-tovar .item {
        height: 100%;
        margin-top: 0%;
    }
    .bigImages {
        height: 320px
    }
    .goodsDataFeatures ul li {
        width: 48%
    }
    .goodsDataFeatures ul li:last-child {
        float: right
    }
    .tabsHeaders dt {
        border-bottom: 0;
        height: 35px;
        line-height: 32px;
        margin: 0.4em 0;
        float: left;
        padding-right: 1em;
    }
    .tabsHeaders h3 {
        margin: 0;
        padding: 0;
        font-size: 1em;
        padding: 0 0.4em;
        white-space: nowrap;
        border-radius: 2px;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        transition: all .2s;
        border: 1px solid rgba(0,0,0,.17) !important;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        border-radius: 2px;
        -webkit-box-shadow: 0 1px 0 rgba(0,0,0,.05);
        -moz-box-shadow: 0 1px 0 rgba(0,0,0,.05);
        box-shadow: 0 1px 0 rgba(0,0,0,.05);
    }
    .crumbs a,.breadcrumb a,.breadcrumb strong {
        display: inline-block;
        padding: 0 8px;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        -webkit-transition: all .2s;
        -moz-transition: all .2s;
        -o-transition: all .2s;
        transition: all .2s;
        border: 1px solid rgba(0,0,0,.17);
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        border-radius: 2px;
        -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.05);
        -moz-box-shadow: 0 1px 2px rgba(0,0,0,.05);
        box-shadow: 0 1px 2px rgba(0,0,0,.05);
        margin: 4px 0;
    }
    .breadcrumb a,.breadcrumb strong {
        padding: 4px 6px
    }
    .crumbs {
        padding: 0 0%;
    }
    .crumbs a:hover,.breadcrumb a:hover {
        -webkit-box-shadow: 0 0 0 rgba(0,0,0,.15);
        -moz-box-shadow: 0 0 0 rgba(0,0,0,.15);
        box-shadow: 0 0 0 rgba(0,0,0,.15)
    }
    .tabsHeaders {
        margin: 0;
    }
    .tabsHeaders h3:hover, .tabsHeaders .active h3 {
        border: 1px solid rgba(0,0,0,.17) !important;
        background: #f8f8f8;
        -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
        -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
        box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
    }
    .tabsHeaders dt.active .arrow, .tabsHeaders a:hover .arrow {
        display: none;
    }
    .categoriesList .tabproduct {
        max-width: 100%;
        width: 50%;
        min-height: 177px;
    }
    .productNameHeader {
        margin-top: .6em;
    }
    .goodsTableButton>form {
        padding: 0px 4.5%;
    }
    .positionOrder tfoot th:last-child {
        width: 100px;
    }
    .cartTovar a,.cartDiscountTr a {
        font-size: 0.8em;
    }
    ul.head li a, nav.footer-menu li a {
        left: 8px;
    }
    .pageOformFullZakaz .body-top-right {
        display: none;
    }
    .pageOformFullZakaz .body-content-top-center {
        padding-top: 10px;
        padding-bottom: 10px;
        float: left;
    }
    .haracter {
      width: 90%;
    }
    .goodsDataFeatures ul li {
      width: 100%;
    }
    #skidka .lcImgBlock {
      position: relative;
    }
}
@media screen and (max-width: 580px ) {
    .cart {
        width: 100%;
        float: left;
        padding-top: 11px;
    }
    .sectionblock-container {
        float: left;
        width: 100%;
    }
    .cart {
        float: right;
        position:static;
    }
    .cartBtn {
        margin: 0;
        width: auto;
    }
    .cartNameBtn1 {
        display: inline-block;
        padding-top: 3px;
        float: left;
    }
    a.countTovars {
        display: inline-block;
    }
    .cost {
    max-height:none;
}
}
@media screen and (max-width: 540px) {
    .bottom-inner-content .logoblock-right {
        width:100%;
        padding: 0 0 2% 0
    }
    .body-content-top {
      background: none;
    }
    .lc {
      padding-top:15px;
    }
    .searchForm {
        width: 100%;
        max-width: 300px;
        margin: 0 auto
    }
    input[type='search'] {
        right: 0;
        width: 100%;
        padding: 10px 5px 10px 8px
    }
    .searchBtn.btn {
        position: absolute;
        top: 5px;
        left: 89%;
        float: right;
        height: 31px
    }
    .seoDataBlock {
      float:left;
      width: auto;
      display: block;
    }
    .tag {
      float:left;
    }
    .infoBox {
        display: none
    }
    .bottom-inner-content .logoblock-center {
        width: 100%
    }
    .logoblock-left {
        display: inline-block;
        width: 100%!important
    }
    .bottom-inner-content .logoblock-center>div {
        float: none;
        margin: 0 auto
    }
    .filter {
        width: 50%
    }
    .goodsFilterPriceInfo {
        padding-top: 0;
    }
    div#goods-filter-price-slider {
        display: none;
    }
    .goodsTableButton>form {
        height: 34px;
    }
    .goodsTableButton .btn {
        font-size: 1em;
        text-align: center;
        font-weight: bold;
    }
    .goodsTableButton form>div,.goodsTableButton form {
      display: none;
    }
    .goodsTableButton .btnToCart {
        display: inline-block;
        width: 98px;
    }
    .goodsTableButton .numeric {
        width: auto;
    }
    nav.sectionblock-container ul.nav {
        display: none;
        overflow: hidden;
    }
    .nojs nav.sectionblock-container ul.nav {
        display: block;
    }
    .formList, .settingsUser ul.formList, .settingsUser form.clientForm,.loginForm .formList {
        width: 100%
    }
    .registrFormBlock .formList {
        width: 100%;
    }
    .pagePasswordRecovery ul.formList {
        width: 100%;
    }
    .feedbackForm .formList {
        width: 100%
    }
    .feedbackForm .formList label {
        display: inline-block;
        width: 100%;
        padding-bottom: 5px
    }
    .formList li>*:last-child {
        float: right;
    }
    .pageFeedback .formList li>*:last-child {
        width: 100%;
    }
    .pageFeedback .formList .textareaBlock>*:last-child {
        width: 100%
    }
    .feedbackForm .formList li>*:first-child {
        float: left;
        padding-right: 12px
    }
    .formList li {
        padding: 0 0 .3em 0
    }
    .feedbackForm .formList li>button[type='submit'] {
        width: 40%;
        min-width: 180px
    }
    .headNamePage>div {
        padding: 0 2%;
        text-align: left
    }
    .zoom {
        opacity: 1;
    }
    .zoom:hover {
        opacity: 1;
    }
    .cort .left ul li {
        border: 1px solid rgba(0,0,0,.17);
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        border-radius: 2px;
        -webkit-box-shadow: 0 1px 0 rgba(0,0,0,.05);
        -moz-box-shadow: 0 1px 0 rgba(0,0,0,.05);
    }
    .cort .left ul li:first-child {
        margin-right: 10px;
    }
    .cort .left>ul {
        width: 23%;
        min-width: 78px;
    }
    footer .column {
        width: 98%
    }
    .newCont {
        display: none;
    }
    .slow {
        display: block;
    }
    .contactsSite li,.contactsSite li a {
        font-size: 16px
    }
    .contactsSite .work-time {
        text-align: center
    }
    .column span.toggleImg {
        display: inline-block;
        float: right;
        width: 36px;
        height: 36px;
        text-align: right;
        opacity: 1;
        -moz-border-radius: 50%;
        border-radius: 50%;
        background: url('http://design.ansiel.ru/rightArrow-gray.png') no-repeat center;
        background-color: white;
        -webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,.258824);
        -moz-box-shadow: 0 1px 2px 0 rgba(0,0,0,.258824);
        box-shadow: 0 1px 2px 0 rgba(0,0,0,.258824);
        -wibkit-border-radius: 50%;
        margin-right: 5.1%;
        position: absolute;
        right: 0;
        top: 9%;
        z-index: 10;
    }
    .column span.toggleImg.show {
        background: url('http://design.ansiel.ru/downArrow.png') no-repeat center
    }
    .goods-pagination {
        margin-bottom: 1%;
        padding: 2% 7px;
        text-align: left;
        border: 0
            ;
        display: inline-block;
        float: left;
    }
    .tabsHeadersCenter {
        float: left;
        padding: 0% 1%;
    }
    .tabsTovarInfo {
        float: none
    }
    .goodsDataFeatures ul li {
        width: 100%;
        padding: 0 5px;
    }
    .goodsDataFeatures ul li:first-child {
        margin-bottom: -8px;
    }
    .headersTabsGoodPage {
        background: #f8f8f8;
        text-align: center;
        font-size: 17px;
        font-weight: bold;
    }
    .listCart {
        width: 98%;
        left: 0;
        margin: 0 auto;
        right: 0;
        top: 49px;
        z-index: 9999;
    }
    #oformZakazAjaxBlock .fieldset .input-text:not(#quickDeliveryConvenientDate), #oformZakazAjaxBlock .fieldset textarea {
        width: 100%;
        max-width: 100%;
    }
    .goodsDataOpinionAddForm textarea, .generally .inputDecorationBlock {
        min-width: 100%;
    }
    .listCart.show {
        top: 100%;
        margin-top: 0%;
    }
    .formList li label {
        width: 100%;
    }
    .formList li:not(.oneElement)>*:last-child, .formList li>*:last-child input {
        width: 100%;
        max-width: 100%;
    }
    .loginForm .formList .btn-group .btn.text {
        margin: 0;
    }
    .buttons-set button.btn.submit {
        width: auto;
        float: left;
    }
    li.btn-group>span:last-child {
        width: auto;
    }
    .promotionListContent {
        width: 100%;
    }
    .goodsDataForm {
        padding: 1% 2%;
    }
    .customNavigation {
        opacity: 1;
    }
    .head a.pull {
        padding-left: 2.8%;
    }
    .owl-prev, .owl-next {
        opacity: 1;
    }
    .customNavigation.btn-next:hover, .owl-next:hover, .CompareGoodsTableNext a:hover, .customNavigation.btn-next, .owl-next, .CompareGoodsTableNext a,.customNavigation.btn-prew:hover, .owl-prev:hover, .CompareGoodsTablePrev a:hover,.customNavigation.btn-prew, .owl-prev, .CompareGoodsTablePrev a {
        transition-duration: 0;
    }
    .loginForm li.btn-group>span:last-child {
        width: auto;
    }
    .loginForm {
        display: inline-block;
        float: left;
        width: 100%;
        padding: 0 0.2em;
    }
    .recentlyProductsList .item {
        min-height: 200px;
        border: 1px solid rgba(0,0,0,.17);
    }
    .recentlyImg img {
        max-height: 100px;
    }
    .categoriesList .tabproduct {
        padding: 2%;
    }
    .categoriesList .item-box {
        border: 1px solid rgba(0,0,0,.17);
    }
    .icqImg {
        padding-top: 2px;
    }
    .goodsTableButton .numeric .quantity {
        text-align: center;
        margin-right: 0.8em;
    }
    .footerblock-container .column h4 a {
        width: 70%;
    }
    /*
    input[type=number]::-webkit-inner-spin-button,
    input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
    }
    */
}
@media screen and (max-width: 470px) {
    .goods-table figure {
        display:inline-block;
        width: 40%;
        padding: 0;
        height: auto;
        margin-bottom: 1em;
    }
    .categorySeoDescription {
        width: 40%;
        padding: 0;
        height: 320px;
    }
    .prices .last {
      display: none;
    }
}
@media screen and (max-width: 420px) {
    .loginButtonGroups > div .btn {
        margin-bottom: 7px;
    }
    .categorySeoDescription {
        height: 300px;
    }
    .loginButtonGroups {
        padding-bottom: 0px;
    }
    .caruseleControlGroup {
        width: 74px;
        height: 47px;
        margin: 0;
    }
    .listProductsForIndexPages .caruseleControlGroup {
        padding-top: 4px;
    }
    .controlLeft {
        margin: 0;
        white-space: nowrap;
        position: absolute;
        /* padding-left: 1.2%; */
    }
    .goodsTableButton>form {
        float: right;
        width: 100%;
        padding-right: 4.1%;
    }
    .goodsTableButton .numeric {
        width: auto;
        float: right;
    }
    .goodsTableButton .btnToCart {
        width: auto;
        float: right;
    }
    .goodsTableButton .btn {
        text-align: left;
        background-color: initial
    }
    .OrderFilterForm {
    }
    ul.head li,nav.footer-menu ul li {
        width: 100%;
        margin: 0;
    }
    .paginationBlock a,.paginationBlock .current,.paginationBlock span {
        font-size: 18px
    }
    .goodsTableImg {
        border: 0;
        background-color: initial;
        box-shadow: none;
        border-radius: 0;
    }
    .goodsTableTovar {
        border: 1px solid #fff;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        border-radius: 7px;
        background-color: #fff;
        -webkit-box-shadow: 0 2px 4px rgba(0,0,0,.1);
        -moz-box-shadow: 0 2px 4px rgba(0,0,0,.1);
        box-shadow: 0 1px 2px #c10013;
    }
    .goodsTableBottomBlock {
        border-top: 1px solid #d9d9d9;
        padding-bottom: 10px;
    }
    .goodsTablePrices .minPrice {
        font-size: 18px;
        font-weight: bold;
    }
    .caruseleTovars figure {
        padding: 0 0.5%;
        overflow: hidden;
    }
    .form-line input[type="text"] {
        width: 100%;
    }
    .buttonsAddToCart, .othersButtons {
        width: 100%;
    }
    .positionOrder th:last-child {
        width: 100px;
    }
    #owl-one-slider .owl-prev, #owl-one-slider .owl-next {
        top: 20%;
    }
    .caruseleTovars {
        padding: 0 1%;
    }
    .caruseleControl {
        padding: 0px 1%;
    }
    .prods-paginateBlock .btn-prev,.prods-paginateBlock .btn-next {
        float: none;
        margin: 0 auto;
        border: 1px solid rgba(0,0,0,.17);
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        border-radius: 2px;
        -webkit-box-shadow: 0 1px 0 rgba(0,0,0,.05);
        -moz-box-shadow: 0 1px 0 rgba(0,0,0,.05);
        box-shadow: 0 1px 0 rgba(0,0,0,.05);
    }
    .prods-paginateBlock .btn-next {
        padding-left: 14px;
    }
    .page-next, .page-prev {
        border: 0;
        box-shadow: none;
    }
    .prods-paginateBlock .btn-prev {
        margin-bottom: 10px;
        padding-right: 10px;
    }
    .prods-paginate {
        margin-bottom: 14px;
    }
    .goods_order_fields select {
        width: 220px !important;
    }
    .recently_viewed .title_block {
        padding-left: 11px;
    }
    .cort .right>ul span {
        display: inline-block;
        text-align: left;
        width: 100%;
    }
    .cort .right ul li.per_page select {
        float: left;
    }
    .cort .right ul li.per_page {
        width: 100%;
        float: left;
        padding: 0;
    }
    .caruseleControlGroup .customNavigation.btn-next {
        float: right;
    }
    .listCart:after, .listCart:before {
        margin-top: -9px;
    }
}
@media screen and (max-width: 370px) {
    .filter {
        width:100%;
        margin-bottom: 2%
    }
    .categorySeoDescription {
        height: 250px;
    }
    .cort .right ul li {
        width: 100%;
        padding: 5px 0;
    }
    .cort .right ul li.per_page {
        padding: 0;
    }
    .cort .right ul .goods_order_fields {
        padding-bottom: 5px;
    }
    .btn-prev, .btn-next {
        width: 100%;
        display: inline-block;
        text-align: center;
    }
    .prods-paginateBlock .btn-next {
        padding-right: 15px;
        padding-left: 0px;
    }
}
@media screen and (max-width: 320px) {
    .listCart.show {
        margin-top:0px;
    }
    .logoblock-center>div img {
      max-width: 100%;
    }
    
}
.telephone-header {
  padding-top: 7%;
  font-size: 26px;
  font-family: sans-serif, arial;
}
.callback {
  padding-left: 2.5%;
}
.lc {
  float: right;
  padding-right: 2%;
  line-height: 3;
}
.lc img {
  margin:0 auto;
  display:block;
  width: 38px;
  height: 38px;
  float: left;
}
.sale {
  float: right;
  line-height: 3;
  width: 166px;
}
.sale img {
  margin:0 auto;
  display:block;
  padding-right: 12px;
  height: 38px;
  float: left;
}
nav.head .head li ul {
        display: none;
        left: 0;
        padding: 0;
        position: absolute;
        top: 35px;
        width: 100%;
        z-index: 9909;
}
nav.head .head li ul.active {
        display: block;
}
nav.head > ul > li > a {
        font-family: georgia, 'minion pro', arial;
        text-transform: uppercase;
}
.line-title {
  text-align: center;
  position: relative;
  -webkit-transform: translateZ(0);
  font-weight: 400;
  
}
.line-title:after {
  content: " ";
  position: absolute;
  display: block;
  top: 40%;
  left: 0;
  right: 0;
  border-top: solid 2px #d24a45;
  box-shadow: inset 0 0 1px;
  z-index: 1;
}
.line-title .line-text {
  margin: 0;
  padding: 0 10px;
  font-family: georgia, 'minion pro', arial;
  font-size: 30px;
  text-shadow: 0.3px 0.1px 0.1px black;
  color: #d24a45;
  text-transform: uppercase;
  display: inline-block;
  background: #f8f4f5;
  z-index: 5;
  position: inherit;
}
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.about {
  text-align: center;
  margin: 50px 0 ;
  display: block;
  
}
.about p {
  padding: 5px 10%;
}
.about span {
  padding: 5px 10px;
}
.about img{
  margin: 0 40px 0 40px;
}
article,figure,figcaption .preim {
  text-align: center;
  display:inline-block;
  box-sizing: border-box;
  padding: 15px 15px;
  position: relative;
}
article,figure,figcaption .podborki {
  display:inline-block;
  box-sizing: border-box;
  text-align: center;
  margin: 0 10px 0 10px;
}
.callbackForm {
  padding-left: 10%;
}
.callbackForm td {
  padding-left: 15px;
  height: 50px;
}
.callbackForm button {
  float:left;
}
.opisanie {
  color: rgb(0, 0, 0);
  font-family: Arial, Helvetica, sans;
  font-size: 11px;
  line-height: 20px; 
  text-align: justify;
  margin-top: 2%;
  margin-bottom: 2%;
  
}
.aboutan {
  width: 80%;
  float: right;
}
.aboutan p {
  text-indent: 4%;
  padding: 5px;
}
.aboutan strong {
  font-weight: bold;
}
.yakor {
  padding-left: 20%;
  margin-top: 6%;
}
.yakor a {
  border-bottom: 1px dashed;
}
.wait {
 line-height: 3;
 color: #d24a45;
 font-size: 18px;
}
.wait2 {
 line-height: 3;
}
.otziv {
  background: #fff;
  text-align: left;
  border-radius: 7px;
  box-shadow: 0 1px 2px #cf5858;
  margin-right: 30%;
}
.answer {
  border-radius: 7px;
  text-align: left;
  background: #fff;
  box-shadow: 0 1px 2px #cf5858;
  margin-left: 20%;
  min-width: 70%;
}
.goodsDataOpinionListTableDate {
  float: right;
  font-style: italic;
}
.showOpinionForm {
  border-bottom: 1px dashed;
}
.commentfast {
  display: block;
  max-width: 460px;
}
.banner {
  box-shadow: 0 2px 4px rgba(0,0,0,.1);
  background: #f8f8f8;
  border: 1px solid #e2e2e2;
  border-radius: 10px;
  margin: 5px 10px;
}
.kassa {
  display: block;
  width: 100%;
  margin-left:2%;
}
.kassa span {
  padding: 10px;
  line-height: 2;
}
.kassa input {
  margin-left:10px;
}
.kassa input[type="radio"] {
  cursor: pointer;
  height:18px;
  width: 18px;
}
.kassa input[type="submit"] {
    display: inline-block;
    overflow: hidden;
    height: 28px;
    line-height: normal;
    margin-top: 15px;
    padding: 0 12px;
    font-family: Arial,sans-serif,Helvetica;
    font-size: 14px;
    position: relative;
    bottom: 0;
    left: 0;
    width: auto;
    text-shadow: 0 1px 1px rgba(255,255,255,0.75);
    cursor: pointer;
    background-color: #f5f5f5;
    background-image: -moz-linear-gradient(top,#ffffff,#e6e6e6);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#ffffff),to(#e6e6e6));
    background-image: -webkit-linear-gradient(top,#ffffff,#e6e6e6);
    background-image: -o-linear-gradient(top,#ffffff,#e6e6e6);
    background-image: linear-gradient(to bottom,#ffffff,#e6e6e6);
    background-repeat: repeat-x;
    border: 1px solid #cccccc;
    border-color: #e6e6e6 #e6e6e6 #bfbfbf;
    border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
    border-bottom-color: #b3b3b3;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#ffe6e6e6',GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
    -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
    color: #ffffff !important;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #5bb75b;
    background-image: -moz-linear-gradient(top, #62c462, #51a351);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));
    background-image: -webkit-linear-gradient(top, #62c462, #51a351);
    background-image: -o-linear-gradient(top, #62c462, #51a351);
    background-image: linear-gradient(to bottom, #62c462, #51a351);
    background-repeat: repeat-x;
    border-color: #51a351 #51a351 #387038;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient;
    margin-bottom: 10px;
}
.cart-ico {
  width:40%; 
  margin-top: 2%; 
  margin-bottom:2%;
  margin-left:5%;
  float: left;
}
.cart-ico2 {
  width:40%; 
  margin-top: 2%; 
  margin-bottom:2%;
  margin-right: 5%;
  float: right;
}
.cart-ico img {
  margin-left:10%; 
  margin-right:2%; 
  float:left;
}
.cart-ico2 img {
  margin-left:10%; 
  margin-right:2%; 
  float:left;
}
.ico-product {
    position: absolute;
    z-index: 2;
    padding: 4px 10px 4px;
    color: #FFF;
    font-size: 125%;
    -webkit-border-radius: 18px;
    -moz-border-radius: 18px;
    border-radius: 18px;
}
.partner {
  margin-left: 33%;
}
.ico-product.best, .ico-product.new  {
    background: #3cabda;
    left: 10px;
}
.paymentFormTbodySubmitButton {
    display: inline-block;
    overflow: hidden;
    height: 28px;
    line-height: normal;
    margin-top: 15px;
    padding: 0 12px;
    font-family: Arial,sans-serif,Helvetica;
    font-size: 14px;
    position: relative;
    bottom: 0;
    left: 0;
    width: auto;
    text-shadow: 0 1px 1px rgba(255,255,255,0.75);
    cursor: pointer;
    background-color: #f5f5f5;
    background-image: -moz-linear-gradient(top,#ffffff,#e6e6e6);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#ffffff),to(#e6e6e6));
    background-image: -webkit-linear-gradient(top,#ffffff,#e6e6e6);
    background-image: -o-linear-gradient(top,#ffffff,#e6e6e6);
    background-image: linear-gradient(to bottom,#ffffff,#e6e6e6);
    background-repeat: repeat-x;
    border: 1px solid #cccccc;
    border-color: #e6e6e6 #e6e6e6 #bfbfbf;
    border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
    border-bottom-color: #b3b3b3;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#ffe6e6e6',GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
    -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
    color: #ffffff !important;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #5bb75b;
    background-image: -moz-linear-gradient(top, #62c462, #51a351);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));
    background-image: -webkit-linear-gradient(top, #62c462, #51a351);
    background-image: -o-linear-gradient(top, #62c462, #51a351);
    background-image: linear-gradient(to bottom, #62c462, #51a351);
    background-repeat: repeat-x;
    border-color: #51a351 #51a351 #387038;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient;
    margin-bottom: 10px;
}
.available-true {
  display: none;
}
.available-false {
    display: inline-block;
    overflow: hidden;
    height: 100px;
    line-height: normal;
    margin: 0;
    padding: 5px 12px;
    font-family: Arial,sans-serif,Helvetica;
    font-size: 14px;
    position: relative;
    bottom: 0;
    left: 0;
    width: auto;
    text-shadow: 0 1px 1px rgba(255,255,255,0.75);
    background-color: #f5f5f5;
    background-repeat: repeat-x;
    border: 1px solid #cccccc;
    border-color: #e6e6e6 #e6e6e6 #bfbfbf;
    border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
    border-bottom-color: #b3b3b3;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#ffe6e6e6',GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
    -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
}
/* Всплывающее окно при загрузке сайта */
/* базовый контейнер, фон затемнения*/
#overlay {
position: fixed;
top: 0;
left: 0;
display: none;
width: 100%;
height: 100%;
background: rgba(0, 0, 0, 0.65);
z-index: 999;
-webkit-animation: fade .6s;
-moz-animation: fade .6s;
animation: fade .6s;
overflow: auto;
}
/* модальный блок */
.popup {
top: 25%;
left: 0;
right: 0;       
font-size: 14px;
margin: auto;
width: 85%;
min-width: 320px;
max-width: 900px;
position: absolute;
z-index: 1000;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
-ms-border-radius: 4px;
border-radius: 4px;
font: 14px/18px 'Tahoma', Arial, sans-serif;
-webkit-box-shadow: 0 15px 20px rgba(0,0,0,.22),0 19px 60px rgba(0,0,0,.3);
-moz-box-shadow: 0 15px 20px rgba(0,0,0,.22),0 19px 60px rgba(0,0,0,.3);
-ms-box-shadow: 0 15px 20px rgba(0,0,0,.22),0 19px 60px rgba(0,0,0,.3);
box-shadow: 0 15px 20px rgba(0,0,0,.22),0 19px 60px rgba(0,0,0,.3);
-webkit-animation: fade .6s;
-moz-animation: fade .6s;
animation: fade .6s;
}
/* кнопка закрытия */
.close {
top: -12px;
right: -16px;
width: 32px;
height: 32px;
position: absolute;
border: none;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
-ms-border-radius: 50%;
-o-border-radius: 50%;
border-radius: 50%;
background-color: rgba(234, 102, 140, 0.9);
-webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
-moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
cursor: pointer;
outline: none;
}
.close:before {
color: rgba(255, 255, 255, 0.9);
content: "X";
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: normal;
text-decoration: none;
text-shadow: 0 -1px rgba(0, 0, 0, 0.9);
-webkit-transition: all 0.5s;
-moz-transition: all 0.5s;
transition: all 0.5s;
}
/* кнопка закрытия при наведении */
.close:hover {
background-color: rgba(252, 20, 0, 0.8);
}
/* изображения в модальном окне */
.popup img {
width: 100%;
height: auto;
box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
}
/* анимация при появлении блоков с содержанием */
@-moz-keyframes fade {
from { opacity: 0; }
to { opacity: 1 }
}
@-webkit-keyframes fade {
from { opacity: 0; }
to { opacity: 1 }
}
@keyframes fade {
from { opacity: 0; }
to { opacity: 1 }
}
}