@import url(http://web.archive.org/web/20220606144654cs_/https://fonts.googleapis.com/css?family=PT+Sans:400,700,400italic,700italic&subset=latin,cyrillic);
@import url(http://web.archive.org/web/20220606144654cs_/https://fonts.googleapis.com/css?family=PT+Serif&subset=latin,cyrillic);
@import "../../templates/css/reset.css";
@import "../../templates/css/fancybox.css";
@import "../../templates/css/jqzoom.css";
.pie {
    behavior: url(../../js/PIE.htc);
    position: relative;
}
.clear {
    clear: both;
}
.clearfix:after {
    content: " ";
    visibility: hidden;
    display: block;
    height: 0;
    clear: both;
}
.justifyfix {
    text-align: justify;
    line-height: 0;
    font-size: 1px;
}
.justifyfix:after {
    content: " ";
    display: inline-block;
    width: 100%;
    height: 0;
}
.align_left {
    margin: 3px 15px 5px 0;
    float: left;
}
.align_right {
    margin: 3px 0 5px 15px;
    float: right;
}
.align_center {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.absmiddle {
    margin-bottom: .25em;
    vertical-align: middle;
}
body {
    font: normal 13px/1.2 "PT Sans", sans-serif;
    /*background: #562e14*/
    /*url(../../img/bg_html.jpg) no-repeat 50% 0 fixed*/
    
    ;
    color: #313131;
}
.page {
    width: 1200px;
    margin: 0 auto;
    background: #fff;
    /*-webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.75);
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.75);*/
    behavior: url(../../js/PIE.htc);
    position: relative;
}
.shop-callme {
    display: block;
    width: 37px;
    height: 281px;
    position: fixed;
    left: -2px;
    top: 317px;
    background: url('../../img/btn-callme.png') no-repeat 0 0;
    cursor: pointer;
}
.header {
    padding: 25px 60px;
    background: #fff;
    position: relative;
    z-index: 33;
}
.header:after {
    content: " ";
    visibility: hidden;
    display: block;
    height: 0;
    clear: both;
}
.header__phones {
    float: left;
}
.header__phones__item {
    background: url(../../img/icon_phone.png) no-repeat 0 8px;
    padding: 5px 0 5px 35px;
    font-size: 16px;
    text-shadow: 0 1px 0 #fff;
}
.header__links {
    float: right;
}
.header__links__item {
    display: block;
    padding: 5px 0 5px 35px;
    font-size: 16px;
    text-decoration: none;
    text-transform: uppercase;
    color: #313131;
    text-shadow: 0 1px 0 #fff;
    white-space: nowrap;
}
.header__links__item:hover {
    text-decoration: underline;
}
.header__links__item_cart {
    background: url(../../img/icon_cart.png) no-repeat 0 8px;
}
.header__links__item_mail {
    background: url(../../img/icon_mail.png) no-repeat 0 8px;
}
.header__title {
    color: inherit;
    display: block;
    font: normal 60px/1 "PT Serif", serif;
    text-align: center;
    text-decoration: none;
    margin: 0 auto;
    text-shadow: 0 1px 0 #fff;
    width: 300px;
}
.menu:before {
    background: url('../../img/bg_menu-info_before.png') repeat-x scroll 0% 0px transparent;
    content: " ";
    display: block;
    position: absolute;
    top: -9px;
    left: 0px;
    width: 100%;
    height: 9px;
}
.menu {
    background: #fff;
    padding: 15px 60px;
    position: relative;
    z-index: 33;
}
.menu-top:after {
    /*background: url('../../img/bg_menu-info_after.png') repeat-x scroll 0% 0px transparent;
    content: " ";
    display: block;
    position: absolute;
    top: 34px;
    left: 0px;
    width: 100%;
    height: 9px;
    z-index: 1;*/
}
.menu-top {
    background: #fff;
    padding: 8px 60px;
    text-align: center;
    position: relative;
    z-index: 33;
}
.menu-top .menu__item {
    margin: 0 10px;
}
.menu__item {
    display: inline-block;
    margin: 0 16px;
    vertical-align: middle;
    font-size: 16px;
    text-decoration: none;
    text-transform: uppercase;
    color: #313131;
}
.menu__item:hover {
    color: #8bb733 !important;
}
.menu__item.menu__item_current {
    color: #8bb733;
}
.menu__item_home {
    width: 25px;
    height: 24px;
    background: url(../../img/icon_home.png) no-repeat 50% 50%;
    margin: 0;
}
.menu__item_home:hover {
    background: url(../../img/icon_home_active.png) no-repeat 50% 50%;
}
.menu-add {
    background: none;
    position: absolute;
    z-index: 10;
    margin-top: -454px;
    width: 100%;
    padding: 25px 0;
    text-align: center;
    font-size: 0;
}
.menu-add__item {
    font-size: 14px;
    color: #313131;
    text-decoration: none;
    text-transform: uppercase;
    display: inline-block;
    padding: 7px 15px;
    background: #fff;
    background: rgba(255, 255, 255, 0.9);
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    margin-right: 10px;
}
.menu-add__item:hover,
.menu-add__item.menu-add__item_current {
    color: #fff;
    background: #9dcc3d;
}
.menu-add__item:last-child {
    margin-right: 0;
}
.call-me-nav {
    background: #a7c740;
    color: #fff;
    cursor: pointer;
    display: block;
    font-size: 14px;
    height: 54px;
    line-height: 54px;
    padding-right: 30px;
    position: absolute;
    right: 0;
    text-align: right;
    text-decoration: none;
    text-transform: uppercase;
    top: 0;
    width: 191px;
}
.call-me-nav:before {
    background: url('../../img/phone.png') center no-repeat #2b2a29;
    content: "";
    display: block;
    height: 54px;
    position: absolute;
    top: 0;
    left: 0;
    width: 76px;
}
.container:after {
    content: " ";
    visibility: hidden;
    display: block;
    height: 0;
    clear: both;
}
.sidebar {
    float: left;
    width: 200px;
    padding: 25px;
}
.sidebar__title {
    padding: 18px 0;
    font-family: "PT Serif", serif;
    font-size: 30px;
    color: #8bb733;
    text-align: center;
    border-bottom: 1px solid #d6d6d6;
    background: url(../../img/bg_sidebar_title.png) repeat-x 50% 100%;
}
.menu-side__item {
    display: block;
}
.menu-side__item:first-child .menu-side__item__name {
    border-top: 1px solid #fff;
}
.menu-side__item__name {
    display: block;
    border-top: 1px solid transparent;
    border-bottom: 1px dashed #d6d6d6;
    text-align: center;
    text-transform: uppercase;
    font-size: 16px;
    text-decoration: none;
    color: #424242;
    text-shadow: 1px solid #fff;
    padding: 25px 0;
    cursor: pointer;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.menu-side__item__name:hover,
.menu-side__item__name.menu-side__item_current {
    background: #8bb733;
    color: #fff;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
    border-top: 1px solid #8bb733;
}
.menu-side__list {
    display: none;
    background: #fff;
    padding: 0;
}
.menu-side__list__item {
    padding: 12px 0;
    text-transform: lowercase;
    font-size: 14px;
}
.menu-side__list__item:hover,
.menu-side__list__item.menu-side__item_current {
    border-top: 1px solid #9cc844;
    background: #9cc844;
}
.content {
    padding: 0 25px 35px;
}
.sidebar + .content {
    margin-top: -1px;
    padding: 1px 0 35px;
    margin-left: 250px;
}
.show_all_button {
    background: none repeat scroll 0% 0% #8BB733;
    border-radius: 5px;
    position: relative;
    box-shadow: 0px 0px 12px -6px rgba(0, 0, 0, 0.3);
    box-sizing: border-box;
    padding: 8px 10px;
    border-width: medium medium 1px;
    border-style: none none solid;
    border-color: -moz-use-text-color -moz-use-text-color #709428;
    -moz-border-top-colors: none;
    -moz-border-right-colors: none;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    border-image: none;
    font: 15px/15px "PT Sans", sans-serif;
    color: #FFF;
    text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.3);
    cursor: pointer;
    vertical-align: middle;
    text-decoration: none;
    transition: all 0.2s ease 0s;
    text-align: center;
    width: 133px;
    display: block;
    float: right;
    margin: 3px 57px 18px;
}
.content__header {
    font-family: "PT Serif", serif;
    font-size: 30px;
    color: #5f8c0a;
    margin: 0 35px 18px;
}
.content__header_min {
    font-size: 22px;
    margin: 0 35px;
}
.footer {
    position: relative;
    padding: 35px 50px;
    background: #fff;
    -pie-background: linear-gradient(to right, #eee 0%, #fcfcfc 50%, #eee 100%);
    behavior: url(../../js/PIE.htc);
    color: #8f8f8f;
}
.footer:after {
    content: " ";
    visibility: hidden;
    display: block;
    height: 0;
    clear: both;
}
.footer:before {
/*    content: " ";
    display: block;
    width: 100%;
    height: 12px;
    position: absolute;
    top: -1px;
    left: 0;
    background: url(../../img/bg_infoblock_after.png) no-repeat 50% 50%; */
}
.container + .footer:before {
    background: url(../../img/bg_footer_before.png) no-repeat 50% 50%;
}
.footer-blocks {
    text-align: justify;
    line-height: 0;
    font-size: 1px;
    width: 100%;
}
.footer-blocks:after {
    content: " ";
    display: inline-block;
    width: 100%;
    height: 0;
}
.footer-blocks__item {
    text-align: left;
    display: inline-block;
    width: 19%;
    font-size: 14px;
    line-height: 1.2;
    /* text-shadow: 0 1px 0 #fff; */
    vertical-align: top;
    line-height: 25px;
    color: #000;
}
.footer-blocks__item__title {
    color: #000;
    text-transform: uppercase;
    padding-bottom: 10px;
}
.footer-blocks__item__link {
    text-decoration: none;
    color: #000;
}
.footer-blocks__item__link:hover {
    color: #8bb733;
}
.cards {
    padding-top: 20px;
    font-size: 11px;
}
.cards:after {
    content: " ";
    visibility: hidden;
    display: block;
    height: 0;
    clear: both;
}
.copyright {
    padding-top: 25px;
    font-size: 12px;
    text-align: center;
}
.footer-blocks__item__descr .b-share {
    padding: 0 !important;
}
.footer .b-share__handle,
.footer .b-share-icon {
    height: 33px !important;
    width: 33px !important;
}
.footer .b-share-icon_facebook {
    background: url('../../img/social/fb.png') no-repeat !important;
}
.footer .b-share-icon_facebook:hover {
    background: url('../../img/social/fbc.png') no-repeat !important;
}
.footer .b-share-icon_vkontakte {
    background: url('../../img/social/vk.png') no-repeat !important;
}
.footer .b-share-icon_vkontakte:hover {
    background: url('../../img/social/vkc.png') no-repeat !important;
}
.footer .b-share-icon_twitter {
    background: url('../../img/social/tw.png') no-repeat !important;
}
.footer .b-share-icon_twitter:hover {
    background: url('../../img/social/twc.png') no-repeat !important;
}
.footer .b-share-icon_odnoklassniki {
    background: url('../../img/social/od.png') no-repeat !important;
}
.footer .b-share-icon_odnoklassniki:hover {
    background: url('../../img/social/odc.png') no-repeat !important;
}
.b-share-icon_mail {
    background: url('../../img/social/mail.png') no-repeat !important;
}
.b-share-icon_mail:hover {
    background: url('../../img/social/mailc.png') no-repeat !important;
}
.b-share-icon_bookmark {
    background: url('../../img/social/fav.png') no-repeat !important;
}
.b-share-icon_bookmark:hover {
    background: url('../../img/social/favc.png') no-repeat !important;
}
a {
    color: #8bb733;
}
.text:after {
    content: " ";
    visibility: hidden;
    display: block;
    height: 0;
    clear: both;
}
.text b,
.text strong {
    color: #8bb733;
}
.text p {
    text-align: justify;
    padding-bottom: 1.2em;
}
.text h1,
.text h2,
.text h3,
.text h4,
.text h5,
.text h6 {
    color: #313131;
    font: normal 24px/1.2 "PT Serif", serif;
    padding-bottom: 0.6em;
}
.text h2 {
    font-size: 18px;
}
.text h3 {
    font-size: 17px;
}
.text h4 {
    font-size: 16px;
}
.text h5 {
    font-size: 15px;
}
.text h6 {
    font-size: 14px;
}
.text ul,
.text ol {
    padding-bottom: 0.6em;
}
.text ul > li,
.text ol > li {
    padding-bottom: 0.4em;
    margin-left: 2em;
}
.text ul > li {
    list-style: disc;
}
.text ol > li {
    list-style: decimal;
}
.text blockquote {
    padding: 1em 0 1em 2em;
    font-size: 12px;
}
.text pre {
    font: normal 12px/14px "Courier New", Courier, monospace;
    padding: 1em 0 1em 2em;
}
.text table {
    border-collapse: collapse;
    width: 100%;
    margin: 10px 0;
}
.text table tr th,
.text table tr td {
    padding: 7px 15px;
    text-align: left;
    vertical-align: top;
}
.text table thead tr th,
.text table thead tr td {
    background: #f3f3f3;
}
.text table.markup,
.text table.markup td,
.text table.markup th,
.text table.markup tr {
    border: none;
    background: none;
    margin: 0;
    padding: 0;
}
.text p:last-child,
.text ul:last-child,
.text ol:last-child,
.text table:last-child {
    padding-bottom: 0;
}
::selection {
    background: #8bb733;
    color: #fff;
}
::-moz-selection {
    background: #8bb733;
    color: #fff;
}
.form {
    padding: 10px 0;
    text-align: justify;
    line-height: 0;
    font-size: 1px;
}
.form:after {
    content: " ";
    display: inline-block;
    width: 100%;
    height: 0;
}
.form__field {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    position: relative;
    vertical-align: middle;
    padding: 0 0 10px;
}
.form__input,
.form__select {
    font: normal 13px/14px "PT Sans", sans-serif;
    color: #a0a0a0;
    text-shadow: none;
    margin: 0;
    padding: 5px 10px;
    width: 100%;
    height: 100%;
    border: 1px solid #dcdcdc;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    outline: none;
    vertical-align: middle;
    display: block;
    position: static;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.form__input:focus,
.form__select:focus {
    color: #414141;
}
.form__label {
    display: block;
    position: absolute;
    top: 3px;
    left: 1px;
    padding: 5px 10px;
    font: normal 13px/14px "PT Sans", sans-serif;
    color: #a0a0a0;
    text-shadow: none;
    vertical-align: middle;
}
.form__button {
    background: #8bb733;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    behavior: url(../../js/PIE.htc);
    position: relative;
    -webkit-box-shadow: 0 0 12px -6px rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 12px -6px rgba(0, 0, 0, 0.3);
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 8px 10px;
    border: none;
    border-bottom: 1px solid #709428;
    font: normal 15px/15px "PT Sans", sans-serif;
    color: #fff;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);
    cursor: pointer;
    display: inline-block;
    vertical-align: middle;
    text-decoration: none;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    text-align: center;
}
.form__button:hover {
    background: #9cc844;
}
.form__button.form__button_submit {
    float: right;
}
.files {
    padding: 10px 0;
}
.files__item {
    display: block;
    padding: 10px 35px;
    width: 100%;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-decoration: none;
    border-top: 1px dashed #d6d6d6;
    color: #313131;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.files__item:after {
    content: " ";
    visibility: hidden;
    display: block;
    height: 0;
    clear: both;
}
.files__item:first-child {
    border-top: none;
}
.files__item:hover {
    background: #fff;
}
.files__item__icon {
    display: inline-block;
    margin-right: 10px;
    vertical-align: middle;
}
.files__item__plain {
    display: inline-block;
    vertical-align: middle;
}
.files__item__title {
    display: block;
    font-size: 14px;
}
.files__item__size {
    font-size: 11px;
    color: #999;
}
.photos {
    padding: 20px 35px;
}
.photos__item {
    display: inline-block;
    border: 3px solid #fff;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    behavior: url(../../js/PIE.htc);
    position: relative;
    -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.5);
    box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.5);
    margin-right: 10px;
    margin-bottom: 10px;
    cursor: pointer;
}
.photos__item:hover {
    -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.7);
    box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.7);
    behavior: url(../../js/PIE.htc);
    position: relative;
}
.breadcrumbs {
    background: #fff;
    margin: 18px 25px;
    padding: 10px 35px;
    font-size: 14px;
    color: #969696;
}
.breadcrumbs__item {
    text-decoration: none;
    color: #969696;
}
.breadcrumbs__item:hover {
    color: #8bb733;
}
.breadcrumbs__item:first-child {
    margin-left: 7px;
}
.breadcrumbs__separator {
    display: inline-block;
    width: 4px;
    height: 7px;
    margin: 0 6px;
    vertical-align: middle;
    background: url(../../img/icon_breadcrumbs_separator.jpg) no-repeat 50% 50%;
}
.pagination {
    text-align: center;
    padding-top: 35px;
}
.pagination__item {
    padding: 3px 7px;
    min-width: 8px;
    display: inline-block;
    background: #efefef;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.pagination__item:first-child {
    margin-left: 5px;
}
.pagination__item:hover,
.pagination__item.pagination__item_active {
    background: #8bb733;
    color: #fff;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
}
.slides {
    position: relative;
    border-bottom: 1px solid #fff;
    width: 1200px !important;
    height: 454px !important;
    overflow: hidden;
}
.slides__item {
    width: 1200px !important;
    height: 454px !important;
    text-align: center;
}
.slides__item img {
    width: 1200px;
    height: 454px;
}
.slidesjs-navigation {
    display: block;
    width: 30px;
    height: 0;
    padding-top: 30px;
    overflow: hidden;
    cursor: pointer;
    position: absolute;
    z-index: 10;
    top: 50%;
    margin-top: -30px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.slidesjs-previous {
    background: url(../../img/btn_slides_left.png) no-repeat 50% 50%;
    left: 30px;
}
.slidesjs-previous:hover {
    background: url(../../img/btn_slides_left_active.png) no-repeat 50% 50%;
}
.slidesjs-next {
    background: url(../../img/btn_slides_right.png) no-repeat 50% 50%;
    right: 30px;
}
.slidesjs-next:hover {
    background: url(../../img/btn_slides_right_active.png) no-repeat 50% 50%;
}
.slidesjs-pagination {
    position: absolute;
    z-index: 10;
    bottom: 10px;
    width: 100%;
    text-align: center;
}
.slidesjs-pagination-item {
    display: inline-block;
    margin-right: 10px;
}
.slidesjs-pagination-item a {
    display: block;
    width: 10px;
    height: 0;
    padding-top: 10px;
    overflow: hidden;
    background: url(../../img/pg_slides.png) no-repeat 50% 50%;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.slidesjs-pagination-item a.active {
    background: url(../../img/pg_slides_active.png) no-repeat 50% 50%;
}
.slidesjs-pagination-item:last-child {
    margin-right: 0;
}
.categories {
    background: url(../../img/bg_categories.gif);
    padding: 0 40px 45px 43px;
    line-height: 0;
    font-size: 1px;
}
.categories:after {
    content: " ";
    display: inline-block;
    width: 100%;
    height: 0;
}
.categories__item {
    display: inline-block;
    width: 361px;
    height: 241px;
    padding-top: 31px;
    margin-top: 31px;
    background: url(../../img/bg_categories_item.png) no-repeat 50% 50%;
    text-transform: uppercase;
    text-decoration: none;
    color: #313131;
    text-shadow: none;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    margin: 5px 5px 5px 5px;
}
.categories__item:hover {
    background: url(../../img/bg_categories_item_active.png) no-repeat 50% 50%;
}
.categories__item__image {
    display: block;
    width: 300px;
    height: 182px;
    margin: 0 auto;
    -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.2);
    behavior: url(../../js/PIE.htc);
    position: relative;
}
.categories__item__title {
    display: block;
    font-size: 16px;
    line-height: 1.2;
    text-align: center;
    padding-top: 15px;
}
.info-block {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    position: relative;
    z-index: 1;
    padding: 15px 50px;
    background: #fff;
    margin-top: -1px;
    text-align: justify;
}
.info-block:after {
    content: " ";
    display: inline-block;
    width: 100%;
    height: 0;
}
.info-block:before {
    /*content: " ";
    display: block;
    width: 100%;
    height: 12px;
    position: absolute;
    top: -12px;
    left: 0;
    background: url(../../img/bg_infoblock_before.png) no-repeat 50% 50%; */
}
.info-block__item {
    vertical-align: top;
    display: inline-block;
    position: relative;
    width: 100%;
}
.info-block__item__title {
    font-size: 18px;
    color: #424242;
    line-height: 1.2;
    padding-bottom: 20px;
    text-align: left;
}
.info-block__item__descr {
    font-size: 13px;
    line-height: 1.2;
    color: #424242;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}
.info-block__slides {
    position: relative;
    width: 485px !important;
    height: 280px !important;
    border: 1px solid #fff;
}
.info-block__slides__item {
    width: 485px !important;
    height: 280px !important;
}
.info-block__slides .slidesjs-navigation {
    top: auto;
    bottom: 15px;
}
.info-block__slides .slidesjs-previous {
    left: auto;
    right: 50px;
}
.info-block__slides .slidesjs-next {
    right: 15px;
}
.info-block__item_stock {
    position: relative;
    height: 373px;
    background: #d8f799;
    background: -moz-linear-gradient(top, #d8f799 1%, #9dcc3c 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #d8f799), color-stop(100%, #9dcc3c));
    background: -webkit-linear-gradient(top, #d8f799 1%, #9dcc3c 100%);
    background: -o-linear-gradient(top, #d8f799 1%, #9dcc3c 100%);
    background: -ms-linear-gradient(top, #d8f799 1%, #9dcc3c 100%);
    background: linear-gradient(to bottom, #d8f799 1%, #9dcc3c 100%);
    -pie-background: linear-gradient(to bottom, #d8f799 1%, #9dcc3c 100%);
    behavior: url(../../js/PIE.htc);
}
.info-block__item_stock .info-block__item__title {
    font-size: 24px;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    width: 267px;
    padding: 25px 0;
}
.info-block__item_stock .info-block__item__descr {
    width: 267px;
    max-height: 197px;
    overflow: hidden;
}
.info-block__item__more {
    background: #8bb733;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    behavior: url(../../js/PIE.htc);
    position: relative;
    -webkit-box-shadow: 0 0 12px -6px rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 12px -6px rgba(0, 0, 0, 0.3);
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 8px 10px;
    border: none;
    border-bottom: 1px solid #709428;
    font: normal 15px/15px "PT Sans", sans-serif;
    color: #fff;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);
    cursor: pointer;
    display: inline-block;
    vertical-align: middle;
    text-decoration: none;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    text-align: center;
    position: absolute;
    bottom: 25px;
    left: 25px;
    width: 267px;
}
.info-block__item__more:hover {
    background: #9cc844;
}
.info-block__item__more.form__button_submit {
    float: right;
}
.info-block__item__image {
    position: absolute;
    bottom: 0;
    right: -15px;
}
.stock-product {
    width: 941px;
    height: 557px;
    background: url(../../img/bg_book.jpg) no-repeat 50% 50%;
    display: none;
    text-align: justify;
    line-height: 0;
    font-size: 1px;
}
.stock-product:after {
    content: " ";
    display: inline-block;
    width: 100%;
    height: 0;
}
.stock-product__info {
    display: inline-block;
    vertical-align: top;
    font-size: 13px;
    line-height: 1.2;
    padding: 60px 50px;
    width: 375px;
    max-height: 430px;
    overflow: hidden;
}
.stock-product__title {
    font-size: 24px;
    line-height: 1.2;
    height: 65px;
    overflow: hidden;
}
.stock-product__descr {
    padding-bottom: 35px;
}
.stock-product__more {
    display: inline-block;
    float: right;
    text-decoration: none;
}
.stock-product__shopping {
    display: inline-block;
    vertical-align: top;
    width: 390px;
    padding: 60px 35px;
    text-align: center;
    max-height: 430px;
    overflow: hidden;
}
.stock-product__title_product {
    color: #8bb733;
    text-align: center;
}
.stock-product__slides {
    position: relative;
    width: 390px !important;
    height: 223px !important;
}
.stock-product__slides__item {
    width: 390px !important;
    height: 223px !important;
}
.stock-product__slides .slidesjs-navigation {
    margin-top: 0;
    top: 15px;
}
.stock-product__slides .slidesjs-previous {
    left: auto;
    right: 50px;
}
.stock-product__slides .slidesjs-next {
    right: 15px;
}
.stock-product__price {
    font-size: 18px;
    line-height: 1.2;
    color: #424242;
    text-align: center;
    padding: 20px 0 30px;
    margin-top: 30px;
    border-top: 1px dashed #d6d6d6;
}
.stock-product__price_number {
    font-family: "PT Serif", serif;
    font-size: 32px;
    color: #8bb733;
    text-shadow: 0 1px 0 #fff;
}
.stock-product__price_currency {
    color: #8bb733;
}
.stock-product__cart {
    background: #8bb733;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    behavior: url(../../js/PIE.htc);
    position: relative;
    -webkit-box-shadow: 0 0 12px -6px rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 12px -6px rgba(0, 0, 0, 0.3);
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 8px 10px;
    border: none;
    border-bottom: 1px solid #709428;
    font: normal 15px/15px "PT Sans", sans-serif;
    color: #fff;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);
    cursor: pointer;
    display: inline-block;
    vertical-align: middle;
    text-decoration: none;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    text-align: center;
    width: 240px;
}
.stock-product__cart:hover {
    background: #9cc844;
}
.stock-product__cart.form__button_submit {
    float: right;
}
.products-categories {
    padding: 15px 25px 0 6px;
}
.products-categories__item {
    display: inline-block;
    vertical-align: top;
    width: 270px;
    padding: 21px 0;
    margin-bottom: 5px;
    margin-left: 7px;
    background: url(../../img/bg_products_item.png) no-repeat 50% 50%;
    background-size: 100% 100%;
    text-decoration: none;
    color: #313131;
    text-shadow: none;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.products-categories__item__photo {
    display: block;
    width: 237px;
    height: 237px;
    line-height: 237px;
    margin: 0 auto;
    /*-webkit-box-shadow:0 0 3px 0 rgba(0,0,0,0.2);box-shadow:0 0 3px 0 rgba(0,0,0,0.2);behavior:url(../../js/PIE.htc);*/
    
    position: relative;
    text-align: center;
}
.products-categories__item__image {
    display: inline-block;
    vertical-align: middle;
    max-width: 237px;
    max-height: 237px;
}
.products-categories__item__title {
    display: block;
    font-size: 16px;
    line-height: 1.2;
    text-align: center;
    padding-top: 20px;
}
.products {
    padding: 15px 25px 0 6px;
}
.products__item {
    display: inline-block;
    vertical-align: top;
    width: 270px;
    padding: 0;
    margin-bottom: 5px;
    margin-left: 7px;
    /*background: url(../../img/bg_products_item.png) no-repeat 50% 50%;*/
    background-size: 100% 100%;
    text-decoration: none;
    color: #313131;
    text-shadow: none;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.products__item__photo {
    display: block;
    width: 237px;
    height: 237px;
    line-height: 237px;
    margin: 0 auto;
    /*-webkit-box-shadow:0 0 3px 0 rgba(0,0,0,0.2);box-shadow:0 0 3px 0 rgba(0,0,0,0.2);behavior:url(../../js/PIE.htc);*/
    
    position: relative;
    text-align: center;
}
.products__item__image {
    display: inline-block;
    vertical-align: middle;
    max-width: 237px;
    max-height: 237px;
}
.products__item__title {
    display: block;
    font-size: 16px;
    line-height: 1.2;
    text-align: center;
    padding: 5px 25px 0;
    height: 36px;
	overflow: hidden;
}
.products__item__price {
    display: block;
    font-size: 18px;
    line-height: 1.2;
    color: #424242;
    text-align: center;
    padding-bottom: 10px;
}
.products__item__price_number {
    font-family: "PT Serif", serif;
    font-size: 21px;
    color: #8bb733;
    text-shadow: 0 1px 0 #fff;
}
.products__item__price_currency {
    color: #8bb733;
}
.products__item__more {
    background: #8bb733;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    behavior: url(../../js/PIE.htc);
    position: relative;
    -webkit-box-shadow: 0 0 12px -6px rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 12px -6px rgba(0, 0, 0, 0.3);
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 8px 10px;
    border: none;
    border-bottom: 1px solid #709428;
    font: normal 15px/15px "PT Sans", sans-serif;
    color: #fff;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);
    cursor: pointer;
    display: inline-block;
    vertical-align: middle;
    text-decoration: none;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    text-align: center;
    width: 237px;
    display: block;
    margin: 0 auto;
}
.products__item__more:hover {
    background: #9cc844;
}
.products__item__more.form__button_submit {
    float: right;
}
.prolog,
.epilog {
    margin: 0 0 35px 0;
    position: relative;
    width: 1110px;
    padding: 0 16px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.prolog:before,
.epilog:before {
    content: " ";
    display: block;
    position: absolute;
    top: -39px;
    left: 0;
    width: 1110px;
    height: 39px;
}
.prolog p:last-of-type,
.epilog p:last-of-type {}.prolog:after,
.epilog:after {
    content: " ";
    display: block;
    position: absolute;
    visibility: visible;
    bottom: -39px;
    left: 0;
    width: 1110px;
    height: 39px;
}
.product__container {
    text-align: justify;
    line-height: 0;
    font-size: 1px;
    float: left;
}
.product__container:after {
    content: " ";
    visibility: hidden;
    display: block;
    height: 0;
    clear: both;
}
.product__container:after {
    content: " ";
    display: inline-block;
    width: 100%;
    height: 0;
}
.product__slides__container {
    display: inline-block;
    vertical-align: top;
    position: relative;
    width: 660px;
    /*border: 1px solid #ddd;*/
    behavior: url(../../js/PIE.htc);
    overflow: hidden;
    background: #fff;
}
.product__slides {
    width: 660px;
    height: 375px;
    overflow: hidden;
}
.product__slides__item {
    display: block;
    width: 660px !important;
    height: 375px !important;
    text-align: center;
}
.product__slides .slidesjs-navigation {
    margin-top: 0;
    top: 15px;
}
.product__slides .slidesjs-previous {
    left: auto;
    right: 50px;
}
.product__slides .slidesjs-next {
    right: 15px;
}
.product__slides .slidesjs-pagination {
    display: none;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: absolute;
    height: 88px;
    left: 0;
    bottom: 0;
    padding: 10px 5px;
    background: rgba(0, 0, 0, 0.1);
    z-index: 20;
    text-align: left;
    overflow: hidden;
    white-space: nowrap;
}
.product__slides .slidesjs-pagination-item {
    width: 120px;
    height: 68px;
    display: inline-block;
    margin: 0 5px;
}
.product__slides .slidesjs-pagination-item a {
    padding-top: 0;
    display: block;
    width: 120px;
    height: 68px;
    overflow: hidden;
    background: none;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.product__previews__item__image {
    width: 120px;
    height: 68px;
    cursor: pointer;
    opacity: 0.5;
}
.product__previews__navigation {
    font-size: 14px;
    line-height: 1;
    color: #fff;
    background: rgba(0, 0, 0, 0.2);
    position: absolute;
    z-index: 50;
    display: none;
    bottom: 0;
    cursor: pointer;
    padding: 37px 0;
    text-align: center;
    width: 20px;
}
.product__previews__next {
    right: 0;
}
.product__previews__previous {
    left: 0;
}
.product__shopping {
    display: inline-block;
    margin-bottom: 50px;
    position: relative;
    z-index: 25;
    width: 470px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: right;
}
.product__title {
    font-size: 30px;
    line-height: 1.2;
    padding-bottom: 35px;
    overflow: hidden;
    text-align: center;
    color: #8bb733;
}
.inner__shopping {
    padding: 0 15px;
}
.product__descr {
    font-size: 13px;
    line-height: 1.2;
    color: #424242;
}
.product__price__container {
    margin: 25px 0 15px;
    padding: 15px 0;
    border-top: 1px dashed #d6d6d6;
    border-bottom: 1px dashed #d6d6d6;
    text-align: justify;
    line-height: 0;
    font-size: 1px;
}
.product__price__container:after {
    content: " ";
    display: inline-block;
    width: 100%;
    height: 0;
}
.product__price {
    display: inline-block;
    vertical-align: middle;
    font-size: 18px;
    line-height: 1.2;
}
.product__aprices {
    margin-top: 15px;
    margin-bottom: 15px;
    font-size: 14px;
    line-height: 1.2;
}
.product__aprice {
    display: inline-block;
    vertical-align: middle;
    padding: 2px 4px;
    border: 1px solid transparent;
    font-size: 14px;
    line-height: 1.2;
    color: #8bb733;
    cursor: pointer;
    margin-right: 10px;
    margin-top: 3px;
}
.product__aprice_checked {
    border: 1px dashed #8bb733;
}
.product__price_number {
    font-family: "PT Serif", serif;
    font-size: 32px;
    color: #8bb733;
    text-shadow: 0 1px 0 #fff;
}
.product__price_currency {
    color: #8bb733;
}
.product__cart {
    vertical-align: middle;
    background: #8bb733;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    behavior: url(../../js/PIE.htc);
    position: relative;
    -webkit-box-shadow: 0 0 12px -6px rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 12px -6px rgba(0, 0, 0, 0.3);
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 8px 10px;
    border: none;
    border-bottom: 1px solid #709428;
    font: normal 15px/15px "PT Sans", sans-serif;
    color: #fff;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);
    cursor: pointer;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    text-align: center;
    width: 170px;
}
.product__cart:hover {
    background: #9cc844;
}
.product__cart.form__button_submit {
    float: right;
}
.product__info {
    padding: 25px 0 50px 0;
    float: left;
}
.product__info__tabs__item {
    display: inline-block;
    height: 35px;
    background: url(../../img/grey_right.png) no-repeat 100% 0;
    text-align: center;
    margin-left: -15px;
    position: relative;
    cursor: pointer;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    font-size: 16px;
    color: #7d7d7d;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    padding: 11px 40px 0 10px;
}
.product__info__tabs__item:before {
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    content: "";
    display: block;
    position: absolute;
    left: -15px;
    top: 0;
    width: 16px;
    height: 44px;
    background: url(../../img/grey_left.png) no-repeat 0 0;
}
.product__info__tabs__item:nth-child(1) {
    z-index: 24;
}
.product__info__tabs__item:nth-child(2) {
    z-index: 23;
}
.product__info__tabs__item:nth-child(3) {
    z-index: 22;
}
.product__info__tabs__item:nth-child(4) {
    z-index: 21;
}
.product__info__tabs__item:nth-child(5) {
    z-index: 20;
}
.product__info__tabs__item:nth-child(6) {
    z-index: 19;
}
.product__info__tabs__item:nth-child(7) {
    z-index: 18;
}
.product__info__tabs__item:nth-child(8) {
    z-index: 17;
}
.product__info__tabs__item:nth-child(9) {
    z-index: 16;
}
.product__info__tabs__item:nth-child(10) {
    z-index: 15;
}
.product__info__tabs__item:nth-child(11) {
    z-index: 14;
}
.product__info__tabs__item:nth-child(12) {
    z-index: 13;
}
.product__info__tabs__item:nth-child(13) {
    z-index: 12;
}
.product__info__tabs__item:nth-child(14) {
    z-index: 11;
}
.product__info__tabs__item:nth-child(15) {
    z-index: 10;
}
.product__info__tabs__item:first-child {
    margin-left: 16px;
}
.product__info__tabs__item.product__info__tabs__item_current {
    background: url(../../img/white_right.png) no-repeat 100% 0;
    z-index: 30;
    color: #000;
}
.product__info__tabs__item.product__info__tabs__item_current:before {
    background: url(../../img/white_left.png) no-repeat 0 0;
}
.product__info__tabs__item.product__info__tabs__item_alfa {
    color: #8bb733;
}
.product__info__tabpages {
    margin-top: 29px;
    position: relative;
    z-index: 25;
    width: 660px;
    padding: 0 27px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: url(../../img/bg_productnew-info.png) repeat-y 50% 0;
}
.product__info__tabpages:before {
    content: " ";
    display: block;
    position: absolute;
    top: -39px;
    left: 0;
    width: 660px;
    height: 39px;
    background: url(../../img/bg_productnew-info_before.png) repeat-y 50% 0;
}
.product__info__tabpages:after {
    content: " ";
    display: block;
    position: absolute;
    visibility: visible;
    bottom: -39px;
    left: 0;
    width: 660px;
    height: 39px;
    background: url(../../img/bg_productnew-info_after.png) repeat-y 50% 100%;
}
.product__info__tabpages__item {
    display: none;
}
.product__info__tabpages__item:first-child {
    display: block;
}
.featured {
    background: #fff;
    padding: 15px 60px 25px;
    position: relative;
    margin-top: 25px;
}
.featured:before {
    content: " ";
    display: block;
    width: 100%;
    height: 12px;
    position: absolute;
    top: -12px;
    left: 0;
    background: url(../../img/bg_infoblock_before.png) no-repeat 50% 50%;
}
.featured__header {
    font-size: 18px;
}
.featured__slides {
    position: relative;
    width: 1160px !important;
    height: 291px !important;
    overflow: visible !important;
}
.featured__slides__item {
    padding: 15px 0 25px;
    width: 1160px !important;
    height: 291px !important;
    text-align: justify;
    line-height: 0;
    font-size: 1px;
}
.featured__slides__item:after {
    content: " ";
    display: inline-block;
    width: 100%;
    height: 0;
}
.featured__product {
    display: inline-block;
    width: 361px;
    height: 241px;
    padding-top: 31px;
    background: url(../../img/bg_categories_item.png) no-repeat 50% 50%;
    text-transform: uppercase;
    text-decoration: none;
    color: #313131;
    text-shadow: none;
    font-size: 14px;
    line-height: 1.2;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.featured__product:hover {
    background: url(../../img/bg_categories_item_active.png) no-repeat 50% 50%;
}
.featured__product__image {
    display: block;
    width: 300px;
    height: 182px;
    margin: 0 auto;
    -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.2);
    behavior: url(../../js/PIE.htc);
    position: relative;
}
.featured__product__title {
    display: block;
    font-size: 16px;
    line-height: 1.2;
    text-align: center;
    padding-top: 15px;
}
.featured__slides .slidesjs-navigation {
    top: 50%;
    margin-top: 10px;
}
.featured__slides .slidesjs-previous {
    left: -45px;
}
.featured__slides .slidesjs-next {
    right: -45px;
}
.cart__header {
    width: 1151px;
    padding: 18px 35px 0;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-align: justify;
    line-height: 0;
    font-size: 1px;
    border-top: 1px dashed #d6d6d6;
}
.cart__header:after {
    content: " ";
    display: inline-block;
    width: 100%;
    height: 0;
}
.cart__header__item {
    display: inline-block;
    font-size: 18px;
    line-height: 1.2;
    color: #424242;
    width: 150px;
    text-align: center;
}
.cart__header__item:first-child {
    width: 620px;
    text-align: left;
}
.cart {
    margin: 50px 0;
    position: relative;
    width: 1151px;
    padding: 0 35px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: url(../../img/bg_product-info.png) repeat-y 50% 0;
}
.cart:before {
    content: " ";
    display: block;
    position: absolute;
    top: -39px;
    left: 0;
    width: 1151px;
    height: 39px;
    background: url(../../img/bg_product-info_before.png) repeat-y 50% 0;
}
.cart:after {
    content: " ";
    display: block;
    position: absolute;
    visibility: visible;
    bottom: -39px;
    left: 0;
    width: 1151px;
    height: 39px;
    background: url(../../img/bg_product-info_after.png) repeat-y 50% 100%;
}
.cart__item {
    text-align: justify;
    line-height: 0;
    font-size: 1px;
    padding: 20px 0;
    border-top: 1px dashed #d6d6d6;
}
.cart__item:after {
    content: " ";
    display: inline-block;
    width: 100%;
    height: 0;
}
.cart__item:first-child {
    border-top: none;
    padding-top: 0;
}
.cart__item:last-child {
    padding-bottom: 0;
}
.cart__item__col {
    width: 150px;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    font-size: 14px;
    line-height: 1.2;
}
.cart__item__image {
    width: 275px;
    text-align: left;
}
.cart__item_img {
    width: 250px;
}
.cart__item__title {
    width: 345px;
    text-align: left;
    font-size: 22px;
    color: #8bb733;
}
.cart__item__category {
    text-align: left;
    font-size: 14px;
    color: #aaa;
}
.cart__item__price {
    font-family: "PT Serif", serif;
    font-size: 18px;
}
.cart__item__count__field {
    width: 15px;
    padding: 3px 10px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    behavior: url(../../js/PIE.htc);
    position: relative;
    border: 1px solid #d6d6d6;
}
.cart__item__button {
    display: inline-block;
    width: 30px;
    height: 30px;
    cursor: pointer;
}
.cart__item__button_delete {
    background: url(../../img/btn_cart_delete.png) no-repeat 50% 50%;
}
.cart__footer {
    margin: 25px auto 0;
    padding: 15px 0;
    text-align: justify;
    line-height: 0;
    font-size: 1px;
    width: 1080px;
}
.cart__footer:after {
    content: " ";
    display: inline-block;
    width: 100%;
    height: 0;
}
.cart__amount {
    display: inline-block;
    vertical-align: middle;
    font-size: 18px;
    line-height: 1.2;
}
.cart__amount_number {
    font-family: "PT Serif", serif;
    font-size: 32px;
    color: #8bb733;
    text-shadow: 0 1px 0 #fff;
}
.cart__amount_currency {
    color: #8bb733;
}
.cart__buttons {
    display: inline-block;
}
.cart__button {
    vertical-align: middle;
    background: #8bb733;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    behavior: url(../../js/PIE.htc);
    position: relative;
    -webkit-box-shadow: 0 0 12px -6px rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 12px -6px rgba(0, 0, 0, 0.3);
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 8px 10px;
    border: none;
    border-bottom: 1px solid #709428;
    font: normal 15px/15px "PT Sans", sans-serif;
    color: #fff;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);
    cursor: pointer;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    text-align: center;
    width: 250px;
}
.cart__button:hover {
    background: #9cc844;
}
.cart__button.form__button_submit {
    float: right;
}
.cart__button_order {
    margin-right: 10px;
}
.cart__button_credit {
    margin-right: 10px;
}
.scrollToTop {
    width: 85px;
    height: 105px;
    margin-left: -49.5px;
    text-align: center;
    background: whiteSmoke;
    font-weight: bold;
    color: #444;
    text-decoration: none;
    position: fixed;
    top: 50px;
    left: 50%;
    margin-top: -47.5px;
    display: none;
    background: url("../../img/backtotop.png") no-repeat 0px 20px;
}
.scrollToTop:hover {
    background: url("../../img/backtotop_hover.png") no-repeat 0px 20px;
    text-decoration: none;
}
.articles {
    margin: 50px 0;
    position: relative;
    width: 1151px;
    padding: 0 35px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: url(../../img/bg_product-info.png) repeat-y 50% 0;
}
.articles:before {
    content: " ";
    display: block;
    position: absolute;
    top: -39px;
    left: 0;
    width: 1151px;
    height: 39px;
    background: url(../../img/bg_product-info_before.png) repeat-y 50% 0;
}
.articles:after {
    content: " ";
    display: block;
    position: absolute;
    visibility: visible;
    bottom: -39px;
    left: 0;
    width: 1151px;
    height: 39px;
    background: url(../../img/bg_product-info_after.png) repeat-y 50% 100%;
}
.articles__item {
    display: block;
    text-align: justify;
    line-height: 0;
    font-size: 1px;
    padding: 20px 0;
    border-top: 1px dashed #d6d6d6;
    color: #313131;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.articles__item:after {
    content: " ";
    display: inline-block;
    width: 100%;
    height: 0;
}
.articles__item:first-child {
    border-top: none;
    padding-top: 0;
}
.articles__item:last-child {
    padding-bottom: 0;
}
.articles__item:hover {
    color: #8bb733;
}
.articles__item__col {
    width: 275px;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    font-size: 14px;
    line-height: 1.2;
}
.articles__item__image {
    text-align: left;
}
.articles__item_img {
    width: 250px;
}
.articles__item__plain {
    width: 805px;
    text-align: justify;
}
.articles__item__title {
    display: block;
    text-align: left;
    font-size: 22px;
    color: #8bb733;
    padding-bottom: 15px;
}
.articles__item__date {
    font-size: 14px;
    color: #999;
    vertical-align: top;
}
.article {
    position: relative;
    width: 1151px;
    padding: 0 35px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.form.form_feedback {
    width: 800px;
}
.form.form_feedback .form__field {
    width: 32%;
}
.form.form_feedback .form__field_message {
    width: 100%;
}
.form.form_feedback .form__field_message .form__input {
    height: 100px;
}
.form.form_feedback .form__button {
    min-width: 150px;
}
.form.form_call {
    width: 250px;
}
.form.form_call .form__field {
    display: block;
    width: 100%;
}
.form.form_call .form__button {
    display: block;
    min-width: 150px;
    float: none;
    margin: 0 auto;
}
.cart__order__form {
    width: 800px;
    margin: 0 auto;
    display: none;
}
.cart__order__form .form.form_order {
    width: 800px;
}
.cart__order__form .form.form_order .form__field {
    width: 32%;
}
.cart__order__form .form.form_order .form__field_message {
    width: 100%;
}
.cart__order__form .form.form_order .form__field_message .form__input {
    height: 100px;
}
.cart__order__form .form.form_order .form__button {
    min-width: 150px;
}
.form.form_credit {
    text-align: left;
    font: normal 13px/14px "PT Sans", sans-serif;
}
.form.form_credit .form__field {
    display: block;
    width: 300px;
}
.form.form_credit .credit-type__info {
    padding: 0 0 15px;
}
.form.form_credit .form__button {
    width: 300px;
    margin: 0 0 15px;
}
.form.form_credit .form__button_submit {
    float: none;
    margin: 0 0 15px;
}
.form.form_credit .credit__info {
    font-size: 16px;
    line-height: 1.2;
    padding: 0 0 15px;
}
.form.form_credit .credit_agreement {
    text-align: justify;
    color: #aaa;
    width: 300px;
    font-size: 11px;
}
.show_elog {
    right: 16px;
    bottom: 0;
}
#search-box {
    position: absolute;
    display: block;
    right: 10px;
    top: -45px;
    width: 250px;
    margin: 0px;
}
#search-form {
    height: 33px;
    border-radius: 5px;
    background-color: #FFF;
    overflow: hidden;
    border-width: 1px 1px 1px;
    border-style: solid;
    border-color: #F0F0F0;
}
#search-box input[type="text"] {
    width: 90%;
    padding: 7px 0px 12px 1em;
    color: #333;
    outline: medium none;
}
#search-text {
    font-size: 14px;
    background: none repeat scroll 0% 0% transparent;
    border-width: 0px;
    color: #DDD;
}
#search-button {
    right: 0px;
    color: #FFF;
    text-align: center;
    line-height: 42px;
    cursor: pointer;
    position: absolute;
    top: -1px;
    height: 37px;
    width: 45px;
    font-size: 14px;
    border-radius: 0px 5px 5px 0px;
    background: #a3ca2d;
    background-image: url("../../img/search.png");
    background-image: url("../../img/search.png"), -webkit-gradient(linear, left top, left bottom, from(#a3ca2d), to(#779b0a));
    background-image: url("../../img/search.png"), -webkit-linear-gradient(top, #a3ca2d, #779b0a);
    background-image: url("../../img/search.png"), -moz-linear-gradient(top, #a3ca2d, #779b0a);
    background-image: url("../../img/search.png"), -ms-linear-gradient(top, #a3ca2d, #779b0a);
    background-image: url("../../img/search.png"), -o-linear-gradient(top, #a3ca2d, #779b0a);
    background-image: url("../../img/search.png"), linear-gradient(to bottom, #a3ca2d, #779b0a);
    background-repeat: no-repeat, no-repeat;
    background-position: center;
    border-width: 1px 1px 1px 1px;
    border-style: solid;
    border-color: #F0F0F0;
    text-indent: -99999em;
}
.products_shopping_item {
    display: inline-block;
    vertical-align: top;
    width: 214px;
    padding: 21px 0;
    margin-bottom: 16px;
    margin-left: 13px;
    background-size: 100% 100%;
    text-decoration: none;
    color: #313131;
    text-shadow: none;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.products_shopping_item__photo {
    display: block;
    width: 180px;
    height: 180px;
    line-height: 180px;
    margin: 0 auto;
    /*-webkit-box-shadow:0 0 3px 0 rgba(0,0,0,0.2);box-shadow:0 0 3px 0 rgba(0,0,0,0.2);behavior:url(../../js/PIE.htc);*/
    
    position: relative;
    text-align: center;
}
.products_shopping_item__image {
    display: inline-block;
    vertical-align: middle;
    max-width: 180px;
    max-height: 180px;
}
.products_shopping_item__title {
    display: block;
    font-size: 16px;
    line-height: 1.2;
    text-align: center;
    padding: 5px 25px 0;
    height: 36px;
    text-decoration: none;
}
.social__shopping {
    text-align: center;
    text-transform: uppercase;
    font-size: 16px;
}
.social_btn_shopping {
    text-align: center;
    margin-bottom: 20px;
}
.form__field_paytype {
    display: none;
}
.product_shopping_header {
    text-align: center;
    font-size: 21px;
    color: #8BB733;
    margin-bottom: 13px;
}
#add_review {
    color: #fff;
    text-decoration: none;
    float: right;
}
.form_review {
    background-color: #fff;
    padding: 10px;
    margin-top: 40px;
    border: 1px solid #DCDCDC;
}
.form.form_review {
    width: 800px;
    margin: 0 auto;
}
.form.form_review .form__field {
    width: 32%;
}
.form.form_review .form__field_message {
    width: 100%;
}
.form.form_review .form__field_message .form__input {
    height: 100px;
}
.form.form_review .form__button {
    min-width: 150px;
}
.form.form_review .form__field_name {
    float: left;
}
.form.form_review .form__field_email {
    float: left;
    margin-left: 10px;
}
ul#files {
    list-style: none;
    padding: 0;
    margin: 20px 0;
}
ul#files li {
    position: relative;
    padding: 10px;
    margin-bottom: 2px;
    width: 150px;
    float: left;
    margin-right: 10px;
}
ul#files li img {
    max-width: 150px;
    max-height: 150px;
}
.success {
    border: 1px solid #339933;
}
#status {
    font-size: 14px;
    margin: 10px;
}
ul#files li .delete_btnw {
    position: absolute;
    width: 16px;
    height: 16px;
    background: url("../../img/delete.png") no-repeat scroll 0% 0% transparent;
    cursor: pointer;
    right: 20px;
    top: 20px;
}
.testimonials {
    clear: both;
    max-width: 96%;
    margin: 20px;
}
.testimonials blockquote {
    background-color: #fff;
    border-left: 4px #8BB733 solid;
    font-size: 19px;
    line-height: 1.6;
    margin: 50px 0;
}
.testimonials blockquote {
    padding: 10px 20px;
}
.testimonials blockquote {
    background-repeat: no-repeat;
    background-size: 33px 45px;
    background-position: 10px 5px;
}
.testimonials cite {
    font-size: 0.7em;
    font-style: normal;
}
.testimonials .author {
    font-weight: bold;
    font-size: 1.3em;
    margin: 0 6px 0 36px;
}
.testimonials p {
    margin: 0 0 0 36px;
}
.testimonials img {
    max-width: 150px;
    max-height: 150px;
    border: 1px solid #8BB733;
}
.rev-morp {
    display: none;
}

/*
playback timings (ms):
  captures_list: 0.45
  exclusion.robots: 0.015
  exclusion.robots.policy: 0.007
  esindex: 0.008
  cdx.remote: 5.925
  LoadShardBlock: 68.707 (3)
  PetaboxLoader3.datanode: 78.06 (4)
  load_resource: 270.508
  PetaboxLoader3.resolve: 234.525
*/