@charset "UTF-8";

body, html {
    height: 100%;
}

html {
    width: 100%;
}

body {
    padding: 0;
    margin: 0 auto;
    min-width: 100%;
    width: 100%;
    background: url(/images/zoo-lavka/zl-bg-main.png) 0 0 repeat-x;
    background-attachment: fixed;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #333;
}

/*.wrapper {
    position: relative;
    width: 996px;
    margin: 0 auto;
    padding: 10px 7px 0 7px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    background: #f7f7f7;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3ZjdmNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMGYwZjAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #f7f7f7 0%, #f0f0f0 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f7f7f7), color-stop(100%, #f0f0f0));
    background: -webkit-linear-gradient(top, #f7f7f7 0%, #f0f0f0 100%);
    background: -o-linear-gradient(top, #f7f7f7 0%, #f0f0f0 100%);
    background: -ms-linear-gradient(top, #f7f7f7 0%, #f0f0f0 100%);
    background: linear-gradient(to bottom, #f7f7f7 0%, #f0f0f0 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#f0f0f0', GradientType=0);
    
}*/

.wrapper-header {
    position: relative;
    width: 996px;
    clear: both;
    margin: 0 auto;
    padding: 10px 0 0 0;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.wrapper-content {
    position: relative;
    width: 996px;
    clear: both;
    margin: 0 auto;
    padding: 48px 7px 0 7px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    background: #f7f7f7;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3ZjdmNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMGYwZjAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #f7f7f7 0%, #f0f0f0 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f7f7f7), color-stop(100%, #f0f0f0));
    background: -webkit-linear-gradient(top, #f7f7f7 0%, #f0f0f0 100%);
    background: -o-linear-gradient(top, #f7f7f7 0%, #f0f0f0 100%);
    background: -ms-linear-gradient(top, #f7f7f7 0%, #f0f0f0 100%);
    background: linear-gradient(to bottom, #f7f7f7 0%, #f0f0f0 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#f0f0f0', GradientType=0);
}

img {
    border: none;
}

.h1, .title, h1 {
    font-size: 22px
}

.h2, h2 {
    font-size: 18px
}

.h1, .h1 a, .h2, .h2 a, .title, .title a, h1, h1 a, h2, h2 a {
    font-weight: 700;
    color: #555
}

.h1, h1 {
    margin: 0;
    margin-bottom: 10px;
    padding: 0
}

.h2, h2 {
    margin: 12px 0;
    padding: 0
}

h3, .h3 {
    font-size: 18px;
    margin: 0 0 10px 0;
    font-weight: normal;
    color:#333;
}

p {
    margin: 3px 0 7px;
    padding: 0;
    text-align: justify;
    line-height: 18px;
    color: #333
}

li {
    color: #333
}

/*input, textarea {
        border: 1px solid #ccc;
        padding: 1px 2px 2px;
}*/


input[type="text"] {
    background: #fff;
    height: 29px;
    border: 1px solid #D5D5D5;
    padding: 0 0 0 8px;
    font-size: 14px;
    color: #838080;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

input[type="submit"] {
    background: url(/images/zoo-lavka/zl-add-to-cart-bg.png) 0 0 no-repeat;
    border: none;
    width: 180px;
    height: 31px;
    font-size: 18px;
    color: #fff;
    text-transform: uppercase;
    margin-top: 12px;
}

input[type="submit"]:hover {
    cursor: pointer;
}

.date {
    color: #ff7f00;
    font-size: 11px;
    margin-bottom: 7px
}

.image {
    border: 1px solid #a8d3d7;
    margin: 2px
}

.left {
    float: left;
    position: relative
}

.right {
    float: right
}

.nofloat {
    clear: both
}

.clearing {
    clear: both;
    height: 0;
    font-size: 1px
}

a {
    color: #E01C08;
    text-decoration: none
}

a:hover {
    text-decoration: underline;
}

hr {
}

hr.red {
    width: 100%;
    height: 3px;
    border: none;
    background-color: #D9220C;
    margin: 0;
    padding: 0;
}

.gray, .gray_link a {
    color: #8a8a8a
}

.d_gray {
    color: #525252
}

.red, .red_link a {
    color: #d20a1c
}

.mp {
    margin: 0;
    padding: 0
}

.inline li {
    display: inline
}

.header {
    position: relative;
    margin: 0 auto;
    width: 100%;
    height: 242px;
}

.header-top-l {
    position: relative;
    float: left;
    /*background: url(/images/zoo-lavka/zl-logo-bg.png) no-repeat;*/
    /*background: #f6f6f6;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNmY2ZjYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(left, #ffffff 0%, #f6f6f6 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, #ffffff), color-stop(100%, #f6f6f6));
    background: -webkit-linear-gradient(left, #ffffff 0%, #f6f6f6 100%);
    background: -o-linear-gradient(left, #ffffff 0%, #f6f6f6 100%);
    background: -ms-linear-gradient(left, #ffffff 0%, #f6f6f6 100%);
    background: linear-gradient(to right, #ffffff 0%, #f6f6f6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6', GradientType=1 );*/
    width: 777px;
    height: 201px;
    margin: -10px 0 0 -7px;
}

.logo_d {
    position: relative;
    width: 440px;
    margin: 44px 0 28px 17px;
    z-index: 1;
}

a.logo {
    display: block;
    background: url(/images/zoo-lavka/zl-logo.png) no-repeat;
    width: 440px;
    height: 90px;
}

.social-icons {
    position: relative;
    float: right;
    right: 16px;
    top: -20px;
}

.social-icons a {
}

.header-inform {
    position: relative;
    float: right;
}

.work-time {
    position: relative;
    /*background: #fff;
    border: 1px solid #e7e7e7;*/
    width: 195px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    padding: 4px 0;
    margin-right: 7px;
    text-align: center;
}

.work-time-d {
    display: block;
    font-size: 20px;
    /*color: #a7a7a7;*/
    color: #fff;
    margin-bottom: 3px;
}

.work-time-h {
    display: block;
    font-size: 32px;
    color: #8fde20;
}

.header-contacts {
    margin-top: 3px;
    font-size: 19px;
}

.header-contacts td {
    height: 26px;
    color: #fff;
}

.search-wrap {
    position: relative;
    /*background: #f0f0f0;*/
    clear: left;
    /*border: 1px dashed #e5e5e5;*/
    width: 429px;
    height: 34px;
    /*padding: 3px 4px 4px 4px;*/
    padding: 6px 4px 4px 0;
    margin-left: 7px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.search-wrap div {
    width: 420px;
    height: 26px;
    border: 1px solid #d4d4d4;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.search-wrap input[type="text"] {
    display: inline-block;
    float: left;
    width: 394px;
    height: 24px;
    margin: 0;
    padding: 0 0 0 10px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    font-size: 14px;
    color: #7F7F7F;
    border: 1px solid #e6e6e6;
    border-right: none;
    outline: none;
}

.search-wrap input[type="text"]:focus, .search-wrap input[type="submit"]:focus {
    border: none;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    outline: none !important;
}

.search-wrap input[type="submit"] {
    display: inline-block;
    float: left;
    background: #fff url(/images/zoo-lavka/zl-search-icon.png) center 3px no-repeat;
    width: 24px;
    height: 24px;
    margin: 0;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    cursor: pointer;
    border: 1px solid #e6e6e6;
    border-left: none;
    outline: none;
}

.ordercall-link {
    position: relative;
    display: inline-block;
    float: left;
    width: 178px;
    height: 38px;
    background: url(/images/zoo-lavka/zl-icon-phone.png) 0 0 no-repeat;
    padding-left: 44px;
    top: -34px;
    left: 452px;
}

.ordercall-link span {
    position: relative;
    top: 12px;
    font-size: 18px;
    /*color: #B2B2B2;*/
    color: #fff;
    text-transform: uppercase;
    border-bottom: 1px dashed #b2b2b2;
}

.ordercall-link span:hover {
    cursor: pointer;
}

.ordercall-form {
}

.ordercall-form label {
    width: 100%;
    font-size: 12px;
    color: #838080;
}

.ordercall-form input[type="text"] {
    display: block;
    background: url(/images/zoo-lavka/zl-discont-card-input-bg.png) 0 0 no-repeat;
    width: 100%;
    height: 29px;
    border: 1px solid #D5D5D5;
    margin-top: 5px;
    margin-bottom:5px;
    padding: 0 0 0 8px;
    font-size: 14px;
    color: #838080;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.ordercall-form input[type="submit"] {
    display: block;
    background: url(/images/zoo-lavka/zl-discont-card-submit-bg.png) 0 0 no-repeat;
    border: none;
    width: 188px;
    height: 30px;
    font-size: 18px;
    color: #fff;
    text-transform: uppercase;
    margin-top: 12px !important;
}

.ordercall-form input[type="submit"]:hover {
    cursor: pointer;
}

.ordercall-form input[type="text"]:focus, .ordercall-form input[type="submit"]:focus {
    box-shadow: none;
    outline: none;
    margin-top: 5px;
    margin-bottom: 5px;
}

.inform-bar {
    position: relative;
    width: 996px;
    margin: 0 auto;
    text-align: center;
    font-size: 16px;
}

.inform-bar p {
    color: #B5E61F;
    text-align: center;
}

.inform-bar a {
    color: #B5E61F;
    text-decoration: underline;
}

.inform-bar a:hover {
    text-decoration: none
}

.header-bottom {
    clear: left;
}

.topmenu {
    position: relative;
    background: url(/images/zoo-lavka/zl-topmenu-bg.png) repeat-x;
    width: 769px;
    height: 41px;
    padding: 1px;
    font-size: 18px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.topmenu ul {
    height: 39px;
    margin: 0;
    padding: 0;
    list-style: none;
    border: 1px dashed #93da2e;
    padding: 2px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.topmenu li {
    float: left;
    height: 33px;
    margin: 0 11px;
    padding: 0;
}

.topmenu li a {
    display: block;
    height: 33px;
    padding: 0 8px;
    color: #fff;
    line-height: 33px;
    text-align: center;
    text-decoration: none;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
}

.topmenu li a:hover, .topmenu li a.active {
    background: #fff;
    color: #76b919;
}

.topmenu li a.topmenu_main {
    background: url(/images/zoo-lavka/zl-home-icon.png) no-repeat;
    background-position: center;
    width: 26px;
    height: 33px;
    margin: 0;
    padding: 0 8px;
    color: #fff;
    line-height: 31px;
    text-align: center;
    text-decoration: none;
}

.topmenu li a.topmenu_main:hover, .topmenu li a.topmenu_main.active {
    color: #76b919;
    background: #fff url(/images/zoo-lavka/zl-home-icon-hover.png) no-repeat;
    background-position: center;
}

.short-cart {
    position: relative;
    float: right;
    background: url(/images/zoo-lavka/zl-short-cart-bg.png) 0 0 no-repeat;
    width: 210px;
    height: 41px;
    //top: -41px;
    margin-top: -41px;
}

.short-cart-title {
    position: relative;
    width: 145px;
    height: 22px;
    top: -27px;
    padding-left: 8px;
}

.short-cart-title a {
    display: block;
    font-size: 18px;
    /*color: #b1b1b1;*/
    color: #fff;
    text-transform: uppercase;
}

.short-cart .quant-items {
    position: relative;
    display: block;
    width: 139px;
    height: 16px;
    top: -22px;
    font-size: 14px;
    color: #7fc51d;
    padding-left: 70px;
}

.short-cart .final-price {
    position: relative;
    display: block;
    width: 140px;
    height: 22px;
    top: -17px;
    font-size: 16px;
    color: #fff;
    padding-left: 70px;
}

.cart-link {
    position: relative;
    float: left;
    width: 64px;
    height: 41px;
    top: -59px;
}

.cart-link a {
    display: block;
    width: 64px;
    height: 41px;
}

.main-content-wrap {
    position: relative;
    background: #f7f7f7;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3ZjdmNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMGYwZjAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #f7f7f7 0%, #f0f0f0 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f7f7f7), color-stop(100%, #f0f0f0));
    background: -webkit-linear-gradient(top, #f7f7f7 0%, #f0f0f0 100%);
    background: -o-linear-gradient(top, #f7f7f7 0%, #f0f0f0 100%);
    background: -ms-linear-gradient(top, #f7f7f7 0%, #f0f0f0 100%);
    background: linear-gradient(to bottom, #f7f7f7 0%, #f0f0f0 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#f0f0f0', GradientType=0);
    clear: both;
    top: -30px;
}

.main-content-wrap .content {
    float: left;
    width: 729px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

/* ---- */

.shop-group-list-main {
    list-style: none;
    margin: 0;
    padding: 0 0 0 10px;
}

.shop-group-list-main li {
    float: left;
    width: 230px;
    height: 372px;
    border: 1px solid #D4D4D2;
    margin-right: 11px;
    margin-bottom: 14px;
}

.shop-group-list-main li:nth-child(4n) {
    margin-right: 0;
}

.shop-group-list-main li a.name {
    position: relative;
    display: block;
    background: url(/images/zoo-lavka/zl-group-name-bg.png) 0 0 no-repeat;
    width: 186px;
    height: 55px;
    top: 292px;
    padding: 8px 0 8px 12px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    font-size: 18px;
    color: #fff;
    text-transform: uppercase;
}

.shop-group-list-main li a.name:hover {
    background: url(/images/zoo-lavka/zl-group-name-bg-hover_.png) 0 0 no-repeat;
}

.shop-group-list-main li a.name span {
    display: table-cell;
    vertical-align: middle;
    width: 174px;
    height: 39px;
}

.shop-group-list-main li a div.feet-hover {
    position: absolute;
    background: url(/images/zoo-lavka/zl-feet-hover.png) 0 0 no-repeat;
    display: none;
    width: 100px;
    height: 120px;
    top: -102px;
    left: 0;
}
/*
.shop-group-list li a:hover div.feet-hover {
    display: block;
}
*/



.shop-group .shop-group-list {
    list-style: none;
    margin: 0;
    padding: 0 0 0 46px;
}

.shop-group .shop-group-list li {
    float: left;
    height: 155px;
    width: 181px;
    text-align: center;
    padding: 7px 10px 8px;
}

/*.shop-group .shop-group-list li:nth-child(3n) {
    margin-right: 0;
}*/

.shop-group .shop-group-list li a.name {
    display: inline-block;
    font-size: 12px;
    text-shadow: 1px 1px #f5dfc9;
    text-align: center;
    color: #88bc23;
}

.shop-group .shop-group-list li a.name:hover {
    text-decoration: underline;
}

.shop-group .shop-group-list li a.name img {
    margin-bottom: 6px;
    height: 125px;
}

.shop-group .shop-group-list li a.name span {
    display: inline-block;
}


/* ---- */

.icon-menu-wrap {
    position: relative;
    width: 100%;
    height: 93px;
    clear: left;
    padding: 1px;
    border: 1px solid #E4E4E4;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    top: 22px;
    margin-bottom: 16px;
}

.icon-menu {
    list-style: none;
    margin: 0;
    padding: 0;
    width: 978px;
    height: 87px;
    background: #e0e0e0; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UwZTBlMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZmVmZWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #e0e0e0 0%, #efefef 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e0e0e0), color-stop(100%, #efefef)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #e0e0e0 0%, #efefef 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #e0e0e0 0%, #efefef 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #e0e0e0 0%, #efefef 100%); /* IE10+ */
    background: linear-gradient(to bottom, #e0e0e0 0%, #efefef 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0e0e0', endColorstr='#efefef', GradientType=0 ); /* IE6-8 */
    border: 1px dashed #C6C6C6;
    padding-left: 16px;
    padding-top: 16px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.icon-menu li {
    float: left;
    height: 69px;
    margin: 0 14px;
}

.icon-menu li:last-child {
    margin-right: 0;
}

.icon-menu li img {
    float: left;
    margin-right: 14px;
}

.icon-menu li a {
    display: block;
    height: 69px;
    font-size: 16px;
    line-height: 20px;
    color: #DB240E;
    text-transform: uppercase;
}

.icon-menu li a span {
    position: relative;
    float: left;
    max-width: 126px;
    top: 5px;
}

.footer-wrap {
}

.footer-top {
    position: relative;
    background: url(/images/zoo-lavka/zl-footer-top-bg.png) 0 0 no-repeat;
    width: 100%;
    height: 229px;
}

.footer-menu {
    float: left;
    width: 213px;
    height: 229px;
    border-right: 1px dashed #bdbdbd;
}

.discount-card {
    float: left;
    width: 340px;
}

.footer-menu-title {
    display: block;
    height: 23px;
    font-size: 16px;
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
    padding: 7px 0 0 18px;
}

.footer-menu ul {
    list-style: none;
    margin: 0;
    padding: 14px 0 0 18px;
}

.footer-menu ul li {
}

.footer-menu ul li a {
    font-size: 14px;
    color: #777;
    line-height: 18px;
}

.get-discount-title {
    display: block;
    width: 100%;
    height: 23px;
    font-size: 16px;
    color: #fff;
    text-transform: uppercase;
    padding: 7px 0 0 0;
    text-align: center;
    font-weight: bold;
}

.get-card-label {
    position: absolute;
    background: url(/images/zoo-lavka/zl-discont-card-label.png) 0 0 no-repeat;
    float: right;
    width: 217px;
    height: 212px;
    top: 5px;
    right: 128px;
}

.get-discount-card {
    width: 340px;
    height: 180px;
    padding: 3px 26px 0 124px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.get-discount-card.wide {
    padding: 3px 26px 0 16px;
}

.get-discount-card input[type="text"] {
    display: block;
    background: url(/images/zoo-lavka/zl-discont-card-input-bg.png) 0 0 no-repeat;
    width: 100%;
    height: 29px;
    border: 1px solid #D5D5D5;
    margin-top: 5px;
    padding: 0 0 0 8px;
    font-size: 14px;
    color: #838080;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.get-discount-card input[type="submit"] {
    display: block;
    background: url(/images/zoo-lavka/zl-discont-card-submit-bg.png) 0 0 no-repeat;
    border: none;
    width: 188px;
    height: 30px;
    font-size: 18px;
    color: #fff;
    text-transform: uppercase;
    margin-top: 5px !important;
}

.get-discount-card input[type="submit"]:hover {
    cursor: pointer;
}

.discount-card-form input[type="text"] {
    display: block;
    background: #fff;
    width: 100%;
    height: 29px;
    border: 1px solid #D5D5D5;
    margin-top: 5px;
    padding: 0 0 0 8px;
    font-size: 14px;
    color: #838080;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.discount-card-form input[type="submit"] {
    display: block;
    background: url(/images/zoo-lavka/zl-discont-card-submit-bg.png) 0 0 no-repeat;
    border: none;
    width: 188px;
    height: 30px;
    font-size: 18px;
    color: #fff;
    text-transform: uppercase;
    margin-top: 5px !important;
}

.discount-card-form input[type="submit"]:hover {
    cursor: pointer;
}

.get-discount-card input[type="text"]:focus, .get-discount-card input[type="submit"]:focus {
    box-shadow: none;
    outline: none;
    margin-top: 5px;
    margin-bottom: 0;
}

.footer-copy-wrap {
    position: relative;
    background: url(/images/zoo-lavka/zl-footer-copy-bg.png) 0 0 no-repeat;
    height: 46px;
    margin-top: 1px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    padding: 2px;
}

.footer-copy {
    height: 42px;
    border: 1px dashed #6B6F6F;
    font-size: 14px;
    color: #fff;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    padding: 3px 5px;
}

.footer-copy .copy {
    float: left;
}

.footer-copy .copy span {
    display: table-cell;
    vertical-align: top;
}

.footer-copy .copy span:first-child {
    padding-right: 4px;
}

.footer-copy .copy-dev {
    float: right;
    font-size: 14px;
    color: #fff;
}

.footer-copy .copy-dev span {
    display: table-cell;
    vertical-align: top;
    text-align: right;
}

.footer-copy .copy-dev span:first-child {
    padding-right: 6px;
}

.footer-copy .copy-dev a {
    font-size: 14px;
    color: #fff;
}

.footer-copy .copy-dev img {
    border: 1px solid #939393;
}

.preload-img {
    display: block;
    padding: 32px 0;
    margin: 0 auto;
}

.success_message {
    display: block;
    padding: 6px 0;
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    color: #3A830D;
}

#dialog-message, #dialog-message-ordercall {
    display: none;
}

.left-block {
    position: relative;
    float: left;
    width: 248px;
    margin-right: 5px;
}

.left-menu {
    position: relative;
    width: 248px;
}

ul.leftnav {
    padding: 0;
    margin: 0;
    list-style: none;
}

ul.leftnav li {
    display: block;
    width: 248px;
    background: url(/images/zoo-lavka/zl-left-menu-bg.png) 0 0 no-repeat;
    margin-bottom: 1px;
}

ul.leftnav li a {
    display: table-cell;
    vertical-align: middle;
    width: 248px;
    height: 34px;
    padding: 0px 6px 0 10px;
    /*font-size: 18px;*/
    font-size: 16px;
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

ul.leftnav li a:hover, ul.leftnav li.active a {
    text-decoration: underline;
}

ul.leftnav li.active ul li a {
    text-decoration: none;
}

ul.leftnav ul {
    display: none;
    list-style: none;
    margin: 0;
    padding: 0;
}

ul.leftnav ul li {
    /*height: 40px;*/
    background: url(/images/zoo-lavka/zl-left-menu-bg-l2_1.png) 0 0 no-repeat;
    border: 1px solid #CBCBCB;
    border-bottom: none;
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

ul.leftnav ul li:first-child {
    background: url(/images/zoo-lavka/zl-left-menu-bg-l2.png) 0 0 no-repeat;
    margin-top: 1px;
}

ul.leftnav ul li:last-child {
    border-bottom: 1px solid #CBCBCB;
}

ul.leftnav ul li a {
    display: table-cell;
    vertical-align: middle;
    background: none;
    border: none;
    width: 248px;
    /*height: 39px;*/
    padding: 0 7px 0 14px;
    font-size: 16px;
    text-transform: lowercase;
    color: #9c9c9c;
    text-decoration: none;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

ul.leftnav ul li a:hover, ul.leftnav ul li.active a {
    text-decoration: underline;
}


ul.leftnav ul ul {
    display: none;
    list-style: none;
    margin: 0;
    padding: 0;
}

ul.leftnav ul ul li {
    display: block;
    width: 246px;
    background: #fbfbfb;
    border:none;
    border-bottom: none;
    margin: 0;
    padding: 3px 0;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

ul.leftnav ul ul li:first-child {
    background: #fbfbfb;
    margin-top: 1px;
}

ul.leftnav ul ul li:last-child {
    border-bottom: none;
}

ul.leftnav ul ul li a {
    display: table-cell;
    vertical-align: middle;
    background: none;
    border: none;
    width: 246px;
    height: 24px;
    padding: 0 7px 0 32px;
    font-size: 14px;
    text-transform: lowercase;
    color: #9c9c9c;
    text-decoration: none;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

ul.leftnav ul ul li a:hover, ul.leftnav ul ul li.active a {
    text-decoration: underline;
}


ul.leftnav ul ul ul {
    display: none;
    list-style: none;
    margin: 0;
    padding: 0;
}

ul.leftnav ul ul ul li {
    display: block;
    width: 246px;
    background: #fbfbfb;
    border:none;
    border-bottom: none;
    margin: 0;
    padding: 3px 0;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

ul.leftnav ul ul ul li:first-child {
    background: #fbfbfb;
    margin-top: 1px;
}

ul.leftnav ul ul ul li:last-child {
    border-bottom: none;
}

ul.leftnav ul ul ul li a {
    display: table-cell;
    vertical-align: middle;
    background: none;
    border: none;
    width: 246px;
    height: 24px;
    padding: 0 7px 0 44px;
    font-size: 12px;
    text-transform: lowercase;
    color: #9c9c9c;
    text-decoration: none !important;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

ul.leftnav ul ul ul li a:hover, ul.leftnav ul ul ul li.active a {
    text-decoration: underline !important;
}


/* ---- */

.shop-list-wrap {
    margin-top: 6px;
    margin-bottom: 6px;
}

.shop-item-list-wrap {
    position: relative;
    float: left;
    width: 360px;
    margin-right: 9px;
    margin-bottom: 18px;
}

.shop-list-wrap .shop-item-list-wrap:nth-child(2n) {
    margin-right: 0;
}

.shop-item-list {
    width: 100%;
    /*height: 247px;*/
    background: rgb(255,255,255); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMGYwZjAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(240,240,240,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(100%, rgba(240,240,240,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(240,240,240,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(240,240,240,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(240,240,240,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(240,240,240,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f0f0f0', GradientType=0 ); /* IE6-8 */
    border: 1px solid #d4d4d4;
    padding: 1px 1px 8px 1px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.shop-item-list .shop-item-list-img {
    display: block;
    float: left;
    border: 1px dashed #DDDDDD;
    width: 136px;
    height: 174px;
    overflow: hidden;
    text-align: center;
    padding: 6px 0 0 0;
}

.shop-item-list .shop-item-list-img a {
    display: block;
    height: 174px;
}

.shop-item-list a.quick-look {
    position: absolute;
    display: none;
    /*background:#EBEBEB;*/
    height: 18px;
    width: 136px;
    top: 164px;
    font-size: 14px;
    /*color:#c5c5c5;*/
    color: #afafaf;
    text-align: center;
    margin: 0 auto;
}

.shop-item-list a.quick-look:hover {
    color: #ec2009;
}

.shop-item-list-wrap:hover .shop-item-list a.quick-look {
    display: block;
}

.shop-item-list-desc {
    position: relative;
    float: right;
    width: 206px;
}

.shop-item-list .shop-item-list-name {
    display: block;
    font-size: 15px;
    color: #555;
    margin-top: 4px;
    margin-bottom: 8px;
    padding-left: 4px;
    padding-right: 4px;
}

.shop-item-list .shop-item-list-name:hover {
    color: #ec2009;
}

.shop-item-list .shop-item-list-type {
    display: block;
    font-size: 12px;
    color: #777;
    padding-left: 4px;
    padding-right: 4px;
}

.shop-item-list .shop-item-list-price {
    position: absolute;
    display: block;
    background: url(/images/zoo-lavka/zl-icon-package.png) right no-repeat;
    width: 168px;
    height: 24px;
    bottom: 32px;
    font-size: 20px;
    color: #ec2009;
    /*margin-top:7px;*/
    padding-left: 4px;
}

.shop-item-list .shop-item-list-discount {
    position: absolute;
    display: block;
    width: 77px;
    height: 77px;
    right: -2px;
    top: -1px;
}

.shop-item-list .shop-item-list-price .curr {
    font-size: 11px;
    color: #989898;
}

.shop-item-list-property {
    font-size: 12px;
    color: #71767C;
    margin-top: 10px;
    padding: 0 4px;
}

.shop-item-list-property span {
    font-weight: bold;
}

.add-to-cart {
    background: url(/images/zoo-lavka/zl-add-to-cart-bg.png) 0 0 no-repeat;
    /*width: 180px;*/
    width: 110px;
    height: 31px;
}

.add-to-cart-n {
    background: url(/images/zoo-lavka/zl-add-to-cart-bg-n.png) 0 0 no-repeat;
    width: 110px;
    height: 31px;
}

.add-to-cart-w {
    background: url(/images/zoo-lavka/zl-add-to-cart-bg-w.png) 0 0 no-repeat;
    width: 237px;
    height: 31px;
}

.add-to-cart.disabled {
    background: url(/images/zoo-lavka/zl-add-to-cart-bg-disabled.png) 0 0 no-repeat;
    width: 180px;
    height: 31px;
}

.add-to-cart-n.disabled {
    background: url(/images/zoo-lavka/zl-add-to-cart-bg-n-disabled.png) 0 0 no-repeat;
    width: 110px;
    height: 31px;
}

.add-to-cart-w.disabled {
    background: url(/images/zoo-lavka/zl-add-to-cart-bg-w-disabled.png) 0 0 no-repeat;
    width: 237px;
    height: 31px;
}

.add-to-cart a {
    display: table-cell;
    vertical-align: middle;
    width: 180px;
    height: 31px;
    font-size: 14px;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
}

.add-to-cart-n a {
    display: table-cell;
    vertical-align: middle;
    width: 110px;
    height: 31px;
    font-size: 14px;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
}

.add-to-cart-w a {
    display: table-cell;
    vertical-align: middle;
    width: 237px;
    height: 31px;
    font-size: 14px;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
}

.add-to-cart span, .add-to-cart.disabled span {
    display: table-cell;
    vertical-align: middle;
    width: 180px;
    height: 31px;
    font-size: 14px;
    color: #fff;
    text-transform: uppercase;
    text-align: center;

}

.add-to-cart-n span, .add-to-cart-n.disabled span {
    display: table-cell;
    vertical-align: middle;
    width: 110px;
    height: 31px;
    font-size: 14px;
    color: #fff;
    text-transform: uppercase;
    text-align: center;

}

.add-to-cart-w span, .add-to-cart-w.disabled span {
    display: table-cell;
    vertical-align: middle;
    width: 237px;
    height: 31px;
    font-size: 14px;
    color: #fff;
    text-transform: uppercase;
    text-align: center;

}

.add-to-cart span, .add-to-cart-n span, .add-to-cart-w span {
    cursor: pointer;
}



.shop-list-modif-list {
    position: relative;
    margin: 6px 0 10px 0;
}

.shop-list-modif-list .modif-name {
    float: left;
    width: 48px;
    height: 31px;
    font-size: 12px;
    font-weight: bold;
    line-height: 31px;
    color: #555;
    padding-left: 6px;
}

.shop-list-modif-list .modif-prices {
    float: left;
    display: inline-block;
    width: 180px;
    text-align: center;
}

.shop-list-modif-list .modif-price {
    float: left;
    width: 128px;
    height: 31px;
}

.shop-list-modif-list .modif-price-old {
    display: block;
    font-size: 10px;
    color: #777;
}

.shop-list-modif-list .modif-price-new {
    display: block;
    font-size: 16px;
    color: #E61D09;
}

.shop-list-modif-list .modif-price-ws {
    display: block;
    font-size: 16px;
    line-height: 31px;
}

.shop-list-modif-list .modif-incart {
    float: right;
    width: 110px;
    height: 31px;
    padding-right: 6px;
}

span.modif-discount {
    display:block;
    float: right;
    background: #ec1e0a; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VjMWUwYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkNzFiMDciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #ec1e0a 0%, #d71b07 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ec1e0a), color-stop(100%,#d71b07)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ec1e0a 0%,#d71b07 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ec1e0a 0%,#d71b07 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ec1e0a 0%,#d71b07 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ec1e0a 0%,#d71b07 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ec1e0a', endColorstr='#d71b07',GradientType=0 ); /* IE6-8 */
    /*width: 30px;*/
    height: 30px;
    color: #fff;
    line-height: 30px;
    /*font-size: 12px;*/
    font-style: italic;
    text-align: center;
    padding: 0 12px;
    border-radius: 30px 0 30px 0;
    -moz-border-radius: 30px 0 30px 0;
    -webkit-border-radius: 30px 0 30px 0;
    border-radius: 30px 0 30px 0;
    behavior: url(/images/PIE.php);
    zoom: 1

}

span.modif-discount-n {
    display: inline-block;
    background: #ec1e0a; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VjMWUwYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkNzFiMDciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #ec1e0a 0%, #d71b07 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ec1e0a), color-stop(100%,#d71b07)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ec1e0a 0%,#d71b07 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ec1e0a 0%,#d71b07 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ec1e0a 0%,#d71b07 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ec1e0a 0%,#d71b07 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ec1e0a', endColorstr='#d71b07',GradientType=0 ); /* IE6-8 */
    /*width: 30px;*/
    height: 30px;
    color: #fff;
    /*font-size: 12px;*/
    font-style: italic;
    text-align: center;
    padding: 0 12px;
    margin-left: 3px;
    border-radius: 30px 0 30px 0;
    -moz-border-radius: 30px 0 30px 0;
    -webkit-border-radius: 30px 0 30px 0;
    behavior: url(/images/PIE.php);
    zoom: 1

}

span.modif-discount-t {
    background: #ec1e0a; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VjMWUwYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkNzFiMDciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #ec1e0a 0%, #d71b07 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ec1e0a), color-stop(100%,#d71b07)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ec1e0a 0%,#d71b07 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ec1e0a 0%,#d71b07 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ec1e0a 0%,#d71b07 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ec1e0a 0%,#d71b07 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ec1e0a', endColorstr='#d71b07',GradientType=0 ); /* IE6-8 */
    /*width: 30px;*/
    height: 30px;
    color: #fff;
    /*font-size: 12px;*/
    font-style: italic;
    text-align: center;
    padding: 6px 12px;
    margin-left: 12px;
    border-radius: 30px 0 30px 0;
    -moz-border-radius: 30px 0 30px 0;
    -webkit-border-radius: 30px 0 30px 0;
    behavior: url(/images/PIE.php);
    zoom: 1

}

span.modif-discount-t-n {
    background: #ec1e0a; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VjMWUwYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkNzFiMDciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #ec1e0a 0%, #d71b07 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ec1e0a), color-stop(100%,#d71b07)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ec1e0a 0%,#d71b07 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ec1e0a 0%,#d71b07 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ec1e0a 0%,#d71b07 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ec1e0a 0%,#d71b07 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ec1e0a', endColorstr='#d71b07',GradientType=0 ); /* IE6-8 */
    /*width: 30px;*/
    height: 30px;
    color: #fff;
    /*font-size: 12px;*/
    font-style: italic;
    text-align: center;
    padding: 6px 12px;
    margin-left: 12px;
    border-radius: 30px 0 30px 0;
    -moz-border-radius: 30px 0 30px 0;
    -webkit-border-radius: 30px 0 30px 0;
    behavior: url(/images/PIE.php);
    zoom: 1

}


.shop-list-nomodif {
    position: relative;
    margin: 6px 0 10px 0;
}

.shop-list-nomodif .modif-name {
    float: left;
    width: 48px;
    height: 31px;
    font-size: 12px;
    font-weight: bold;
    line-height: 31px;
    color: #555;
    padding-left: 6px;
}

.shop-list-nomodif .modif-prices {
    float: left;
    display: inline-block;
    width: 180px;
    text-align: center;
}

.shop-list-nomodif .modif-price {
    float: left;
    width: 128px;
    height: 31px;
}

.shop-list-nomodif .modif-price-old {
    display: block;
    font-size: 10px;
    color: #777;
}

.shop-list-nomodif .modif-price-new {
    display: block;
    font-size: 16px;
    color: #E61D09;
}

.shop-list-nomodif .modif-price-ws {
    display: block;
    font-size: 16px;
    line-height: 31px;
}

.shop-list-nomodif .modif-incart {
    float: right;
    width: 110px;
    height: 31px;
    padding-right: 6px;
}


/* viewed item */



.shop-item-list-small {
    width: 180px;
    height: 247px;
    background: rgb(255,255,255); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMGYwZjAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(240,240,240,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(100%, rgba(240,240,240,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(240,240,240,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(240,240,240,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(240,240,240,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(240,240,240,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f0f0f0', GradientType=0 ); /* IE6-8 */
    border: 1px solid #d4d4d4;
    padding: 1px 1px 0 1px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.shop-item-list-small .shop-item-list-img {
    display: block;
    border: 1px dashed #DDDDDD;
    width: 174px;
    height: 174px;
    overflow: hidden;
    text-align: center;
}

.shop-item-list-small .shop-item-list-img a {
    display: block;
    height: 174px;
}

.shop-item-list-small a.quick-look {
    position: absolute;
    display: none;
    /*background:#EBEBEB;*/
    height: 18px;
    width: 174px;
    bottom: 102px;
    font-size: 14px;
    /*color:#c5c5c5;*/
    color: #afafaf;
    text-align: center;
    margin: 0 auto;
}

.shop-item-list-small a.quick-look:hover {
    color: #ec2009;
}

.shop-item-list-wrap:hover .shop-item-list-small a.quick-look {
    display: block;
}

.shop-item-list-small .shop-item-list-name {
    display: block;
    font-size: 16px;
    color: #757575;
    margin-top: 4px;
    padding-left: 4px;
}

.shop-item-list-small .shop-item-list-name:hover {
    color: #ec2009;
}

.shop-item-list-small .shop-item-list-type {
    display: block;
    font-size: 12px;
    color: #989898;
    padding-left: 4px;
}

.shop-item-list-small .shop-item-list-price {
    position: absolute;
    display: block;
    background: url(/images/zoo-lavka/zl-icon-package.png) right no-repeat;
    width: 168px;
    height: 24px;
    bottom: 32px;
    font-size: 20px;
    color: #ec2009;
    /*margin-top:7px;*/
    padding-left: 4px;
}

.shop-item-list-small .shop-item-list-discount {
    position: absolute;
    display: block;
    width: 77px;
    height: 77px;
    right: -2px;
    top: -1px;
}

.shop-item-list-small .shop-item-list-price .curr {
    font-size: 11px;
    color: #989898;
}

/* ----- */

.social-vk {
    width: 248px;
    height: 248px;
    margin-top: 12px;
}


/* -- news block -- */

.news-block {
    margin-top: 12px;
}

.news-block span.title-gray {
    display: block;
    height: 36px;
    background: url(/images/title-gray-bg.png) 0 0 no-repeat;
    font-size: 18px;
    line-height: 36px;
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 1px;
    padding: 0px 6px 0px 10px;
}

.news-block a {
    color: #fff;
}

.news-block-list-wrap {
    border: 1px solid #CBCBCB;background: #E6E6E6 url(/images/producer-list-bg.png) bottom no-repeat;
}

.news-block-list {

    /*height: 250px;*/
    //border: 1px solid #eee;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    padding: 6px 8px 6px 14px;
    list-style: none;
}

.news-block-list li {
    margin-bottom: 12px;
    padding-bottom: 6px;
    border-bottom: 1px dashed #ccc;
}

.news-block-list li:last-child {
    border-bottom: none;
    margin-bottom: 0;
}

.news-block-list li .news-date {
    display: block;
    font-size: 11px;
    font-style: italic;
    color: #999;
    margin-bottom: 6px;
}

.news-block-list li a {
    display: block;
    font-size: 14px;
    color: #555;
    margin-bottom: 6px;
}

.news-block-list li a:hover {
    color: #e01c08;
}

/* ---- */


.shop-filter {
    position: relative;
    float: left;
}

.shop-filter-price {
    position: relative;
    background: #EBEBEB;
    border: 1px dashed #D1D1D1;
    width: 433px;
    //height: 126px;
    font-size: 16px;
    color: #7f7f7f;
    padding: 3px 3px 6px 8px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.shop-filter-price input[type=text] {
    width: 75px;
    height: 22px;
    padding: 0 0 0 6px;
    margin: 1px 12px 0 12px;
    border: 1px solid #BFBFBF;
}

.shop-filter-price .apply-filter {
    float: right;
    background: url(/images/zoo-lavka/zl-filter-btn-bg.png) 0 0 repeat-x;
    border: 1px solid #898989;
    width: 102px;
    height: 24px;
    padding: 0;
    margin: 0;
    font-size: 16px;
    color: #fff;
    text-transform: none;
}

.prop-filter {
    position: relative;
    margin-top: 10px;
}

.prop-filter span.filter-prop-name {
    display: inline-block;
    margin-right: 6px;
    padding: 0;
}

.prop-filter select {
    display: inline-block;
    border: 1px solid #ccc;
    width: 128px;
    padding-left: 6px
}

.prop-filter .multiple-select {
    vertical-align: top;
}

.page-navigation {
    position: relative;
    float: right;
    width: 281px;
    height: 30px;
    background: #fff;
    border: 1px dashed #D1D1D1;
}

.page-navigation span.current {
    display: inline-block;
    background: #E11E0A;
    width: 24px;
    height: 30px;
    margin: 0;
    font-size: 18px;
    line-height: 30px;
    color: #fff;
    text-align: center;
}

.page-navigation span.ctrl {
    display: inline-block;
    height: 30px;
    margin: 0;
    font-size: 14px;
    line-height: 30px;
    color: #989898;
    text-align: center;
}

.page-navigation a.page_link {
    display: inline-block;
    width: 24px;
    height: 30px;
    margin: 0;
    font-size: 18px;
    line-height: 30px;
    color: #989898;
    text-align: center;
}

.shop-item-wrap {
}

/* slider js */


.shop-item-imgs {
    position: relative;
    float: left;
    width: 368px;
    /*height: 410px;*/
    height: 352px;
    margin-right: 10px;
    margin-bottom: 10px;
}

.shop-item-imgs .slides_container {
    position: relative;
    background: #fff;
    float: right;
    width: 302px;
    height: 346px;
    overflow: hidden;
    border: 1px solid #dddddd;
}

.shop-item-imgs .slides_container a {
    display: block;
    width: 302px;
    padding-top: 16px;
    text-align: center;
}

.shop-item-imgs .pagination {
    float: left;
    list-style: none;
    width: 64px;
    height: 346px;
    margin: 0;
    padding: 0;
}

.shop-item-imgs .pagination li {
    display: block;
    width: 64px;
    height: 58px;
    margin: 0;
    padding: 0;
}

.shop-item-imgs .pagination li a {
    display: block;
    width: 56px;
    height: 56px;
    border: 1px solid #dddddd;
    overflow: hidden;
}

.shop-item-imgs .pagination li.current {
    background: url(/images/zoo-lavka/zl-thumb-arrow.png) center right no-repeat;
}

/*.magnify {
        position:absolute;
        background: url(/images/zoo-lavka/zl-icon-zoom.png) 0 0 no-repeat;
        width:68px;
        height:20px;
        font-size:12px;
        color:#6b5d4f;
        font-weight:bold;
        padding-left:22px;
        line-height:15px;
        bottom:66px;
        right:6px;
        z-index:2;
}*/


.magnify {
    position: absolute;
    background: url(/images/zoo-lavka/zl-icon-zoom.png) 0 0 no-repeat;
    width: 68px;
    height: 20px;
    font-size: 12px;
    color: #6b5d4f;
    font-weight: bold;
    padding-left: 22px;
    line-height: 15px;
    bottom: -20px;
    right: 6px;
    z-index: 2;
}

.magnify:hover {
    color: #E01C08;
    cursor: pointer;
}

.shop-item-discount {
    position: absolute;
    display: block;
    width: 77px;
    height: 77px;
    right: -2px;
    top: -1px;
    z-index: 5;
}

.shop-item-info {
    float: left;
    width: 351px;
}

.shop-item-desc {
    margin-top: 10px;
    padding: 0 10px;
}

.shop-item-property {
    font-size: 13px;
    color: #71767C;
}

.shop-item-property span {
    font-weight: bold;
}

.shop-item-price {
    display: block;
    font-size: 20px;
    color: #ec2009;
    margin-top: 12px;
}

.shop-item-price-old {
    display: block;
    font-size: 14px;
    color: #989898;
    text-decoration: line-through;
    margin-bottom: 4px;
}

.shop-item-info .add-to-cart {
    position: relative;
    background: url(/images/zoo-lavka/zl-add-to-cart-bg.png) 0 0 no-repeat;
    width: 180px;
    height: 31px;
    margin-top: 16px;
}

.shop-item-info .add-to-cart a {
    display: block;
    width: 180px;
    height: 31px;
    font-size: 14px;
    line-height: 31px;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
}

.shop-item-info .add-to-cart.wide {
    background: url(/images/zoo-lavka/zl-add-to-cart-bg-wide.png) 0 0 no-repeat;
    width: 280px;
    height: 31px;
}

.shop-item-info .add-to-cart.wide a {
    display: table-cell;
    vertical-align: middle;
    width: 280px;
    height: 31px;
    font-size: 14px;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
}


.modif-list {
    position: relative;
    padding: 6px 12px;
    border: 1px solid #ccc;
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    margin: 0 12px 22px 12px;
}

.modif-list ul {
    display: table;
    width: 100%;
    list-style: none;
    margin: 0;
    padding: 0;
}

.modif-list ul li {
    display: table-row;
    height: 34px;
    margin-bottom: 6px;
    border-bottom: 1px solid #ccc;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.modif-list ul li div {
    display: table-cell;
    vertical-align: middle;
    height: 34px;
    padding: 0 8px;
}

.modif-list ul li div:nth-child(2n) {
    width: 226px;
}

.modif-list ul li div:nth-child(3n) {
    width: 216px;
}

.modif-list ul li div:last-child {
    /*width: 180px;*/
    width: 110px;
}


.modif-list .modif-sku {
    font-size: 12px;
    color: #777;
    font-style: italic;
}

.modif-list .modif-name {
    font-size: 13px;
    font-weight: bold;
    color: #555;
}

.modif-list .modif-prices {
    display: inline-block;
    width: 128px !important;
    text-align: center;
}

.modif-list .modif-price-old {
    display: block;
    font-size: 10px;
    color: #777;
}

.modif-list .modif-price-new {
    display: block;
    font-size: 18px;
    color: #E61D09;
}

.modif-list .modif-price {
    display: block;
    font-size: 18px;
    vertical-align: middle;
}

/*.modif-list ul li div .add-to-cart.wide a {
    font-size: 11px;
}*/

table.table, table.shop_cart {
    padding: 0;
    margin: 0 40px 10px 0;
    border: 0;
    width: 100%;
}

table.table th, table.shop_cart th {
    font-weight: bold;
    color: #000;
    font-size: 90%;
    white-space: nowrap
}

table.table th, table.table td, table.shop_cart th, table.shop_cart td {
    padding: 5px;
    border-bottom: 1px solid #E2D5D5;
}

table.table tr.total td, table.table td.total, table.shop_cart tr.total td, table.shop_cart td.total {
    font-weight: bold;
    color: #000
}

table.shop_cart select {
    width: 50px
}

table.shop_cart span.caption {
    font-weight: bold;
    color: #000
}

table.shop_cart_compare th {
    text-align: left!important
}

div.shop_coupon {
    margin: 5px 0px 15px 0
}

.shop_navigation {
    clear: both;
    list-style: none;
    height: 22px;
    margin: 0;
    padding: 4px 0 10px 0;
}

.shop_navigation li {
    float: left;
    padding-right: 10px;
}

.shop_navigation span, .shop_navigation_current span {
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    padding: 5px 20px;
    margin-right: 10px;
    font-size: 85%
}

.shop_navigation span {
    background-color: #e2e2e2;
    color: #000
}

.shop_navigation_current span {
    color: #FFF;
    background-color: #E83531
}

.row {
    font-size: 14px;
    height: 28px;
}

.comment .row {
    display: table-row
}

.comment .caption {
    display: table-cell;
    width: 162px;
    text-align: right;
    vertical-align: middle; /*white-space: nowrap*/
}

.comment .field {
    display: table-cell;
    padding: 6px 0 8px 15px
}

.comment .field input[type="text"], .comment .field input[type="password"], .comment .field input[type="file"] {
    height: 28px;
}

.comment .field textarea {
    padding: 5px 12px
}

.comment .field select {
    width: 210px;
    height: 28px;
}

span.redSup {
    font-size: 14px;
    color: #EA1F0B
}

table.shop_cart select, 
table.shop_cart input[type="text"], 
.comment .field select, 
.comment .field input[type="text"], 
.comment .field input[type="password"], 
.comment .field input[type="file"], 
.comment .field textarea {
    outline: none;
    width: auto;
    border: none;
    transition: border 0.3s linear 0s, box-shadow 0.3s linear 0s;
    -moz-transition: border 0.3s linear 0s, box-shadow 0.3s linear 0s;
    -webkit-transition: border 0.3s linear 0s, box-shadow 0.3s linear 0s;
    box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.15) inset;
    padding: 2px 15px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    color: #5B5B5B;
    font-size: 13px;
}

.field input.width1 {
    width: 145px !important;
    margin-right: 6px;
}

.shop-manuf {
    margin-top: 12px;
}

.shop-manuf span.title-gray {
    display: block;
    height: 36px;
    background: url(/images/zoo-lavka/zl-title-gray-bg.png) 0 0 no-repeat;
    font-size: 18px;
    line-height: 36px;
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 1px;
    padding: 0px 6px 0px 10px;
}

.shop-manuf-list-wrap {
    border: 1px solid #CBCBCB;
}

.shop-manuf-list {
    background: #E6E6E6 url(/images/zoo-lavka/zl-producer-list-bg.png) bottom no-repeat;
    height: 250px;
    border: 1px solid #eee;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    padding: 12px 8px 12px 14px;
}

.shop-manuf-list a {
    display: block;
    font-size: 16px;
    color: #9c9c9c;
    margin-bottom: 6px;
}

.shop-manuf-list a:hover {
    color: #e01c08;
}

.quick-look-modal {
    display: none;
}

.reviews-form {
    position: relative;
    margin-bottom: 20px;
}

.simple-review {
    position: relative;
    padding: 0 0 24px 0;
}

.simple-review .review-date {
    display: inline-block;
    font-size: 12px;
    color: #989898;
    margin-bottom: 4px;
}

.simple-review .review-name {
    display: inline-block;
    font-size: 14px;
    color: #ec2009;
    margin-bottom: 4px;
}

.simple-review .review-text {
    font-size: 14px;
}

.breadcrumbs {
    position: relative;
    width: 100%;
    color: #989898;
    font-size: 13px;
    margin-bottom: 14px;
}

.breadcrumbs a {
    color: #666;
}

.breadcrumbs a:hover {
    color: #ec2009;
}

.article-list-item {
    padding-bottom: 26px;
}

.article-list-item-img {
    background: #fff;
    float: left;
    width: 120px;
    height: 100px;
    border: 1px solid #D5D5D5;
    margin-right: 12px;
    text-align: center;
    padding: 10px;
}

.article-list-item-desc {
    width: 573px;
    font-size: 13px;
    margin-left: 152px;
}

.article-list-item-desc .article-item-name {
    display: block;
    font-size: 14px;
    color: #ec2009;
    margin-bottom: 6px;
}

.article-list-item-desc .article-read-more {
    font-size: 14px;
    color: #ec2009;
}

.article-list-item-desc .article-item-name:hover, .article-list-item-desc .article-read-more:hover {
    text-decoration: underline;
}

.article-item .article-item-img {
    background: #fff;
    float: left;
    border: 1px solid #D5D5D5;
    margin-right: 12px;
    text-align: center;
    padding: 10px;
}

/*.article-item .article-item-text p {
        font-size:14px;
        color:#555;	
}*/





.monitor {
    position: relative;
    background: #fff;
    clear: both;
    width: 304px;
    height: 58px;
    left: 64px;
    top: 4px;
}

#dimention_img_parent {
    position: relative;
    display: inline-block;
    left: 0px;
    margin-top: 14px;
    margin-left: 10px;
    margin-bottom: 14px;
    width: 150px;
    font-size: 12px;
    color: #C00;
}

#dimention_img_parent .width {
    position: absolute;
    width: 75px;
    bottom: -6px;
    left: 62px;
    z-index: 10;
}

#dimention_img_parent .length {
    position: absolute;
    width: 75px;
    bottom: -6px;
    left: 6px;
    z-index: 10;
}

#dimention_img_parent .height1 {
    position: absolute;
    width: 75px;
    top: 48%;
    right: -56px;
    z-index: 10;
}

#dimention_img_parent .height2 {
    position: absolute;
    width: 75px;
    top: 15%;
    right: -56px;
    z-index: 10;
}

#dimention_img_parent .height_suitcase, #dimention_img_parent .height_umbrella {
    position: absolute;
    width: 75px;
    top: 48%;
    right: -56px;
    z-index: 10;
}

#dimention_img_parent .width_umbrella {
    position: absolute;
    width: 75px;
    bottom: -8px;
    left: 50px;
    z-index: 10;
}

.social-block {
    position: relative;
    width: 248px;
    margin-top: 12px;
    margin-bottom: 24px;
}

.social-block-h {
    display: block;
    height: 48px;
    margin: 0 0 12px 0;
    padding: 0;
    list-style: none;
}

.social-block-h li {
    display: inline-block;
    width: 48px;
    height: 48px;
    margin: 0 37px;
    padding: 0;
}

.social-block-h li:hover {
    opacity: .7;
    cursor: pointer;
}

.social-block-ok {
    display: none;
}


/* Validate */

.validate label.input_error {
    display: block;
    vertical-align: top;
    color: red;
    font-size: 11px;
    font-style: italic;
}

.validate input.input_error {
    border: 1px dashed #DB1905;
    background-color: #FFFFD5;
}

.order-validate label.input_error {
    display: block;
    vertical-align: middle;
    color: red;
    font-size: 11px;
    font-style: italic;
    margin-left: 6px;
}

.order-validate input.input_error {
    border: 1px dashed #DB1905;
    background-color: #FFFFD5;
}

/* / Validate */



.mceContentBody {
    background: #fff;
    color: #000;
    width: 100%
}

.hostcmsEditable {
    border: none !important;
    cursor: pointer !important
}

.disabling_panel {
    position: absolute;
    z-index: 25;
    top: 0px;
}

.disabling_panel a {
    color: #fff;
}

/* ------ */


#back-top {
    position: fixed;
    bottom: 320px;
    /*margin-left: 250px;*/
    left: 20px;
}

#back-top a {
    width: 108px;
    display: block;
    text-align: center;
    font: 15px/100% Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    text-decoration: none;
    color: #fff;
    -webkit-transition: 1s;
    -moz-transition: 1s;
    transition: 1s;
}

#back-top a:hover {
    color: #000;
}

/* arrow icon (span tag) */


#back-top span {
    width: 108px;
    height: 108px;
    display: block;
    margin-bottom: 7px;
    background: #555 url(/images/up-arrow.png) center center no-repeat;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    -webkit-transition: 1s;
    -moz-transition: 1s;
    transition: 1s;
}

#back-top a:hover span {
    background-color: #777;
}

.bnot {
    float: left;
    width: 308px;
    margin: 0 20px 0 0;
}

.bnot .text {
    margin: 10px 0 0 0;
}

.bnot .text p{
    font-size:13px;
    font-weight:normal;
}

.bform {
    float: left;
    width: 308px;
}

.bform .feedback_form {
    width: 358px;
    margin: 10px 0 0 0;
}

.succeess_message {
    position:relative;
    font-size:14px;
    color:#093;
    font-weight:bold;
    margin-top:10px;
}