@import url(https://fonts.googleapis.com/css?family=PT+Sans:400,400italic,700,700italic&subset=latin,cyrillic);
@font-face {
    font-family:'Diaria';
    src:url('/wa-data/public/shop/themes/default/Diaria_Pro_Med/Diaria-Pro-Medium.eot');
    src:local('☺'), url('/wa-data/public/shop/themes/default/Diaria_Pro_Med/Diaria-Pro-Medium.woff') format('woff'),url('/wa-data/public/shop/themes/default/Diaria_Pro_Med/Diaria-Pro-Medium.ttf') format('truetype'),url('/wa-data/public/shop/themes/default/Diaria_Pro_Med/Diaria-Pro-Medium.svg') format('svg');
    font-weight:normal;
    font-style:normal;
}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, credentials, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    margin:0;
    padding:0;
    border:0;
    font-size:100%;
}
article, aside, credentials, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display:block;
}
html,body {
    width:100%;
    min-height:100%;
    font-family:"PT Sans", Tahoma, Geneva, sans-serif;
    font-size:14px;
    background:#fff;
    line-height:1.4em;
    min-width:1170px;
}
body {
    background:url(/wa-data/public/shop/themes/default/img/top-fon.jpg) 50% 0% no-repeat scroll rgba(0, 0, 0, 0);
    padding-bottom:47px;
}
a {
    color:#006bd8;
    outline:0 none;
    text-decoration:none;
}
a:focus {
    outline:none;
    outline-offset:-4px;
}
a:visited {
    color:#17840b;
}
a.not-visited:visited {
    color:#17840b;
}
a:hover {
    color:red;
}
input[type="button"]::-moz-focus-inner {
    border:0;
}
input[type="submit"]::-moz-focus-inner {
    border:0;
}
a img {
    border:0;
}
p, dl, hr, h1, h2, h3, h4, h5, h6, ol, ul, pre, table, address, fieldset, blockquote {
    margin-bottom:20px;
}
h1 {
    font-size:2.6em;
    font-weight:500;
}
h1 a {
    text-decoration:none;
}
h2 {
    font-size:1.75em;
    font-weight:500;
}
h3 {
    font-size:18px;
    text-transform:uppercase;
    font-weight:500;
}
h4 {
    font-size:1.2em;
    font-weight:500;
}
h5 {
    font-size:1.1em;
    font-weight:500;
}
h6 {
    font-size:1em;
    font-weight:500;
}
h1, h2, h3 {
    line-height:1.2em;
    font-family:"Diaria",Arial,sans-serif;
    font-weight:500;
}
ul, ol {
    padding-top:0;
}
ol {
    list-style:decimal;
}
input, textarea, select {
    margin:0;
}
input, textarea {
    font-size:1em;
    color:#000;
}
input[type="button"]:focus {
    outline:none;
    outline-offset:-2px;
}
fieldset {
    border:1px solid #bbb;
    padding:10px;
    position:relative;
    background:#e9e9e9;
    margin-bottom:10px;
}
fieldset p label {
    width:98%;
}
fieldset p input[type="text"] {
    width:98%;
}
fieldset p select {
    width:99%;
}
blockquote {
    color:#555;
    font-size:0.9em;
    padding:20px;
    background:#f3f3f3;
}
blockquote cite {
    font-size:0.9em;
}
hr {
    background-color:rgba(0,0,0,0.15);
    height:1px;
    border:0;
}
p, li {
    font:16px "PT Sans", Tahoma, Geneva, sans-serif;
}
p a {
    text-decoration:underline;
    color:#17840b
}
h4 a {
    text-decoration:none;
}
h4 a span {
    color:#000000;
    border-bottom:1px solid rgba(0, 0, 0, 0.20);
}
h4 a:hover span {
    border-bottom:none;
}
input::-webkit-input-placeholder {
    color:#000;
}
input:-moz-placeholder,input::-moz-placeholder {
    color:#000;
}
input:-ms-input-placeholder {
    color:#000;
}
.size20 {
    font-size:20px !important
}
.size28 {
    font-size:28px !important
}
.size40 {
    font-size:40px !important
}
.size45 {
    font-size:45px !important
}
.fontred {
    color:#f72d34
}
.blue {
    color:#06489f
}
html.fancybox-lock body > main * {
    outline:none !important;
}
html.fancybox-lock {
    overflow:auto !important;
}
.block {
    padding:25px 30px;
}
.inline {
    display:inline !important;
}
.inline-link {
    text-decoration:none !important;
}
.inline-link b {
    border-bottom:1px dotted;
    font-weight:normal;
    position:relative;
    top:-0.13em;
}
.inline-link b i {
    font-style:normal;
    position:relative;
    top:0.13em;
}
.small {
    font-size:0.9em;
}
.large {
    font-size:1.1em;
}
.bold {
    font-weight:bold;
}
.strike {
    text-decoration:line-through;
}
.highlighted {
    background:#ffc;
}
.hint {
    color:#aaa;
    font-size:0.9em;
}
.hint a,.hint:visited,.hint a:visited {
    color:#888;
}
.gray .dropdown ul.gray a,.gray:visited,.gray a:visited {
    color:#888;
}
.align-left {
    text-align:left;
}
.align-center {
    text-align:center;
}
.align-right {
    text-align:right;
}
.clear-left {
    clear:left;
}
.clear-right {
    clear:right;
}
.clear-both {
    clear:both;
}
.shadowed {
    -moz-box-shadow:0 5px 15px #aaa;
    -webkit-box-shadow:0 5px 15px #aaa;
    box-shadow:0 5px 15px #aaa;
}
.nowrap {
    white-space:nowrap;
}
.hr {
    border-top:1px solid #ccc;
    margin-bottom:15px;
}
.uppercase {
    text-transform:uppercase;
}
.blurred {
    -webkit-filter:blur(5px);
    -moz-filter:blur(5px);
    -o-filter:blur(5px);
    -ms-filter:blur(5px);
    filter:blur(5px);
}
.userpic {
    border-radius:50%;
    background-size:auto;
}
.container {
    min-width:650px;
    max-width:1170px;
    margin:0 auto;
    padding:0;
}
.container:before,.container:after {
    content:" ";
    clear:both;
}
.breadcrumbs {
    padding:5px 0;
    font-size:0.9em;
    list-style:none;
    margin:5px 0 12px 0;
}
.breadcrumbs li {
    display:inline-block;
    vertical-align:top;
    position:relative;
    color:#17840b;
}
.breadcrumbs li a {
    text-decoration:none;
}
.breadcrumbs li a span {
    color:#17840b;
    text-decoration:underline;
    position:relative;
}
.breadcrumbs li > span {
    color:#747477
}
.breadcrumbs li a:hover span {
    text-decoration:none;
}
.breadcrumbs li::before {
    content:' → ';
    color:#17840b;
}
.breadcrumbs li:first-child::before {
    display:none;
}
.tags {
    line-height:1.6em;
}
.tags a {
    color:green !important;
    display:inline !important;
    padding:0 4px !important;
}
.tags a:hover {
    color:red !important;
}
.welcome {
    text-align:center;
    background:url('img/welcome.png') no-repeat;
    background-position:top center;
    padding-top:300px;
    background-size:256px 256px;
    margin-bottom:30px;
}
.welcome h1 {
    font-weight:normal;
    font-size:2em;
}
.staff {
    background:#eeb;
    padding:1px 4px !important;
    color:#345;
    font-size:0.9em;
    border:1px solid rgba(0,0,0,0.1);
    border-radius:3px;
    white-space:nowrap;
}
input[type=button],input[type=submit] {
    background:#f72d34;
    cursor:pointer;
    font-family:'Diaria', Arial, sans-serif;
    color:#fff;
    font-size:18px;
    height:48px;
    border:0;
    border-radius:0px;
    text-shadow:0 0 0 rgba(0,0,0,0);
    padding:0 20px;
    display:inline-block;
    vertical-align:top;
    margin-right:22px;
}
form .wa-submit {
    line-height:48px;
    font-size:18px;
}
input[type=button]:disabled,input[type=submit]:disabled {
    background:#eee;
    color:#999;
    text-shadow:0 1px 1px #fff;
    cursor:pointer;
}
input[type=button].small,input[type=submit].small {
    font-size:0.9em;
    padding:3px 5px;
}
input[type=button].large,input[type=submit].large {
    font-size:1.6em;
    padding:7px 10px;
    font-weight:bold;
}
input[type=button].gray,input[type=submit].gray {
    background:#f72d34;
    font-family:'Diaria', Arial, sans-serif;
    color:#fff;
    font-size:18px;
    width:120px;
    height:48px;
    border:0;
    border-radius:0px;
    text-shadow:0 0 0 rgba(0,0,0,0);
}
ul.menu-v {
    margin:0;
    padding:0;
    width:500px;
    float:left;
}
ul.menu-v li {
    position:relative;
    list-style:none;
    padding:0;
    line-height:1.3em;
    border-bottom:1px solid rgba(0,0,0,0.1);
}
ul.menu-v li a {
    padding:13px 30px 13px 16px;
    display:block;
    text-decoration:none;
    position:relative;
}
ul.menu-v li.collapsible {
    background:url('img/rarr.png') no-repeat;
    background-position:right center;
    background-size:32px 16px;
}
ul.menu-v.bottom-padded {
    margin-bottom:20px;
}
ul.menu-v li .count {
    float:right;
    color:#aaa;
}
ul.menu-v li .count i.icon16 {
    margin:0 -5px;
}
ul.menu-v li a img {
    position:absolute;
    top:0;
    left:0;
    -webkit-transition:opacity .15s ease-in-out;
    -moz-transition:opacity .15s ease-in-out;
    -ms-transition:opacity .15s ease-in-out;
    -o-transition:opacity .15s ease-in-out;
    transition:opacity .15s ease-in-out;
}
ul.menu-v li a img.normal {
    opacity:1;
}
ul.menu-v li a:hover img.normal {
    opacity:0;
}
ul.menu-v li a img.hover {
    opacity:0;
}
ul.menu-v li a:hover img.hover {
    opacity:1;
}
ul.menu-h {
    margin:0;
    padding:0;
}
ul.menu-h li {
    list-style:none;
    display:inline-block;
    padding:0 10px 0 0;
    line-height:1.3em;
    display:block\9;
    float:left\9;
}
ul.menu-h li a {
    display:inline-block;
    padding:13px 16px 13px 16px;
    display:block\9;
    float:left\9;
    text-decoration:none;
}
ul.tree {
    list-style:none;
    padding-left:0;
}
ul.tree li {
    border:none;
}
ul.tree li a {
    padding:5px 16px;
    display:block;
    text-decoration:none;
}
ul.tree li.selected a {
    background:transparent;
}
ul.tree ul {
    padding-left:20px;
    list-style:none;
}
ul.tree ul a {
    padding:3px 6px;
    font-size:90%;
}
.paging-nav {
    text-align:center;
}
.paging-nav ul li {
    display:inline-block;
    list-style:none;
    margin-right:10px;
}
.paging-nav ul li a {
    padding:8px 10px;
}
.paging-nav ul li.selected a {
    background:#eee;
}
#product-list .paging-nav {
    text-align:left;
    padding:25px 30px 25px 320px;
}
#product-list .paging-nav li {
    padding:0;
    margin:0;
    background:#f6f6f6;
}
#product-list .paging-nav a {
    display:inline-block;
    vertical-align:top;
    outline:6px solid rgba(255, 204, 102, .0);
    margin:0 6px;
    color:#000;
    font:16px "Diaria",Arial,sans-serif
}
#product-list .paging-nav li.selected a {
    outline:6px solid #EE0000;
    color:#EE0000;
    -webkit-box-shadow:inset 0 1px 3px 0 rgba(0,0,0,.75), 0 7px 7px 0 rgba(0,0,0,.75);
    box-shadow:inset 0 1px 3px 0 rgba(0,0,0,.75), 0 7px 7px 0 rgba(0,0,0,.75);
}
#product-list .paging-nav li.pgn-li-prev {
    margin-right:10px;
    width:45px;
    height:45px;
    background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC0AAAAtCAMAAAANxBKoAAAAWlBMVEX29vbz9PTl5ebS0dH4+PigoqXP0NLT09TPzs7z8/PFxMSurq7v7+/s7OzY19fn5+fe3d3JyMi8u7uysrKqq66pqKjj4uLa2dnW1dXBwMC2traqqqrLysqXl5cDGHt5AAAApUlEQVRIx+3UuRHCQABDUdkL3nt939B/m8gdiAxm/OMXKRDw0MOX1ZVMq/rWf6n9altdF2OMrFfioOqF+BVF3RK7OWs6G3YukHS68LhB0n4jHnpouhCHA5ruiPtYibqhHhNEPRjmZR2oi6qrqSfvRI00O/Ja1Ghnw7Ko0cWLJ1HDHdTWixr7Tl5UjZE7Oln7GFyUNfL5dr/xJ7dWtbWNmrWYnnrTB8x9CJYQN3IUAAAAAElFTkSuQmCC") no-repeat 50% 50%;
}
#product-list .paging-nav li.pgn-li-prev:hover {
    background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC0AAAAtCAMAAAANxBKoAAAAqFBMVEX3LTT0LTPmKjH////4P0bQJiyhHSP4VFn89vbTJi380dPnzM34UFf3MzqyMTbvKzKqHyT9+vr+9/f78vP35ebx4OH90dLozs/6g4fCd3r4RUv4Q0n4PEK7JyzGJSr86Oj84eL7vsHdt7n7tLfZrq/6rK/Xpqj7nJ/NlJb7kZXHh4n6cnfBaW26Zmn5Y2n5WmC0V1qzTE+xQUa0ODzsKzK2Ki/bJy6YHCBnrZkLAAAAwUlEQVRIx+3URxKDMBBE0UECWyKDTQ7OOef738zDDXppV9Hrt/pVM1S6Q3RuSVSb6GoiYRA6Q/T6L3WVxjmsPVtKBeuZlNJB9Ybx+AHqnLG6PTF9jlifBNbEHTHea6ygOWW8bLHe3I5zNITpFePEN0CtWB8DAvW6S22iusmY2x6oDT9hvgA1Bfeu9w7UJK4R8wOo6V2wji+gJmvLfFKBmto58xTV9Mrw2+k6OqqANQXhx/qNf9JrVGttodOawgG+8AsOjw1y9BmVjQAAAABJRU5ErkJggg==") no-repeat 50% 50%;
}
#product-list .paging-nav li.pgn-li-next {
    margin-left:10px;
    width:45px;
    height:45px;
    background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC0AAAAtCAMAAAANxBKoAAAAWlBMVEX29vbz9PTl5ebS0dH4+PigoqXP0NLT09TPzs7z8/PFxMSurq7v7+/s7OzY19fn5+fe3d3JyMi8u7uysrKqq66pqKjj4uLa2dnW1dXBwMC2traqqqrLysqXl5cDGHt5AAAAqElEQVRIx+3USQ6DMBBE0TZO8MxoMyb3v2bKNyh2QaLWb/WlbpEXP7m4RtFUNY++l+7N6nitte547cFXWocP+MLqVCx4zzZZTo0ltuA2Vx7Z3uMEvTlSy+FrR1arMIIPpJY4Q7esdhqbWN0Be1YPwGNWnG6AbYlck6Sx0gulY8VhEEo7A3xY4XTNse9Caot2M38N1gdHa/s903/8k0df1Ma07IyR/OaXf9KlCJaD4idEAAAAAElFTkSuQmCC") no-repeat 50% 50%;
}
#product-list .paging-nav li.pgn-li-next:hover {
    background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC0AAAAtCAMAAAANxBKoAAAAqFBMVEX3LTT0LTPmKjH////4P0bQJiyhHSP4VFn89vbTJi380dPnzM34UFf3MzqyMTbvKzKqHyT9+vr+9/f78vP35ebx4OH90dLozs/6g4fCd3r4RUv4Q0n4PEK7JyzGJSr86Oj84eL7vsHdt7n7tLfZrq/6rK/Xpqj7nJ/NlJb7kZXHh4n6cnfBaW26Zmn5Y2n5WmC0V1qzTE+xQUa0ODzsKzK2Ki/bJy6YHCBnrZkLAAAAwUlEQVRIx+3URxKCQBSE4R4GlBEEzBLNOef738zHDZqdVvGvv1VPzUPiN9n8BMhstgywFNiUVev/0uPuMOW1q3WrTWtPaz2j9aMvfMPq580VPiY1rJPozpnUMHvhPZ/UKJbCpzapkXu63JHUKhgIX5Ea4VG0y2q7HH1N6nZL8Cgn9ULwIFCc3pV730NQ+lC+5dUCpS9d0fEblE4ngrcOOD0UPC8q/J3RC6yOXS9QtHY+Ufgb96TWFbUxDpsxiBp80RcaPw1y/nO6TAAAAABJRU5ErkJggg==") no-repeat 50% 50%;
}
#product-list .paging-nav ul li > span {
    display:inline-block;
    vertical-align:top;
    outline:6px solid rgba(255, 204, 102, .0);
    margin:0 6px;
    color:#000;
    padding:8px 10px;
    font:16px "Diaria",Arial,sans-serif
}
#product-list .paging-nav li.pgn-li-next a,#product-list .paging-nav li.pgn-li-prev a {
    text-indent:-9999px;
    display:block;
    line-height:17px;
}
#product-list .paging-nav li.pgn-li-page a:hover {
    background:#ee0000;
    color:#ffffff;
}
#product-list .paging-nav li.pgn-li-page.selected a:hover {
    background:none;
    color:#ee0000;
}
#product-list .pgn-dots {
    display:inline-block;
    vertical-align:top;
    height:37px;
    line-height:37px;
}
#checkout-contact-form .wa-form .wa-field-firstname .wa-value {
    margin-left:25px;
}
#checkout-contact-form .wa-form .wa-field-email .wa-value {
    margin-left:25px;
}
.wa-field-firstname .wa-name {
    width:155px;
}
.wa-field-lastname .wa-name {
    width:155px;
}
.wa-field-password_confirm .wa-name {
    width:155px;
}
.wa-field-email .wa-name {
    width:155px;
}
.wa-field-firstname .wa-value {
    display:inline-block;
}
.wa-field-lastname .wa-value {
    display:inline-block;
}
.wa-field-password_confirm .wa-value {
    display:inline-block;
}
.wa-field-email .wa-value {
    display:inline-block;
}
.wa-field-firstname .wa-value input {
    width:30%;
    min-width:260px;
}
.wa-field-lastname .wa-value input {
    width:30%;
    min-width:260px;
}
.wa-field-password_confirm .wa-value input {
    width:30%;
    min-width:260px;
}
.wa-field-email .wa-value input {
    width:30%;
    min-width:260px;
}
.wa-login-url {
    margin-top:10px;
}
.wa-signup-url {
    margin-top:10px;
}
.wa-field-login .wa-name {
    width:155px;
}
.wa-field-password .wa-name {
    width:155px;
}
.wa-field-login .wa-value {
    display:inline-block;
}
.wa-field-login .wa-value input {
    width:30%;
    min-width:260px;
}
.wa-field-password .wa-value {
    display:inline-block;
}
.wa-field-password .wa-value input {
    width:30%;
    min-width:260px;
}
.wa-auth-adapters ul {
    padding:0;
    min-height:16px;
}
.wa-auth-adapters ul li {
    list-style:none;
    float:left;
    padding:0 15px 0 0;
}
.wa-auth-adapters ul li a,.wa-auth-adapters ul li span {
    display:block;
    padding:0px 5px;
}
.wa-auth-adapters ul li a img,.wa-auth-adapters ul li span img {
    position:relative;
    top:4px;
    margin-right:3px;
}
.wa-auth-adapters p {
    color:#888;
    font-size:0.9em;
    width:80%;
}
.wa-auth-adapters.wa-connect {
    margin-top:20px;
}
.wa-form {
    float:left;
    margin:10px 0;
    overflow:visible;
}
.wa-form .wa-field {
    clear:left;
    margin:0;
    padding-top:3px;
    position:relative;
    z-index:2
}
.wa-form .wa-field .wa-name {
    float:left;
    width:155px;
    padding-top:0.05em;
    padding-bottom:10px;
    font-size:0.95em;
    color:#888;
}
.wa-form .wa-field.wa-separator {
    height:10px;
}
.wa-form .wa-field .wa-value {
    margin-left:180px;
    margin-bottom:5px;
    position:relative;
    z-index:5
}
.wa-form .wa-field .wa-value #dadata-address {
    position:relative;
    z-index:6
}
.wa-form .wa-field .wa-value #dadata-address + p {
    position:relative;
    z-index:5
}
.wa-form .wa-field .wa-value input.wa-error {
    border:2px solid red;
}
.wa-form .wa-field .wa-value .wa-error-msg {
    font-size:0.9em;
    color:red;
    display:block;
}
.wa-form .wa-field .wa-value input[type="text"],.wa-form .wa-field .wa-value input[type="email"],.wa-form .wa-field .wa-value input[type="password"] {
    width:30%;
    min-width:260px;
    margin:0;
}
.wa-form .wa-field .wa-value textarea {
    min-width:300px;
    height:70px;
}
.wa-form .wa-field .wa-value input.wa-captcha-input {
    width:100px;
    min-width:0;
}
.wa-form .wa-field .wa-value label {
    display:block;
    position:relative;
    z-index:1;
}
.wa-form .wa-field .wa-value .wa-captcha img {
    margin-left:0;
}
.wa-form .wa-field .wa-value .errormsg {
    margin-left:0;
}
.wa-form .wa-field .wa-value.wa-submit {
    margin-top:10px;
}
.wa-form .wa-field .wa-value p label {
    display:block;
    margin:0;
}
.wa-form .wa-field .wa-value p {
    line-height:1.6em;
    margin-bottom:23px;
    position:relative;
    z-index:5;
}
.wa-form .wa-field .wa-value p span {
    color:#777;
    font-size:0.9em;
    display:block;
}
.wa-form .wa-field .wa-value p i.icon16 {
    float:left;
    left:-20px;
    margin-top:2px;
    position:absolute;
}
.wa-form .wa-field .wa-value p input {
    display:block;
    margin-bottom:2px;
}
.wa-form .wa-field .wa-value p input[type="radio"],.wa-form .wa-field .wa-value p input[type="checkbox"] {
    display:inline;
}
.wa-form .wa-field .wa-value p .field.wa-required > span:after {
    content:" *";
    color:#faa;
}
.wa-form .wa-field .wa-value p .field.wa-required > span.jq-selectbox:after {
    display:none;
}
.wa-form .wa-field.wa-required .wa-name:after {
    content:" *";
    color:#faa;
}
.wa-signup-form .wa-form .wa-field.wa-field-email {
    margin-top:20px;
}
.wa-signup-form .wa-form .wa-field.wa-field-email .wa-value input {
    min-width:300px;
}
.wa-signup-form .wa-form .wa-field.wa-field-password .wa-value input,.wa-signup-form .wa-form .wa-field.wa-field-password_confirm .wa-value input {
    min-width:200px;
    width:200px;
}
.wa-captcha {
    padding:7px 0 10px;
}
.wa-captcha p {
    margin:0;
}
.wa-captcha strong {
    font-size:1.2em;
}
.wa-captcha p img {
    float:left !important;
    margin-right:5px;
    margin-top:-8px;
}
.wa-captcha .wa-captcha-refresh {
    font-size:0.8em;
    text-decoration:underline;
    color:#aaa;
}
.wa-captcha .wa-captcha-input {
    display:inline !important;
}
.wa-captcha .errormsg {
    display:inline-block;
    margin-left:10px;
    display:block;
    float:left;
}
input.error, textarea.error {
    border:2px solid red;
}
.errormsg {
    color:red;
    margin-left:170px;
    display:block;
}
.content-catalog .wa-form {
    float:none;
}
#wa-my-info-edit-wrapper input[type="text"] {
    width:310px;
}
#wa-my-info-edit-wrapper textarea {
    width:310px;
}
.row {
    clear:both;
    border-top:1px solid #eee;
    padding:20px 0;
}
.row.no-border {
    border:none;
}
.row.no-margin {
    margin:0;
}
.col {
    float:left;
}
.col.w1 {
    width:6%;
}
.col.w2 {
    width:12%;
}
.col.w3 {
    width:18%;
}
.col.w4 {
    width:24%;
}
.col.w5 {
    width:30%;
}
.col.w6 {
    width:36%;
}
.col.w7 {
    width:42%;
}
.col.w8 {
    width:48%;
}
.col.w9 {
    width:54%;
}
.col.w10 {
    width:60%;
}
.col.w11 {
    width:66%;
}
.col.w12 {
    width:72%;
}
.col.w13 {
    width:78%;
}
.col.w14 {
    width:84%;
}
.col.w15 {
    width:90%;
}
.col.w16 {
    width:96%;
}
.row-xs {
    display:table;
    width:100%;
}
.row-xs::after {
    display:table;
    width:100%;
    float:left;
    clear:both;
}
.col-xs-1 {
    width:8.33333333333333%;
    float:left;
}
.col-xs-2 {
    width:16.6666666666667%;
    float:left;
}
.col-xs-3 {
    width:25%;
    float:left;
}
.col-xs-4 {
    width:33.3333333333333%;
    float:left;
}
.col-xs-5 {
    width:41.6666666666667%;
    float:left;
}
.col-xs-6 {
    width:50%;
    float:left;
}
.col-xs-7 {
    width:58.3333333333333%;
    float:left;
}
.col-xs-8 {
    width:66.6666666666667%;
    float:left;
}
.col-xs-9 {
    width:75%;
    float:left;
}
.col-xs-10 {
    width:83.3333333333333%;
    float:left;
}
.col-xs-11 {
    width:91.6666666666667%;
    float:left;
}
.col-xs-12 {
    width:100%;
    float:left;
}
table {
    border-collapse:collapse;
    border-spacing:0;
}
table th {
    color:#aaa;
    padding:0px 10px 7px;
}
table td {
    padding:10px;
    border:1px solid rgba(0,0,0,0.1);
}
table.not-bordered td {
    border:none;
}
table.lined {
    margin-top:25px;
    width:100%;
    border-spacing:0;
    border-collapse:collapse;
}
table.lined th {
    padding-left:7px;
    padding-right:7px;
}
table.lined td {
    padding:15px 7px;
    border-bottom:1px solid #ddd;
}
table.lined td.min-width {
    width:1%;
}
table.lined td p {
    margin:0;
}
table.lined td input.numerical {
    width:50px;
    margin-right:5px;
    text-align:right;
}
table.lined tr.no-border td {
    border:none;
}
table.lined tr.thin td {
    padding-top:13px;
    padding-bottom:0;
}
table.lined tr.service td {
    padding-top:5px;
    padding-bottom:5px;
    padding-left:25px;
    font-size:0.8em;
    color:#555;
}
.search {
}
.search-wrapper {
    position:relative;
    width:350px;
    height:36px;
    padding:0 10px 0 10px;
    float:left;
    border:0;
    margin-right:0;
    background:#ebebeb;
    border:1px solid #b7b7b7;
    box-shadow:inset 0px 0px 6px rgba(0,0,0,0.3);
}
.search input {
    width:100%;
    float:left;
    height:33px;
    padding-top:0;
    margin-top:1px;
    background:transparent;
    border:0;
    -webkit-appearance:none;
    margin-right:0;
    padding-left:25px;
}
.search input:focus {
    outline:0;
}
.search input::-webkit-input-placeholder {
    color:#000;
    font-weight:normal;
}
.search input:-moz-placeholder,.search input::-moz-placeholder {
    color:#000;
    font-weight:normal;
}
.search input:-ms-input-placeholder {
    color:#000;
    font-weight:normal;
}
.search button {
    min-width:32px;
    overflow:visible;
    position:absolute;
    left:0px;
    float:left;
    border:none;
    padding:0;
    cursor:pointer;
    height:32px;
    color:#fff;
    background-color:transparent;
    background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAQAAAHm2G1XAAAA40lEQVQYlW2Qz0qCQRTFf6mIQmG5yjdxbVtfQHwhd7k0TFFRF0XQRiF3+hKtC8QQ2hVKkNOZ7zZf+uUZ7p85597LnQG4g0cFhkRYhOzJ3BznE2fqpezMJxeynHGODGlLSvLFUPvNH1wIp/J5dtawjxTPPpRZsqZiXJOHKHZspW1c/G5sQIMCfMTXN+/GtH61V2OrbPiiRlfnADfepbnWVhtmUqd8atMe2VBRlnTPSaLLaWSElbr+YxT2XTE5Ig+0TPQJVxp0mxAb4urhktUopyePRff1OMeLrKsfS+A8plKSHe0fQr1BAynY0fAAAAAASUVORK5CYII=);
    background-repeat:no-repeat;
    background-position:10px 10px;
    background-size:16px 16px;
    border-radius:0 3px 3px 0;
    font-size:1.0em;
}
.search button:hover {
    background-color:rgba(100,100,100,0.1);
}
.search button:active,.search button:focus {
    background-color:rgba(100,100,100,0.2);
    outline:0;
}
.search button::-moz-focus-inner {
    border:0;
    padding:0;
}
.se-not-found {
    font-size:20px;
    padding:0 0 150px 0;
}
header.globalheader {
    position:relative;
}
header a {
    text-decoration:none;
}
header #globalnav {
    background:#23a825;
    height:37px;
    position:relative;
    z-index:55;
}
header #globalnav .container {
    height:37px;
}
.header2 h2 {
    float:left;
}
header h2 a span {
    display:none;
}
header .apps {
    padding:0;
    margin:0 0 0 -15px;
}
header .apps li {
    float:left;
    list-style:none;
    margin-left:5px;
}
header .apps li a {
    display:block;
    padding:0px 8px 0px 0px;
    margin-right:0px;
    color:#fff;
    font-size:16px;
    line-height:33px;
    font-weight:normal;
}
header .apps li a:hover {
    color:#000;
}
header .apps li.selected a {
    color:#000;
}
header .auth {
    float:right;
    position:relative;
    margin-bottom:0;
    background:#1d8b1f;
    margin-top:0px;
    height:37px;
    padding-left:11px;
    width:210px;
}
header .auth > li {
    list-style:none;
    float:left;
    position:relative;
    display:inline-block;
    vertical-align:top;
    height:36px;
}
header .auth > li > a {
    font-family:'Diaria', Arial, sans-serif;
    font-size:14px;
    color:#fff;
    border-bottom:1px solid #a8caa9;
    text-transform:uppercase;
    line-height:33px;
}
header .auth > li > a:hover {
    color:#fff !important;
    border-bottom:0px
}
ul.auth > li:nth-child(1) {
    margin-left:15px;
    margin-right:29px;
}
ul.auth > li:first-child + li.li-div {
    position:absolute;
    left:136px;
    font-size:23px;
    color:#fff;
    top:1px;
}
header .auth > li > a:visited {
    color:#fff !important;
}
ul.auth .logout {
    border-bottom:0px;
    position:absolute;
    top:5px;
    right:-15px;
}
header .auth > li > ul {
    display:none;
    position:absolute;
    padding:0;
    left:-26px;
    top:35px;
    width:217px;
    right:0;
    border:2px solid #1D8B1F;
}
header .auth > li > ul > li {
    display:block;
    padding:0;
}
header .auth > li > ul > li > a {
    display:block;
    text-align:left;
    background:#fff;
    padding:8px 25px 8px 25px;
    font-family:'Diaria', Arial, sans-serif;
    font-size:14px;
    text-transform:uppercase;
    color:#202020;
}
header .auth > li > ul > li > a:hover {
    background:#1D8B1F;
    color:#fff
}
header .auth > li:hover > ul {
    display:block;
}
header .auth li.user-logout {
}
header .cart {
    float:right;
    width:250px;
    position:relative;

    display: none;
}
header .cart > a {
    padding:0 16px 11px 13px;
    display:block;
    position:relative;
    z-index:3;
    color:#fff;
    font-size:12px;
    line-height:37px;
}
header .cart > a p {
    text-align:center;
    color:#fff;
    font:12px 'Diaria', Arial, sans-serif !important;
    text-transform:uppercase;
    position:relative;
    top:10px;
    letter-spacing:0.1em;
    width:235px;
}
header .cart > a p span {
    font-size:13px;
}
header .cart .cart-just-added {
    display:none;
    padding:9px 18px;
    font-size:0.9em;
}
header .cart > a.cart-to-checkout {
    display:none !important;
    text-align:center;
    font-weight:bold;
    padding:11px 18px;
    color:#006bd8;
    font-size:1.1em;
}
header .cart > a.cart-to-checkout:hover {
    background:#fff !important;
}
header .cart > a i.cart-icon {
    background-repeat:no-repeat;
    height:51px;
    width:57px;
    display:block;
    float:left;
    text-indent:-9999px;
    text-decoration:none!important;
    background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADkAAAAzCAMAAAAaXVDRAAABDlBMVEUAAAAyabEzabA0arE0arEzabE0arEzabArY64yaLAzabA0arE0arE0arE0arE0arE0arE0arEzabAyaLAzabA0arE0arE0arE0arE0arE0arE0arEzabAzabAGSJ////8FQ5tZhb+9zuXe5/M4bbIiXqoSUaQOTqItZa4ISaD8/f4mYKwMTKExaLAdWagrY60XVKXB0eeVsdc/crUvZq8VU6UKS6H3+fzv9Pnr8Pfb5PGKqdJmjsQbV6cZVqfy9vro7vbN2uyrwt98n81vlshQf7w0arEpYq0fW6nI1+q7zeWowN55nctficJKeroWU6XU3+7R3e20yOKxxuGct9mDpM8hXKri6fSiu9uPrNSSOjnYAAAAHnRSTlMAQvXLnt1wJBb866ySgHdfVDIMA9XAvLWpiGdPGgYfijRSAAAB1UlEQVRIx+2Vx1bbUBRFZTqEQCC96WBj9W714t4rnST//yORQJ7ISvzQiIH3QEt3sJfOfXfdJ+qCLsbFxtyYeWYFgP8gFDDbSJgVSavregSvvEqfJejzF/LwB+vN32hVVghgrDcjtOkVLHjrTR4iS2dh4BLM08cixwSBeYuHguYMk4KmiaaQ0zyBKbvIDI/pGxgTmLSB3vLVUeZ/Kj4AzyQxQ0zjp2327tsuEtxxTSPasj5a3c4lnmhNwjIvkO6nLiJGDDrdhfrCzb6G0TO5IndCDXfVDAyZWRWRRTSJTLpvXGa4kchMOZrWqsviqtsJGcI+nUmSb/5cqMl8vAGZOUezO4XHpccV9MYwSM+2RgtNKOmFWKYHaJKZM1wPyxAbT8UdOqMQAZlZ9xFzny6diJiIzKSlW7cVymmxuBGD6BX+kTZmjkmzLCcLL5IEmWNZmlI1XmLUxhXLOcJ6x+FYu6EyEq+p1EFpb2d7S7E06VFt2LH/7w/Zen0kabyytb2zVzqgntn/fvLlw6HCD6VRXbfj+JlwscMMeetw983bd/vvqSw/z06/ft5VLH7IqPU4vuzIy3CWcvTp+PTsnPof56Vvxx+PkvjMI5MJR8KP0kncfhoul7//XF/mBvM7WAAAAABJRU5ErkJggg==);
    margin:-3px 10px 0 0;
}
header .cart > a .ruble {
    line-height:1em;
}
header .cart .cart-popup {
    position:absolute;
    top:35px;
    left:13px;
    z-index:2;
    width:458px;
}
header .cart:hover .cart-popup {
    display:block !important;
}
header .cart .cart-popup-product {
    background:#fff;
    border:2px solid #23a825;
    padding:16px;
}
header .cart .cart-popup-empty {
    font-size:16px;
    background:#fff;
    border:2px solid #23a825;
    padding:16px;
    width:201px;
    text-align:center;
}
header .cart div .cart-popup-product .row-fluid {
    white-space:nowrap;
    position:relative;
    padding-bottom:8px;
}
header .cart div .cart-popup-product .row-fluid a.cpp-img {
    text-align:center;
    display:inline-block;
    vertical-align:top;
    width:64px;
    height:48px;
    border:1px solid #d2d1d1;
    background:#FFF;
    margin:0 5px 0 0;
}
header .cart div .cart-popup-product .row-fluid a.cpp-img img {
    display:block;
    max-width:100%;
    margin:auto;
    border:none;
}
header .cart div .cart-popup-product .row-fluid a.cpp-url {
    display:inline-block;
    vertical-align:top;
    width:235px;
    text-decoration:none;
    padding:3px 6px;
    min-height:48px;
}
header .cart div .cart-popup-product .row-fluid a.cpp-url span {
    color:#06489f;
    font-weight:bold;
    border-bottom:1px solid rgba(6, 72, 159, 0.40);
    white-space:normal;
    font-size:16px;
}
header .cart div .cart-popup-product .row-fluid .cpp-cnt {
    width:98px;
    height:20px;
    font-size:16px;
    color:#222;
    display:inline-block;
    vertical-align:top;
    margin-top:6px;
}
header .cart div .cart-popup-product .row-fluid .cpp-itemtotal {
    float:left;
    display:inline-block;
    vertical-align:top;
    display:none;
}
header .cart div .cart-popup-product .row-fluid .cpp-cnt .price {
    float:right;
    color:#222;
    display:inline-block;
    vertical-align:top;
}
header .cart div .cart-popup-product .row-fluid .cpp-remove {
    display:inline-block;
    vertical-align:top;
    width:22px;
    height:48px;
    font-size:25px;
    font-weight:bold;
    color:#EE0000;
    cursor:pointer;
    margin-left:6px;
    padding-top:6px;
    text-align:right;
    display:none;
}
header .cart div .cart-popup-product h4 {
    margin:-9px 0 9px 0;
    padding-right:30px;
    text-align:right;
    font-size:24px;
    color:#1D8B1F;
}
header .cart div .cart-popup-product a.buttonnav {
    display:block;
    height:48px;
    width:212px;
    text-align:center;
    text-decoration:none;
    line-height:49px;
    font:16px/49px 'Diaria', Arial, sans-serif;
    color:#ffffff;
    background:#23a825;
    margin:14px auto 0;
    border:1px solid #209d24;
    border-top:1px solid #57c458;
    border-bottom:2px solid #127221;
}
header .cart div .cart-popup-product .row {
    height:auto !important;
    min-height:48px;
    background:none !important;
    padding:0 0 8px 0;
    border:none;
}
.logo {
    display:inline-block;
    float:left;
}
.logo h2 {
    margin-bottom:0;
    margin-top:-10px;
}
.header2 {
    height:130px;
    clear:both;
    margin-top:-10px;
}
header #mobile-nav-toggle {
    display:none;
    background:url('img/mobile-nav-toggle.png') no-repeat center center;
    border:none;
    padding:5px;
    background-size:37px 31px;
    width:37px;
    height:31px;
}
#logo {
    margin-top:25px
}
header .appnav {
    padding-bottom:0px;
    min-height:52px;
    clear:both;
    position:relative;
    z-index:20;
}
header .search {
    float:right;
    padding:14px 0;
}
header .pages {
    padding:0;
    height:52px;
    margin-bottom:0;
    background:#f72d34;
    position:relative;
    border-bottom:2px solid #ba0c0f;
}
header .pages li {
    display:inline-block;
    list-style:none;
    margin:2px 10px 4px 10px;
    line-height:39px;
}
header .pages li:hover {
    background:#ffffff;
}
header .pages li > a {
    display:block;
    color:#ffffff;
    text-transform:uppercase;
    text-decoration:none;
    padding:0px 7px;
    margin-right:0px;
    font-size:14px;
    font-family:'Diaria', Arial, sans-serif;
}
header .pages li:hover > a {
    color:#f72d34;
}
header .pages li:hover > a:hover {
    color:#f72d34;
}
header .pages > li > a {
    letter-spacing:1px;
    line-height:48px;
}
header ul.flyout-nav li.collapsible {
    background:url('img/darr.png') no-repeat;
    background-position:right center;
    background-size:16px 16px;
}
header ul.flyout-nav li.collapsible a {
    padding-right:20px;
}
header ul.flyout-nav li .flyout {
    display:none;
    position:absolute;
    left:0;
    right:0;
    border:2px solid #f72d34;
    min-height:330px;
    padding:0px 0px 0px 380px;
    text-align:left;
    z-index:101;
    border-top:none;
    background-color:#ffffff;
    background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQ4AAAAFCAIAAAA7Y5WFAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAACpJREFUeNrs0zENAAAIBDHAv96fkcDK0Eq45DpJAZeRAKwCVgGrwEMrwAAFxgLs2Bk4wAAAAABJRU5ErkJggg==");
    background-repeat:repeat-y;
    background-position:100% 0%;
}
header ul.flyout-nav li .flyout > img {
    float:left;
    margin-left:-380px;
    margin-top:55px;
    margin-bottom:30px;
}
header ul.flyout-nav li .flyout > h3 {
    float:left;
    width:500px;
    margin-top:22px;
    display:block;
    position:relative;
    z-index:2;
    font:24px 'Diaria', Arial, sans-serif;
    margin-bottom:15px;
}
header ul.flyout-nav li.submenu-is-shown .flyout {
    display:block
}
header ul.flyout-nav li.submenu-is-shown a {
    color:red
}
header ul.flyout-nav li .flyout a {
    color:inherit;
    text-transform:none;
}
header ul.flyout-nav li .flyout a:hover {
    color:red !important;
}
header ul.flyout-nav li .flyout ul.menu-v {
    float:left;
    position:relative;
    z-index:3;
    padding-bottom:20px;
}
header ul.flyout-nav li .flyout ul.menu-v li {
    float:left;
    border:none;
    vertical-align:top;
    text-align:left;
    margin:0 5px 0px 0;
    width:245px;
}
header ul.flyout-nav li .flyout ul.menu-v li.collapsible {
    background:none;
}
header ul.flyout-nav > li {
    padding-left:0;
    font:16px/38px "PT Sans", Tahoma, Geneva, sans-serif;
    padding-top:2px;
    border-top:2px solid #F72D34;
}
.flyout ul.menu-v li a {
    font:16px/18px "PT Sans", Tahoma, Geneva, sans-serif;
    position:relative;
    padding:0 8px 0 55px !important;
    display:block;
    min-height:38px;
    vertical-align:middle;
}
.flyout ul.menu-v li a > span {
    display:table;
    height:38px;
    min-height:38px;
}
.flyout ul.menu-v li a > span > span {
    display:table-cell;
    vertical-align:middle;
    color:#003300 !important
}
header ul.flyout-nav li .flyout ul.menu-v li a:hover {
    color:#1d8b1f !important
}
header ul.flyout-nav li .flyout ul.menu-v li ul.menu-v li {
    display:block;
    margin:0;
    font-size:0.9em;
}
header ul.flyout-nav li .flyout ul.menu-v li ul.menu-v li a {
    font-weight:normal;
}
header ul.flyout-nav li .flyout ul.menu-v li ul.menu-v li ul {
    display:none;
}
header ul.flyout-nav li .flyout .departments ul.menu-v li {
    width:173px;
}
header ul.flyout-nav li .flyout .tags {
    font-size:120%;
}
header ul.flyout-nav li .flyout ul.menu-v.brands {
    text-align:center;
}
header ul.flyout-nav li .flyout ul.menu-v.brands a {
    font-size:1.2em;
    font-weight:normal;
}
header ul.flyout-nav {
    margin-top:0;
}
#post-stream .post h3 a {
    font-family:"PT Sans", Tahoma, Geneva, sans-serif;
    font-size:16px;
    font-weight:bold;
}

header ul.flyout-nav li a[data-icon-id="236"] ,
header ul.flyout-nav li a[data-icon-id="237"] ,
header ul.flyout-nav li a[data-icon-id="238"] ,
header ul.flyout-nav li a[data-icon-id="239"] ,
header ul.flyout-nav li a[data-icon-id="240"] ,
header ul.flyout-nav li a[data-icon-id="241"] ,
header ul.flyout-nav li a[data-icon-id="242"] ,
header ul.flyout-nav li a[data-icon-id="243"] ,
header ul.flyout-nav li a[data-icon-id="244"] ,
header ul.flyout-nav li a[data-icon-id="245"] ,
header ul.flyout-nav li a[data-icon-id="246"] ,
header ul.flyout-nav li a[data-icon-id="247"] ,
header ul.flyout-nav li a[data-icon-id="248"] ,
header ul.flyout-nav li a[data-icon-id="260"]{
    display:none;
}

header ul.flyout-nav li .flyout .spec {
    width:224px;
    padding:5px 22px 10px 22px;
    position:relative;
    z-index:6;
    float:right;
    top:0;
    right:0;
    bottom:0;
    background:#f6f6f6;
    min-height:330px;
    display:inline-block;
}
header ul.flyout-nav li .flyout .spec h3 {
    position:relative;
    line-height:36px;
    font:18px 'Diaria', Arial, sans-serif;
    color:#1d8b1f;
    text-transform:uppercase;
    text-align:center;
    margin-top:15px;
    margin-bottom:15px;
    width:224px;
}
.h3-spec-menu {
    position:relative;
    line-height:36px;
    font:18px 'Diaria', Arial, sans-serif;
    color:#1d8b1f;
    text-transform:uppercase;
    text-align:center;
    margin-top:15px;
    margin-bottom:15px;
    width:224px;
}
header ul.flyout-nav li .flyout .spec .spec-img {
    position:relative;
    display:block;
    width:210px;
    margin:0 auto;
    height:auto;
}
header ul.flyout-nav li .flyout .spec .spec-img > a {
    padding:0;
}
header ul.flyout-nav li .flyout .spec .spec-img img {
    position:relative;
    z-index:2;
    margin-bottom:1px;
    -webkit-box-shadow:0 3px 12px 0 rgba(0,0,0,.4);
    box-shadow:0 3px 12px 0 rgba(0,0,0,.4);
}
header ul.flyout-nav li .flyout .spec .spec-img span {
    position:absolute;
    z-index:3;
    padding:0px 12px;
    background:#e1ecfb;
    color:#06489f;
    font-size:16px;
    line-height:22px;
    top:0;
    right:0;
    -moz-border-radius:0 0 0 5px;
    -webkit-border-radius:0 0 0 5px;
    -khtml-border-radius:0 0 0 5px;
    border-radius:0 0 0 5px;
}
header ul.flyout-nav li .flyout .spec .spec-img + a {
    line-height:19px;
    display:block;
    margin:0px 0;
    padding:12px 20px;
    text-decoration:none
}
header ul.flyout-nav li .flyout .spec .spec-img + a span {
    font:bold 15px/19px Arial, Helvetica, sans-serif;
    border-bottom:1px solid #D4D4D4;
    padding:0px 0;
    display:inline;
    line-height:19px;
    white-space:normal;
}
header ul.flyout-nav li .flyout .spec .spec-price {
    display:none;
}
header ul.flyout-nav li .flyout .spec .purchase {
    padding:0 20px 10px 20px;
}
header ul.flyout-nav li .flyout .spec .pricing {
    height:auto;
    line-height:22px;
}
header ul.flyout-nav li .flyout .spec .purchase .pricing .price {
    color:#06489f;
    font:24px "Diaria",Arial,sans-serif;
    margin-right:5px;
}
header ul.flyout-nav li .flyout .spec .purchase button[type="submit"] {
    background:#23A825;
    cursor:pointer;
    border:none;
    font-family:'Diaria', Arial, sans-serif;
    color:#fff;
    font-size:16px;
    display:block;
    text-align:center;
    text-transform:uppercase;
    line-height:44px;
    padding-left:15px;
    padding-right:15px;
    font-weight:normal;
    height:44px;
    margin:12px 0;
    border-bottom:2px solid #17771d;

    display: none;
}
header ul.flyout-nav li .flyout .spec .purchase button[type="submit"]:hover {
    background:#17840B
}
.tape-banner {
    padding:11px 0;
    text-align:center;
    font-size:18px;
    color:#ffffff;
    background-color:#06489F;
    background-image:url(/img/anim-3.png);
    background-repeat:no-repeat;
    background-position:-220px 0;
    animation:animprice 4s ease-out infinite;
    -webkit-animation:animprice 4s ease-out infinite;
    animation-delay:3s;
    -webkit-animation-delay:3s;
    animation-iteration-count:2;
    -webkit-animation-iteration-count:2;
}
 @keyframes animprice {
    from {
    background-position:-220px 100%;
}
 to {
    background-position:350% 100%;
}
}
 @-webkit-keyframes animprice {
    from {
    background-position:-220px 100%;
}
 to {
    background-position:350% 100%;
}
}
main.maincontent {
    display:block;
    clear:both;
    margin:0;
}
main.maincontent .container {
    padding-top:20px;
    padding-bottom:20px;
}
body .maincontent .container {
    background:#fff;
}
body.home .maincontent .container {
    background:none !important;
}
.sidebar {
    float:right;
    width:260px;
}
.content {
    position:relative;
    min-height:250px;
}
.content.with-sidebar {
    margin-right:290px;
}
body.home .maincontent .container article ,body .maincontent .container .content-catalog {
    background:#fff;
    padding:40px 20px 20px 20px;
    margin:-52px -20px 0;
}
.sub-links {
    margin-bottom:20px;
    padding-left:0;
    margin-top:0px;
}
.sub-links li {
    list-style:none;
    line-height:1.9em;
}
.sub-links li a {
    color:#06489f;
    text-decoration:underline
}
.sub-links li a:hover {
    text-decoration:none;
}
.sub-links li.active a {
    color:#202020;
    font-weight:bold;
    text-decoration:none;
}
h3.cat-series {
    margin-bottom:8px;
}
.likebox {
    margin-bottom:25px;
    overflow:hidden;
}
.connect.inline .likebox {
    width:260px;
    display:inline-block;
    vertical-align:top;
    margin-right:50px;
}
.leadbox {
    background:#f6f6f6;
    min-height:100px;
}
.leadbox h4 {
    font-size:1.5em;
    line-height:1.2em;
}
.olives {
    background:#f3f3f3;
    padding:20px;
    margin-bottom:40px;
}
.olives-left {
    background:transparent url('img/olives-left.png') no-repeat center left;
    background-size:50px 105px;
    min-height:105px;
}
.olives-right {
    background:transparent url('img/olives-right.png') no-repeat center right;
    background-size:50px 105px;
    min-height:105px;
}
.olives-content {
    margin:0 80px;
    font-family:'Lucida Grande', 'Lucida Sans Unicode', 'Helvetica Neue', Arial, sans-serif;
    text-align:center;
    font-size:1.1em;
    line-height:1.4em;
    padding:20px;
}
footer.globalfooter {
    clear:both;
    background:#f6f6f6;
    z-index:0;
    padding-top:25px;
    min-height:40px;
    color:#000;
    padding-bottom:35px;
}
footer a,footer a:visited {
    color:#000
}
footer a:hover {
    border:0
}
.footer-block {
    display:inline-block;
    margin-right:40px;
    vertical-align:top;
    margin-bottom:20px;
    overflow-x:hidden;
    display:block\9;
    float:left\9;
    max-width:170px;
}
.footer-block.mailer-subscribe {
    max-width:500px;
    width:auto;
    overflow-x:visible;
}
.footer-block a,.footer-block strong {
    display:block;
    padding:1px 0;
}
.footer-block a.top {
    font-weight:bold;
    margin-bottom:10px;
    color:#888;
}
.footer-block.contact-us {
    max-width:270px;
}
.footer-block.contact-us .social {
    margin-bottom:4px;
}
.footer-block.contact-us .social a {
    display:inline;
    margin-right:5px;
}
.appfooter {
    position:relative;
    text-align:center;
    padding:20px;
    color:#aaa;
    min-height:1.5em;
    margin-top:-30px;
}
.appfooter .copyright {
    position:absolute;
    left:0;
}
.appfooter .poweredby {
    position:absolute;
    right:0;
}
.appfooter .dots {
    font-size:0.8em;
    text-decoration:none;
    display:inline-block;
    width:54px;
    height:9px;
    background:url("/wa-content/img/dots/all-dots-default-order@2x.png") no-repeat 0 3px;
    padding-top:3px;
    margin-right:10px;
    background-size:54px 9px;
}
.appfooter .additional-links {
    float:left;
    padding-left:168px;
    display:inline-block;
    vertical-align:top;
}
.appfooter .additional-links a {
    display:inline-block;
    vertical-align:top;
    margin-left:30px;
    text-decoration:none
}
.appfooter .additional-links a span {
    border-bottom:1px solid #cbccce;
}
.appfooter .additional-links a:hover span {
    border-bottom:none;
}
i.icon16 {
    background-repeat:no-repeat;
    height:23px;
    width:23px;
    display:inline-block;
    text-indent:-9999px;
    text-decoration:none!important;
    background-image:url("img/icons.png");
}
* i.icon16 {
    text-decoration:none!important;
    vertical-align:top;
    margin:0.2em 0.25em 0 0;
}
.icon16.rss {
    background-position:-16px 0;
}
.icon16.facebook {
    background-position:-32px 0;
}
.icon16.twitter {
    background-position:-48px 0;
}
.icon16.vk {
    background-position:-64px 0;
}
.icon16.gplus {
    background-position:-80px 0;
}
.icon16.pinterest {
    background-position:-96px 0;
}
.icon16.youtube {
    background-position:-112px 0;
}
.icon16.instagram {
    background-position:-128px 0;
}
.icon16.userpic20 {
    background-position:-2px -2px;
    border-radius:50%;
    background-size:20px 20px;
}
.icon16.color {
    border-radius:50%;
    border:1px solid rgba(0,0,0,0.2);
    width:12px;
    height:12px;
    background-image:none;
}
.icon16.like {
    background-position:0 -33px;
    margin-top:-10px;
    height:30px;
    width:32px;
}
.icon16.star,.icon16.star-full {
    background-position:0px -231px
}
.icon16.star-half {
    background-position:-23px -231px
}
.icon16.star-empty {
    background-position:-44px -231px
}
.icon16.star-hover {
    background-position:-67px -231px
}
.icon16.remove {
    background-position:0px -159px;
    height:19px;
    width:18px;
    margin-right:30px;
    margin-top:15px;
}
.icon16.remove:hover {
    background-position:-19px -159px
}
.icon16.saved {
    background-position:-112px -16px;
}
.icon16.stock-red {
    background-position:-128px -16px;
}
.icon16.stock-yellow {
    background-position:-144px -16px;
}
.icon16.stock-green {
    background-position:-160px -16px;
}
.icon16.stock-transparent {
    background-position:-176px -16px;
}
.icon16.checkmark {
    background-position:-192px -16px;
}
.icon16.compare {
    background-position:-208px -16px;
}
.icon16.compare.active {
    background-position:-224px -16px;
}
.icon16.uarr {
    background:url('img/uarr.png');
    background-position:0 0;
    background-size:16px 16px;
}
.icon16.loading {
    background-image:url('img/loading16.gif');
    background-position:0 0;
    background-size:16px 16px;
}
.icon24.loading {
    background-image:url('img/loading.gif');
    background-size:24px 24px;
    height:24px;
    width:24px;
    display:inline-block;
}
.icon32.loading {
    background-image:url('img/loading.gif');
    background-size:32px 32px;
    height:32px;
    width:32px;
    display:inline-block;
}
i.icon10 {
    background-repeat:no-repeat;
    height:10px;
    width:10px;
    display:inline-block;
    text-indent:-9999px;
    text-decoration:none!important;
    background-image:url("img/icons.png");
    background-size:260px 160px;
}
* i.icon10 {
    text-decoration:none!important;
    vertical-align:top;
    margin:0.3em 0.1em 0 0;
}
.icon10.darr {
    background-image:url('img/darr.png');
    background-size:16px 16px;
}
.icon10.star,.icon10.star-full {
    background-position:0 -100px;
}
.icon10.star-half {
    background-position:-10px -100px;
}
.icon10.star-empty {
    background-position:-20px -100px;
}
i.icon24 {
    background-repeat:no-repeat;
    height:24px;
    width:24px;
    display:inline-block;
    text-indent:-9999px;
    text-decoration:none!important;
    background-image:url("img/icons.png");
    background-size:260px 160px;
}
* i.icon16 {
    text-decoration:none!important;
    vertical-align:top;
    margin:0.2em 0.25em 0 0;
}
.icon24.rss {
    background-position:0 -50px;
}
.icon24.facebook {
    background-position:-24px -50px;
}
.icon24.twitter {
    background-position:-48px -50px;
}
.icon24.vk {
    background-position:-72px -50px;
}
.icon24.instagram {
    background-position:-96px -50px;
}
.icon24.youtube {
    background-position:-120px -50px;
}
.icon24.pinterest {
    background-position:-144px -50px;
}
.icon24.gplus {
    background-position:-168px -50px;
}
html.my ul.menu-h li a {
    padding:5px 7px;
}
html.my ul.menu-h li.selected a {
    color:#fff;
}
html.my .sidebar {
    display:none;
}
.color_scheme_yellow header.globalheader {
    background:#fb0;
}
.color_scheme_green header.globalheader {
    background:#6fb541;
}
.color_scheme_blue header.globalheader {
    background:#4e81cc;
}
.color_scheme_purple header.globalheader {
    background:#9a81b3;
}
.color_scheme_gray header.globalheader {
    background:#9c9c9c;
}
.color_scheme_pink header.globalheader {
    background:#e871b1;
}
.color_scheme_cyan header.globalheader {
    background:#3ac1bf;
}
.color_scheme_lime header.globalheader {
    background:#b5ce10;
}
.color_scheme_brown header.globalheader {
    background:#a45e1a;
}
.color_scheme_white header.globalheader {
    background:#fff;
}
.color_scheme_white header.globalheader .appnav {
    border-top:1px solid rgba(0,0,0,0.13);
    border-bottom:1px solid rgba(0,0,0,0.13);
    margin-top:-1px;
    padding-bottom:3px;
}
.color_scheme_white header .pages li a {
    color:#777;
}
.color_scheme_white header .pages li a:hover {
    color:red !important;
}
.color_scheme_white header ul.flyout-nav li .flyout {
    box-shadow:none;
}
.color_scheme_white .search-wrapper {
    border:1px solid #ccc;
}
.color_scheme_white .search input {
    margin-top:0;
}
html.font_size_12,html.font_size_12 body {
    font-size:12px;
}
html.font_size_13,html.font_size_13 body {
    font-size:13px;
}
html.font_size_14,html.font_size_14 body {
    font-size:14px;
}
html.font_size_15,html.font_size_15 body {
    font-size:15px;
}
html.font_size_16,html.font_size_16 body {
    font-size:16px;
}
.nav-negative {
    display:none;
    padding-left:0;
    margin:-1px 0 0;
    border-bottom:1px solid #777;
    background:#888;
}
.nav-negative li {
    list-style:none;
    display:block;
    border-top:1px solid #777;
}
.nav-negative li a {
    font-size:1.2em;
    text-decoration:none;
    color:#ddd !important;
    display:block;
    padding:15px 26px 15px 16px;
}
.nav-negative li.selected a {
    color:#fff !important;
    text-shadow:0 1px 0 #000;
    background:transparent;
    font-weight:bold;
}
.nav-negative.auth li {
    background:#666;
}
.nav-negative.search {
    padding:0;
    background:#fff;
    height:52px;
}
.nav-negative.search .search-wrapper {
    height:52px;
    border-radius:0;
    border:none;
}
.nav-negative.search input {
    height:52px;
    font-size:1.3em;
    padding-left:5px;
    margin-top:4px;
    padding-right:52px;
}
.nav-negative.search button {
    background-size:24px 24px;
    height:52px;
    width:52px;
    background-position:3px 15px;
}
@media screen and (min-width:760px) and (max-width:1024px) {
    body {
    -webkit-text-size-adjust:100%;
}
.container {
    padding:0 25px;
}
.sidebar {
    width:200px;
}
.content.with-sidebar {
    margin-right:220px;
}
header h2 {
    margin-right:10px;
}
header .apps {
    margin-left:-10px;
}
header .apps li a {
    padding:12px 10px;
}
.search-wrapper {
    max-width:150px;
}
.color_scheme_white header.globalheader .appnav {
    padding-left:0;
    padding-right:0;
    margin-left:25px;
    margin-right:25px;
}
@media screen and (max-width:760px) {
    body {
    -webkit-text-size-adjust:100%;
    padding-top:52px;
}
}
h1 {
    font-size:2em;
}
h2 {
    font-size:1.5em;
}
h3 {
    font-size:1.3em;
}
.container {
    min-width:0;
    padding:0;
}
.breadcrumbs {
    font-size:1.0em;
    line-height:1.5em;
    margin-bottom:10px;
}
.sidebar {
    float:none !important;
    width:auto !important;
    padding:0 !important;
}
.content {
    padding:0px 15px;
    overflow-x:hidden;
}
.content.with-sidebar {
    margin-left:0 !important;
    margin-right:0 !important;
}
.nav-negative {
    display:block;
}
header #globalnav {
    position:fixed;
    top:0;
    left:0;
    right:0;
    z-index:9999;
    height:52px;
    padding-top:0 !important;
}
header #globalnav.light {
    box-shadow:0 2px 5px rgba(0,0,0,0.1);
}
header #globalnav.light .cart.empty a {
    background:#f3f3f3 !important;
}
.color_scheme_white header #globalnav.light {
    box-shadow:none;
    border-bottom:1px solid rgba(0,0,0,0.13);
}
header h2 {
    margin:9px 50px 10px 0 !important;
    float:left;
    font-size:1.2em !important;
    position:fixed;
    top:7px;
    left:15px;
    z-index:9999;
    font-weight:normal !important;
    padding:0 !important;
    display:block !important;
}
header h2 a img {
    display:none;
}
header h2 a span {
    display:inline;
}
header .appnav {
    padding:0;
}
header #mobile-nav-toggle {
    display:block;
    float:right;
    margin-right:10px;
    margin-top:13px;
    outline:0;
    margin-bottom:9px;
}
header .apps {
    display:none;
}
header .pages {
    margin:0;
    padding:20px 0;
}
header .auth {
    float:left;
    padding-left:0;
    display:none;
}
header .auth li a {
    font-size:1em;
}
header .auth li a i.icon16 {
    margin-top:0;
}
header .apps.unfolded {
    display:block;
}
header .cart,header .cart.fixed {
    position:absolute;
    right:58px !important;
    min-width:0 !important;
    max-width:64px;
}
header .cart a {
    height:1em;
    padding:16px 9px 15px 17px;
    background:#ffba00;
}
header .cart.fixed a {
    background:#ffba00;
}
header .cart a strong {
    display:none;
}
header .cart #cart-content {
    display:none;
}
header ul.flyout-nav li.submenu-is-shown > a {
    background:rgba(0,0,0,.33);
    border-radius:3px;
}
.content img {
    max-width:100%;
}
.search {
    display:none;
}
.search-wrapper {
    padding-right:0;
}
footer.globalfooter {
    top:0;
    padding-top:10px;
}
.footer-block {
    width:120px;
    margin:10px 15px !important;
}
.footer-block#copyright {
    width:auto;
    display:block;
}
.footer-block a {
    margin-bottom:3px;
}
.footer-note {
    margin:10px 15px;
}
.appfooter {
    padding:10px 15px;
}
.appfooter .copyright,.appfooter .poweredby {
    position:static;
    padding:10px;
}
.wa-form .wa-field .wa-name {
    float:none;
    padding-bottom:0;
}
.wa-form .wa-field .wa-value {
    margin-left:0;
}
.wa-form .wa-field .wa-value p span {
    display:block;
}
.wa-form .wa-field .wa-value input[type="text"],.wa-form .wa-field .wa-value input[type="email"],.wa-form .wa-field .wa-value input[type="password"] {
    min-width:200px;
}
.wa-auth-adapters p {
    width:80%;
}
.wa-captcha input.wa-captcha-input {
    width:100px;
}
.errormsg {
    margin-left:0;
}
table td {
    padding:5px;
}
html.my ul.menu-h li a {
    padding:10px;
}
.comment-form-fields label {
    float:left;
}
.sub-links li {
    font-size:110%;
    margin-bottom:5px;
}
.sidebar .likebox {
    display:none;
}
.connect.inline .likebox {
    display:block;
    width:auto;
}
.wa-signup-form .wa-form .wa-field.wa-field-email .wa-value input {
    min-width:240px;
}
.wa-signup-form .wa-form .wa-field.wa-field-password .wa-value input,.wa-signup-form .wa-form .wa-field.wa-field-password_confirm .wa-value input {
    min-width:160px;
    width:160px;
}
.olives {
    padding:10px;
}
.olives-left,.olives-right {
    background-size:25px auto;
    min-height:55px;
}
.olives-content {
    margin:0 20px;
    font-size:0.9em;
    padding:10px;
}
.footer-block.contact-us {
    max-width:999px;
    display:block;
    width:auto;
}
}
@media screen and (min-width:1300px) {
    .container {
    max-width:1170px;
}
}
.currency-toggle {
    right:0;
    position:absolute;
}
.bonus {
    background:#ceb;
    padding:2px 4px 1px;
}
.plugin {
    margin-bottom:20px;
}
span.loading {
    position:relative;
    top:4px;
    left:10px;
}
.checkout span.loading {
    position:relative;
    top:4px;
    left:10px;
}
#compare-leash {
    position:fixed;
    bottom:0;
    box-shadow:0 2px 9px rgba(0, 0, 0, 0.4);
    font-size:1.1em;
    right:30px;
    z-index:9999;
}
#compare-leash a {
    color:#fff;
    background:#ffa800;
    display:block;
    padding:10px 15px;
    -webkit-transition:background 0.5s ease-in-out;
    -moz-transition:background 0.5s ease-in-out;
    -ms-transition:background 0.5s ease-in-out;
    transition:background 0.5s ease-in-out;
}
#compare-leash a:hover {
    background:red;
    color:#fff !important;
}
#compare-leash a.just-added {
    background:#f00;
}
.bx-wrapper {
    max-width:100% !important
}
ul.thumbs {
    padding:0;
    margin:0 0 0 310px;
}
ul.thumbs li {
    display:inline-block;
    vertical-align:top;
    width:213px;
    height:355px;
    padding:30px 25px;
    margin:0px 10px 0px -14px;
    position:relative;
    text-align:left;
    line-height:1.2em;
    background:#f6f6f6;
    border:14px solid #fff;
}
ul.thumbs li:nth-child(3n) {
    margin-right:0px;
}
ul.thumbs li:hover {
    border:14px solid #d2d1d1
}
ul.thumbs li .image {
    width:213px;
    height:205px;
    display:table-cell;
    position:relative;
    vertical-align:middle;
    text-align:center;
    overflow:hidden;
    background:#fff;
    -webkit-box-shadow:0 0 8px 0 rgba(0,0,0,.3);
    box-shadow:0 0 8px 0 rgba(0,0,0,.3);
}
ul.thumbs li .image img {
    vertical-align:bottom;
    max-width:212px;
    max-height:180px;
}
div.bx-viewport > ul > li > a > div > div > img {
    max-width:280px !important;
    max-height:244px !important;
}
ul.thumbs li .image .badge-wrapper {
    position:relative;
    z-index:2;
    height:180px;
    width:213px;
    line-height:180px;
}
ul.thumbs li .image .badge-wrapper img {
    max-width:190px;
    position:absolute;
    margin:auto;
    top:0;
    bottom:0;
    left:0;
    right:0;
    display:block;
}
ul.thumbs li a {
    text-decoration:none;
}
ul.thumbs li h5 {
    margin-top:0.5em;
    margin-bottom:0.4em;
    font-size:1.1em;
    position:relative;
    height:98px;
    overflow:hidden;
}
ul.thumbs li h5 span {
    font:16px "PT Sans", Tahoma, Geneva, sans-serif;
    font-weight:bold;
    color:#000;
    position:relative;
    z-index:2;
}
ul.thumbs li .image .nerj-label {
    position:absolute;
    bottom:5px;
    left:6px;
    width:88px;
    height:17px;
    z-index:5;
    background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFgAAAARCAMAAABuHJuiAAAAV1BMVEUAAADNzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc3Nzc2f2VuHAAAAHHRSTlMAd92qM4hDu1UR77DNmTAiZgf36kzZwpBgKhulOn1sgQAAAZtJREFUOMvFk4FuwyAMRA0kgBksSdttbef//86doUnTNZMqtdJOyCIiPKyzTU1vonqjV4ulaXo52Yrqg9YyhqiPTkRiEgljIEvBEAuTEUkeQXqre8udIyz8QKVUWp5T9lk+PW+BO6oXgjfWgksGwWD1CHqSPJ67grOlGHQ361Md3s44NTA5CYSbXLOUqKGz4IG5gGNvRl8W8BSPH5KPcboBC9QyVitoSMkONDgqA970DkFPbsFuYEe9WuFxjF1Trzy/ZQWUvR1asr2Cc7OC5cYKnCZ2Xi2SQ+22ud8Osr8vnm2fwJY8EOfFChSv1OJJ01hwZ7w8sUvvC/g97USeaK7VXqAVWCM9of8FWxHjBIosDO+WJiHvrHYgPCUqOSTUMol9FGwyeQte14aCSjc3CTuGnVhdAKDOi0Np/YNg5xEaODM4roLlktmc8WhawyDGX+DwdV7A569wD25DQfbS1mFsYI+VKfAf4LA7gSFN30SnXbhaMVQr2lBwuoDLGsz4e9uKiREO+6Ta6xFP6+JVcB0KKXRvReyjgjeK9wOHkyUtjwT5pQAAAABJRU5ErkJggg==)
}
ul.thumbs li span.summary {
    color:#999;
    font-size:0.9em;
}
ul.thumbs li table.features {
    color:#999;
    font-size:0.9em;
}
ul.thumbs li table.features td {
    padding:3px 0 0 0;
}
ul.thumbs li table.features td.name {
    min-width:70px;
    padding-right:10px;
}
ul.thumbs li a:hover {
    color:red !important;
}
ul.thumbs li a:hover h5 {
    color:red !important;
}
ul.thumbs .rating {
    z-index:2;
    float:left;
    top:3px;
    left:3px;
    position:absolute;
}
#product-list > ul.thumbs.product-list > li > a > div > div > span.rating.nowrap > i {
    background-size:400px 246px;
    background-position:0px -177px;
    width:18px;
    height:18px;
}
#product-list > ul.thumbs.product-list > li > a > div > div > span.rating.nowrap > i.star-empty {
    background-position:-34px -177px;
    width:18px;
    height:18px;
}
#product-list > ul.thumbs.product-list > li > a > div > div > span.rating.nowrap > i.star-half {
    background-position:-17px -177px;
    width:18px;
    height:18px;
}
ul.thumbs .offers {
    display:block;
    margin:3px 0;
    /*bottom:20px;*/
    bottom: 40px;
    background:#f6f6f6;
    z-index:12;
    position:absolute;
}
ul.thumbs .offers:before {
    position:absolute;
    left:0;
    top:-16px;
    right:0;
    height:16px;
    content:'';
    background:-moz-linear-gradient(top, rgba(246,246,246,0.02) 0%, rgba(246,246,246,0.69) 45%, rgba(246,246,246,1) 100%);
    background:-webkit-linear-gradient(top, rgba(246,246,246,0.02) 0%,rgba(246,246,246,0.69) 45%,rgba(246,246,246,1) 100%);
    background:linear-gradient(to bottom, rgba(246,246,246,0.02) 0%,rgba(246,246,246,0.69) 45%,rgba(246,246,246,1) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#05f6f6f6', endColorstr='#f6f6f6',GradientType=0);
}
ul.thumbs .out-of-stock {
    display:inline-block;
    margin:3px 5px;
}
ul.thumbs .purchase {
    margin-top:7px;
    line-height:1.5em;
    margin-bottom:10px;
}
ul.thumbs .purchase .pricing {
    margin-bottom:9px;
    width:118px;
    float:left;
    position:relative;
}
ul.thumbs .purchase .price {
    margin-right:5px;
    font:24px 'Diaria', Arial, sans-serif;
    color:#06489f;
    position:absolute;
    z-index:12;
    top:17px;
}
ul.thumbs .not-in-stock .price {
    margin-right:5px;
    font:24px 'Diaria', Arial, sans-serif;
    color:#06489f;
    position:absolute;
    z-index:12;
    top:0px;
}
ul.thumbs .not-in-stock .offers {
    position:absolute;
    left:25px;
    bottom:35px;
    height:25px;
    width:205px;
}
ul.thumbs .not-in-stock .offers .out-of-stock {
    display:inline-block;
    vertical-align:top;
    position:absolute;
    right:0;
}
ul.thumbs .purchase input[type="submit"] {
    background:#f6f6f6;
    cursor:pointer;
    font-family:'Diaria', Arial, sans-serif;
    color:#17840b;
    margin-top:15px;
    font-size:14px;
    width:95px;
    height:33px;
    padding:0;
    border:2px #23a825 solid;
    border-radius:0px;
    text-shadow:0 0 0 rgba(0,0,0,0);

    display: none;
}
ul.thumbs .purchase input[type="submit"]:hover {
    background:#23a825;
    font-family:'Diaria', Arial, sans-serif;
    color:#fff;
    border-bottom:2px #127221 solid;
}
ul.thumbs .purchase .icon16.compare {
    margin-top:4px;
}
ul.thumbs .purchase .icon16.loading.adding2cart {
    position:absolute;
    z-index:1;
    margin-left:6px;
    margin-top:5px;
    background-color:#fff;
}
ul.thumbs .added2cart {
    display:inline;
    padding:0;
    font-size:0.9em;
}
.page-content.with-sidebar ul.thumbs li {
    width:300px;
}
ul.thumbs li:hover .purchase .pricing span.price {
    color:#000;
}
ul.thumbs.mini {
    text-align:left;
    margin:0;
}
ul.thumbs.mini li {
    margin-left:0;
    margin-right:0;
    width:277px !important;
    padding:42px
}
ul.thumbs.mini li .image img {
    max-height:220px;
}
ul.thumbs.mini li h5 {
    margin-top:0.5em;
    margin-bottom:0.4em;
    font-size:1.1em;
}

.h5-thumb-tovar {
    margin-top:0.5em;
    margin-bottom:0.4em;
    font-size:1.1em;
    font: 16px "PT Sans", Tahoma, Geneva, sans-serif;
    font-weight: bold;
    color: #000;
    position: relative;
    z-index: 2;
}

ul.thumbs.mini .image {
    width:280px;
    height:264px;
    display:table-cell;
    vertical-align:middle;
    text-align:center;
    background:#fff;
    overflow:hidden;
}
ul.thumbs.mini li .price {
    margin-right:5px;
    font:24px 'Diaria', Arial, sans-serif;
    color:#06489f;
    position:absolute;
    top:17px;
}
ul.thumbs.mini li .out-of-stock {
    margin-left:0;
}
ul.thumbs.mini .purchase {
    margin-top:0;
    margin-bottom:5px;
}
ul.thumbs.mini input[type="button"],ul.thumbs.mini input[type="submit"] {
    font-size:18px;
    width:120px;
    height:37px;
}
ul.thumbs.mini .pricing {
    width:157px;
}
ul.thumbs.mini .image .badge-wrapper {
    height:264px;
    width:280px;
    position:absolute;
    z-index:2;
    top:27px;
}
ul.thumbs.mini .image .badge-wrapper img {
    position:relative;
    margin:0 auto;
}
ul.thumbs.text-content {
    margin:0;
    padding-top:5px;
}
ul.thumbs.text-content li {
    margin-left:0;
    margin-right:30px;
}
ul.thumbs.text-content li p {
    margin-top:5px;
    margin-bottom:5px;
}
ul.thumbs.lines li {
    padding-left:280px;
    min-height:265px;
    width:520px;
}
ul.product-list.lines li {
    width:520px !important;
}
ul.thumbs.lines li div.image {
    float:left;
    margin-left:-250px;
}
ul.thumbs .summary {
    display:none;
}
ul.thumbs.lines .summary {
    display:block;
    float:left;
    color:#747477;
    font-size:15px;
    max-height:110px;
    overflow:hidden;
}
ul.thumbs.lines h5 {
    display:block;
    height:auto;
}
ul.product-list.lines li {
    display:block;
    width:520px;
    height:auto;
    min-height:200px;
}
ul.product-list.lines .image {
    -webkit-box-shadow:0 0 8px 0 rgba(0,0,0,.3);
    box-shadow:0 0 8px 0 rgba(0,0,0,.3);
}
ul.product-list.lines .offers {
    position:absolute;
    left:280px;
    top:170px;
}
ul.product-list.lines .shop_favorites {
    right:25px;
    bottom:35px;
}
.lazyloading-load-more, .lazyloading-load-more:hover {
    display:block;
    margin:20px auto;
    font:18px "Diaria",Arial,sans-serif;
    color:#000;
    text-transform:uppercase;
    padding-bottom:30px;
    width:175px;
    text-align:center;
    background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAATCAYAAAHjfs0eAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6N0U4NDRDRTI4RjZFMTFFNTlBM0JDQkIwMjU3QzUxNUQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6N0U4NDRDRTM4RjZFMTFFNTlBM0JDQkIwMjU3QzUxNUQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3RTg0NENFMDhGNkUxMUU1OUEzQkNCQjAyNTdDNTE1RCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3RTg0NENFMThGNkUxMUU1OUEzQkNCQjAyNTdDNTE1RCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PoLlDO8AAAHsSURBVHjaYlRU0eNiYGD4BsQMTAwQcBPMuXf74jeoAANAADEClcHYaTBl/5H1MACVzwIIIMb///8zKKnq/wHyWaDi74ESgnBV6AAggEAG8wLpz8iCIKtBAvZIYsnIKqcCcTcQP4BZCFJ5EKYSZtlBqEoFIJ4LEEAg7SCJv0CsDHIuDgfdBuLtYGNBAGg02A9AXA7Es6CKQP5zBtkAdCgDLpPXAnE8EH8h22QWNLcJopmMIg8QQCBnpIEiAWoyLgAKw78g9+oAFd7Go1AJiD8B8Q9QdOQBGR1A/BGLQlDg3wK5AKjuHxM0LcwFUt5QD8FTDhBvQHY3E9AJaVD2ESBWgaYqUKwVI3mYF6iOC93ND6CekQBidXQ3wxJGMpDTB8T8WNy8F+QUUDiT5GbkQEd28zQgdkFyMwNK7sDjZjgACDBQDIKs3wLEZ6FOeclAHhAH4q1AbAzEPqAI3ArEjEDOeiB+DsUGJBhogKRvPcgskJnw1AxPM6r6fkBqBcg3QBwFtRAbCATiZdCwiwDiTdBIwBpuDFAFoKLKHJpAQBrrkOTrkBKPOVTtJnLCWBQadqZQ/mmoutf4whg5Y1cDqWaowZ5AfIGEMN4ONbgWGBStYBcPuTBmwuPFS0AsBcRioDCDGvYfyhaDyl3CpRkAwp7DZ4KJ9eUAAAAASUVORK5CYII=") no-repeat 50% 100%;
}
.shop_favorites a {
    font-family:"PT Sans",​Arial,​sans-serif;
    color:#f96e70;
    font-weight:bold;
    font-size:16px;
    text-transform:none;
    text-decoration:underline;
    background:url(img/love-pink.png) no-repeat 0px 5px;
    padding-left:20px
}
.shop_favorites a:hover {
    text-decoration:none;
}
.product-sidebar .shop_favorites {
    margin-top:-11px;
}
li.li-in-thumbs .shop_favorites {
    position:absolute;
    bottom:7px;
    z-index:15;
    display:none;
}
li.li-in-thumbs:hover .shop_favorites {
    display:block;
}
li.li-in-thumbs .shop_favorites a {
    font-family:"PT Sans",​Arial,​sans-serif;
    color:#f96e70;
    font-weight:bold;
    font-size:16px;
    text-transform:none;
    text-decoration:underline;
    background:url(img/love-pink.png) no-repeat 0px 5px;
    padding-left:20px
}
li.li-in-thumbs .shop_favorites a:hover {
    text-decoration:none;
    color:#f96e70 !important;
}
ul.related-bxslider {
    padding:0;
    overflow:hidden;
    position:relative;
}
ul.related-bxslider li {
    list-style:none;
}
.related .bx-wrapper {
    margin:0;
}
.related .bx-wrapper .bx-viewport {
    box-shadow:none;
    left:0;
    border:none;
    padding-right:0;
}
.related .bx-wrapper .bx-next {
    right:-34px;
    background:url(img/controls.png) no-repeat 0px -69px;
}
.related .bx-wrapper .bx-controls-direction a {
    z-index:99;
    width:32px;
    height:62px;
    top:40%;
    opacity:0.3;
}
.related .bx-wrapper .bx-controls-direction a:hover {
    transition:none;
    opacity:1;
}
.related h3 input.gray[type="button"] {
    font-size:0.65em;
    position:relative;
    top:-2px;
    left:5px;
}
.compare-from-list {
    position:relative;
    top:2px;
    left:6px;
    opacity:0.25;
}
.compare-from-list:hover {
    opacity:0.5;
}
.compare-from-list.active {
    opacity:1;
}
.welcome {
    margin:0 80px 30px;
}
.index-slider {
    height:380px;
    position:relative;
}
ul.homepage-bxslider {
    padding:0;
    margin:0;
    overflow:hidden;
    position:relative;
    max-height:380px;
    height:380px;
}
ul.homepage-bxslider li {
    list-style:none;
    margin:0;
    padding:0;
    max-height:380px;
    position:relative;
    height:380px !important;
}
.slider {
    padding:0;
}
.slider a {
    height:380px;
    margin-bottom:0px;
    text-decoration:none;
}
.slider a .image {
    position:absolute;
    bottom:0;
    right:10px;
}
.slider a .image img {
    max-width:100%;
    max-height:355px;
}
.slider a .image .corner.right {
    right:30px;
}
.slider a .image .corner.top {
    top:20px;
}
.slider a h3 {
    color:#000;
    line-height:1.2em;
    font-size:48px;
    max-width:770px;
    display:inline-block;
    position:absolute;
    top:32px;
    left:20px;
}
.slider a h3 span {
    font-family:'Diaria', Arial, sans-serif;
    font-weight:500;
    text-transform:none;
}
.slider a .info {
    position:absolute;
    bottom:80px;
    left:20px;
    text-align:right;
    width:220px;
}
.slider .button {
    background:#23a825;
    font-family:'Diaria', Arial, sans-serif;
    color:#fff;
    cursor:pointer;
    font-size:24px;
    border:2px solid #209d24;
    border-top:2px solid #4cb84d;
    border-bottom:2px solid #127221;
    width:223px;
    height:66px;
    text-align:center;
    position:absolute;
    bottom:80px;
    left:290px;
    margin:0;
    line-height:68px;
}
.slider a p {
    font-family:'Diaria', Arial, sans-serif;
    font-weight:500;
    color:#000;
    font-size:22px;
    width:750px;
    width:608px;
    position:absolute;
    left:20px;
    bottom:195px;
    margin-bottom:0 !important;
}
.slider .compare-at-price {
    font-size:120%;
    margin-right:10px;
}
.slider .price {
    font-size:50px;
    font-family:'Diaria', Arial, sans-serif;
    color:#06489f;
}
.slider .button:before {
    content:'';
    display:block;
    height:34px;
    width:78px;
    position:absolute;
    top:-42px;
    left:-74px;
    background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAE4AAAAiCAMAAADGQh8OAAAAbFBMVEUAAAAGSJ8GSJ8GSJ8GSJ8GSJ8GSJ8GSJ8GSJ8GSJ8GSJ8GSJ8GSJ8GSJ8GSJ8GSJ8GSJ8GSJ8GSJ8GSJ8GSJ8GSJ8GSJ8GSJ8GSJ8GSJ8GSJ8GSJ8GSJ8GSJ8GSJ8GSJ8GSJ8GSJ8GSJ8GSJ9Wp+SDAAAAI3RSTlMAzZHJwaBwY8a7SycGsnlRPgusnZYyF5qLhYBqWkMfEqlGOHet4+YAAAFTSURBVEjHrdPZjoJAFATQqu5ml1U2QUXl//9xGmFmzGSUrc8DISEpLtVczAouTtQIIerI8YMDdrg6lcte49NwI602wBYPIUkq4dyD9DlUp+esPWoiwTpp5JJeVPzzqLB1pBulWKwUpLI7vNO1iqyuWEaQ4dznJDcyX3IwjmRWYF6gA9vZ0jIqH8skimGJT2LJE5ZryDPeO9F9YI1CfXi9xXD1bx/SeptmYb2c2bRDf9MEtqjHvMjBq4oVthE86qs64oVNC1sd2QAkfiX0sJ1HvyRL/JCyw3Yley1+GdfHHvEQJzDxmWOruyLpDXEuJq7Edjn7EacdaOlgB/s7L5nOQWGX85RnT+kx9onHPGtsbujQxHwS2oU2Rnv7I7SMKfYT1HFX4EALJoR6vPtQow8TUtn3zrBfMMNn3wAMYYigQEAbpqgbzixgysVDTZiT4+TBnMMXd/wTYCxD3e8AAAAASUVORK5CYII=") no-repeat;
}
.homepage-bxslider span.ruble {
    font-weight:normal;
}
.slider .bx-wrapper {
    margin:0 auto;
    direction:ltr;
}
.index-slider .bx-wrapper {
    margin:0 auto;
    direction:ltr;
    height:380px;
}
.slider .bx-wrapper .bx-viewport {
    border:none;
    box-shadow:none;
    left:0;
    background:transparent;
}
.index-slider .bx-wrapper .bx-viewport {
    border:none;
    box-shadow:none;
    left:0;
    height:420px !important;
    background:transparent;
}
.slider .bx-wrapper .bx-pager,.slider .bx-wrapper .bx-controls-auto {
    bottom:-32px;
}
.slider .bx-wrapper .bx-prev {
    left:-12px;
    background:url('img/bx-controls.png') no-repeat;
    background-position:-66px -40px !important;
    left:-40px;
}
.slider .bx-wrapper .bx-next {
    right:-12px;
    background:url('img/bx-controls.png') no-repeat;
    background-position:-257px -40px !important;
    right:-40px;
}
.slider .bx-wrapper .bx-controls-direction a {
    z-index:12;
    width:60px;
    height:112px;
    top:40%;
    opacity:0.5;
}
.slider .bx-wrapper .bx-controls-direction a:hover {
    transition:none;
    opacity:1;
}
.slider .bx-wrapper .bx-pager.bx-default-pager a {
    background:rgba(255,255,255,0.5);
}
.slider .bx-wrapper .bx-pager.bx-default-pager a.active {
    background:#06489f;
}
.slider .bx-wrapper .bx-pager.bx-default-pager a:hover {
    background:#fff !important;
}
.slider .bx-wrapper .bx-pager.bx-default-pager a {
    display:block;
    width:30px;
    height:30px;
    background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAWCAMAAAAYXScKAAAAb1BMVEUAAACIi5CIi5CIi5CIi5CIi5CIi5CIi5CIi5CIi5CIi5CIi5CIi5CIi5CIi5CIi5CIi5CIi5CIi5CIi5CIi5CIi5CIi5CIi5CIi5CIi5CIi5CIi5CIi5CIi5CIi5CIi5CIi5CIi5CIi5CIi5CIi5DcAEL9AAAAJXRSTlMABtssDwrEqpJ4XlHt57u3sTUV8dWejGggHuDPwaSYiGtYR0A8nQV5SgAAAK1JREFUGNNlkNkOgyAQRS+IrC64W3dt//8bm1oNQc4L5MDcyQxuomM/Ini82oHaOaeJ7J1USdtfr4m6HBFj76q4IOdFZjEcJJe/w1Dm9WC1AQh9w+dDCQzHk8mg2QLbzRiLwEY10jKwrEIS2rJCHYUJFKILrBbQWWCtRpwWz4A0BjZOPEmmMzNbPCuz8xfjwi0tbji7apZBk7/TtHF5RZ7aVUlb5X5rZtSq9nvOL/71BzZ49uN3AAAAAElFTkSuQmCC") no-repeat 50% 50%;
}
.slider .bx-wrapper .bx-pager.bx-default-pager a.active {
    background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAeCAMAAADn2eWTAAAAclBMVEUAAAAGSJ8GSJ8GSJ8GSJ8GSJ8GSJ8GSJ8GSJ8GSJ8GSJ8GSJ8GSJ8GSJ8GSJ8GSJ8GSJ8GSJ8GSJ8GSJ8GSJ8GSJ8GSJ8GSJ8GSJ8GSJ8GSJ8GSJ8GSJ8GSJ8GSJ8GSJ8GSJ8GSJ8GSJ8GSJ8GSJ8GSJ9LW+N5AAAAJXRSTlMAyDYKBfTcjioiFvnr59TOupxqYlhNQx7joYl1EPeuqHxuPS8otVs/eAAAALVJREFUKM+F0lcOwyAURNHBHfdeYqfn7X+LcRRkEwzk/F4hRgjIXB5xDzpeNwW0SvLQgaoZacd6yDijX5WLjZOSqoi36NNRLnKckU75XX8hvTtWPRn4C4CSTG7AQEYBUJNZhMlSGzBLPSGw1OpPLSw1xNVSa8yW6iAyx9QDCsu1QGuKyYAVM77Fx8vXxlx8rU47iUNok0PMntg8RiWyAZIlPMsHayjiWWz3y8aFhut0bR952L0BBaVaqOOmcTUAAAAASUVORK5CYII=") no-repeat 50% 50%;
}
.slider.fill-entire-area {
    box-shadow:0 5px 10px -5px rgba(0, 0, 0, 0.2);
    position:relative;
    z-index:1;
}
.slider.fill-entire-area .bx-wrapper .bx-prev {
    left:-18px;
    background-image:url('img/bx-controls-white.png');
}
.slider.fill-entire-area .bx-wrapper .bx-next {
    right:-18px;
    background-image:url('img/bx-controls-white.png');
}
.slider.fill-entire-area ul.homepage-bxslider li {
    background-size:cover;
    background-repeat:no-repeat;
}
.slider.fill-entire-area h3 {
    margin-top:25px;
}
.slider.fill-entire-area h3,.slider.fill-entire-area .info,.slider.fill-entire-area p {
    margin-left:60px;
}
.slider.fill-entire-area a .image .corner.right {
    right:100px;
}
.slider.fill-entire-area a .image .corner.top {
    top:0;
}
.store-info {
    text-align:center;
    margin-top:25px;
}
.store-info h1 {
    font-size:1.8em;
}
.store-info h3 {
    font-size:1.3em;
}
.how-order-page {
}
.how-order-page > div {
    display:inline-block;
    vertical-align:top;
    background:#f6f6f6;
    padding:33px 22px 10px 33px;
    width:25%;
    margin:0 1.5% 34px 1.5%;
    height:160px;
    outline-offset:-18px;
    outline:1px solid #d2d1d1;
}
.how-order-page h4 {
    margin:0 0 6px 0;
    color:#23a825;
    font:22px "Diaria",Arial,sans-serif;
}
.how-order-page p {
    margin:0;
    padding-left:60px;
    min-height:50px;
}
.how-order-page p.no-img {
    padding-left:0;
}
.how-order-page p img {
    margin-left:-60px;
    float:left;
    margin-top:6px;
}
.how-order-page p a {
    text-decoration:none;
}
.how-order-page p a span {
    text-decoration:none;
    color:#06489f;
    border-bottom:1px solid #06489f;
}
.how-order-page p a:hover span {
    border-bottom:none;
}
.how-order-page p a.fs16 span {
    font:18px "Diaria",Arial,sans-serif;
}
.how-order-page a.call-form span {
    display:block;
    width:144px;
    margin-top:6px;
    border:2px solid #000;
    line-height:34px;
    font:12px/34px "Diaria",Arial,sans-serif;
    text-transform:uppercase;
    color:#000;
    letter-spacing:1px;
}
.how-order-page a.call-form:hover span {
    color:#ffffff;
}
.promos {
    margin:0;
}
.promos ul {
    padding:0;
}
.promos ul li {
    padding:0;
    margin:0;
    list-style:none;
    display:inline-block;
    vertical-align:top;
    width:30%;
    margin:0 1.4%;
}
.promos ul li#s-promo-3 {
    margin-right:0px;
}
.promos ul li a {
    display:block;
    height:190px;
    overflow:hidden;
    background-size:cover;
    background-position:center center;
    color:#000;
    background-color:rgba(0,0,0,0.05);
    text-align:center;
    position:relative;
}
.promos ul li a .background-color-layer {
    display:none;
}
.promos ul li a h5 {
    font-size:1em;
    text-shadow:0 1px 1px #000;
    position:relative;
    z-index:2;
    margin-bottom:10px;
    font-weight:normal;
}
.bullets {
    padding:0;
    margin:20px 0px 40px;
}
.bullet {
    font-size:0.9em;
    vertical-align:top;
}
.bullet p {
    margin-bottom:10px;
}
.bullet .b-glyph {
    background:url('img/bullet-glyphs.png') no-repeat;
    background-size:144px 48px;
    width:36px;
    height:36px;
    display:inline-block;
    position:relative;
    top:10px;
}
.bullet .b-glyph.b-shipping {
    background-position:-6px -6px;
}
.bullet .b-glyph.b-payment {
    background-position:-54px -6px;
    left:-2px;
}
.bullet .b-glyph.b-location {
    background-position:-102px -6px;
}
.bestsellers .product-list {
    margin-top:40px;
    margin-left:0px;
}
.bestsellers .bestsellers-header {
    text-align:center;
    color:#999;
    font-weight:normal;
    font-size:1.8em;
    padding-bottom:10px;
    padding-top:30px;
    line-height:1.2em;
}
.section-header {
    color:#000;
    font:33px 'Diaria', Arial, sans-serif;
    font-weight:normal;
    text-align:center;
    padding:20px 0 10px 0;
}
.homeblog .section-header {
    padding:60px 0 20px 0;
}
.onsale.related {
    border-top:none;
    margin-top:0;
    margin-bottom:30px;
    overflow-x:hidden;
}
.sidebar.left-sidebar {
    float:left;
}
.content.with-sidebar.left-sidebar {
    margin-right:0;
    margin-left:290px;
}
.sidebar ul.tree li a {
    padding-left:0;
}
.my-discount-cards {
    display:table;
    width:100%;
}
.my-discount-cards > div {
    display:inline-block;
    vertical-align:top;
    width:377px;
    height:350px;
    margin:0 8px 0 0px;
}
.my-discount-cards > div > div {
    position:relative;
    border:15px solid #FFFFFF;
    margin-bottom:8px;
    width:347px;
    height:233px;
    overflow:hidden;
}
.my-discount-cards > div > div.curr-prec-div {
    border:15px solid #d2d1d1;
    background:#d2d1d1;
}
.my-discount-cards > div > div img {
    position:relative;
    z-index:2;
    max-width:100%;
}
.my-discount-cards > div > div h3 {
    font-size:40px;
    line-height:22px;
    text-transform:none;
    margin:0;
    position:absolute;
    z-index:5;
    top:30px;
    left:26px;
    color:#21242E
}
.my-discount-cards > div > div.curr-prec-div h3 {
    color:#EE0000
}
.my-discount-cards > div > div em {
    font:normal 98px 'Diaria', Arial, sans-serif;
    font-style:normal;
    position:absolute;
    z-index:5;
    top:75px;
    left:30px;
    color:#21242E
}
.my-discount-cards > div > div.curr-prec-div em {
    color:#EE0000;
}
.my-discount-cards > div > p {
    font-size:18px;
    line-height:21px;
    font-weight:bold;
    margin:0 0 0px 0;
    padding:0 15px;
}
.my-discount-cards > div > p.curr-percent {
    color:#EE0000
}
.my-discount-cards > div > div::before {
    content:'';
    display:block;
    position:absolute;
    z-index:7;
    top:0;
    left:0;
    right:0;
    bottom:0;
    width:347px;
    height:233px;
    background:rgba(24, 71, 25, 0.60);
}
.my-discount-cards > div > div.curr-prec-div::before {
    display:none;
}
.product-sidebar {
    float:right;
    width:310px;
    height:438px;
    position:relative;
    border:15px solid #d2d1d1;
}
.product-info {
    background:#fff;
    margin-top:30px;
}
.product-gallery {
    text-align:center;
    position:relative;
    height:468px;
    width:615px;
    margin-left:180px;
    background:#ffffff;
    -webkit-box-shadow:0 2px 13px -3px #000;
    -moz-box-shadow:0 2px 13px -3px #000;
    box-shadow:0 2px 13px -3px #000;
    overflow:hidden;
}
.product-gallery > span.hint {
    position:absolute;
    top:10px;
    right:15px;
    z-index:5
}
.product-gallery .best_price {
    position:absolute;
    z-index:5;
    top:15px;
    left:1px;
    cursor:pointer;
    width:223px;
    height:25px;
    padding-top:38px;
    background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAN8AAAAiCAMAAADoK/zZAAAAyVBMVEUAAAD3Nj34PkT8pKb90dL+5+j/9/j//f33Mjn4SE75U1n5YGX5bHH6c3j6gYb7kZX8s7X+3+D+7/D//v74Q0n7mJv8vb/9wsT3LTT////6ioz+6+v7srP+4OH+9fX7paf8vr/4RUr5e374WV36mJr5a278ysv909T91db9ztD8tbj8s7X3MDf//f3+8PH+7u7+5eb8urz6gYX+2Nn6en76dHn/+fr/8/T+6On+3N39yMr7oaT7mZz7lJj5a3D4SU/5V134PUT3OT9nbJuDAAAAGHRSTlMA9OtvOB0JA/ne0cGzqZmGXCcTAeR9UEpqvwW2AAADPklEQVRYw92Yh47bMAyG07334k9akuXVXNJee6N79/0fqhSdOGc37qEBWiD+AFmDonUfzLOBzGjS3J623/UH0/a7N5u03+Or0/a7Pxvx+4hT2n9uPRrx+wYc0t7z4vJsxO8NgO+079yd/cnvhPaciw9H/SKUg0h7zaXZqB8dQDk8fkH7y81r2/3M6etLJD4SfcmWn/dS8/Jsm9+pe/9aOWn9hD5BWdD+cWe21Q89npOD8rYfFfovVBDvaEcuXNnud3yIMxzQByjvNvqOWYT+D5EL2pUns+1+3973n98cyquNn7pleeaBhiiHF0hFlQCutKeba8sERjfXuBIoIVghtNpSWUq7NUWZdOZDl73KylKj2ukqbWK2n2zY48bVEb+Xg/o86BdkOxThHIFq+BDgywxVSL6MzJqIXhvYONfmJVqigYzTEmrKtVVorGm8Sw/I2aFISwHSnWtNvJ3czdnEWJ37PJ2N+B3h5fl+IdiNbdYgsA03fkWh15LTOABZig38TFtcl9LzcyipsrTaD/wq5NYP/YaP7+K1MT86fdfze/5bfSo8F6z9MlVpxLeHJTYHMubemYyIxo0aQYPaSYGQtjQUBn4wAsE5N/DLLDQn27M+0tUDP+XSqN8nnOtXeleFtV+O4Hzg9rCGQ88PzkaCyhJtjW3JQVBS6pW+n7dAcvD1wC8g37znVs+vwHzoZ6/PEb/Fuf9/Vu6Z/VGOoqDWjrv67Pn5Mo0qNOv6LHLYEgWgaYV5WJ8N8hg5+VU08KtVmTj26xOSrgPujPn9PD456/eh9/0T+JwoesBjVUk+kEsdRHsJqdnTKaibC2p7IypATmJBj4oM9XGcwYtuTa2Idr8ipaTWbjGEgrfS7WK633nWa0UDno34UXyFjkM6ajVXMHORtjBTwW2VRFuOJccUrbWVti9SN9ccW1a4WAe7r6jFCu7QWMm8ySalDXuxo+OZGCu0uvvIF4IGHKNj/oZ+HD2fH0XaDoR2IxYFMvpb8pz+gnsjfi++LBbL5XKx/Pz1vPPgdxSsABfp33L9Qee3G1Y1tAtWgP8c+/Vlyr+f3Z+438WH0/ajuxP3o8sT97t5bdp+dGnifheuTNuPbv8CoErNaQ2xy5sAAAAASUVORK5CYII=) no-repeat 0 0;
}
.product-gallery .best_price span {
    border-bottom:1px dashed #666666;
}
.product-gallery .best_price:hover span {
    border-bottom:none;
}
#bestprice_popup {
    width:340px;
    padding:20px 25px;
    position:relative;
}
#bestprice_popup form {
    width:315px;
    position:relative;
    z-index:2;
}
#bestprice_popup form p.title {
    font-family:'Diaria', Arial, sans-serif;
    font-size:22px;
    line-height:26px;
    font-weight:normal;
    font-style:normal;
    letter-spacing:0;
    margin:0 0 9px;
}
#bestprice_popup form .multiform-gap-field {
    position:relative;
    z-index:3;
}
#bestprice_popup form .multiform-gap-name {
    display:inline-block;
    vertical-align:top;
    width:102px;
    line-height:36px;
}
#bestprice_popup form .multiform-gap-value {
    display:inline-block;
    vertical-align:top;
    width:210px;
   /* min-height:54px !important;*/
}
#bestprice_popup form .multiform-gap-value input {
    margin-bottom:1px;
}
#bestprice_popup form .multiform-gap-field.pdEl-wrap {
    white-space:nowrap;
    min-height:20px;
    height:20px;
}
#bestprice_popup form .multiform-gap-field.pdEl-wrap .multiform-gap-value {
    width:100%
}
#bestprice_popup form .multiform-gap-field.pdEl-wrap .multiform-gap-value .multiform-gap-option {
    display:inline-block;
    vertical-align:top;
}
#bestprice_popup form .multiform-gap-field.pdEl-wrap .multiform-gap-value .multiform-gap-helper {
    display:inline-block;
    vertical-align:top;
}
#bestprice_popup .close-dlg {
    font-size:44px;
    display:block;
    position:absolute;
    z-index:8;
    cursor:pointer;
    top:10px;
    right:10px;
}
#bestprice_popup form .multiform-gap-field.multiform-submit {
    position:relative;
    z-index:5;
}
#bestprice_popup .multiform-body { padding: 0;  border:none; box-shadow: none; }
#bestprice_popup .multiform-wrap.default-theme { padding: 0;  border:none; box-shadow: none; }
#bestprice_popup form .multiform-gap-fields { padding: 0; border:none; box-shadow: none; }
#bestprice_popup #multiformField54 .multiform-gap-value { width: 100% !important; }
#bestprice_popup #multiformField58 .multiform-gap-value { width: 100%; margin-left: 0; }
#bestprice_popup #multiformField58 div, #bestprice_popup #multiformField58 a,
#bestprice_popup #multiformField58 label { display:inline-block; vertical-align: top;
width: auto !important; min-width: 10px; white-space: nowrap; margin: 0px 0; padding: 0; line-height: 24px; }
#bestprice_popup #multiformField58 a { padding: 2px 0 0 5px; }
ul.product-nav {
    font-size:1.1em;
    list-style:none;
    padding-left:0;
}
ul.product-nav li {
    padding-right:20px;
    display:inline-block;
    line-height:1.8em;
}
ul.product-nav li a {
    padding:2px 5px;
}
ul.product-nav li.selected a {
    background:#eed;
}
.product-sidebar .cart {
    padding:0px 25px 20px 25px;
    position:relative;
}
.purchase {
    margin-bottom:10px;
    padding:0;
}
.options {
    line-height:2em;
}
.options .inline-select {
    margin-bottom:15px;
}
.options .inline-select a {
    border:1px solid rgba(0,0,0,0.1);
    border-radius:3px;
    margin:0 5px 5px 0;
    display:inline-block;
    padding:3px 7px;
    background:rgba(0,0,0,0.1);
    text-decoration:none;
    font-weight:bold;
    position:relative;
    min-width:22px;
    text-align:center;
}
.options .inline-select a:hover {
    background-color:rgba(0,0,0,0.2);
}
.options .inline-select a .color_name {
    display:none;
    position:absolute;
    bottom:-22px;
    left:50%;
    font-size:0.6em;
    color:rgba(0,0,0,0.7);
    margin-left:-40px;
    width:80px;
}
.options .inline-select a .color_checkmark {
    display:none;
    position:absolute;
    top:7px;
    left:10px;
}
.options .inline-select a.selected {
    border:1px solid #000;
    box-shadow:0 2px 4px -2px rgba(0,0,0,0.4);
    background:rgba(0,0,0,0.15) -moz-linear-gradient(top, rgba(255,255,255,0.7) 0%, rgba(255,255,255,0.0) 100%);
    background:rgba(0,0,0,0.15) -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.7)), color-stop(100%,rgba(255,255,255,0.0)));
    background:rgba(0,0,0,0.15) -webkit-linear-gradient(top, rgba(255,255,255,0.7) 0%,rgba(255,255,255,0.0) 100%);
    background:rgba(0,0,0,0.15) -o-linear-gradient(top, rgba(255,255,255,0.7) 0%,rgba(255,255,255,0.0) 100%);
    background:rgba(0,0,0,0.15) -ms-linear-gradient(top, rgba(255,255,255,0.7) 0%,rgba(255,255,255,0.0) 100%);
    background:rgba(0,0,0,0.15) linear-gradient(to bottom, rgba(255,255,255,0.7) 0%,rgba(255,255,255,0.0) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fde992', endColorstr='#fcd630',GradientType=0);
    color:#000 !important;
    text-shadow:0 1px 0 rgba(255, 255, 255, 0.5);
}
.options .inline-select a.selected .color_name {
    display:block;
}
.options .inline-select a.selected .color_checkmark {
    display:block;
}
.services {
    margin-bottom:20px;
    line-height:1.4em;
}
.aux {
    padding:15px;
    font-size:0.9em;
}
.added2cart {
    display:block;
    padding-top:5px;
    font-style:italic;
}
.image {
    position:relative;
    display:inline-block;
    max-width:100%;
}
.image#product-core-image {
    margin-top:40px;
}
.image img {
    max-width:100%;
    height:auto;
}
.image .corner {
    position:absolute;
    z-index:10;
    font-size:0.8em;
    color:#fff;
    font-weight:bold;
}
.image .corner.top {
    top:-5px;
}
.image .corner.bottom {
    bottom:-5px;
}
.image .corner.left {
    left:-8px;
}
.image .corner.right {
    right:0px;
    float:right;
}
.image #switching-image {
    background:#fff url('img/loading32.gif') no-repeat 50% 50%;
    background-size:32px 32px;
    padding:10px;
    opacity:0.5;
    position:absolute;
    left:0;
    top:0;
    right:0;
    bottom:0;
}
.more-images {
    display:block;
    margin:30px auto 20px;
}
.more-images .image img {
    //border:1px solid #fff;
    //max-width:48px;
    //padding:1px;
}
.more-images .image.selected {
    outline:5px solid #d2d1d1;
    border:1px solid #d2d1d1;
}
.more-images .image {
    width:55px;
    height:55px;
    margin-right:10px;
    outline:5px solid #fff;
    border:1px solid #d2d1d1;
    vertical-align:middle;
}
div.content-catalog.product > article > figure > span.hint {
    position:absolute;
    top:0;
    right:0;
    height:25px;
    min-width:80px;
    text-align:center;
    padding:0 15px;
    background:#e1ecfb;
    font-size:16px;
    border-radius:0 0 0 5px;
    color:#06489f;
    line-height:22px;
}
ul.skus {
    list-style:none;
    padding-left:2px;
}
ul.skus li {
    padding-bottom:3px;
}
#product-core-image .flex-viewport {
}
#product-core-image .flex-viewport li {
    text-align:center;
    width:615px;
    display:inline-block;
    vertical-align:top;
}
#product-core-image .flex-viewport li a img {
    display:block;
    margin:0 auto;
}
#product-gallery {
    position:relative;
    z-index:3;
}
#product-gallery .flex-viewport {
    height:70px;
    padding:7px 7px 0 7px;
    width:266px;
    margin:0 auto;
}
#product-gallery .flex-viewport ul li {
    display:inline-block;
    vertical-align:top;
    position:relative;
    cursor:pointer;
    height:70px;
    width:70px;
}
#product-gallery .flex-viewport ul li img {
    display:block;
    position:absolute;
    margin:auto;
    outline:5px solid #fff;
    border:1px solid #d2d1d1;
}
#product-gallery .flex-viewport ul li.flex-active-slide img {
    outline:5px solid #d2d1d1;
    border:1px solid #d2d1d1;
}
.product-gallery #product-core-image .flex-direction-nav li a::before {
    display:none;
}
.product-gallery #product-core-image .flex-direction-nav li.flex-nav-prev a.flex-prev {
    display:block;
    width:31px;
    height:63px;
    left:20px;
    opacity:1;
    background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB8AAAA/CAMAAAAv3OM9AAAATlBMVEUAAAAGSJ8GSJ8GSJ8GSJ8GSJ8GSJ8GSJ8GSJ8GSJ8GSJ8GSJ8GSJ8GSJ8GSJ8GSJ8GSJ8GSJ8GSJ8GSJ8GSJ8GSJ8GSJ8GSJ8GSJ8GSJ/W02qqAAAAGXRSTlMA9etF01vjxbGHNxwPCiRwnJ9uvoRsMCagk2y6HwAAALNJREFUOMvtld0OgjAMRsfPxs+AjYlo3/9F1fa2/UzURC44tycL5VAyB2jSjnQmIm/rgZ60pk70ora0J2azRqtY94YeRXezrpeadTvpOgbWIep6amX0Rddzx7oanU4vujH0Sow3qzIJVqUBV13PqmrV8lXV/I+q7mJWFeS40gWcx8/H8+P3x1tpUWB//FcIWfn+YH/g/uH9vTmDGA5T+u4srmfpn5be3pSuP70/8f0rNGV3DzDcJTzluamTAAAAAElFTkSuQmCC") no-repeat 50% 50%;
}
.product-gallery #product-core-image .flex-direction-nav li.flex-nav-next a.flex-next {
    display:block;
    width:31px;
    height:63px;
    right:20px;
    opacity:1;
    background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB8AAAA/CAMAAAAv3OM9AAAAUVBMVEUAAAAGSJ8GSJ8GSJ8GSJ8GSJ8GSJ8GSJ8GSJ8GSJ8GSJ8GSJ8GSJ8GSJ8GSJ8GSJ8GSJ8GSJ8GSJ8GSJ8GSJ8GSJ8GSJ8GSJ8GSJ8GSJ8GSJ/3+zZbAAAAGnRSTlMA9etFW+PSsYc3HA8KxiRwnJ/AbtiEbDAmoNzQmdoAAAC0SURBVDjL7ZXLEkQwEEUj8X4lZGbM9P9/6NBZWN2OYoEqd9sHcVzVSk3WKCEpETlh/qI5JZ5rWmLh/E2cFAIFzxN4yLYLQIWAJmdA9wioMwayGgG9ZiBvEFAlDHQtAkwACkEzZ4CAJZJNlxQxPTymN5n2h027y5geFYoJN9h1PX4+Pj9+f9xU2b+P/Cny93eR/uzr33ftr9j/M6z+Nln9nGh1vKHV2P7SwCrYn2j/4kzeCNM/3gAmpkcf6OQAAAAASUVORK5CYII=") no-repeat 50% 50%;
}
.product-gallery #product-core-image .flex-direction-nav li.flex-nav-prev a.flex-prev.flex-disabled {
    display:block;
    width:31px;
    height:63px;
    left:20px;
    opacity:1 !important;
    z-index:3;
    cursor:pointer;
    background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB8AAAA/CAMAAAAv3OM9AAAAUVBMVEUAAADS0dHS0dHS0dHS0dHS0dHS0dHS0dHS0dHS0dHS0dHS0dHS0dHS0dHS0dHS0dHS0dHS0dHS0dHS0dHS0dHS0dHS0dHS0dHS0dHS0dHS0dH7pcSmAAAAGnRSTlMA625b+fXi0rGHRDckHA8Kxp7BmkbYhDDvX1HSn64AAACqSURBVDjL7ZVLDoQgEEQF/P9QnHFm+v4HHa2NG6pJXJlobV8I8LqSzpS09qPhRUR+HDey5U2xlT2GYSfIyp6WA9cEdwXw5OO4N8DVGMdDCVwOcTxWwKaPYz8BFx15Ww2ctwTPgjhqFbGqVWl0q/Nj9XJWwzmrWeBWkS/4i1B6nt/PW3Hq/9wf98/nx7Ic81f7Qz35oPQv3V/0/zF9O9Nrav+l96dq2qX29x//qCdZ2WZxCgAAAABJRU5ErkJggg==") no-repeat 50% 50%;
}
.product-gallery #product-core-image .flex-direction-nav li.flex-nav-next a.flex-next.flex-disabled {
    display:block;
    width:31px;
    height:63px;
    right:20px;
    opacity:1 !important;
    z-index:3;
    cursor:pointer;
    background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB8AAAA/CAMAAAAv3OM9AAAAUVBMVEUAAADS0dHS0dHS0dHS0dHS0dHS0dHS0dHS0dHS0dHS0dHS0dHS0dHS0dHS0dHS0dHS0dHS0dHS0dHS0dHS0dHS0dHS0dHS0dHS0dHS0dHS0dH7pcSmAAAAGnRSTlMA625b+fXi0rGHRDckHA8Kxp7BmkbYhDDvX1HSn64AAACpSURBVDjL7ZXJDsMgEEMHyL6RkK7+/w+tOhdOnkiol0bx1S8KGEsWefpBDL0B7IZ/B4Ce+w5feeo/oAoU6NSv6CHjqkA9MmBpFXATA+ZGgWZmwOQUaBcGjLUCa2TAUCnQCVOAaqOAB+ykexwkvV1J/03S6UdJJ2G6qf8q+57/nzeF35/nZ+df9n4Bqp3lkvtj9C/Fkv7m/l+pniXVvF/m/hXvZ7D392i/PzgzJ1moUKQuAAAAAElFTkSuQmCC") no-repeat 50% 50%;
}
#product-gallery.more-images ul.flex-direction-nav {
    height:0px;
    width:330px;
    margin:0 auto;
    position:relative;
}
#product-gallery.more-images ul.flex-direction-nav li a::before {
    display:none;
}
#product-gallery.more-images ul.flex-direction-nav li a {
    display:block;
    height:29px;
    width:14px;
}
#product-gallery.more-images ul.flex-direction-nav li.flex-nav-prev a.flex-prev {
    left:0;
    opacity:1;
    margin:0;
    top:-59px;
    background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAdCAMAAACt1K3WAAAAVFBMVEUAAAAGSJ8GSJ8GSJ8GSJ8GSJ8GSJ8GSJ8GSJ8GSJ8GSJ8GSJ8GSJ8GSJ8GSJ8GSJ8GSJ8GSJ8GSJ8GSJ8GSJ8GSJ8GSJ8GSJ8GSJ8GSJ8GSJ8GSJ9gRpU/AAAAG3RSTlMA90IUDQXw69vIvZ92XSHY0s6klodVNytvbkd/cuHIAAAAcUlEQVQY02XRSQ6FMAwDUPpb4DPPo+9/T7IxCnJ3T1HrJM3c+Z3RqQMmVwtA8aovAbRU/JsWKq9MdU7OpjFRq6nsXQTC7iOwUUchEQ2VvhGNaUhUFow3IVXelZclV7qSnv1EMq9uQ3fFTcqe9RdYv+IDw5QLhJJPP6sAAAAASUVORK5CYII=") no-repeat 50% 50%;
}
#product-gallery.more-images ul.flex-direction-nav li.flex-nav-next a.flex-next {
    right:0;
    opacity:1;
    margin:0;
    top:-59px;
    background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAdCAMAAACt1K3WAAAAUVBMVEUAAAAGSJ8GSJ8GSJ8GSJ8GSJ8GSJ8GSJ8GSJ8GSJ8GSJ8GSJ8GSJ8GSJ8GSJ8GSJ8GSJ8GSJ8GSJ8GSJ8GSJ8GSJ8GSJ8GSJ8GSJ8GSJ8GSJ/3+zZbAAAAGnRSTlMAEvcH20Lw68e9oCJ3cFsB0s6klodWNypgRxzzDVQAAABwSURBVBjThZFHEsAgDAMD6RBCetH/HxqfMIwO8W3HRbZcmdBWWazAnGEH2Cw/Aei98i7cmIT1KDzUic0ivMXEvhc+tP2yKOROsFx3K7sfuUbYafkraClLvTqZdXWrYueHL+J7o0qwV0GdJJ/pC+WPPl+6Cw2ucf8UAAAAAElFTkSuQmCC") no-repeat 50% 50%;
}
#product-gallery.more-images ul.flex-direction-nav li.flex-nav-prev a.flex-prev.flex-disabled {
    left:0;
    opacity:1 !important;
    margin:0;
    top:-59px;
    z-index:3;
    cursor:pointer;
    background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAdCAMAAACt1K3WAAAAUVBMVEUAAADS0dHS0dHS0dHS0dHS0dHS0dHS0dHS0dHS0dHS0dHS0dHS0dHS0dHS0dHS0dHS0dHS0dHS0dHS0dHS0dHS0dHS0dHS0dHS0dHS0dHS0dH7pcSmAAAAGnRSTlMA90MUDQXw69vIvZ92XSHY0s6klodVNytvbpajZgoAAABvSURBVBjTZdFJDoAwDANASsu+7+D/P5RcjILc2yhqnaSZO/kdnQZgcbUAlJ/GCkBPxdq0UUVjagtyNc2J2k3V6CIQTh+Bg7pKieio9I/oTFOismDMCanyrrwsudKV9Ownknl1G7orblL2rL/A+hNfbaALH+pgiioAAAAASUVORK5CYII=") no-repeat 50% 50%;
}
#product-gallery.more-images ul.flex-direction-nav li.flex-nav-next a.flex-next.flex-disabled {
    right:0;
    opacity:1 !important;
    margin:0;
    top:-59px;
    z-index:3;
    cursor:pointer;
    background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAdCAMAAACt1K3WAAAAUVBMVEUAAADS0dHS0dHS0dHS0dHS0dHS0dHS0dHS0dHS0dHS0dHS0dHS0dHS0dHS0dHS0dHS0dHS0dHS0dHS0dHS0dHS0dHS0dHS0dHS0dHS0dHS0dH7pcSmAAAAGnRSTlMAEvcH20Lw68e9oCJ3cFsB0s6klodWNypgRxzzDVQAAABwSURBVBjThZFHEsAgDAMD6RBCetH/HxqfMIwO8W3HRbZcmdBWWazAnGEH2Cw/Aei98i7cmIT1KDzUic0ivMXEvhc+tP2yKOROsFx3K7sfuUbYafkraClLvTqZdXWrYueHL+J7o0qwV0GdJJ/pC+WPPl+6Cw2ucf8UAAAAAElFTkSuQmCC") no-repeat 50% 50%;
}
.yt-iframe {
    display:block;
    position:absolute;
    width:98px;
    height:23px;
    border:none;
    padding-top:45px;
    text-align:center;
    text-decoration:none;
    font-size:16px;
    color:#06489f;
    left:15px;
    bottom:15px;
    z-index:8;
    background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAAAZCAMAAACIE7edAAAAbFBMVEUAAAD3LTT3LTT3LTT3LTT3LTT3LTT3LTT3LTT3LTT3LTT3LTT3LTT3LTT3LTT3LTT3LTT3LTT3LTT3LTT3LTT3LTT3LTT3LTT3LTT3LTT3LTT3LTT3LTT3LTT3LTT3LTT3LTT3LTT3LTT3LTSLy5RmAAAAI3RSTlMAz8jmW/r125iQTBEGA+/FtKuLhEY+CtTJvJ58akE7KSWmWjyTLacAAACpSURBVCjPhZLbEoMgDERXWxUUvICi1Wov/P8/1k5fsCDZtwyHTJJdAHJlaRJSwzd8ZVRmz5RrAwhuY9ISpY0qG9A5VXfxkRmFU5Xb6BEp3G9vPNt/IjkQV6DiFAHca4pAP1LEPgxFoFI5QUB0VA9O9HjciDnKIr6LpO5RMeKm+wgecfB2LQLevpx8tIF8MPQZlTGhosQiAaPz0/d6ET+752ZKfU0NGwB8AH2pVf4m2ptyAAAAAElFTkSuQmCC") no-repeat 50% 10px;
}
.yt-iframe:hover {
    color:#1D8B1F
}
.stocks {
    margin-top:10px;
    margin-bottom:15px;
}
.stocks strong {
    white-space:nowrap;
}
.stocks .stock-critical {
    color:#e00;
}
.stocks .stock-low {
    color:#a80;
}
.stocks .stock-high {
    color:#0a0;
}
.stocks .stock-none {
    color:#F72D34;
    white-space:normal;
    font-size:15px
}
.stocks .icon16 {
    margin-top:0.1em;
}
#cart-form .stocks {
    margin-top:0px;
}
#cart-form .submit-product {
    margin-right:0;
}
#cart-form .submit-product.disabled {
    background:#BBBBBB !important;
    color:#8A8A91 !important;
    border-bottom:2px solid #8A8A91 !important;
    cursor:default;
}
.sorting-row {
    padding-bottom:15px;
    width:856px;
    float:right;
    line-height:33px;
    font-size:16px;
    position:relative;
    min-height:25px;
}
.sorting-row > span {
    line-height:33px;
    padding-right:11px;
    font-size:16px;
}
.sorting-row a {
    display:inline-block;
    margin:0 1px;
    text-decoration:none;
    height:33px;
    border:2px solid #fff;
}
.sorting-row a.sort-active {
    border:2px solid #000;
}
.sorting-row a span {
    line-height:33px;
    padding:0 9px;
    font:16px Arial, sans-serif;
    color:#000;
}
.sorting-row a.sort-active span {
    font-weight:bold;
}
.sorting-row > div.sorting-ppp-wrap,.sorting-row > div.sorting-orders-wrap {
    display:inline-block;
    vertical-align:top;
}
.sorting-row > div.sorting-ppp-wrap {
    position:relative;
    padding-right:140px;
    height:37px;
    margin-right:25px;
}
.sorting-row > div.sorting-ppp-wrap > span {
    line-height:37px;
}
.sorting-row > div.sorting-ppp-wrap > div {
    position:absolute;
    border:1px solid #bcbcbc;
    top:0;
    right:64px;
    z-index:3;
    cursor:pointer;
    height:33px;
    line-height:33px;
    width:60px;
    padding-left:6px;
    -webkit-box-shadow:inset 0 1px 3px 0 rgba(0,0,0,.3);
    box-shadow:inset 0 1px 3px 0 rgba(0,0,0,.3);
    background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAJBAMAAAAfoWtkAAAAKlBMVEX///8GSJ9tk8dGd7jw9Pnv9PmYtNcpYq0VU6Xc5fHb5PG/0Oa+z+ZMfLrQArBHAAAAO0lEQVQI12NQFAQDBQZmMC3MwMBSCGKUMjAwzADSEguADG4gQ4YBBBIFBRPADCZBIQYIMDSAMnwDgAQAE54GJFguY3cAAAAASUVORK5CYII=") no-repeat 43px 50%;
}
.sorting-row > div.sorting-ppp-wrap select {
    height:33px;
    width:68px;
    border:1px solid #9933FF;
    cursor:pointer;
    position:absolute;
    top:0;
    right:64px;
    z-index:4;
    opacity:0;
}
.sorting-row > div.sorting-ppp-wrap select option {
    font-size:15px;
    line-height:25px;
    padding:3px 6px;
}
.sorting-row .sorting-ppp-sufix {
    display:inline-block;
    vertical-align:top;
    right:0;
    top:0;
    position:absolute;
}
ul.sorting {
    margin-left:0;
    margin-bottom:20px;
    padding-left:0;
}
ul.sorting li {
    padding-right:5px;
    list-style:none;
    display:inline-block;
}
ul.sorting li a {
    padding:2px 3px;
}
ul.sorting li.selected a {
    background:#eee;
}
.sorting-row .switch-view {
    width:78px;
    height:20px;
    float:right;
}
.sorting-row .switch-view a {
    display:inline-block;
    vertical-align:top;
    width:20px;
    height:20px;
}
.sorting-row .switch-view a.tiles {
    background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUAQMAAAC3R49OAAAABlBMVEUAAAC8vLzjhKCoAAAAAXRSTlMAQObYZgAAABJJREFUCNdj+D//A0EMBcSoBQAxJy39IaNxnAAAAABJRU5ErkJggg==");
}
.sorting-row .switch-view a.tiles.active {
    background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUAQMAAAC3R49OAAAABlBMVEUAAAAAAAClZ7nPAAAAAXRSTlMAQObYZgAAABJJREFUCNdj+D//A0EMBcSoBQAxJy39IaNxnAAAAABJRU5ErkJggg==");
}
.sorting-row .switch-view a.lines {
    margin-left:2px;
    background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUAQMAAAC3R49OAAAABlBMVEUAAAC8vLzjhKCoAAAAAXRSTlMAQObYZgAAABJJREFUCNdj+P//AxxjAaTKAwBUfxpf8VDz/gAAAABJRU5ErkJggg==");
}
.sorting-row .switch-view a.lines.active {
    background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUAQMAAAC3R49OAAAABlBMVEUAAAAhJC6x1nlxAAAAAXRSTlMAQObYZgAAABJJREFUCNdj+P//AxxjAaTKAwBUfxpf8VDz/gAAAABJRU5ErkJggg==");
}
i.sort-desc {
    height:0;
    width:0;
    border:4px solid transparent;
    border-bottom-color:#000;
    margin-bottom:0.2em;
    display:inline-block;
}
i.sort-asc {
    height:0;
    width:0;
    border:4px solid transparent;
    border-top-color:#000;
    margin-top:0.1em;
    display:inline-block;
}
.sorting-row + .product-list.lines {
    padding-top:51px;
}
.price {
    color:#e15;
    font-weight:bold;
    font-size:1.1em;
}
.qty input {
    width:40px;
}
.compare-at-price {
    text-decoration:line-through;
    font:14px 'Diaria', Arial, sans-serif;
    color:#8a8a91;
    margin:0 2px;
}
.slider .compare-at-price {
    display:block;
    text-align:right;
    margin-bottom:-8px;
    color:#74767C;
}
#cart-form > div.purchase > div > span.compare-at-price.nowrap {
    font-size:18px;
}
.out-of-stock strong {
    color:#aaa;
    font-size:0.9em;
}
.disabled {
    color:#B0B0B0;
}
.description {
    margin-bottom:20px;
}
.error {
    color:red;
}
.rating i.icon16 {
    margin-right:0.13em;
    margin-top:0em;
}
span.rating {
    white-space:nowrap;
}
h1 .rating i.icon16 {
    margin-top:0.42em;
}
.add2cart {
    font-size:1.1em;
    line-height:1.4em;
    position:relative;
    margin-top:10px;
    margin-top:4px;
}
.add2cart .price {
    font:30px 'Diaria', Arial, sans-serif;
    color:#000;
    position:absolute;
    top:18px;
}
.strelka {
    background:url('img/strelka.png');
    height:32px;
    width:74px;
    position:absolute;
    top:-30px;
    left:92px;
}
.add2cart .qty {
    margin-right:5px;
}
.add2cart input[type="submit"] {
    font-size:1.3em;
    margin-top:10px;
    padding:7px 13px 8px;
}
.add2cart .icon24.loading.adding2cart {
    position:relative;
    top:5px;
    left:8px;
}
ul.compare-diff-all {
    float:right;
    list-style:none;
}
ul.compare-diff-all li {
    display:inline-block;
    float:left;
    margin-left:10px;
}
ul.compare-diff-all li a {
    padding:5px;
}
ul.compare-diff-all li.selected a {
    background:#eee;
}
ul.compare-diff-all li.selected a b {
    border:none;
}
table.compare {
    width:100%;
}
table.compare thead td {
    border-top:none;
    vertical-align:bottom;
}
table.compare td {
    text-align:left;
    line-height:1em;
    padding:10px 2px;
    border-left:none;
    border-right:none;
}
table.compare td a {
    text-decoration:none;
}
table.compare td a.compare-remove {
    position:relative;
    top:-0.2em;
    left:0.2em;
}
table.compare th {
    text-align:left;
}
table.compare td img {
    display:block;
    margin:0 0 10px;
    width:96px;
    height:96px;
}
table.compare thead .name-wrapper {
    position:relative;
    display:inline-block;
    padding:0 24px 0 0;
}
table.compare thead .name-wrapper .name-link {
    display:inline-block;
    max-width:120px;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
}
table.compare thead .name-wrapper .compare-remove {
    position:absolute;
    top:0;
    right:6px;
    left:auto;
    width:16px;
    height:16px;
}
table.compare thead .name-wrapper .compare-remove i {
    margin:0;
}
table.features {
    border-spacing:0;
    border-collapse:collapse;
    width:100%;
    font-size:18px
}
table.features tr {
    height:42px
}
table.features td {
    padding:5px 0 2px;
    border:none;
}
table.features tr:nth-child(2n+1) td {
    background:#f2f2f2;
}
table.features td.name {
    min-width:145px;
    width:420px !important;
    color:#000;
    vertical-align:middle;
    padding-left:20px;
}
table.features tr.divider td {
    border-bottom:1px solid #ccc;
    padding-left:0;
    padding-top:15px;
    padding-bottom:0;
    font-weight:bold;
    text-transform:uppercase;
    color:#aaa;
}
.related {
    border-top:1px solid #ccc;
    padding-top:30px;
    margin-top:50px;
}
table.rating-distribution {
    display:inline-block;
    vertical-align:top;
}
table.rating-distribution td {
    padding:2px 15px 7px 0;
    border:none;
    vertical-align:middle;
}
table.rating-distribution td .bar {
    background:#eee;
    width:200px;
    height:18px;
    margin-top:3px;
}
table.rating-distribution td .bar .filling {
    background:#23a825;
    height:18px;
}
table.rating-distribution td.hint {
    font-weight:bold;
}
table.rating-distribution td.rating-voting {
    font-size:18px;
}
.to-form-link {
    display:inline-block;
    vertical-align:top;
    margin-left:120px;
    padding:10px 35px 0 35px;
    text-align:center;
    font-size:18px;
}
.to-form-link p {
    margin-bottom:14px;
}
.to-form-link a {
    text-decoration:none;
    color:#ffffff;
    display:block;
    background:#f72d34;
    height:66px;
    border:1px solid #df2a33;
    border-top:1px solid #f85f64;
    border-bottom:1px solid #9c2e36;
    font:20px/66px "Diaria",Arial,sans-serif;
    line-height:66px;
}
.write-review {
    margin:30px 0 40px;
}
.review {
    margin-bottom:30px;
}
.review .summary {
    font-size:0.9em;
    color:#777;
}
.review .summary h6 {
    color:#000;
    font-size:1.1em;
    margin-bottom:0.3em;
}
.review .summary a.username {
    color:#777;
}
.review .summary a.username:hover {
    color:red;
}
.review .summary a {
    display:inline;
    padding:0;
}
.review .summary .date {
    color:#aaa;
}
.review p {
    margin-top:5px;
    margin-bottom:5px;
    line-height:1.3em;
}
.review .actions a {
    padding:0 !important;
}
.reviews {
    margin-bottom:20px;
}
.reviews ul {
    margin-left:0;
    padding:0;
    list-style:none;
}
.reviews ul li ul {
    padding-left:35px;
}
.reviews ul li ul li .review h6 {
    color:#555;
}
.reviews ul li .review-form {
    padding:20px 0 0;
}
.reviews ul li .review-form textarea {
    min-height:100px;
}
.reviews ul .in-reply-to {
    background:#eee;
    margin:-8px -8px 3px;
    padding:8px 35px 0 8px;
    position:relative;
}
.reviews ul .new {
    background:#ffc;
    margin:-8px -8px 22px;
    padding:8px 35px 8px 8px;
}
.reviews ul.menu-h.auth-type {
    padding:0 0 40px;
    margin-left:-5px;
}
.reviews ul.menu-h.auth-type li {
    padding-right:10px;
}
.reviews ul.menu-h.auth-type li a {
    padding:5px 6px;
}
.reviews ul.menu-h.auth-type li a img {
    top:0;
}
.reviews textarea {
    height:100px;
    min-height:100px;
    margin-top:0;
}
.review-form {
    padding:0;
    margin-bottom:30px;
}
.review-form h4 {
    margin:0 0 20px;
    font-weight:normal;
}
.review-form-fields p {
    margin:0 0 10px;
}
.review-form-fields p.review-field a {
    display:inline;
    padding:0;
    text-decoration:none;
}
.review-form-fields label {
    width:160px;
    display:block;
    float:left;
    margin:0 10px 0 0;
    color:#aaa;
}
.review-form-fields input[type="text"] {
    width:20em;
}
.review-form textarea {
    min-width:70%;
    min-height:160px;
}
.review-form .review-submit {
    padding:0 0 20px 170px;
}
.review-form .userpic {
    width:20px;
    height:20px;
    float:left;
    margin-right:5px;
    border-radius:50%;
}
.review-form ul.menu-h.auth-type li a img {
    float:left;
    margin-right:3px;
    position:relative;
    top:2px;
}
.review-form ul.menu-h.auth-type {
    padding-bottom:20px;
}
.review-form label {
    width:160px;
    display:block;
    float:left;
    margin:0 10px 0 0;
    color:#AAA;
}
.reviews span.rate {
    line-height:1.3em;
    display:block;
    margin:0.5em 0;
}
.reviews span.rate a {
    text-decoration:none !important;
}
.reviews span.rate .icon10 {
    background-repeat:no-repeat;
    background-image:url(../../../../wa-content/img/icon10.png);
    height:10px;
    width:10px;
    display:inline-block;
    text-indent:-9999px;
}
.reviews span.rate .icon10.star {
    background-position:-60px -40px;
}
.reviews span.rate .icon10.star-empty {
    background-position:-80px -40px;
}
.review-in-card {
    width:700px;
    border:15px solid #d2d1d1;
    background:#fff;
    margin:20px 0;
    padding:40px 60px
}
.review-in-card h3 {
    font:33px "Diaria",Arial,sans-serif;
    color:#000;
    margin:
}
.review-in-card form label {
    font:bold 18px/34px "PT Sans",​Tahoma,​Geneva,​sans-serif;
    line-height:34px;
    padding:0;
    color:#000000 !important;
    display:block;
    width:100%;
    text-align:left;
}
.review-in-card .re--f2 {
    display:inline-block;
    vertical-align:top;
    width:450px;
}
.review-in-card .re--f11 {
    display:inline-block;
    vertical-align:top;
    width:230px;
}
.review-in-card .re--f10 input[type="text"] {
    width:100%;
}
.review-in-card .re--f12 textarea {
    width:100%;
    height:110px;
    resize:vertical;
    overflow:hidden;
}
.review-in-card input[type="text"], .review-in-card textarea {
    border:1px solid #b7b7b7;
    -webkit-box-shadow:inset 0 1px 5px 0 rgba(0,0,0,.25);
    box-shadow:inset 0 1px 5px 0 rgba(0,0,0,.25);
}
.review-in-card input[type="text"] {
    height:34px;
    font-weight:normal;
    padding:0 8px;
}
.review-in-card textarea {
    padding:6px 8px;
    font:18px/21px "PT Sans",​Tahoma,​Geneva,​sans-serif;
}
.review-in-card .provider-fields {
    display:inline-block;
    vertical-align:top;
    width:450px;
}
.review-in-card .captcha-box {
    display:inline-block;
    vertical-align:top;
    width:340px;
    margin-top:-20px;
}
.review-in-card .wa-captcha {
    padding-top:10px;
    display:inline-block;
    vertical-align:top;
    width:340px;
}
.review-in-card .wa-captcha input.wa-captcha-input {
    width:88px;
    height:40px;
    font-size:22px;
    text-align:center;
}
.review-in-card .wa-captcha img {
    margin-top:0;
}
.review-in-card .review-submit {
    padding:15px 0 0 2px;
}
.review-in-card .review-submit em.hint {
    padding-left:15px;
    color:#aaa;
    display:inline-block;
    vertical-align:top;
    line-height:60px;
}
.review-in-card .review-submit input[type='submit'] {
    text-decoration:none;
    color:#ffffff;
    display:inline-block !important;
    vertical-align:top !important;
    padding-left:22px;
    padding-right:22px;
    background:#f72d34;
    cursor:pointer;
    height:60px;
    border:1px solid #df2a33;
    border-top:1px solid #f85f64;
    border-bottom:1px solid #9c2e36;
    font:20px/48px "Diaria",Arial,sans-serif;
    line-height:48px;
}
.review-in-card .wa-captcha + input[type='submit'] {
}
#review-form .multiform-body { padding:0; }
#review-form .multiform-gap-fields { padding:0; }
#review-form .multiform-wrap.default-theme { border:none; box-shadow:none; }
#review-form {  }
#multiformField47 .multiform-gap-value { margin-left:0; }
#multiformField47 .multiform-gap-value .pdEl-wrap { min-width:10px; display:inline-block; vertical-align:top; padding-right:10px; padding-bottom:1px; }
#multiformField47 .multiform-gap-value .multiform-gap-description {  display:inline-block; vertical-align:top; margin-top:2px;  }
#multiformField47 .multiform-gap-value .pdEl-wrap label span { line-height:21px; }
#multiformField47 .multiform-gap-value .multiform-gap-description a span { line-height:21px; }
#product-review-form {
}
#product-review-form .pdEl-wrap {
    padding-top:12px;
}
#product-review-form .pdEl-wrap * {
    line-height:22px;
    font-family:"PT Sans";
    font-size:18px !important;
    font-weight:normal !important;
    font-style:normal;
    letter-spacing:0;
}
#product-review-form .pdEl-wrap input[type="checkbox"] {
    height:22px;
    width:22px;
    float:left;
    border:1px solid #777777;
}
#product-review-form .pdEl-wrap label {
    display:inline-block;
    vertical-align:top;
    width:auto !important;
    float:left;
}
#product-review-form .pdEl-wrap label +a {
    display:inline-block;
    vertical-align:top;
    padding-left:8px;
    color:#1883BA
}
#product-review-form .pdEl-wrap label +a em {
    color:#EE0000
}
*:disabled {
    cursor:not-allowed !important;
    opacity:0.3 !important
}
form .hidden {
    display:none;
}
input.error, textarea.error {
    border:2px solid red;
}
.errormsg {
    color:red;
    margin-left:170px;
    display:block;
}
.review-in-card input[type="text"].error, .review-in-card textarea.error {
    border:2px solid red;
}
.tab-deliv-h {
    letter-spacing:1px;
    font-weight:bold;
}
.prod-cart-delivery {
    width:100%;
}
.prod-cart-delivery td {
    border:none;
    font-size:16px;
    vertical-align:middle;
    padding-bottom:12px;
}
.prod-cart-delivery td img {
    display:block;
    margin-left:auto;
    margin-right:auto;
}
.prod-cart-delivery a span {
    color:#06489f;
    border-bottom:1px solid #bdc7de;
}
.prod-cart-delivery a:hover span {
    border-bottom:none;
}
.reviews-page {
}
.reviews-page .records-reviews {
    padding-bottom:40px;
}
.reviews-page .review-rec-row {
    padding-bottom:20px;
}
/* .reviews-page .records-reviews .multiform-gap-records div.multiform-gap-message div.multiform-gap-record label {    display:none;} */
.reviews-page .review-rec-user {
    font:20px/33px "Diaria",Arial,sans-serif;
    line-height:33px;
}
.reviews-page .review-rec-text {
    font:16px "PT Sans", Arial, Helvetica, sans-serif !important;
    line-height:22px !important;
}
/* .reviews-page .multiform-gap-message .hint {    display:none; } */
.reviews-page div.form-reviews {    width:540px;}
.reviews-page div.form-reviews form {
}
.reviews-page div.form-reviews form input[type="text"] {
    padding:0 12px;
    width:100%;
    height:32px;
    border:1px solid #b7b7b7;
}
.reviews-page div.form-reviews form.multiform-gap-form div.multiform-gap-fields div.multiform-gap-field {
    padding-bottom:5px;
}
.reviews-page div.form-reviews form.multiform-gap-form div.multiform-gap-fields div.multiform-gap-name label {
    font-size:18px;
}
.reviews-page div.form-reviews form textarea {
    padding:6px 12px;
    width:100%;
    height:128px;
    border:1px solid #b7b7b7;
    resize:none;
}
.reviews-page div.form-reviews form input[type="text"] ,.reviews-page div.form-reviews form textarea {
    font:16px Arial, Helvetica, sans-serif;
}
.reviews-page .reviews-goform {
    padding:0 0 20px 0;
}
.reviews-page .reviews-goform a {
    text-decoration:none;
}
.reviews-page .reviews-goform a span {
    border-bottom:1px solid rgba(6, 72, 159, .50);
    font:20px/33px "Diaria",Arial,sans-serif;
    line-height:33px;
    color:#06489F
}
.reviews-page .reviews-goform a:hover span {
    border-bottom:none;
}
.productsets-div {
    margin:40px 0 20px 0;
    position:relative;
}
.productsets-div h2 {
    font:33px/48px "Diaria",Arial,sans-serif;
    line-height:48px;
}
.productsets-div .productsets-gray-box {
    padding:22px 38px;
    background:#f6f6f6;
}
.productsets-div .productsets-product-list {
    padding:0;
}
.productsets-div ul li {
    display:inline-block;
    vertical-align:top;
    margin:0 0 0 40px;
    border:none;
    position:relative;
}
.productsets-div ul li:before {
    content:'';
    display:block;
    width:22px;
    height:23px;
    position:absolute;
    top:75px;
    left:-36px;
    background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAXAQMAAAA1Ji3dAAAABlBMVEUAAAAhJC6x1nlxAAAAAXRSTlMAQObYZgAAABVJREFUCNdjYKhgIAr///8HGROjBwCp5RTRW8wrHAAAAABJRU5ErkJggg==") no-repeat;
}
.productsets-div ul li:first-child {
    margin-left:0;
}
.productsets-div ul li:first-child:before {
    display:none;
}
.productsets-div ul li a.ps-img-link {
    display:block;
    background:#ffffff;
    position:relative;
    width:165px;
    height:180px;
    overflow:hidden;
    margin-bottom:10px;
    -webkit-box-shadow:0 0 6px 0 rgba(0,0,0,.3);
    box-shadow:0 0 6px 0 rgba(0,0,0,.3);
}
.productsets-div ul li a.ps-img-link img {
    display:block;
    position:relative;
    margin:30px auto 0;
    z-index:2;
    position:absolute;
    margin:30px auto 8px auto;
    top:0;
    left:0;
    bottom:0;
    right:0;
}
.productsets-div ul li a.ps-img-link .hint {
    position:absolute;
    top:0px;
    right:0px;
    float:right;
    height:25px;
    min-width:80px;
    z-index:3;
    text-align:center;
    padding:0 10px;
    background:#e1ecfb;
    font-size:16px;
    border-radius:0 0 0 5px;
    color:#06489f;
    line-height:22px;
}
.productsets-div ul li a.ps-img-link .badge-wrapper {
    z-index:3;
    position:absolute;
    bottom:50px;
    right:50px;
}
.productsets-div ul li .ps-txt-link {
    text-decoration:none;
    display:block;
    color:#000;
    font-weight:bold;
    margin-bottom:15px;
}
.productsets-div ul li .price {
    display:block;
    font:24px "Diaria",Arial,sans-serif;
    color:#06489f;
}
.productsets-div ul li .price.strike {
    font-size:18px;
    color:#747477;
}
.productsets-div ul li.ps-summ-li {
    padding-top:45px;
    width:auto !important;
}
.productsets-div ul li.ps-summ-li:before {
    display:none;
}
.productsets-div ul li.ps-summ-li .productsets-price {
    background:none;
    color:#000;
    font-size:35px;
    width:100% !important;
    padding:0 !important;
    font-style:normal;
    margin-bottom:8px;
    font-weight:bold;
}
.productsets-div ul li.ps-summ-li .productsets-price:before {
    display:none;
}
.productsets-div ul li.ps-summ-li .productsets-price:after {
    display:none;
}
.productsets-div ul li.ps-summ-li .price.strike {
    font-size:24px;
    text-align:center;
    margin-bottom:12px;
}
.productsets-div ul li.ps-summ-li a.productsets-button {
    background:#23a825;
    border:1px solid #209d24;
    display:block;
    height:50px;
    border-top:1px solid #54c055;
    border-bottom:2px solid #127221;
    font:21px "Diaria",Arial,sans-serif;
    line-height:50px;
    white-space:nowrap;
    padding:0 18px;
    text-transform:uppercase;
}
.productsets-div .ps-img-link .p-set-discount {
    display:block;
    position:absolute;
    z-index:22;
    width:70px;
    height:50px;
    background:url(/wa-content/img/set-discount.png) no-repeat;
    font:bold 13px Arial, Helvetica, sans-serif;
    color:#ffffff;
    -webkit-transform:rotate(-45deg);
    -moz-transform:rotate(-45deg);
    -o-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
    transform:rotate(-45deg);
    top:-19px;
    left:-20px;
    padding:19px 0 0 24px;
}
.site-error-404 {
    text-align:center;
    padding:50px 0;
}
.site-error-404 p {
    font-size:24px;
    font-family:"Diaria",Arial,sans-serif;
}
.site-error-404 h2 a {
    font-family:Arial, Helvetica, sans-serif;
    font-weight:bold;
    color:#000000;
    font-size:22px;
    text-decoration:none;
}
.site-error-404 p a.err404-red {
    color:#EE0000
}
.site-error-404 .site-error-image a img {
}
.site-error-500 {
    text-align:center;
    padding:50px 100px;
}
.site-error-500 p {
    font-size:20px;
    font-family:"Diaria",Arial,sans-serif;
}
.badge {
    height:50px;
    width:50px;
    position:absolute;
}
.badge-off:before {
    height:50px;
    width:50px;
    background:inherit;
    content:"";
    position:absolute;
}
.badge-off:after {
    height:50px;
    width:50px;
    background:inherit;
    content:"";
    position:absolute;
}
.badge span {
    color:#000 !important;
    font-weight:bold;
    position:absolute;
    z-index:1983;
    top:17px;
    left:-2px;
    right:-2px;
    font-size:1em;
    text-align:center;
    overflow:visible;
    line-height:1em;
}
.badge.new span {
    display:none;
}
.badge.new {
    background-image:url('img/thumb-new.png');
    background-size:50px 50px;
    background-position:0px 0px;
    background-repeat:no-repeat;
}
.badge.low-price span {
    display:none;
}
.badge.low-price {
    background-image:url('img/thumb-sale2.png');
    background-size:50px 50px;
    background-position:0px 0px;
    background-repeat:no-repeat;
}
.badge.bestseller span {
    display:none;
}
.badge.bestseller {
    background-image:url('img/thumb-up.png');
    background-size:50px 50px;
    background-position:0px 0px;
    background-repeat:no-repeat;
}
.product-gallery .badge span {
    font-size:1.5em;
    top:25px;
}
.product-gallery .badge.bestseller:after {
    background-position:0px 0px
}
.slider .badge span {
    font-size:1.5em;
    top:25px;
}
ul.product-list li a .image .corner {
    position:absolute;
    z-index:10;
}
ul.product-list li a .image .corner.bottom {
    bottom:50px;
}
ul.product-list li a .image .corner.right {
    right:50px;
}
.leftbar {
    width:280px;
    float:left;
    margin-right:30px;
}
.banner a {
    margin-bottom:25px;
    display:block;
}
.filters {
    width:248px;
    padding:25px 15px;
    float:left;
    margin-bottom:30px;
}
.filters .filters-toggle-wrapper {
    display:none
}
.filters input[type="text"] {
    font-size:0.9em;
    width:50px;
    text-align:right;
    padding:0 8px;
    height:24px;
    border:1px solid #bcbcbc;
    -webkit-box-shadow:inset 0 1px 3px 0 rgba(0,0,0,.4);
    box-shadow:inset 0 1px 3px 0 rgba(0,0,0,.4);
    background:#fff;
}
.filters .filter-param {
    margin-bottom:20px;
}
.filters h5 {
    margin-bottom:0.5em;
    font-size:20px;
}

.h5-filters {
    margin-bottom:0.5em;
    font-size:20px;
    font-weight: 500;
}
.flyout-nav-h3 {
    float: left;
    width: 500px;
    margin-top: 22px;
    display: block;
    position: relative;
    z-index: 2;
    font: 24px 'Diaria', Arial, sans-serif;
    margin-bottom: 15px;
}
.filters label {
    display:block;
    font-size:16px;
    margin-bottom:10px;
    cursor:pointer;
}
.filters .slider {
    background:transparent;
    padding-top:55px;
    padding-bottom:12px;
    position:relative;
}
.filters .slider .filter-slider {
    position:absolute;
    top:24px;
    left:0;
    right:0;
}
.filters .ui-slider {
    margin:10px 15px 10px 8px;
    display:block;
}
.filters .ui-slider-horizontal {
    height:7px;
    border:none;
    background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAAHCAIAAABC22D+AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAC1JREFUeNpiLC8vZwADFgF+fihLXFwcypKWlobJCghAWaysrFAWIyMjhAUQYACMcQKFQK9JYgAAAABJRU5ErkJggg==") repeat-x;
}
.filters .ui-slider-horizontal .ui-slider-handle,.filters .ui-slider-horizontal .ui-slider-handle.ui-state-focus {
    top:-0.45em;
    margin-left:-0.4em;
    height:23px;
    width:15px;
    z-index:0;
}
.filters .ui-slider-horizontal .ui-slider-handle.ui-state-hover {
}
.filters .ui-slider-horizontal .ui-widget-header {
    background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAAHCAIAAABC22D+AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADBJREFUeNpiXHx/CQMYsFz/eAPG+nAdyvr2+xuU9fXXVyjr8/vPUNaXd18gLIAAAwC0zBL0BVWgMgAAAABJRU5ErkJggg==") repeat-x;
    height:7px;
    position:relative;
    top:-1px;
    z-index:0;
}
.filters .ui-widget-content .ui-state-default {
    background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAXCAMAAADjjeWOAAAArlBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC0tLRmZmYAAAAAAACurq64uLirq6v7+/vh4eEzMzMAAAC7u7umpqZzc3NLS0syMjI8PDwAAAAAAAD8/Pzj4+P////t7e36+vp0dXX5+fn29vbx8fHo6Oje3t5ub3BUV1rg4ODS0tJYW1709PTp6enMzMxXWlzY2NhwcXIhKC/Hx8fBwcFDSEwZISnV1dXGxsbG5hCuAAAAHXRSTlMNACsDBxYiNzEf/YwpGvz7+/V7Yyj+9YNyZFlJRer7nP0AAADdSURBVBjTVdDZkoMgEEBRjEiMMXtmHxlGNh1Qo2aZ/P+PpW3Lh9y30wVV0CQIKZmiYUBCst9lY7s9iEYy+xnLZARnmcqmFINLqf6d0il4JqS89X1/k1LMBhulrt77q1IGzavK53nuq4qjrdYn8Elri26FQAvRop0QZdd1pRAO3dR1WRRFWdcN+mwM2pgz+sI5Ppfzy+D0peVjbnMEs7fN/99Qk3wuCPxvvkyctbZZH+KIwo8X8+Xa2fv2I17RkAQ42Cavh3hFYD8BDr7ev5HgYRCxI4soED2uFIh+7gGotRubnOI30wAAAABJRU5ErkJggg==);
}
.filters .slider em {
    font-size:16px;
    display:inline-block;
    line-height:25px;
    font-style:normal;
    width:36px;
    text-align:center;
}
.filters .slider .slider-scale {
    position:absolute;
    height:4px;
    width:225px;
    top:29px;
    left:8px;
    background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAANsAAAAEAgMAAAB6haIpAAAACVBMVEUAAACpqalzc3Nrjd40AAAAAXRSTlMAQObYZgAAAB9JREFUCNdjaGAAAhYGEHAAEQIggpEBnYmmimOo6AMAYYIFCWSpWcUAAAAASUVORK5CYII=") no-repeat 50% 50%;
}
.filters .slider .scale-labels {
    position:absolute;
    height:20px;
    width:100%;
    top:6px;
    left:-6px;
}
.filters .slider .scale-labels .scale-lab-min {
    position:relative;
    float:left;
    z-index:3;
    padding-left:12px
}
.filters .slider .scale-labels .scale-lab-max {
    position:relative;
    float:right;
    z-index:3;
}
.filters .slider .scale-labels .scale-lab-mid {
    position:absolute;
    width:100%;
    z-index:2;
    text-align:center;
    left:0;
    right:0;
    padding-left:4px;
}
.korzina h1 {
    color:#000;
    font:33px 'Diaria', Arial, sans-serif;
    font-weight:normal;
}
.cart .row {
    min-height:90px;
    padding-top:25px;
}
.cart .row:nth-child(2n+1) {
    background:#f2f2f2;
}
.cart .col.item-name {
    width:300px;
}
.cart .col.item-thumb {
    min-width:55px;
    width:120px;
    height:90px;
    background:#fff;
    text-align:center;
    margin-right:35px;
    margin-left:25px;
    box-shadow:0 0 10px rgba(0,0,0,0.5);
    position:relative;
}
.cart .col a {
    color:#06489f;
    font-size:16px
}
.cart .col a.ihavecupon span {
    border-bottom:1px solid rgba(6, 72, 159, 0.6);
}
.cart .col a.ihavecupon:hover span {
    border-bottom:none;
}
.cart .col.artikul {
    width:200px;
    text-align:center;
    color:#000;
    font-size:16px
}
.cart .col.item-qty {
    width:200px;
}
.cart .col .item-total {
    color:#000;
    font:30px 'Diaria', Arial, sans-serif;
}
.cart .col.item-thumb img {
    max-width:110px;
    position:absolute;
    margin:auto;
    top:0;
    bottom:0;
    left:0;
    right:0;
}
body > main > div > div.content-catalog.korzina > form > div > div> div.col.item-qty.align-center.nowrap > div > div > input {
    float:left;
    width:40px;
    text-align:center;
    height:34px;
    font-size:20px;
    font-weight:bold;
    border:1px solid #06489f;
}
#discount-row {
    border:15px solid #d2d1d1;
    margin-top:5px;
    background:#f6f6f6;
    padding-left:25px;
}
#discount-row input[type="text"] {
    position:relative;
    width:127px;
    height:40px;
    margin-top:10px;
    padding:0 10px 0 10px;
    float:left;
    border:0;
    margin-right:15px;
    background:#ebebeb;
    border:1px solid #b7b7b7;
    box-shadow:inset 0px 0px 6px rgba(0,0,0,0.3);
}
#apply-coupon-code input[type="submit"] {
    position:relative;
    width:163;
    height:40px;
    padding:0 10px 0 10px;
    float:left;
    margin-top:10px;
    margin-left:5px;
    text-transform:uppercase;
    background:#22a625;
    border-bottom:1px solid #127221;
    width:165px;
}
#discount-row [type="submit"] {
    width:245px;
    height:65px;
    border-bottom:2px solid #801f2e;
    text-transform:uppercase;
    margin-top:20px;
    margin-left:30px;
}
#apply-coupon-code {
    font:18px 'Diaria', Arial, sans-serif;
}
#apply-coupon-code > div {
    display:table;
    width:100%;
}
.content-catalog.korzina > form > div > div > div.col.align-center.item-total.nowrap > span:nth-child(3) {
    font:16px "PT Sans", Tahoma, Geneva, sans-serif;
    float:left
}
.cart .col.item-remove {
    float:right;
}
.cart .total {
    display:inline-block;
    color:#22a625
}
#discount-row > div.col.totalprice:after {
    content:url('img/strelka.png');
    height:32px;
    width:74px;
    top:-94px;
    float:right;
    right:-53px;
    position:relative;
}
.korzina {
    margin-bottom:45px !important;
}
.cart .no-margin {
    margin:0 !important;
    min-height:0;
}
.no-bgcolor {
    background:none !important;
}
.cart .col.totalprice {
    font:30px 'Diaria', Arial, sans-serif;
    padding-top:20px;
}
.cart .cart-discount {
    font-size:18px;
    text-align:right;
}
#discount-row > div.col.totalprice > div:nth-child(1) {
    display:inline-block;
}
.cart .col.services {
    margin-top:5px;
}
.cart .col.cart-coupon {
    min-height:1px;
    width:46%;
}
.cart .col.cart-coupon .errormsg {
    display:inline-block;
    margin:0;
    font:14px/24px Arial, Helvetica, sans-serif;
}
.cart .related {
    padding:15px;
    background:#eee;
    border-top:0;
    margin-bottom:10px;
    margin-top:0;
}
.cart .related h4 {
    font-weight:normal;
    color:#777;
}
.cart input.qty {
    max-width:50px;
    text-align:right;
}
.cart .affiliate {
    margin-left:22px;
    padding:0px;
    padding-left:35px;
    font-size:17px;
    background:url(/wa-content/img/affiliate-plus.png) no-repeat 0 50%;
    line-height:23px;
}
.cart .affiliate strong {
    color:#458E09
}
.cart .featured-shipping-and-payment img {
    margin-right:5px;
}
.cart-checkout {
    margin-top:-10px;
}
.your-cart-is-empty {
    padding:50px;
    text-align:center;
}
.cart #use-coupon {
    margin-left:5px;
    white-space:nowrap;
}
.cart .row.highlighted #apply-coupon-code {
    margin-left:20px;
}
#discount-row .affiliate_bonus {
    padding:0 35px 0 0 !important;
    background:none;
    border:none;
    min-height:0 !important;
}
#discount-row .affiliate_bonus .row {
    padding:0 !important;
    background:none;
    border:none;
    min-height:0 !important;
}
.aff-bonus-data, .dont-use-bonus, .aff-bonus-data p {
    display:inline-block;
    vertical-align:top;
}
.aff-bonus-data {
    font:30px 'Diaria', Arial, sans-serif;
    line-height:39px;
}
.aff-bonus-data input[type='submit'], .aff-bonus-data input[type='submit']:hover {
    height:39px !important;
    border:none !important;
    background:#22a625;
    padding:0 16px;
    margin:0 0 0 22px !important;
    width:175px;
}
.aff-bonus-data p {
    margin:0 !important;
    font:21px 'Diaria', Arial, sans-serif;
    line-height:46px;
}
.dont-use-bonus {
    float:right;
    font:21px 'Diaria', Arial, sans-serif;
    line-height:46px;
}
.dont-use-bonus #cancel-affiliate {
    float:right;
    font:18px 'Diaria', Arial, sans-serif;
    line-height:46px;
    padding:0 22px 0 40px
}
.dont-use-bonus #cancel-affiliate span {
    color:#06489F;
    border-bottom:1px solid #6699CC;
}
.affi-info {
    padding:15px 0;
    font-size:16px;
    font-style:italic;
    color:#f72d34;
}
.checkout-step.step-contactinfo > form > div > input.large.bold.gray {
    border-bottom:2px solid #801f2e;
    text-transform:uppercase;
    margin-top:20px;
    margin-left:30px;
}
.checkout-step.step-shipping > form > div > div.float-right > input {
    border-bottom:2px solid #801f2e;
    text-transform:uppercase;
    margin-top:20px;
    margin-left:30px;
    width:245px;
}
.checkout {
    //margin:20px 0 0;
}
.checkout-header {
    margin:0;
    color:#999;
    background:#fff;
    padding:20px;
}
.checkout-header h3 {
    margin-bottom:0;
}
.checkout-header h3 a {
    text-decoration:none;
    color:#777;
    font-weight:normal;
}
.checkout-header h3 a:hover {
    color:#a00 !important;
}
.checkout-header strong {
    color:#666;
}
.checkout ul.checkout-options {
    padding-left:1px;
}
.checkout ul.checkout-options li {
    list-style:none;
    position:relative;
    margin-bottom:24px;
    clear:both;
    display:table;
    width:100%;
}
.checkout ul.checkout-options li h3 {
    font-weight:bold;
    margin-bottom:5px;
}
.checkout ul.checkout-options li h3 label {
    margin-right:10px;
    font-size:18px;
}
.checkout ul.checkout-options li .rate {
    float:right;
    text-align:left;
    width:340px;
    padding-right:100px;
    margin-left:22px;
}
.checkout ul.checkout-options li .rate span.price {
    color:#23A825;
    font:22px "Diaria",Arial,sans-serif
}
.checkout ul.checkout-options li .rate em {
    font-style:normal;
    font-size:14px;
    font-family:Verdana, Geneva, sans-serif;
}
.checkout ul.checkout-options li .rate em.comment {
    color:#334455 !important
}
.checkout ul.checkout-options li .rate span.hint {
    font-size:14px;
    color:#334455
}
.checkout ul.checkout-options li p {
    width:70%;
    font-size:16px;
    margin-bottom:8px;
}
.checkout ul.checkout-options li input[type="radio"] {
    position:absolute;
    top:4px;
    left:-25px;
}
.checkout ul.checkout-options li label input[type="radio"] {
    top:7px;
}
.checkout ul.checkout-options li img.method-logo {
    position:relative;
    float:left;
    margin-right:10px;
    top:-6px;
    left:0px;
}
.checkout ul.checkout-options li .wa-form {
    margin-top:0px;
    margin-bottom:10px;
}
.checkout ul.checkout-options li .wa-form label input[type="radio"] {
    position:static;
}
.checkout .checkout-result {
    padding:60px 0 20px;
    background:#fff;
    text-align:center;
}
.checkout .checkout-result h1 {
    font-size:4em;
    margin-bottom:50px;
    font-weight:bold;
}
.checkout .checkout-result .welcome {
    margin-top:-80px;
    padding-top:280px;
}
.checkout .checkout-result.error h1 {
    color:red;
}
.checkout .checkout-result .wa-form {
    margin:10px auto 20px;
    width:400px;
    float:none;
    text-align:left;
}
.checkout .checkout-result .back {
    margin-top:50px;
}
.checkout {
    padding:0;
}
.step-contactinfo h2 {
    width:350px;
}
.step-payment h2 {
    width:300px;
}
.step-shipping h2 {
    width:290px;
}
.step-confirmation h2 {
    width:290px;
}

.checkout h2 { width: 100%; }
.checkout h2 a {
    padding:15px 20px 18px;
    font-weight:normal;
    margin:0;
    background:#23a825;
    margin-top:10px;
    position:relative;
    white-space: nowrap;
    display: inline-block;
}
.checkout h2 a:before {
    content:'';
    position:absolute;
    right:-46px;
    top:0;
    border:31px solid transparent;
    border-left:15px solid #23a825;
}
.checkout h2:after {
    content:'';
    display:table; width: 100%; clear: both;
    height: 5px; position: absolute; left: 0; bottom: 0; right: 0;
}
.checkout h2 a {
    text-decoration:none;
    color:#fff;
    font-family:'Diaria', Arial, sans-serif;
}
.checkout h2 a:hover {
}
.checkout h2 a.hint {
    font-size:0.6em;
    color:#aaa;
    text-decoration:none;
    margin-top:2px;
}
.checkout h2 a.hint strong {
    text-decoration:underline;
}
.checkout h2.upcoming a {
    background:#F6F6F6
}
.checkout h2.upcoming  a:before {
    border-left:15px solid #F6F6F6;
}
.checkout h2.upcoming a, .checkout h2.upcoming a:hover {
    color:#A4A4A5;
    cursor:default;
}
.checkout h2.is-done {
    position:relative;
}
.checkout h2.is-done:after {
    content:"";
    position:absolute;
    top:0;
    right:0;
    width:60px;
    height:100%;
    background:transparent url("img/cheackout-done.png") 50% no-repeat;
    background-size:30px;
}
.checkout h2 {
   /* display:none !important;*/
}
.checkout-step-content .large.bold.gray {
    margin-top:45px;
}
.checkout .checkout-step-content {
    padding:20px;
    background:#fff;
    padding-left:0;
}
.checkout .checkout-step-content.auth {
    display:none;
}
.wa-auth-adapters {
    visibility:hidden;
    height:35px;
}
.checkout ul {
    list-style:none;
    padding-left:0;
    margin-top:0;
}
.checkout ul li {
    font-size:1.1em;
    margin-bottom:5px;
}
.checkout ul li input[type="radio"] {
    margin-right:3px;
}
.checkout #login-form h1 {
    display:none;
}
.checkout input.large {
    font-size:1.4em;
    font-weight:normal;
    text-transform:uppercase;
}
.checkout .comment {
    width:100%;
    height:100px;
    margin-bottom:20px;
}
.checkout blockquote img {
    display:none;
}
.checkout blockquote p {
    margin-bottom:10px;
    margin-left:10px;
}
.checkout blockquote p span {
    color:#000;
}
.checkout-step {
    margin-bottom:18px;
}
.checkout-step-content.auth ul li {
    margin-bottom:11px;
}
.checkout .errormsg.inline {
    display:inline;
    margin-left:10px;
    line-height:41px;
    font-size:16px;
    font-weight:bold;
}
form.checkout-form .checkout-step-content .checkout-content #checkout-contact-form p.hint {
    font-weight:bold;
    font-size:16px;
    color:#EE0000;
    width:615px;
    font-style:italic;
    line-height:18px;
    margin-top:6px;
}
.checkout table.table {
    width:100%;
}
.checkout table.table td {
    border:none;
}
.checkout .last span.loading {
    left:-10px
}
.checkout .wa-form .wa-field input,.checkout .wa-form .wa-field select {
    font-size:1.2em;
    z-index:3;
}
.checkout .wa-form .wa-field .wa-name {
    padding-top:0.3em;
}
.checkout .wa-form .wa-field.wa-field-email .wa-value input {
    min-width:300px;
}
.checkout .wa-form .wa-field.wa-field-birthday .wa-value select {
    margin-right:5px;
}
.checkout .wa-form .wa-field.wa-field-address .wa-field-address-zip input {
    min-width:100px;
    width:20%;
}
.checkout-options h3 {
    text-transform:none;
    font:16px "PT Sans", Tahoma, Geneva, sans-serif;
    line-height:22px;
}
.checkout-options h3 label {
    cursor:pointer;
}
.checkout-step-content input[type="submit"] {
    width:250px;
    border-bottom:2px solid #AA0000
}
.checkout-step.step-confirmation h3 {
    font:bold 18px "PT Sans", Verdana, Geneva, sans-serif;
    text-transform:none;
}
.checkout-result.success {
    padding:15px 0 60px;
    display:table;
    width:100%;
}
.checkout-result.success .welcome {
    margin:0;
    padding:0 100px 0 0;
    text-align:left;
    float:left;
    background:url(img/smile.png) no-repeat 100% 0%;
}
.checkout-result.success div.plugin {
    text-align:left;
}
.checkout-result.success div.plugin form input[type="submit"] {
    margin:12px 0;
}
.checkout-result.success p.back {
    text-align:left;
    margin:22px 0;
}
.checkout-result.success p.back a {
    border:none;
    text-decoration:none
}
.checkout-result.success p.back a span {
    font-weight:bold;
    color:#2159B1;
    font-size:17px;
    border-bottom:1px solid #8FB2EA;
}
.checkout-result.success p.back a:hover span {
    border-bottom:none;
}
.confirmation-table {
}
.confirmation-table td, .confirmation-table th {
    font-size:17px;
}
.confirmation-table td {
    padding:10px 16px 10px 16px;
}
.confirmation-table tr:nth-child(odd) td {
    background:#f6f6f6;
}
.confirmation-table td.check-item-name {
    font-weight:bold;
    color:#06489F;
}
.confirmation-table td.no-bg {
    background:#fff !important;
    padding:5px 0;
}
.confirmation-table td.no-bg hr {
    margin:5px 0;
}
.confirmation-table .large {
    font:24px "Diaria",Arial,sans-serif
}
.ship-to-name {
    width:40%;
}
.checkout-step-content .wa-form .wa-field .wa-value input[type="text"],.checkout-step-content .wa-form .wa-field .wa-value input[type="email"],.checkout-step-content .wa-form .wa-field .wa-value input[type="password"] {
    background:#ebebeb;
    min-width:300px;
    font:18px "PT Sans", Arial, Helvetica, sans-serif;
}
.checkout-step-content .wa-field .wa-name {
    line-height:30px;
    min-height:30px;
    font:16px "PT Sans", Arial, Helvetica, sans-serif;
    color:#003300;
}
.checkout-step-content .wa-form .wa-field.wa-required .wa-name::after {
    font-size:18px;
    color:#FF0000;
}
.checkout-step-content textarea[name="comment"] {
    background:#ebebeb none repeat scroll 0 0;
    border:1px solid #b7b7b7;
    box-shadow:0 0 4px rgba(0, 0, 0, 0.3) inset;
    -webkit-box-shadow:0 0 4px rgba(0, 0, 0, 0.3) inset;
    width:650px;
    padding:5px 12px;
    font:16px Verdana, Geneva, sans-serif;
}
.step-contactinfo .wa-auth-adapters ul {
    padding:0 0 0 122px;
    min-height:16px;
    background:url(/wa-content/img/soc-label.png) no-repeat 0 0;
    height:35px;
}
.step-contactinfo .wa-auth-adapters ul li {
    list-style:none;
    float:left;
    padding:0 15px 0 0;
    text-indent:-9999px;
}
.step-contactinfo .wa-auth-adapters ul li a {
    display:block;
    padding:0px 5px;
    width:26px;
    height:35px;
}
.step-contactinfo .wa-auth-adapters ul li a img {
    position:relative;
    top:3px;
    left:-3px;
}
.step-contactinfo .wa-auth-adapters p {
    clear:left;
    color:#202020;
    font-size:16px;
    width:95%;
    font-weight:bold;
    font-style:italic;
}
.step-contactinfo .wa-auth-adapters ul li.wa-auth-adapter-vkontakte a {
    background:url(/wa-content/img/vk-soc-icon.png) no-repeat 50% 50%;
}
.step-contactinfo .wa-auth-adapters ul li.wa-auth-adapter-yandex a {
    background:url(/wa-content/img/ya-soc-icon.png) no-repeat 50% 50%;
}
.step-contactinfo .wa-auth-adapters ul li.wa-auth-adapter-mailru a {
    background:url(/wa-content/img/ma-soc-icon.png) no-repeat 50% 50%;
}
#checkout-contact-form .wa-field-phone .wa-value p {
    margin-bottom:0;
}
#checkout-contact-form .wa-field-email .wa-value p {
    margin-bottom:0;
}
.shipping-row strong {
}
.checkout-options .rb-wrap {
    position:relative;
}
.checkout-options .rb-wrap label {
    padding-left:25px;
    background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAMAAAAMCGV4AAAASFBMVEXS0dH////NzMzGxcW+vb319fXx8fHV1NTMy8u5uLjr6+vl5eXd3d3b29vb2tq6urq4uLi4t7ezs7Otra2trKyop6fAv7+hoaF5vtBKAAAAaElEQVQI103IRxLDMBADQWwgKSpH+/8/NViWVDsnNCBsWq7vtUxt0nk/N//4du65OR/VFIBaPTK9eod/na+CsZLPUUeY4a3BNVgdjhBlkZRGEoNGDxCEKEmBiZZUbpUkNOvngjL3bf4Aq0kClpbYAE8AAAAASUVORK5CYII=) no-repeat 0 5px;
}
.checkout-options .rb-wrap input:checked + label {
    background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAMAAAAMCGV4AAAAclBMVEXS0dH////5+Pjv7u7f3t7b2trV1NSGtIY8lz3W1dVoqGghjSI5sTsXiBgQiBEOgw8Lfwt2yXdtxG5bv11WuFg6ljwtrC8kpyYgpCIeoB8dlh4WlBhLuExJt0tGtUg+oT85nzssmi4dkB4bmx0WkhcSjBM8L8a6AAAAiElEQVQI12WPRRbDMAxEFdsxxBimMtz/ipWq100zG/u/0QigQkmlQStJX2RRA6sWxELDT1ogk2ust4YqKpD4NNeuHe4NAJJC99Z2/SlsBpAwbYf+HKZlswAOUP4Spnndkycgf17W554y+d/84/VOuUTKc/+YS4ncn+ePfuT5f/sd9+f7HDi+7wOfaAWcGvGDrwAAAABJRU5ErkJggg==) no-repeat 0 5px;
}
.checkout-options .rb-wrap input[type="radio"] {
    position:absolute;
    left:-9999px;
    visibility:hidden;
}
.dialog {
    display:none;
}
.dialog-background {
    position:fixed;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background:#fff;
    opacity:0.8;
    filter:alpha(opacity=80);
    z-index:99;
}
.dialog-window .cart {
    position:fixed;
    top:15%;
    left:0;
    right:0;
    opacity:1;
    z-index:100;
    overflow-x:hidden;
    box-shadow:0 3px 15px #ddd;
    margin:0 auto;
    text-align:left;
    width:400px;
    bottom:15%;
    background:#fff;
    padding:25px;
}
.dialog-window .cart .added2cart {
    font-style:italic;
}
.dialog-window .cart .purchase {
    display:block;
}
.dialog-window .dialog-close {
    float:right;
    color:#bbb;
    text-decoration:none;
    font-size:200%;
    margin-top:-3px;
}
.order-status {
    padding:2px 5px;
    color:#fff;
}
h1 .order-status {
    font-size:0.75em;
    margin-left:10px;
}
#swipebox-caption {
    display:none;
}
#swipebox-overlay {
    background:#fff !important;
}
#swipebox-action {
    background:rgba(255,255,255,0.42) !important;
    opacity:0.8 !important;
    border-top:none !important;
    bottom:0 !important;
}
#swipebox-action.visible-bars {
    transform:none !important;
    -webkit-transform:none !important;
    -o-transform:none !important;
}
#swipebox-close,#swipebox-prev,#swipebox-next {
    background-size:120px 24px;
}
@media screen and (min-width:760px) and (max-width:1024px) {
    .nav-sidebar {
    width:180px;
}
.page-content.with-sidebar {
    margin-left:180px;
}
.filters {
    width:190px;
}
ul.thumbs.mini li {
    width:120px !important;
}
ul.thumbs.mini li h5 {
    max-width:130px;
}
header ul.flyout-nav li .flyout {
    padding:15px 0;
}
.product-sidebar .cart {
    padding:20px;
}
.welcome {
    margin-left:20px;
    margin-right:20px;
}
.slider a h3 {
    font-size:2.4em;
}
.bestsellers .bestsellers-header {
    font-size:1.6em;
}
ul.thumbs.text-content li {
    width:21%;
    margin-left:0;
    margin-right:25px;
}
}
@media screen and (max-width:760px) {
    .content.with-sidebar {
    padding:0;
    margin:0 !important;
}
.promos ul li {
    width:50%;
}
.welcome {
    margin-left:0;
    margin-right:0;
}
header ul.flyout-nav li .flyout {
    padding:15px;
}
header ul.flyout-nav li .flyout .departments ul.menu-v li {
    width:42%;
}
.bestsellers .bestsellers-header {
    font-size:1.4em;
}
.product-sidebar {
    width:100%;
    float:none;
}
.product-sidebar .cart {
    padding:20px;
}
.product-info {
    margin-right:0;
}
.bullets {
    padding:0px;
    margin-left:0;
    margin-right:0;
}
.added2cart {
    background:#ff7;
    font-weight:bold;
    display:block;
    padding:3px 5px;
}
.add2cart .price,.add2cart input[type="submit"] {
    font-size:1.2em;
}
#compare-leash,.compare-add,.currency-toggle {
    display:none;
}
.filters {
    float:none;
    width:auto;
    margin:0 0 40px;
}
.filters .filters-toggle-wrapper {
    display:block;
    text-align:center;
}
.filters .filters-toggle-wrapper .filters-toggle-link {
    display:block;
    color:#995;
}
.filters .filters-form-wrapper {
    display:none;
}
.filters.is-shown .filters-toggle-wrapper .filters-toggle-link {
    display:block;
    padding:0 0 15px;
    border-bottom:1px solid rgba(0,0,0,0.1);
    color:#995;
}
.filters.is-shown .filters-form-wrapper {
    display:block;
    margin:15px 0 0;
}
table.features td.name {
    min-width:105px;
}
.image#product-core-image {
    float:none;
}
.image img {
    height:auto !important;
}
.product-gallery {
    float:none;
    width:auto;
    margin-right:0;
    margin-top:30px;
}
.badge {
    font-size:0.9em;
}
ul.thumbs {
    margin:0 !important;
}
ul.thumbs li {
    padding:0 !important;
    margin:0 0 40px;
    width:49% !important;
    font-size:1em;
}
ul.thumbs li h5 {
    font-size:1em;
}
ul.thumbs li .image {
    height:auto;
}
ul.thumbs li .image img {
    max-height:75%;
    max-width:75%;
}
ul.thumbs li .compare-from-list {
    display:none;
}
ul.thumbs.mini {
    margin:0 0 30px !important;
}
ul.thumbs.mini li {
    margin-bottom:30px;
    width:120px !important;
    font-size:1.0em;
    border-bottom:none;
}
ul.thumbs.mini li h5 {
    max-width:120px;
}
ul.thumbs.mini li .image img {
    max-height:100%;
    max-width:100%;
}
ul.thumbs .image .corner.right {
    right:58px;
}
ul.thumbs .added2cart {
    display:block;
    padding:3px 5px;
    margin-right:30px;
}
ul.thumbs .purchase {
    line-height:1.2em;
}
ul.thumbs.text-content li {
    width:45% !important;
    margin-right:5px;
}
.purchase {
    width:100%;
}
.review-form-fields label {
    width:auto;
    float:none;
}
.review-form-fields input {
    width:80%;
}
.review-form textarea {
    width:90%;
}
.review-form .review-submit {
    padding-left:0;
}
.review-form .wa-captcha img {
    margin-bottom:10px;
}
.bullet {
    width:100%;
}
.badge,.badge:before,.badge:after {
    width:45px !important;
    height:45px !important;
}
.badge span {
    top:17px !important;
    left:-2px !important;
    right:-2px !important;
    font-size:0.9em !important;
}
.badge.bestseller:after {
    background-size:40px 40px !important;
    background-position:5px 2px !important;
}
.dropdown ul.menu-h.aux {
    display:none;
    float:none;
}
.cart .row {
    padding:30px 0 70px;
}
.cart .col.w1 {
    display:none;
}
.cart .col.w1.item-remove {
    display:block;
    width:10% !important;
    text-align:right;
    float:right;
}
.cart .col.item-name {
    width:100% !important;
    font-size:120%;
    margin-bottom:10px;
}
.cart .col.item-qty {
    float:left;
}
.cart .col.item-total,.cart .col.cart-total,.cart .col.cart-discount,.cart .col.affiliate-discount {
    font-size:140%;
    font-weight:bold;
    float:right;
    text-align:right;
    width:auto;
}
.cart .col.cart-coupon {
    width:100% !important;
    padding-bottom:20px;
}
.cart .col.cart-total {
    width:100%;
    text-align:center;
    background:#ffef9f;
    padding:20px 0;
    margin-top:15px;
}
.cart .col.cart-checkout {
    width:100% !important;
}
.cart .col.cart-checkout input {
    font-size:150%;
    display:block;
    margin-top:20px;
    margin-bottom:10px;
    width:100%;
}
.cart #discount-row .col {
    text-align:center;
}
.cart .related {
    display:none;
}
.cart .col.featured-shipping-and-payment {
    width:100%;
}
.related .bx-wrapper {
    overflow-x:hidden;
}
.slider a {
    height:200px;
}
.slider a h3 {
    font-size:2em;
    margin:20px 20px !important;
}
.slider p {
    margin:0 20px !important;
}
.slider .bx-wrapper .bx-prev,.slider .bx-wrapper .bx-next {
    display:none;
}
.slider.fill-entire-area {
    box-shadow:none;
    margin-bottom:0;
}
.checkout {
    margin:0 0 30px;
}
.checkout ul.checkout-options li {
    width:100%;
}
.checkout ul.checkout-options li img {
    display:none;
}
.checkout ul.checkout-options li .rate {
    min-width:0;
    width:auto;
    max-width:150px;
}
.checkout ul.checkout-options li .rate.error {
    padding-top:5px;
}
.checkout ul.checkout-options li .rate .hint {
    display:none;
}
.checkout ul.checkout-options li .wa-form.wa-address p {
    font-size:1em;
}
.checkout h2 {
    font-size:1.2em;
    padding:10px 10px 10px;
}
.checkout h2 a.hint {
    display:none !important;
}
.checkout input.large {
    margin:0 auto;
    display:inline-block;
}
.checkout .checkout-step-content {
    padding:10px 10px 30px;
}
.checkout .checkout-step-content.auth ul.menu-v li {
    padding:5px 0;
}
.checkout .checkout-result h1 {
    font-size:2.5em;
}
.checkout-header {
    margin:0px;
    font-size:0.8em;
    text-align:center;
}
.checkout-header .float-right {
    display:none;
}
.checkout li .wa-form {
    margin-left:-25px;
}
.checkout .wa-form .wa-field.wa-field-email .wa-value input {
    min-width:230px;
}
table.table th,table.table td {
    font-size:0.75em;
}
table.table td .gray {
    display:none;
}
table.table td.nowrap {
    white-space:normal;
}
table.table td.nowrap.bold {
    white-space:nowrap;
}
.description {
    overflow-x:hidden;
}
table.rating-distribution td .bar {
    width:100px;
}
.dialog-window .cart {
    top:52px;
    left:0;
    right:0;
    bottom:0;
    width:100%;
    padding:0;
    z-index:1005020;
    background:#fafadf;
    box-shadow:0 -20px 40px -20px rgba(0,0,0,0.3) inset;
}
.dialog-window #cart-form-dialog {
    padding:20px 15px;
}
.dialog-window .cart h4 {
    font-size:1.5em;
}
.dialog-window .dialog-close {
    margin-right:15px;
    font-size:2.8em;
    margin-top:15px;
}
}
@media screen and (min-width:1300px) {
    .promos ul li a {
    height:190px;
}
ul.homepage-bxslider,ul.homepage-bxslider li {
    max-height:420px !important;
    height:420px !important;
}
.slider a {
    display:block;
    width:100%;
    height:100%;
}
.slider a h3 {
    font-size:2.8em;
}
ul.thumbs.text-content li {
    width:225px;
    margin-right:55px;
}
}
.gorod {
    display:inline-block;
    padding-left:60px;
    padding-top:21px;
    float:left;
}
.city-select {
    font:14px "PT Sans", Tahoma, Geneva, sans-serif;
    font-weight:bold;
    color:#000;
    position:relative;
    text-transform:uppercase;
}
.city-select > span {
    border-bottom:1px dotted #458e09;
    display:inline-block;
    vertical-align:top;
    color:#458e09;
    cursor:pointer;
    font:14px "PT Sans", Tahoma, Geneva, sans-serif;
    text-transform:uppercase;
    margin-left:15px;
}
.city-select .city-list {
    display:none;
}
.time {
    display:inline-block;
    font:14px "PT Sans", Tahoma, Geneva, sans-serif;
    font-weight:bold;
    width:200px;
    float:left;
    padding-top:24px;
    padding-left:90px;
    background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAMAAABF0y+mAAAAaVBMVEUAAAAgnRQgnRQgnRQgnRQgnRQgnRQgnRQgnRQgnRQgnRQgnRQgnRQgnRQgnRQgnRQgnRQgnRQgnRQgnRQgnRQgnRQgnRQgnRQgnRQgnRQgnRQgnRQgnRQgnRQgnRQgnRQgnRQgnRQgnRSaLWK0AAAAInRSTlMA3WRLD8wG+kYnwpTzP+iLhl/31cbrfeZ5OlZCIh6upm5qjzqMxAAAARlJREFUKM9tU9m2gyAMjFBRccPdbnfh/z+yyZwildN5GpxkEkikA1dnu7Ho5v5OKYbJH8jUSapmf0JeRa1skFArrVW9CW/KoOmCj5MWh0pCcz4Wb7WSPGeYOe93YqySC2cjgQqMHUaD9vjTLEQxWWFx8YwL6PpOyLieSUTYZUR3/qApFalk2lKPkFSEYU98/fqbWHtvaUHlKD5B0WdHBUpGcfk3OGh+CBqjaJgz8vYQt2hLQ+OBXbjYWmko4PkLcQsNOVwljlyGZ8NVrnwo6QM3+1OhpG8RkhtKMcEQE3CptodJyciGs6Y87MKwV4owLgybURYSGLdmCmsCtEtYsNtfneER22j0yJPVfJxbyL4vdfDu8TvYPjq+AHyNJStekcNvAAAAAElFTkSuQmCC) no-repeat 48px 24px;
}
.den {
    width:65px;
    display:block;
}
.time span {
    float:left;
    margin-bottom:7px
}
.call {
    display:inline-block;
    float:right;
    font-family:'Diaria', Arial, sans-serif;
}
.call span {
    font-size:26px;
    display:block;
    padding-top:20px;
}
.call-form span {
    font-size:12px;
    color:#000;
    text-transform:uppercase;
    border:2px solid;
    padding:0 0 0 42px;
    line-height:34px;
    margin-top:19px;
    letter-spacing:1px;
    background:url('img/call.png') no-repeat 12px 7px;
}
.call-form span:hover {
    color:#fff;
    border:2px solid;
    background:url('img/call-w.png') no-repeat 12px 7px #000;
}
li.home {
    position:relative;
    padding:0 8px 0 0 !important;
    display:inline-block;
    vertical-align:top;
    margin-right:8px !important;
}
li.home::after {
    position:absolute;
    content:'';
    display:block;
    top:10px;
    bottom:10px;
    right:0;
    width:1px;
    background:#f96c71;
}
li.home a {
    display:inline-block;
    width:32px;
    height:52px;
    padding:0 !important;
    background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAARCAMAAADnhAzLAAAAUVBMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////8IN+deAAAAGnRSTlMA7akSZzQQ9RvEtXBq++7CeF0v3crHnXpJBSRClzUAAABrSURBVBjThcpLEoMgEEXR24EAAU2i+cr+F6qFlg3lwDc877LNxY527pGzPUhr5pbLOm2KaKeNduajsnbhnZsliH1fi/eWEGJN/2CAS00jbOTtMJTrupNMkFq6G3iekl/op/QVkZeDJMtGmAEngA9vt8NRbwAAAABJRU5ErkJggg==) no-repeat 96% 50%;
}
li.home a img {
    display:none;
}
header ul.flyout-nav {
    display:table;
    width:100%;
}
header ul.flyout-nav > li {
    display:table-cell;
    text-align:center;
    white-space:nowrap;
    vertical-align:middle;
}
#header-container > ul > li.home:hover {
    background:#f72d34
}
#header-container {
    position:relative;
}
@-webkit-keyframes swing {
    from {
    -webkit-transform:rotate3d(0, 0, 1, 0deg);
    transform:rotate3d(0, 0, 1, 0deg);
}
20% {
    -webkit-transform:rotate3d(0, 0, 1, 15deg);
    transform:rotate3d(0, 0, 1, 15deg);
}
40% {
    -webkit-transform:rotate3d(0, 0, 1, -10deg);
    transform:rotate3d(0, 0, 1, -10deg);
}
60% {
    -webkit-transform:rotate3d(0, 0, 1, 5deg);
    transform:rotate3d(0, 0, 1, 5deg);
}
80% {
    -webkit-transform:rotate3d(0, 0, 1, -5deg);
    transform:rotate3d(0, 0, 1, -5deg);
}
to {
    -webkit-transform:rotate3d(0, 0, 1, 0deg);
    transform:rotate3d(0, 0, 1, 0deg);
}
}
@keyframes swing {
    from {
    -webkit-transform:rotate3d(0, 0, 1, 0deg);
    -o-transform:rotate3d(0, 0, 1, 0deg);
    -moz-transform:rotate3d(0, 0, 1, 0deg);
    transform:rotate3d(0, 0, 1, 0deg);
}
20% {
    -webkit-transform:rotate3d(0, 0, 1, 15deg);
    -o-transform:rotate3d(0, 0, 1, 15deg);
    -moz-transform:rotate3d(0, 0, 1, 15deg);
    transform:rotate3d(0, 0, 1, 15deg);
}
40% {
    -webkit-transform:rotate3d(0, 0, 1, -10deg);
    -o-transform:rotate3d(0, 0, 1, -10deg);
    -moz-transform:rotate3d(0, 0, 1, -10deg);
    transform:rotate3d(0, 0, 1, -10deg);
}
60% {
    -webkit-transform:rotate3d(0, 0, 1, 5deg);
    -o-transform:rotate3d(0, 0, 1, 5deg);
    -moz-transform:rotate3d(0, 0, 1, 5deg);
    transform:rotate3d(0, 0, 1, 5deg);
}
80% {
    -webkit-transform:rotate3d(0, 0, 1, -5deg);
    -o-transform:rotate3d(0, 0, 1, -5deg);
    -moz-transform:rotate3d(0, 0, 1, -5deg);
    transform:rotate3d(0, 0, 1, -5deg);
}
to {
    -webkit-transform:rotate3d(0, 0, 1, 0deg);
    -o-transform:rotate3d(0, 0, 1, 0deg);
    -moz-transform:rotate3d(0, 0, 1, 0deg);
    transform:rotate3d(0, 0, 1, 0deg);
}
}
.swing {
    -webkit-animation-name:swing;
    animation-name:swing;
}
@-webkit-keyframes shake {
    from, to {
    -webkit-transform:translate3d(0, 0, 0);
    -o-transform:translate3d(0, 0, 0);
    -moz-transform:translate3d(0, 0, 0);
    transform:translate3d(0, 0, 0);
}
10%, 30%, 50%, 70%, 90% {
    -webkit-transform:translate3d(-10px, 0, 0);
    -o-transform:translate3d(-10px, 0, 0);
    -moz-transform:translate3d(-10px, 0, 0);
    transform:translate3d(-10px, 0, 0);
}
20%, 40%, 60%, 80% {
    -webkit-transform:translate3d(10px, 0, 0);
    -o-transform:translate3d(10px, 0, 0);
    -moz-transform:translate3d(10px, 0, 0);
    transform:translate3d(10px, 0, 0);
}
}
@keyframes shake {
    from, to {
    -webkit-transform:translate3d(0, 0, 0);
    -o-transform:translate3d(0, 0, 0);
    -moz-transform:translate3d(0, 0, 0);
    transform:translate3d(0, 0, 0);
}
10%, 30%, 50%, 70%, 90% {
    -webkit-transform:translate3d(-10px, 0, 0);
    -o-transform:translate3d(-10px, 0, 0);
    -moz-transform:translate3d(-10px, 0, 0);
    transform:translate3d(-10px, 0, 0);
}
20%, 40%, 60%, 80% {
    -webkit-transform:translate3d(10px, 0, 0);
    -o-transform:translate3d(10px, 0, 0);
    -moz-transform:translate3d(10px, 0, 0);
    transform:translate3d(10px, 0, 0);
}
}
.shake {
    -webkit-animation-name:shake;
    -o-animation-name:shake;
    -moz-animation-name:shake;
    animation-name:shake;
}
.after-menu-certificate {
    position:absolute;
    top:55px;
    right:344px;
    z-index:9;
}
.after-menu-certificate .certificat-body {
    width:300px;
    height:80px;
    padding:20px;
    border:2px solid #f72d34;
    background:#ffffff;
    margin:0 -20px 0 0;
    position:absolute;
    z-index:3;
    opacity:0;
    visibility:hidden;
    top:-3px;
    transition:opacity 0.3s, visibility 0s linear 0.3s;
}
.after-menu-certificate:hover .certificat-body {
    opacity:1;
    visibility:visible;
    transition-delay:0s;
}
.after-menu-certificate .sticker {
    position:absolute;
    z-index:5;
    width:33px;
    height:44px;
    background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAAAsCAMAAADcpCGDAAAA2FBMVEUAAAA9sz8+s0A/tEE9s0A/s0A/s0E+s0A+s0BAtEI/s0A/s0A/s0BBtEI/s0A/s0A/s0A/s0A/s0BFtUY/s0BDtUU/s0A/s0E/s0A/s0A/s0BJt0sjqCX///8gnSTc8dw2sDgkqSbz+vM9sz84sTrD58M6sjwxrjMurTAmqSgrqy0oqiq247dCtUT4/Pjn9eek26U0rzad2Z5jwmT9/v31+/Xk9ORGtke75LtrxWxJt0vv+e/L68vH6cex4LGU1ZVZvltUvFYhoyXW79as3q2O0o+EzoV+zIBW1NceAAAAHHRSTlMA+hQKBdAg8ufhw7mynoxTQTHZyKWjkoJ8amY9+3qOJgAAAVhJREFUOMvV0tduwjAUgOEDCXt3jxgSnE0mIQl7db3/G9UuqHbKkHrV8t/YF59k6fhAVzpf99LEsJf4fqIGvu/3WENOeOhlEi3S4D0KEMvjRZKugtQ0PpZTjvQ5MVquEVpJKUKv6+MC9aZzL5CmcTJ5Y2LEibEWSa4u2a4ROtp3Y07IquuG9OK6usziRIzQbBPhieogrpgTfTSKNrGrOeacE/2s0GYIO2jhnxQkKkh/KbydGGeFl/l9mkoOvuE/3NNfCGVgD6xzwjJVrJqWcigYqDxf68ZAyQr2gqEXiiDUKOEFD6p5ABBvKOEFA3UBvrrDISVM7ECIGyLse8ChrWSFYof4HlhPOZkQJgiQc4/A16KECQpakK1dIoPZCzqGUht+1ilTQgUF5Q4cVqwQQgUBV0U4Vr6gGlYXtmSQeYDjpKobW7BxTYBTCXVsg34rwunEhg5NOF/zE1Cnk1CYV0BlAAAAAElFTkSuQmCC) no-repeat;
    top:-1px;
    right:-327px;
    cursor:pointer;
    -webkit-animation-duration:1s;
    animation-duration:1s;
    -webkit-animation-fill-mode:both;
    animation-fill-mode:both;
}
.after-menu-certificate:hover .sticker {
    background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAAAsCAMAAADcpCGDAAAA6lBMVEUAAACa1Z9FgaVQi6ZpoqaNxqKa1p46dahDfalZlKVxq6SBvaCY0qCZ1J+c2J8xa6oxbadIh59emKZSkZ5cmp11sKRmpZx/uaJysJ2Kxp6TzaGQzJ+X0aCa1KEGSJ////8FQ5sGR57X4vAcWagKS6EfW6nx9fq7zeUjXqsSUaQOTqIUUqUqY60hXKr3+fzk6/Suw+AZVqcXVKVOfbswZ7D8/f7z9vrh6fOPrNQmYaupwd6Wsdfs8fjD1OjA0OewxeGju9yZtNiYtNeGptBwlshXhL5Ddbc+cbUrZanZ4/DQ3e20yOJ/oc5YhL+flvLwAAAAHnRSTlMAFPby3G8K/Pvqy4wyIQX+/ezn39DCvKijXFVFPCj49NwYAAABXklEQVQ4y9XS2XKCMBiG4R/XunbfWyKEyA4iCOJat2q3+7+dhqkjoYgzPWr7HmRy8Bx9CbQE/lBC67+JvhjYdkDmtm2/iLv6jLDQ68qdeMOlO0NxFisCbzE3VH058IaxaDOi9/SM0II3EKKXvQKJ3tia8Z4frN5j0WPEVHb5kPCaoTsDedeUERiHhsPTDIPgOEb4CI3WrvJBBojJZ0Qb9dy1b8gddcyIdlLII2R20MTOFFFKhx6/Kqwv8ZYUVuL1o8hQTNT/g//0J0LSpINCUrGCVSlbSDo5KuaILqVEDHJ14E4ZkhRSl+QbAFA6J10pLSJgnnEQ1bwwKUkJzTELTdh2ZToaI7ZAuYS4G4WShNBweA1stRBrrFDxpgbJihus7gTd6bgI37s9ibaLBAWkfAfp7suEEiqiIR9gX/Vo3hYIdKdH2F8jT7oCaEqFg6y4iqKBWShBdqWCCVU4XPUTPvOeZLCQen4AAAAASUVORK5CYII=) no-repeat
}
.after-menu-certificate a {
    display:block;
    text-decoration:none;
    background:#23a825;
    color:#ffffff;
    text-align:center;
    border:1px solid #209d24;
    border-bottom:1px solid #1b9023;
    border-top:1px solid #4cb84d;
    font:16px "Diaria",Arial,sans-serif;
    height:40px;
    line-height:40px;
    width:190px;
}
.after-menu-certificate a:hover {
    background:#17840B;
}
.after-menu-certificate .certificat-body h3 {
    font:17px "Diaria",Arial,sans-serif;
    color:#23A825;
}
.goods-back {
    padding:15px 0 50px 0;
  display:table; width:100%;
}
.goods-back p {
    margin-bottom:15px;
    padding-left:40px;
    min-height:40px;
}
.goods-back p img {
    vertical-align:middle;
    float:left;
    margin-left:-40px;
}
.goods-back p strong {
    line-height:33px;
}
.goods-back h2.as-h1 {
    font-family:"Diaria",Arial,sans-serif;
    font-size:2.3em;
    font-weight:500;
    line-height:1.2em;
    margin:44px 0 20px 0;
}
.goods-back form.productback {
}
.goods-back form.productback .multiform-gap-name label {
    font-size:16px;
}
.goods-back form.productback .multiform-gap-value input[type="text"],.goods-back form.productback .multiform-gap-value textarea {
    margin-bottom:15px;
    width:350px;
}
.goods-back form.productback .multiform-gap-value textarea {
    width:540px;
    height:130px;
    margin-bottom:30px;
    padding:7px 10px;
    font-family:Arial, Helvetica, sans-serif;
    font-size:15px;
}
.goods-back .default-theme .multiform-submit input[type="submit"] {
    width:330px; padding:0; margin-left:12px;
    text-transform:uppercase;
}
.goods-back div.form-goobs-back form.multiform-gap-form.productback div.multiform-gap-htmlresult {
    color:#1D8B1F;
    font-family:"Diaria",Arial,sans-serif;
    font-size:20px;
    background:none;
    padding:50px;
}
.goods-back .multiform-wrap.default-theme {
  float:left; border:none; max-width:100%;
  box-shadow:none;
}
.goods-back .default-theme .multiform-gap-field.size-large {
  max-width:700px;
}
.goods-back .default-theme #multiformField49,
.goods-back .default-theme #multiformField50,
.goods-back .default-theme #multiformField51 { width:300px; }
.goods-back .default-theme #multiformField53 {  }
.goods-back .default-theme #multiformField53 .pdEl-wrap { display:inline-block; vertical-align:top; min-width:10px; padding:1px 8px 5px 0; }
.goods-back .default-theme #multiformField53 .multiform-gap-description { display:inline-block; vertical-align:top; margin-top:2px; }
.goods-back .default-theme #multiformField53 label span, #multiformField26 a span { font-size:14px; line-height:21px; }
.goods-back .default-theme #multiformField53 .multiform-gap-value { margin-left:0; }
#regionsBlock {
    width:690px;
}
#regionsBlock .modal-header {
    -moz-border-radius:0%;
    -webkit-border-radius:0%;
    -khtml-border-radius:0%;
    border-radius:0%;
    border:15px solid #d2d1d1;
    border-bottom:none;
    background:#fff;
}
#regionsBlock .modal-body {
    -moz-border-radius:0%;
    -webkit-border-radius:0%;
    -khtml-border-radius:0%;
    border-radius:0%;
    border:15px solid #d2d1d1;
    border-top:none;
    background:#fff;
}
#regionsBlock.modal.fade.in div.modal-body div.column div.ritem span#region_item {
    font-size:15px;
    font-family:Tahoma, Geneva, sans-serif;
}
#regionsBlock.modal.fade.in div.modal-body div.column div.ritem span#region_item:hover {
    color:#1D8B1F
}
#regionsBlock .modal-header h3 {
    text-transform:none;
    text-align:center;
    font-size:25px;
}
#regionsBlock.modal.fade.in div.modal-header button.close {
    opacity:1;
    color:#000;
    font-size:32px;
    font-weight:bold;
}
.radio {
    background:url(img/radio.png) no-repeat;
}
.select {
    position:absolute;
    overflow:hidden;
    background:url(img/select_orign.png) top right no-repeat;
    border:1px solid #cacaca;
    height:20px;
    padding:0 24px 0 10px;
}
select.styled {
    margin-left:1px;
    height:21px;
}
.wide-select .select {
    background-position:bottom right;
    padding-top:4px;
    height:22px;
}
.wide-select select.styled {
    height:27px;
}
.slt0 span.select {
    width:89px;
}
.slt0 select.styled {
    width:125px;
}
.slt1 span.select {
    width:114px;
}
.slt1 select.styled {
    width:150px;
}
.slt2 span.select {
    width:214px;
}
.slt2 select.styled {
    width:250px;
}
.slt3 span.select {
    width:34px;
}
.slt3 select.styled {
    width:70px;
}
.slt4 span.select {
    width:219px;
}
.slt4 select.styled {
    width:255px;
}
.slt5 span.select {
    width:21px;
}
.slt5 select.styled {
    width:55px;
}
.slt6 span.select {
    width:164px;
}
.slt6 select.styled {
    width:200px;
}
.slt7 span.select {
    width:86px;
}
.slt7 select.styled {
    width:120px;
}
.slt8 span.select {
    width:29px;
}
.slt8 select.styled {
    width:65px;
}
.slt9 span.select {
    width:79px;
}
.slt9 select.styled {
    width:115px;
}
.slt10 span.select {
    width:44px;
}
.slt10 select.styled {
    width:80px;
}
.slt11 span.select {
    width:174px;
}
.slt11 select.styled {
    width:210px;
}
.slt12 span.select {
    width:284px;
}
.slt12 select.styled {
    width:320px;
}
.labelmargin span.select,.labelmargin select.styled {
    margin-right:20px;
}
.col-sel-mar .two span.select,.col-sel-mar .two select.styled {
    margin-left:6px;
}
.col-sel-mar .three span.select,.col-sel-mar .three select.styled {
    margin-left:12px;
}
.footer-fixed-box {
    position:fixed;
    bottom:0;
    left:0;
    right:0;
    height:48px;
    background:#f72d34;
    z-index:2555;

    display: none !important;
}
.footer-fixed-box .container .fixed-menu {
    float:left;
}
.footer-fixed-box .container .fixed-menu a:first-child {
    margin-left:0;
}
.footer-fixed-box .container {
    position:relative;
    width:1170px;
    margin-left:auto;
    margin-right:auto;
}
.footer-fixed-box .container .fixed-menu a {
    color:#fff !important;
    text-transform:uppercase;
    letter-spacing:1px;
    margin-top:18px;
    display:inline-block;
    vertical-align:top;
    text-decoration:none;
    margin-left:30px;
    font:13px 'Diaria', Arial, sans-serif;
}
.footer-fixed-box .container .fixed-basket {
    float:right;
    width:590px !important;
}
.footer-fixed-box .fixed-basket div.yen-bs-box-fix {
    width:535px;
    line-height:48px;
    font-size:14px;
    padding-left:55px;
    position:relative;
}
.footer-fixed-box .fixed-basket div.yen-bs-box-fix a {
    font:13px 'Diaria', Arial, sans-serif;
    color:#fff !important;
    text-transform:uppercase;
    display:inline-block;
    letter-spacing:1px;
    margin-top:18px;
}
.footer-fixed-box .fixed-basket div.yen-bs-box-fix a:nth-child(2) {
    margin-left:-75px;
    max-width:385px;
}
.footer-fixed-box .fixed-basket div.yen-bs-box-fix a:nth-child(4) {
    font:14px "PT Sans", Tahoma, Geneva, sans-serif;
    float:right;
    margin-top:16px;
    padding-left:22px;
    background:url(img/love.png) no-repeat 0px;

    display: none;
}
.footer-fixed-box .fixed-basket div.yen-bs-box-fix .to-bask-icon {
    display:block;
    height:62px;
    width:57px;
    float:left;
    margin-left:-70px;
    position:relative;
    background:url(img/footer_basket.png) no-repeat 0 0px;
    margin-top:-13px;

    display: none;
}
.footer-fixed-box .fixed-basket .yen-bs-box-fix .cart-checkout {
    margin-top:0px;
    padding:0 16px;
    display:inline-block;
    vertical-align:top;
    background:#06489F;
    float:right;
    line-height:48px;
}
.seo-description {
    margin:0 0 0 310px;
    margin-top:40px;
}
.seo-description img {
    border:1px solid grey;
}
.seo-description h2 {
    font:33px 'Diaria', Arial, sans-serif;
    text-align:center;
}
.seo-description ul li a {
    text-decoration:underline;
}
.seo-description table td {
    border:none;
}
.my-favorite-table {
    width:100%;
    border-collapse:collapse;
    border:none;
}
.my-favorite-table td {
    font-size:16px;
    vertical-align:middle;
    padding:16px 8px;
    text-align:center;
    border:none;
    border-bottom:1px solid #f6f6f6;
    border-top:1px solid #f6f6f6;
}
.my-favorite-table tr td:first-child {
    vertical-align:top;
    text-align:left;
    padding-left:20px;
    padding-right:25px;
    width:50%;
}
.my-favorite-table tr:nth-child(odd) {
    background:#f6f6f6;
}
.my-favorite-table tr td:first-child a img {
    vertical-align:middle;
    margin:0 16px 0 -120px;
    border:1px solid #d2d1d1;
    float:left;
    -webkit-box-shadow:0 2px 8px 0 rgba(0,0,0,.25);
    box-shadow:0 2px 8px 0 rgba(0,0,0,.25);
}
.my-favorite-table tr td:first-child a {
    font-size:16px;
    font-weight:400;
    display:inline-block;
    padding-left:120px;
    line-height:20px;
    min-height:75px;
}
.my-favorite-table tr td:first-child a span {
    line-height:24px;
    display:inline;
    padding-top:8px;
}
.my-favorite-table tr td:first-child + td + td {
    padding:11px 22px;
    font:25px 'Diaria', Arial, sans-serif;
}
.my-favorite-table tr form input[type="submit"] {
    -moz-border-radius:0%;
    -webkit-border-radius:0%;
    -khtml-border-radius:0%;
    border-radius:0%;
    border:2px solid #61bd57;
    line-height:35px;
    font:15px/35px 'Diaria', Arial, sans-serif;
    background:none;
    color:#17840b;
    margin-top:8px;
    padding:0 24px;
}
.my-favorite-table tr form input[type="submit"]:hover {
    background:#61bd57;
    color:#ffffff;
}
.my-favorite-table td .shop_favorites a {
    text-decoration:none;
    border:none;
    padding:5px;
    line-height:22px;
    font-size:38px;
    background:none;
    color:#202020;
    font-weight:bold;
}
.my-favorite-table td .shop_favorites a:hover {
    color:#F96E70
}
.footer-left {
    display:inline-block;
    width:900px;
}
footer ul {
    list-style:none;
    padding:0;
}
.footer-catalog-menu {
    font-size:14px;
}
.footer-catalog-menu nav > ul > li {
    display:inline-block;
    vertical-align:top;
    box-sizing:border-box;
    margin-right:45px;
    font-weight:normal;
    width:170px;
}
footer > div > div.footer-left > div > nav > ul > li > ul {
    margin-bottom:12px;
}
.footer-catalog-menu nav > ul > li > a {
    display:block;
    font-family:"PT Sans", Tahoma, Geneva, sans-serif;
    font-weight:bold;
    text-transform:uppercase;
    padding:10px 0 10px 0;
    color:#000;
    border:0;
}
.footer-catalog-menu a {
    color:#000;
    font-family:'PT Sans';
    border-bottom:1px solid #cbccce;
    font-weight:normal;
}
footer > div > div.footer-left > div > nav > ul > li > ul > li {
    margin-bottom:3px
}
footer > div > div.footer-left > div > nav > ul > li > ul > li > a {
    font-size:14px;
}
.footer-catalog-menu nav > ul > li.kontakty {
    width:220px;
    margin-right:0px;
}
li.kontakty > span {
    font-size:14px
}
.footer-catalog-menu nav > ul > li.kontakty > a {
    padding:10px 0 20px 0
}
.vk-widget {
    width:260px;
    display:inline-block;
    float:right;
    padding-top:25px;
}
footer.globalfooter > div > div.footer-left > .footer-catalog-menu nav > ul > li > a {
    letter-spacing:1px;
}
div.currency-toggle > a > span {
    margin-right:10px;
    display:block;
    float:left;
}
div.currency-toggle > a > img {
    margin-top:5px;
}
.copyright a {
    color:#747477 !important
}
.currency-toggle span {
    color:#747477
}
.telfooter {
    background:#fff;
    height:90px;
    border:solid 15px #d2d1d1;
    padding-left:70px;
}
.telfooter span {
    display:inline-block;
    vertical-align:middle;
    line-height:90px;
    padding:0;
    margin:0;
    font-size:25px;
}
.telfooter span.bigf {
    font:44px/83px 'Diaria', Arial, sans-serif;
    margin:0px 100px 0 130px;
    color:#60c862;
}
.telfooter > span > a > img {
    position:relative;
    top:10px;
    margin-right:15px;
}
.telfooter > span > a:nth-child(1) > img {
    margin-left:25px;
}
.homeblog {
    background:#f6f6f6;
    height:540px;
}
div.homeblog {
    position:relative;
    z-index:3;
    background:#f6f6f6 url(img/sup.jpg) no-repeat 95% 50% !important;
}
body main .subscribe-form-wa.container {
    position:relative;
    z-index:4;
}
div.homeblog.blog-theme {
    background:#f6f6f6 !important;
    margin-left:-20px;
    margin-right:-20px;
    background-image:none;
    padding:20px 30px 80px 30px;
}
.supec {
    top:-20px;
    right:-90px;
    right:0px;
    position:absolute;
    z-index:1;
}
.supec img {
    max-width:100%;
}
.homeblog ul {
    list-style:none;
    padding:0;
    position:relative;
    z-index:5;
}
.homeblog li {
    display:inline-block;
    width:235px;
    vertical-align:top;
    margin-right:40px;
}
.homeblog li > a:first-child {
    text-decoration:none;
    text-transform:uppercase;
}
.homeblog li > a:first-child span {
    font-size:14px;
    text-transform:uppercase;
    color:#000;
    border-bottom:1px solid rgba(0, 0, 0, 0.2)
}
.homeblog li > a:first-child:hover span {
    border-bottom:none;
}
.homeblog .small {
    font-size:16px;
}
.homeblog .hint {
    color:#2159b1;
    font-size:14px;
    margin-top:20px;
    display:block;
    margin-bottom:10px;
}
.seotext .karta {
    background-position:50% 0;
    background-repeat:no-repeat;
    background-size:cover;
    padding:35px 0px 44px 120px;
}
.karta ul {
    padding:0;
}
.karta > ul > li > ul > li {
    margin:0 0 3px 0;
}
.seotext .container {
    background:#fff;
}
.seotext .karta > ul {
    display:table;
    width:100%;
}
.seotext .karta > ul > li {
    display:inline-block;
    vertical-align:top;
    margin-right:80px;
    font-weight:normal;
    width:170px;
    color:#fff
}
.seotext .karta > ul > li > ul {
    list-style:none;
}
.seotext .karta > ul > li > ul > li {
    margin-bottom:3px;
    position:relative;
    padding-left:15px;
}
.seotext .karta > ul > li > ul > li > a {
    color:#000000;
    font-size:18px;
}
.seotext .karta > ul > li > ul > li > a:hover {
    text-decoration:underline
}
.seotext .karta > ul > li > ul > li::before {
    content:'•';
    display:inline-block;
    vertical-align:top;
    margin-left:-15px;
    padding-right:6px;
}
.seotext h1, .seotext h2 {
    color:#000;
    font:33px 'Diaria', Arial, sans-serif;
    font-weight:normal;
    text-align:center;
    padding:30px 0 20px 0;
}
.seotext h2 {
    padding:0
}
body > main > div.seotext.container > article > ul:nth-child(19) > li {
    display:inline-block
}
.seotext .seo h1 {
    margin-bottom:8px;
    padding-bottom:2px;
}
.seotext .seo h1 + p {
    text-align:center;
    font-weight:bold;
    font-size:18px;
}
.seo-3col {
    display:table;
    width:100%;
    padding-bottom:25px;
}
.seo-3col > div {
    float:left;
    width:33%;
}
.seo-3col > div p {
    margin-bottom:8px;
    font-size:16px;
    line-height:20px;
}
.seo-3col > div p.seo-red-box {
    margin:0 20px;
    padding:16px;
    border:2px solid #EE0000;
    font:18px 'Diaria', Arial, sans-serif;
    line-height:24px;
    color:#EE0000;
}
.seo-3col > div ul {
    list-style:none;
    padding:0;
    margin:8px 0;
}
.seo-3col > div ul li {
    position:relative;
    padding-left:15px;
}
.seo-3col > div ul li::before {
    content:'•';
    display:inline-block;
    vertical-align:top;
    margin-left:-15px;
    padding-right:6px;
}
.seo-2col {
    display:table;
    width:100%;
    padding-bottom:25px;
}
.seo-2col > div {
    float:left;
    width:48%;
}
.seo-2col > div.seo-why-we {
    padding-left:22px;
}
.seo-2col > div.seo-why-we h2 {
    text-align:left;
    margin-bottom:12px;
}
.seo-2col.tables > div > p {
    font-weight:bold;
    font-size:18px;
    margin:0 0 12px 0;
}
.seo-2col.tables > div:first-child {
    padding-right:22px;
}
.seo-2col.tables > div:first-child + div {
    padding-left:22px;
}
.seo-2col.tables table {
    border:none;
    border-collapse:collapse;
    width:100%;
}
.seo-2col.tables table td {
    padding:8px 12px;
    font-size:16px;
    border:none;
}
.seo-2col.tables table tr:nth-child(odd) td {
    background:#f2f2f2;
}
.seo-2col.tables table.bg-gray-all tr td {
    background:#f2f2f2;
    padding:5px 15px;
}
.seo-2col.tables table.bg-gray-all {
    border-bottom:8px solid #f2f2f2;
    border-top:5px solid #f2f2f2;
}
.seo-gray-row {
    margin:-10px 0 15px;
    padding:20px 0;
    background:#f6f6f6;
}
.seo-presents {
    list-style:none;
    margin:0;
    padding:0;
}
.seo-presents li {
    display:inline-block;
    vertical-align:top;
    width:22%;
    position:relative;
    padding-left:20px;
    padding-bottom:6px;
}
.seo-presents li a span {
    font-size:16px;
}
.seo-presents li::before {
    content:'•';
    display:inline-block;
    vertical-align:top;
    margin-left:-15px;
    padding-right:6px;
    color:#006bd8;
}
.seo-4col {
    display:table;
    width:100%;
}
.seo-4col > div {
    float:left;
    padding:0 1% 25px 1%;
    width:22%;
    text-align:center;
    font-size:18px;
}
.seo-4col > div img {
    display:block;
    margin:0 auto;
}
.fancybox-inner {
    background:#fff !important;
}
.tabs {
    padding:0px;
    margin:0 auto;
    margin-top:90px;
    text-align:center;
}
.tabs div#content1,.tabs div#content2,.tabs div#content3,.tabs div#content4, .tabs div#content5 {
    display:none;
    margin-top:10px;
}
.tabs input#tab1, .tabs input#tab2, .tabs input#tab3, .tabs input#tab4 ,.tabs input#tab5, .tabs input#tab6, .tabs input#tab7, .tabs input#tab8 {
    display:none;
}
.tabs label {
    display:inline-block;
    margin:0 0 -1px;
    padding:2px 17px 9px 17px;
    font:33px 'Diaria', Arial, sans-serif;
    text-align:center;
    color:#000;
    background:#fff;
}
div.tabs > label > span {
    border-bottom:1px dashed grey;
}
div.tabs > label > span:hover {
    border-bottom:0;
}
.index-slider + .tabs {
    margin-top:110px;
}
.index-slider + .tabs #content1,.index-slider + .tabs #content2 {
    margin-top:22px;
}
.tabs label:before {
    font-weight:normal;
    margin-right:10px;
}
.tabs label:hover {
    color:#888;
    cursor:pointer;
}
.tabs input:checked + label {
    color:#000;
    font:33px 'Diaria', Arial, sans-serif;
    border:2px solid #000;
    background:#fff;
}
.tabs input:checked + label > span {
    border:0;
}
#tab1:checked ~ #content1,#tab2:checked ~ #content2,#tab3:checked ~ #content3,#tab4:checked ~ #content4,#tab5:checked ~ #content5 {
    display:block;
}
.seotext.container > a.alltext {
    font:18px 'Diaria', Arial, sans-serif;
    text-transform:uppercase;
    color:#21242e;
    text-align:center;
}
a.redbutton {
    background:#f72d34;
    font-family:'Diaria', Arial, sans-serif;
    color:#fff;
    font-size:18px;
    display:block;
    text-align:center;
    text-transform:uppercase;
    line-height:73px;
    width:273px;
    height:70px;
    border-bottom:2px solid #801f2e;
    border-radius:0px;
    text-shadow:0 0 0 rgba(0,0,0,0);
    margin:0 auto 10px;
}
a.redbutton:hover {
    background:#f94b51
}
.opt .redbutton {
    width:375px;
    height:50px;
    line-height:52px;
}
input[type=submit].gray:hover {
    background:#f94b51
}
.product h1 {
    color:#000;
    font:33px 'Diaria', Arial, sans-serif;
    font-weight:normal;
    text-align:left;
    padding-top:8px;
}
.left-info {
    width:165px;
    float:left;
    position:relative;
}
.reviewCount {
    color:#000 !important;
    font-size:18px;
    line-height:21px;
}
.yashare-auto-init {
}
.banners-product div {
    background:#f2f2f2;
    width:144px;
    height:98px;
    outline:1px solid #d2d1d1;
    outline-offset:-8px;
    margin-top:12px;
    font:12px 'Diaria', Arial, sans-serif;
    text-transform:uppercase;
    text-align:center;
}
.banners-product div > span {
    position:relative;
    top:29px;
}
.icon16.dostavka {
    background-position:0 -260px;
    height:27px;
    display:block;
    width:32px;
    margin:0 auto;
    top:19px;
    position:relative;
}
.icon16.sert {
    background-position:-32px -260px;
    height:26px;
    display:block;
    width:17px;
    margin:0 auto;
    top:23px;
    position:relative;
}
.icon16.garantiya {
    background-position:-49px -260px;
    height:24px;
    display:block;
    width:22px;
    margin:0 auto;
    top:23px;
    position:relative;
}
.icon16.nerj {
    /* data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADkAAAATCAMAAAAd8VXnAAAAbFBMVEUAAAAjqCUjqCUjqCUjqCUjqCUjqCUjqCUjqCUjqCUjqCUjqCUjqCUjqCUjqCUjqCUjqCUjqCUjqCUjqCUjqCX///+g06Bju2St2a7S6tNRtVI8rj6SzZODx4T0+vTe797p9OnG5Me63rp0wXVLtG4WAAAAFHRSTlMA74ird9IRu1XdyzMlRGbr250WmXzM+U8AAAEqSURBVDjLrdTbcoMgEAbgBSyIUXvaNYCHJO37v2N3tR7SGetMJv8FcME3P8OIAKVRuJfX9w/YTSluP292Vxr8P3pXqgNZ7Eo8yMuR7Kjh8SxjIBo6xIbOs8wVYsazQ3RWkMZskZHiJFnEEKnfSKu89ljxfmfQMDzhKhMRpUneZBHCRuamhBpz8B6gUNK9SiliNMovurXIWaUkY6m4z6CFHN0qI31TnGR7Ibp299LIHS+y8NUiE0XGSaTcViDq72Sti7Uzw+y0yIYkza+U7vDntBVqUI6lAoUSPckLhRAojnK4JlZbmfM2LgKHVak8ZFp/osthPqzwJLInzpC2nQXP3nIvpwbOcto2yKY+tOOi5X45cWhnKTVWgNYnkFiej7/bx9/K89/n4/+EHxYLNvAmnvSzAAAAAElFTkSuQmCC */
    background:url(/wa-content/img/aisi/aisi_304.png) no-repeat 0 0;
    height:19px;
    display:block;
    width:57px;
    margin:0 auto;
    top:23px;
    position:relative;
}

.content-catalog.product > article > figure > div.badge.new {
    position:absolute;
    bottom:0px;
    right:0px;
}
.content-catalog.product > article > figure > .badge {
    position:absolute;
    bottom:0px;
    right:0px;
}
.submit-product {
    background:#23a825 !important;
    font-family:'Diaria', Arial, sans-serif;
    color:#fff !important;
    font-size:20px !important;
    border-radius:0 !important;
    text-transform:uppercase;
    text-shadow:none !important;
    border-top:0px !important;
    border-left:0 !important;
    border-right:0px !important;
    border-bottom:2px solid #127221 !important;
    width:128px;
    float:right;
    height:50px;
    position:absolute;
    top:0;
    right:0;
}
.dec_product {
    background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAAAmBAMAAACVPcBeAAAAFVBMVEUGSJ////9uh7tGaq7p7PTS2Oi5w9xTp3BZAAAAMklEQVQ4y2PAAIyYQqOKBo8iZkGFYaMoURAIkBQFCoKACPUUDf4gIF/RoEuZo4pIVgQA0TYGtGEPZN8AAAAASUVORK5CYII=") no-repeat scroll 0px 0px transparent;
    width:35px;
    height:38px;
    display:inline-block;
    vertical-align:middle;
    cursor:pointer;
    float:left;
}
.inc_product {
    background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAAAmBAMAAACVPcBeAAAAFVBMVEUGSJ////9uh7tGaq7p7PTS2Oi5w9xTp3BZAAAAMklEQVQ4y2PAAIyYQqOKBo8iZkGFYaMoURAIkBQFCoKACPUUDf4gIF/RoEuZo4pIVgQA0TYGtGEPZN8AAAAASUVORK5CYII=") no-repeat scroll -36px 0px transparent;
    width:35px;
    height:38px;
    display:inline-block;
    vertical-align:middle;
    cursor:pointer;
    float:left;
}
#cart-form > div.purchase > div > div > input {
    float:left;
    width:40px;
    text-align:center;
    height:34px;
    font-size:20px;
    font-weight:bold;
    border:1px solid #06489f;
}
.click1 {
    float:right;
}
.click1 a, .click1 .storequickorder-button, .click1 input[type="button"] {
    font:16px 'Diaria', Arial, sans-serif;
    color:#06489f;
    text-decoration:underline;
    float:right;
   /* margin-top:10px;*/
    margin-right:2px;
    background:none; padding:0; height:38px; line-height:38px;
}
.click1 a:hover, .click1 .storequickorder-button:hover, .click1 input[type="button"]:hover {
    text-decoration:none;
}
#storequickorder .submit-button.button {
  border:none !important; background:#F72D34 !important; color:#ffffff !important;
  font-family:'Diaria', Arial, sans-serif !important; font-size:18px !important;
  letter-spacing:0.06em !important;
  border-bottom:2px solid #D9080F !important;
}
.storequickorder-window-product_info-image { vertical-align:middle !important; }
.storequickorder-window-product_info-name { vertical-align:middle !important; font-size:18px; padding:2px 10px; line-height:22px; }
#storequickorder .window-name {
  font-family:'Diaria', Arial, sans-serif !important; font-size:18px !important; margin:10px 0 14px 0 !important;
  text-transform:uppercase !important;
}
#storequickorder .wa-form .wa-field .wa-name { width:126px !important; padding-bottom:0 !important; font-size:15px !important; }
#storequickorder .wa-form .wa-field .wa-value { margin-left:0px !important; }
#storequickorder .wa-form .wa-field.wa-required .wa-name:after {
  font-size:34px !important; color:#FF2E2E; display:inline-block; vertical-align:top; margin-bottom:-10px; font-weight:normal !important;
  padding-left:4px !important;
}
#storequickorder .field.wa-field-address-city > span { display:none !important; }
#storequickorder .wa-form .wa-field p { margin-bottom:3px !important; }
.select_quantity_product {
    clear:both;
    display:table;
    width:265px;
}
#cart-flyer > div > div {
    font:18px 'Diaria', Arial, sans-serif;
    color:#000;
    text-transform:uppercase;
    margin-top:10px;
}
.timedilivery {
    color:#908e8e;
}
.product-dostavka {
    display:table;
    width:100%;
}
.product-dostavka ul {
    margin-left:-40px;
    margin-top:0;
}
.product-dostavka img {
    margin:5px 0 0px 0;
}
.product.tabs > label:nth-child(2) {
    margin-left:55px;
}
.product.tabs {
    text-align:left;
    margin-top:0px;
}
.product.tabs input:checked + label {
    border-bottom:0px;
    z-index:11;
    position:relative;
}
.product.tabs label {
    color:#74767c
}
.product.tabs label:hover {
    color:#000
}
.product.tabs #content1, .product.tabs #content2, .product.tabs #content3, .product.tabs #content4 {
    //border-top:2px solid;
    //margin-top:-1px;
}
.product.tabs label > span {
    border-bottom:0px;
    font-size:24px
}
.product.tabs hr {
    height:2px;
    background:#000;
    margin-top:-1px;
    z-index:10;
    position:relative;
}
.product.tabs .hint {
    font-size:18px;
    color:#000
}
.product.tabs .rating a {
    color:#000;
    text-decoration:none
}
.product.tabs p {
    font-size:18px;
}

.use-for { margin: -10px 0 24px 0; padding-left: 180px; }
.use-for > span{ display: inline-block; line-height: 34px;font-size: 18px; margin-right: 15px; font-weight: bold; }
.use-for-gaz { padding-left: 40px; background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAn1BMVEUAAADZGhXZGhXZGhXZGhXZGhXZGhXZGhXZGhXZGhXZGhXZGhXZGhXZGhXZGhXZGhXZGhXZGhXZGhXZGhXZGhXZGhXZGhXZGhXZGhXZGhXZGhXZGhXZGhXZGhXZGhXZGhXZGhXZGhXZGhXZGhXZGhXZGhXZGhXZGhXZGhXZGhXZGhXZGhXZGhXZGhXZGhXZGhXZGhXZGhXZGhXZGhXZGhX/DTMEAAAANHRSTlMAeOoUCPWIMua3OAX8qJVN+PCjXj4aDdHIrY9uWUTcfGJTLSkkIOHVwL2dmmjMsoB1SDXFcBM5ugAAAdJJREFUOMuFk+l2qkAQhJtFBVzZXEAFxX2JxtT7P9utPkCIek/y/Rlmema6upqRZwy05Rfi4QcOudf9f9TK9ihpzT7fw/athR9cvZf4ZgIyOnxh2t+B9LKneMcEsAzHIoXOBj0AQffHecZHqS6sWx2VszkCGDT5eb/5kCQvy7T7rnTPAMJ6w43nI5EDoji8p4uH43LxA/Ctqj7qTzmuQheKaWw4Gy+BpNyQARO785DIR8XMSs7FkIZQNaE/c9vBivGe2x5olaeJY8ukUhFzpy3DE5M6WkK3DSAvVDACIbzqyGHL84wrfaDPwWNqnaZlxSHg1rYBjsrk1RygWH0Y+O50F4BhzrnCtWrDDBfgXPcV8JsNEpYZF8Cucj8HpqpKM5ValrR7bdY5tvy6q3GqXjPSyELcfaoOebZ1YdwxqDsAbnVVSfx13M5QM4oceNqBsu4FV7Za1gAljidxYXF2lZIpRdkiyWF1Xo5a07uRq389YFgbw++AOc21eEZEa2f8c/zGOHWdpY499u6ClDkvsqBSM5ZvTmCtKy0psNUp/Sl9KmxIQPZZ9GksNvNgBGhnn5ibeMKN3x5W22/CU+p/x56fri30dm62fon8/bobovbru/0H3tdKcYCRbTYAAAAASUVORK5CYII=) no-repeat 0 50%; }
.use-for-electro { padding-left: 38px; background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAfCAMAAADHso01AAAAk1BMVEUAAADZGhXZGhXZGhXZGhXZGhXZGhXZGhXZGhXZGhXZGhXZGhXZGhXZGhXZGhXZGhXZGhXZGhXZGhXZGhXZGhXZGhXZGhXZGhXZGhXZGhXZGhXZGhXZGhXZGhXZGhXZGhXZGhXZGhXZGhXZGhXZGhXZGhXZGhXZGhXZGhXZGhXZGhXZGhXZGhXZGhXZGhXZGhXZGhWVRN3QAAAAMHRSTlMABfnj6RaiQfTDuHpmRS0fyJRtUBoQDNHMs4yBOvC8qp5zYVgIjolKJJmIXTEo3NWpG11TAAABsElEQVQoz21T53qDMBAzI2xICRBIApQ0O+nQ+z9ddTY046v+6A7hk2yMesT8lMTbJJ2pf+BfHIz4icsXMW3wiGD7KC49CLp+uK6HMJA6Wv6ps0YW5O3Y7nc1+96a2jd23lOgA4DjWB9Zf0hR7S7RKk+ljAFkWs1sYCEBrjTVthW7CHjXcg+sSGWNCW+0/QRs+mk+K2VJgDouipwc8zn7HYmtR9oCtg6gFoBjEq1JDuBzsWsCKFPy1Hba/Mwd08rnEtJmQ73WoU86UgH0is+BnCcQINpbHcBQH1ytPQfKnt76F9CoG/AtC7R3bBK8AwW/KOCGNrAZk2v5wOZikrkQuJUM0haJ7Es7RaTWkVP51G5MpiPXpBlHnshW689JkhgtuSKX5u0uvV+dbjryENjKchk7nM2dyznLqXSdsNqTM9HRDAev0fGy8SK5ZiOqXOGOUBJMnwC+cVzZRuwLsTNRLLp34z2r0iRO0kpPDbG29FS6Bol6xlf9NzRz5TBO1l0s12KzGLv5Dwgnv2UzazlvF5G09u3+HxxsvCDMHr3OR/dJLNQLrPQafQew3cZLpl3/AiuYRnvTdonMAAAAAElFTkSuQmCC) no-repeat 0 50%; }
.use-for-keramo { padding-left: 46px; background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACcAAAAcCAMAAADVwFZpAAAAjVBMVEUAAADZGhXZGhXZGhXZGhXZGhXZGhXZGhXZGhXZGhXZGhXZGhXZGhXZGhXZGhXZGhXZGhXZGhXZGhXZGhXZGhXZGhXZGhXZGhXZGhXZGhXZGhXZGhXZGhXZGhXZGhXZGhXZGhXZGhXZGhXZGhXZGhXZGhXZGhXZGhXZGhXZGhXZGhXZGhXZGhXZGhXZGhUPfQ0bAAAALnRSTlMA/IgI697N+KYiDbiWeWk9OATv4cC7Xybz0q2chGRYSzAYFOPZxrawdW1SRxt9c8WkmgAAAX1JREFUOMt1k9eagjAQhUMVBBUQy6rgWtbuef/H2zMmq5TsfwGZ5GTaN1Fv4tFpukQDx0/uqkuWwIY/bqm8FP9x3H1ku1DCnOcLT1UOl9PNJPYe27UPMvhWhuEXzXMsy7HEqnJlmBzEwUIbecL1WO/TW/hQDSIKC94zPmqd5hT4GaoWrsR6RS0AV+89GfShOpQUSk4X4OBpd8x7rrp4A2DGP2s1TboBQa56pKyZPeHXpLQGNqrPnoEnaguUZiMU24IvBVyB9GPvbTreP6mRiDX0r2zM2K2mjoV5Nl0pBc+ByNjs8sKmC0SSsRnGTiztM3GuKudsmolgCiuLjB0BOxe9Ay8AJ+7rOE0HmRHKM1OYzeGN5xeTVqD7lumtFrEDFDrc8j1NKSPXLdmu4N2tXtfyDF61eCGFbqOJNWtF+mddHR6vRbmXJxBUQ5PaEWilfC8g55E7eooQThCW4dSBsGllm8CO333qWbTsq4Kx6pNn89HGfZGuZuVpXTUK+gWH9D9E4Q504wAAAABJRU5ErkJggg==) no-repeat 0 50%; }
.use-for-indukcia { padding-left: 46px; background: url(/wa-data/public/shop/themes/default/img/induction.png) no-repeat 0 50%; }

.username {
    font:24px 'Diaria', Arial, sans-serif;
    color:#000;
}
.reviews ul > li {
    margin-bottom:45px;
}
.related h3 {
    font:33px 'Diaria', Arial, sans-serif;
    color:#000;
}
.popup {
    background:#04ac91;
    padding:0px 35px 25px 35px;
    position:absolute;
    z-index:2000;
    display:none;
    margin:0 auto !important;
}
.flr {
    float:right;
}
.order-detail-header {
    position:relative;
}
.order-detail-header h3.blue {
    font:bold 18px "PT Sans";
}
.mytop + h3.blue {
    font:bold 18px "PT Sans";
}
.wa-auth-adapters.wa-connect h3 {
    font:bold 18px "PT Sans";
    color:#06489f
}
.order-detail-header a.buttongreen {
    top:34px;
    font-size:16px;
    line-height:38px;
    height:35px;
    width:290px;
}
.one-order-status {
    line-height:31px;
}
.one-order-status strong {
    line-height:31px;
    font-size:17px;
}
.one-order-status img {
    float:left;
    margin-right:4px;
}
.hidden {
    display:none !important;
    visibility:hidden;
}
.b-popup, .formopt {
    background:#fff;
    width:320px;
    padding:30px 30px;
    border:15px solid #d2d1d1;
}
.b-popup h2, .formopt h2 {
    font:33px 'Diaria', Arial, sans-serif;
}
#callme-wrap > form > div > div > div > label, div.formopt > form > div > div > div > label {
    font-weight:bold;
    font-size:18px
}


#click1 > form > div > div > div.multiform-gap-name > label {
    font-weight:bold;
    font-size:18px
}
#callme-wrap > form > div > div > div > input[type="text"],#click1 > form > div > div > div > input[type="text"],div.formopt > form > div > div > div > input[type="text"] {
    position:relative;
    width:290px;
    height:36px;
    padding:0 10px 0 10px;
    float:left;
    border:0;
    margin-right:0;
    background:#fff;
    border:1px solid #b7b7b7;
    box-shadow:inset 0px 0px 4px rgba(0,0,0,0.3);
    margin-bottom:20px;
    z-index:2;
}
.multiform-gap-value input[type="text"],.multiform-gap-value textarea,.wa-field textarea,.wa-field input[type="text"] ,.wa-field input[type="email"] ,.wa-field input[type="password"] {
    position:relative;
    height:36px;
    padding:0 10px 0 10px;
    border:0;
    margin-right:0;
    background:#fff;
    border:1px solid #b7b7b7;
    box-shadow:inset 0px 0px 4px rgba(0,0,0,0.3);
    margin-bottom:30px;
    z-index:2;
}
#callme-wrap { padding: 25px 20px !important; }
#callme-wrap .multiform-body { padding: 0 !important; margin: 0 !important; border:none; box-shadow: none; }
#callme-wrap .multiform-wrap.default-theme { padding: 0 !important; margin: 0 !important; border:none; box-shadow: none; }
#callme-wrap .default-theme .multiform-gap-form { padding: 0 !important; margin: 0 !important; border:none; box-shadow: none; }

#callme-wrap #multiformField30 div, #callme-wrap #multiformField30 a,
#callme-wrap #multiformField30 label { display:inline-block; vertical-align: top;
width: auto !important; min-width: 10px; /*white-space: nowrap;*/ margin: 0px 0; padding: 0; line-height: 24px; }
#callme-wrap #multiformField30 a { display:inline-block; vertical-align: top; padding: 1px 0 0 5px; line-height: 24px; white-space: normal; }
#callme-wrap #multiformField30 a span {  line-height: 24px !important; white-space: normal !important; }

.wa-field .wa-name {
    display:inline-block;
    vertical-align:top;
    min-height:36px;
    line-height:36px;
}
.wa-field {
    padding-bottom:5px;
    float:none;
    width:100%;
}
.multiform-gap-form .multiform-gap-value {
    min-height:42px !important;
}
.pdEl-wrap {
    position:relative;
    padding:2px 0 18px 0;
   /* min-height:30px;*/
    white-space:nowrap;
    min-width:340px;
}
.pdEl-wrap .multiform-gap-name {
    display:none !important;
}
.pdEl-wrap .multiform-gap-value {
    height:30px;
}
.pdEl-wrap .multiform-gap-value .multiform-gap-option {
    display:inline-block;
    vertical-align:top;
    float:left;
    padding-left:4px;
}
.pdEl-wrap .multiform-gap-value .multiform-gap-helper {
    display:inline-block;
    vertical-align:top;
    float:left;
    padding-left:4px;
}
.pdEl-wrap * {
    font-family:"PT Sans";
    font-size:15px;
    line-height:16px;
    font-weight:normal;
    font-style:normal;
    letter-spacing:0;
}
.pdEl-wrap .multiform-gap-value .multiform-gap-helper a em {
    font-size:20px !important;
    color:#F72D34;
    display:inline-block;
    vertical-align:top;
}
.pdEl-wrap input[type="checkbox"] {
    margin-right:4px;
}
.subscribe-form-wrap {
    width:700px;
    height:200px;
    background:url(img/mail.png) no-repeat 24px 28px #fff;
    margin:-100px auto 0;
    text-align:center;
    box-shadow:0 3px 10px rgba(0,0,0,0.5);
    margin-bottom:50px;
}
.subscribe-form-wrap h3 {
    font:20px 'Diaria', Arial, sans-serif;
    /*padding-top:25px;
    */
text-transform:uppercase;
    margin-bottom:10px;
}
.subscribe-form-wrap p {
    display:block;
    font-size:18px;
    margin-bottom:9px;
}
.subscribe-form-wrap form .multiform-gap-name {
    display:none;
}
.subscribe-form-wrap form .multiform-gap-field.errorfld {
    position:absolute;
    left:-9999px;
}
.subscribe-form-wrap form {
    text-align:center;
}
.subscribe-form-wrap form .multiform-gap-field.type-input {
    display:inline-block;
    vertical-align:top;
    width:255px;
}
.subscribe-form-wrap form .multiform-gap-field.type-input input[type="text"] {
    width:232px;
    height:54px;
    padding-top:0;
    margin-top:1px;
    -webkit-appearance:none;
    padding-left:25px;
    position:relative;
    padding:0 10px 0 10px;
    border:0;
    margin-right:0;
    margin-bottom:2px;
    background:#fff;
    border:1px solid #b7b7b7;
    box-shadow:inset 0px 0px 4px rgba(0,0,0,0.3);
}

.subscribe-form-wrap form .default-theme .multiform-submit {
    display:inline-block;
    vertical-align:top;
    width:232px;
    padding:0 !important;
}
.subscribe-form-wrap form .multiform-submit input[type="submit"] {
    width:232px;
    height:51px;
    border-bottom:1px solid #801f2e;
    border-top:1px solid #f85459;
    text-align:center;
}
.subscribe-form-wrap .multiform-gap-fields .type-input {
    padding-right:15px;
}
.subscribe-form-wrap .multiform-mask-error {
    top:2px;
}
.subscribe-form-wrap div.multiform-body {
    padding:0;
}
.subscribe-form-wrap .multiform-wrap.default-theme {
    background:none;
}
.subscribe-form-wrap .multiform-wrap, .subscribe-form-wrap .multiform-wrap.default-theme {
    border:none;
    background:none;
    box-shadow:none;
    box-shadow:none;
}

.subscribe-form-wrap .multiform-wrap.default-theme #multiformField42 {
  float:left; margin-top: 20px; margin-left: 80px;
}
.subscribe-form-wrap .multiform-wrap .multiform-errorfld { display: none !important; }


.default-theme .multiform-submit { padding:10px 0 !important; }
.default-theme .multiform-submit input[type="submit"] {
    background:#f72d34;
    cursor:pointer;
    font-family:'Diaria', Arial, sans-serif !important;
    color:#fff !important;
    font-size:18px !important;
    height:48px !important;
    border:0;
    border-radius:0px;
    text-shadow:0 0 0 rgba(0,0,0,0);
  padding:2px 22px !important;
}
#wa-my-info-edit-wrapper .jq-selectbox__select {
    background:#fff;
    width:277px;
    height:36px;
    -moz-border-radius:0%;
    -webkit-border-radius:0%;
    -khtml-border-radius:0%;
    border-radius:0%;
    border:1px solid #b7b7b7;
    box-shadow:inset 0px 0px 4px rgba(0,0,0,0.3);
}
#wa-my-info-edit-wrapper .jq-selectbox__select-text {
    line-height:36px;
    height:36px;
}
#wa-my-info-edit-wrapper .jq-selectbox__dropdown {
    top:36px !important;
}
#wa-my-info-edit-wrapper .jq-selectbox__trigger {
    border:none;
}
#wa-my-info-edit-wrapper .jq-selectbox__trigger .jq-selectbox__trigger-arrow {
    border-left:10px solid rgba(0, 0, 0, 0);
    border-right:10px solid rgba(0, 0, 0, 0);
    border-top:11px solid #2159B1;
    height:0;
    opacity:1;
    overflow:hidden;
    position:absolute;
    right:12px;
    top:14px;
    width:0;
}
.multiform-gap-field.s-required .multiform-gap-name::after { font-size:22px; line-height:5px; }
.wa-field-address-region {
}
.wa-field-address-shipping .jq-selectbox__select {
    background:#ebebeb none repeat scroll 0 0;
    width:265px;
    height:36px;
    -moz-border-radius:0%;
    -webkit-border-radius:0%;
    -khtml-border-radius:0%;
    border-radius:0%;
    border:1px solid #b7b7b7;
    box-shadow:inset 0px 0px 4px rgba(0,0,0,0.3);
}
.wa-field-address-shipping .jq-selectbox__select-text {
    line-height:36px;
    height:36px;
}
.wa-field-address-shipping .jq-selectbox__dropdown {
    top:36px !important;
}
.wa-field-address-shipping .jq-selectbox__trigger {
    border:none;
}
.wa-field-address-shipping .jq-selectbox__trigger .jq-selectbox__trigger-arrow {
    border-left:10px solid rgba(0, 0, 0, 0);
    border-right:10px solid rgba(0, 0, 0, 0);
    border-top:11px solid #777777;
    height:0;
    opacity:1;
    overflow:hidden;
    position:absolute;
    right:12px;
    top:14px;
    width:0;
}
.wa-field-address-shipping .jqselect.opened .jq-selectbox__dropdown ul li {
    margin-bottom:0;
}
.wa-field-address-shipping {
    position:relative;
}
.wa-field-address-shipping input[name*="region"] {
    display:none !important;
}
div.multiform-gap-name {
    margin-bottom:10px
}
.default-theme .multiform-submit {
    padding:0;
}
.icon16.dlg-close {
    background-position:0px -159px;
    height:19px;
    position:absolute;
    width:18px;
    margin-right:30px;
    margin-top:15px;
    top:15px;
    right:0;
    cursor:pointer;
}
.icon16.dlg-close:hover {
    background-position:-19px -159px
}
.multiform-mask-error {
    position:relative;
    top:-22px;
}
.multiform-gap-htmlresult {
    font-size:18px;
    background:url(img/smile.png) no-repeat center 90px;
    text-align:center;
    height:170px;
}
.formopt div.multiform-body { padding:0; }
.formopt .multiform-wrap.default-theme { border:none; box-shadow:none; }
.formopt .multiform-gap-fields { padding:0; }
.formopt .default-theme .multiform-gap-field { padding:0; }
#multiformField26 {  }
#multiformField26 .pdEl-wrap { display:inline-block; vertical-align:top; min-width:10px; padding:1px 0 5px 0; }
#multiformField26 .multiform-gap-description { display:inline-block; vertical-align:top; }
#multiformField26 label span, #multiformField26 a span { font-size:14px; line-height:21px; }
.border-oplata {
    height:115px;
    border:15px solid #d2d1d1;
    text-align:center;
    vertical-align:middle;
    padding-top:15px;
    margin-bottom:40px;
}
.border-oplata p {
    font-weight:bold;
    font-size:18px;
    margin-bottom:10px;
}
.border-oplata p > span {
    font-size:24px;
}
#content1 > p > i, #content2 > p > i {
    color:red
}
h3.sam {
    background:url(img/sam.png) no-repeat;
    height:60px;
    padding-left:90px;
    line-height:84px;
}
h3.kurchel {
    background:url(img/kurchel.png) no-repeat;
    height:60px;
    padding-left:90px;
    line-height:59px;
    margin-bottom:40px;
}
h3.kurprigorod {
    background:url(img/kurprigorod.png) no-repeat;
    height:60px;
    padding-left:90px;
    line-height:35px;
    margin-bottom:40px;
}
h3.koshel {
    background:url(img/koshel.png) no-repeat;
    height:60px;
    padding-left:90px;
    line-height:65px;
    margin-bottom:20px;
}
h3.bank {
    background:url(img/bank.png) no-repeat;
    height:58px;
    padding-left:90px;
    line-height:65px;
    margin-top:40px;
    margin-bottom:20px;
}
h3.onlinekart {
    background:url(img/onlinekart.png) no-repeat;
    height:58px;
    padding-left:90px;
    line-height:44px;
    margin-top:40px;
    margin-bottom:20px;
}
h3.pochtarf {
    background:url(img/pochtarf.png) no-repeat;
    height:58px;
    padding-left:90px;
    line-height:35px;
    margin-bottom:20px;
}
#content1 .foto, #content2 .foto {
    display:inline-block;
    margin-bottom:30px;
}
#content1 > div:nth-child(4), #content2 > div:nth-child(4) {
    margin-right:26px;
}
.opl {
    font-weight:bold;
    font-size:18px
}
.opl img {
    margin-top:20px;
    margin-bottom:40px;
}
.opl.var1 {
    display:inline-block;
    margin-right:130px
}
.opl.var2 {
    display:inline-block;
}
.opl.var5 ul {
    margin-top:-25px;
    margin-left:-20px;
}
.bluelink {
    color:#06489f !important;
    font-weight:bold;
    font-size:18px;
    text-decoration:underline
}
.bluelink:hover {
    color:#06489f;
    text-decoration:none
}
#page > div.tabs.product > label {
    font-size:24px;
    line-height:38px;
    padding-top:6px;
}
div.tabs.product #product-features > tbody > tr > th {
    padding-left:40px;
    background:#d2d1d1;
    color:#000;
    font-weight:bold;
    text-align:left;
}
div.tabs.product #product-features > tbody > tr > td {
    padding-left:40px;
    width:300px
}
.tk {
    display:inline-block;
    width:274px;
    vertical-align:top;
    margin-right:20px;
}
#content3 > div:nth-child(11) {
    margin-right:0px !important;
}
.tk > div {
    height:75px;
}
.opt {
    margin-top:45px;
}
.opt > div {
    float:right;
    height:214px;
    width:525px;
    padding-top:50px;
    text-align:center;
    box-shadow:0 3px 10px rgba(0,0,0,0.5);
    margin-top:25px;
    font-family:'Diaria', Arial, sans-serif;
}
.border-opt {
    height:200px;
    border:15px solid #d2d1d1;
    text-align:center;
    vertical-align:middle;
    padding-top:25px;
    margin-bottom:40px;
}
.premiya {
    display:inline-block;
    width:355px;
    vertical-align:top;
    margin-right:20px;
}
.premiya > div {
    height:95px;
}
.opt-reimuchestva {
    margin-bottom:30px;
}
.opt-reimuchestva > div {
    display:inline-block;
    vertical-align:top;
    width:370px;
    padding:10px 8px 0 8px;
    text-align:left;
}
.opt-reimuchestva > div > h3 {
    font-size:24px;
    text-transform:none;
    font-weight:normal;
}
.opt-reimuchestva div > div {
    height:100px;
    position:relative;
    text-align:center;
    line-height:100px;
    font-size:100px;
    vertical-align:middle;
}
.opt-reimuchestva div > div > img {
    position:absolute;
    top:0;
    left:0;
    bottom:0;
    right:0;
    margin:auto;
}
.opt-bg4 {
    position:relative;
    z-index:1;
    height:410px;
    padding:10px 0 0 0;
    background:url(img/opt-bl4-bg.jpg) no-repeat;
}
.opt-bg4 article {
    width:710px;
}
.opt-bg4 article p {
    font-size:18px;
}
#page .formopt {
    margin:0 auto;
    margin-top:50px;
    width:710px;
    min-height:225px;
    position:relative;
}
.dostavka-3 {
}
.dostavka-3 #product-features {
    margin-bottom:24px;
}
.dostavka-3 #product-features th {
    line-height:22px;
    padding-top:8px;
    padding-bottom:8px;
}
.dostavka-3 #product-features td {
    padding-top:9px;
    padding-bottom:9px;
}
.dostavka-1 h3, .dostavka-2 h3, .dostavka-3 h3 {
    font-family:"PT Sans", Tahoma, Geneva, sans-serif;
    font-weight:bold;
}
.dostavka h3, .dostavka h2 {
    font-family:"PT Sans", Tahoma, Geneva, sans-serif;
    font-weight:bold;
}
article {
}
article.recipies {
}
article.recipies .mainpic_block {
    float:right;
    padding:0 0 12px 20px;
}
article.hostess-note .mainpic_block {
    float:right;
    padding:0 0 12px 20px;
}
article.recipies ol {
    list-style:none;
    counter-reset:receptli;
    padding-left:0;
}
article.recipies ol li {
    position:relative;
    margin:0 0 6px 36px;
    padding:4px 8px;
}
article.recipies ol li:before {
    content:counter(receptli);
    counter-increment:receptli;
    position:absolute;
    display:block;
    width:30px;
    height:30px;
    line-height:30px;
    top:2px;
    left:-2em;
    -moz-border-radius:50%;
    -webkit-border-radius:50%;
    -khtml-border-radius:50%;
    border-radius:50%;
    color:#fff;
    background:#23a825;
    font-weight:bold;
    font-family:"Helvetica Neue", Arial, sans-serif;
    text-align:center;
}
div.formopt form.multiform-gap-form div.multiform-gap-fields .type-input {
    width:47%;
    display:inline-block;
    vertical-align:top;
}
div.formopt form.multiform-gap-form div.multiform-gap-fields .type-textarea {
    float:right;
    width:47%;
    display:inline-block;
    vertical-align:top;
}
div.formopt form.multiform-gap-form div.multiform-gap-fields .type-textarea textarea {
    position:relative;
    width:320px;
    height:236px;
    padding:0 10px 0 10px;
    border:0;
    margin-right:0;
    background:#fff;
    border:1px solid #b7b7b7;
    box-shadow:inset 0px 0px 4px rgba(0,0,0,0.3);
    z-index:2;
}
div.formopt form .type-html + .type-input + .type-input {
    float:right;
}
form.multiform-gap-form .multiform-gap-name.required label em {
    font-style:normal;
    color:#FF3300;
    font-size:31px;
    margin-top:-3px;
    display:inline-block;
    vertical-align:top;
}
.formopt.kontakt form.multiform-gap-form div.multiform-gap-fields .type-input {
    width:47%;
    display:inline-block;
    vertical-align:top;
}
.formopt.kontakt form.multiform-gap-form div.multiform-gap-fields .type-input + .type-input {
    margin-left:2%;
}
.formopt.kontakt form.multiform-gap-form div.multiform-gap-fields .type-textarea {
    margin-bottom:22px;
    width:100% !important;
    float:none !important;
    display:block;
}
.formopt.kontakt form.multiform-gap-form div.multiform-gap-fields .type-input input[type="text"] {
    width:93%;
}
.formopt.kontakt form.multiform-gap-form div.multiform-gap-fields .type-textarea textarea {
    width:97% !important;
    height:133px;
}
.formopt.kontakt form.multiform-gap-form #multiformField39 div,
.formopt.kontakt form.multiform-gap-form #multiformField39 a,
.formopt.kontakt form.multiform-gap-form #multiformField39 label {
  display:inline-block; vertical-align: top;
width: auto !important; min-width: 10px; white-space: nowrap; margin: 0px 0; padding: 0; line-height: 24px;
}
.formopt.kontakt form.multiform-gap-form #multiformField39 a { padding: 2px 0 0 5px; }
.slidepromo {
    position:fixed;
    bottom:60px;
    right:0;
    background:#F72D34;
    z-index:12000;
    width:320px;
    padding:8px 22px;
    margin-right:-370px;
    -webkit-transition:margin-right .4s ease 4s;
    -moz-transition:margin-right .4s ease 4s;
    -o-transition:margin-right .4s ease 4s;
    transition:margin-right .4s ease 4s;
}
.slidepromo.canceled {
    margin-right:-370px;
    -webkit-transition:margin-right .4s ease 0s;
    -moz-transition:margin-right .4s ease 0s;
    -o-transition:margin-right .4s ease 0s;
    transition:margin-right .4s ease 0s;
}
.slidepromo.animated {
    margin-right:0;
}
.slidepromo .slidepromo_close {
    position:absolute;
    top:14px;
    right:20px;
    color:#ffffff;
    cursor:pointer;
    font-size:22px;
    line-height:22px
}
.slidepromo .slidepromo_hide {
    position:absolute;
    top:9px;
    left:13px;
    color:#ffffff;
    cursor:pointer;
    font-size:22px;
    line-height:22px;
}
.slidepromo p {
    margin:2px 0;
    text-align:center;
    color:#ffffff;
    line-height:17px;
}
.slidepromo p small {
    font-size:15px;
    line-height:14px;
    font-weight:bold;
}
.slidepromo p strong {
    font-size:25px;
    line-height:18px;
    display:block;
    padding:8px 0;
    letter-spacing:0.05em;
}
.slidepromo p em {
    font-style:normal;
    font-size:13px;
}
.slidepromo form {
    margin:10px 0 10px 0
}
.slidepromo form div {
    height:47px;
    position:relative;
    overflow:hidden;
    padding-right:110px;
}
.slidepromo form input[type="email"] {
    border:none;
    background:#fff;
    line-height:47px;
    padding:0 11px;
    height:47px;
    float:left;
    width:100%;
    font-size:16px;
}
.slidepromo form input[type="submit"] {
    border:none;
    cursor:pointer;
    background:#23A825;
    line-height:47px;
    height:47px;
    padding:0 12px;
    float:right;
    margin:0;
    position:absolute;
    top:0;
    right:0;
    font-size:14px;
    letter-spacing:0.05em;
}
.slidepromo form input[type="submit"]:hover {
    background:#1D901F;
}
.slidepromo form + p {
    font-size:13px;
    padding-bottom:8px;
}
.slidepromo form + p a {
    color:#ffffff;
}

.slidepromo_cupon_wrap { padding-top: 15px; }
.slidepromo_cupon_wrap p { font-size: 20px; margin: 8px 0; text-align: center; }
.slidepromo_cupon_wrap p.slidepromo_cupon { font-size: 36px; font-weight: bold; margin: 20px 0; }

.aboutblock {
    background:#f2f2f2;
    display:inline-block;
    width:360px;
    height:270px;
    outline:1px solid #d2d1d1;
    outline-offset:-15px;
    margin-top:10px;
    font-size:16px;
    text-align:center;
    margin-right:41px;
    margin-bottom:20px;
    vertical-align:top;
}
.aboutblock div {
    color:#23a825;
    font:29px 'Diaria', Arial, sans-serif;
    margin-top:25px;
}
.aboutblock div span {
    font-size:70px;
}
.end {
    margin-right:0px !important
}
.abouttable td {
    border:0;
    padding:0
}
.abouttable tr > td:nth-child(1) {
    padding:0 82px 0 0;
    width:550px;
}
.abouttable tr > td > strong {
    font:21px 'Diaria', Arial, sans-serif;
    margin:10px 0;
    display:block;
}
.abouttable .col-xs-6 strong {
    font:21px 'Diaria', Arial, sans-serif;
    margin:10px 0;
    display:block;
}
.abouttable .row-xs {
    margin-bottom:20px;
}
.abouttable .row-xs p {
    margin-bottom:8px;
    padding-right:35px;
}
@media all and (max-width:600px) {
    .abouttable .row-xs p {
    padding-right:0;
}
}
.kontakt-top {
    height:115px;
}
.manager {
    float:left;
    width:23.5%;
    font-size:16px;
    padding-left:18px;
}
.kontakt-top .manager:first-child {
    padding-left:0;
}
.manager span {
    font-weight:bold;
    font-size:18px;
}
.manager img {
    float:left;
    margin-right:15px;
    max-width:100%;
    width:122px;
    border-radius:50%;
}
.manager p {
    margin:5px 0;
}
.border {
    border:15px solid #d2d1d1;
    float:right;
    width:500px !important;
    margin-right:0 !important;
    padding-top:30px;
    height:173px;
    text-align:center;
}
.border .freetel {
    font:24px 'Diaria', Arial, sans-serif;
    display:block;
    margin-bottom:10px;
}
.telkont {
    color:#23a825;
    display:block;
    margin-top:10px;
    font:40px 'Diaria', Arial, sans-serif;
}
.kontaktcity {
    margin-top:50px;
}
.kontaktcity > div {
    display:inline-block;
    margin-right:20px;
    width:620px;
    vertical-align:top;
}
.kontaktcity > div > p {
    line-height:23px;
}
.formopt.kontakt {
    width:650px;
    float:left;
    display:block;
    margin-bottom:40px;
}
.formopt.kontakt .elpocht {
    float:right;
}
.formopt.kontakt .elpocht input {
    width:280px;
}
.formopt.kontakt .send textarea {
    position:relative;
    width:650px;
    height:145px;
    padding:0 10px 0 10px;
    float:left;
    border:0;
    margin-right:0;
    background:#fff;
    border:1px solid #b7b7b7;
    box-shadow:inset 0px 0px 4px rgba(0,0,0,0.3);
    margin-bottom:30px;
    z-index:2;
}
.formopt.kontakt .name, .elpocht, .send {
    display:inline-block;
}
.rekvizit {
    float:right;
    width:360px;
}
.rekvizit h2 {
    font:33px 'Diaria', Arial, sans-serif;
    margin-bottom:0px;
}
.rekvizit span {
    font:24px 'Diaria', Arial, sans-serif;
    margin-bottom:20px;
    display:block;
}
.rekvizit p {
    line-height:31px;
}
.mainpic_block img {
    border:1px #d2d1d1 solid
}
.mainpic_block {
    float:left;
    margin-right:20px;
    height:200px;
}
.map-wrap {
}
.map-buttons-row {
    padding:15px 0;
    text-align:center;
}
.map-buttons-row a {
    display:inline-block;
    vertical-align:top;
    line-height:40px;
    font:26px/40px 'Diaria', Arial, sans-serif;
    border:3px solid #1D8B1F;
    padding:0 22px;
    text-decoration:none;
    color:#003300;
    margin:0 20px;
    -moz-border-radius:20px;
    ;
    -webkit-border-radius:20px;
    ;
    -khtml-border-radius:20px;
    ;
    border-radius:20px;
    ;
}
.map-buttons-row a.active {
    background:#1D8B1F
}
.map-buttons-row a.active span {
    color:#fff
}
section.post {
    clear:both;
    min-height:200px;
}
.post h3 {
    font-size:14px;
    text-transform:uppercase;
    margin-bottom:10px;
}
.post h3 a {
    color:#000;
    border-bottom:1px #d2d1d1 solid
}
.post h3 a:hover {
    color:#000;
    border-bottom:0px
}
.post > div.credentials > span {
    color:#2159b1;
    font-size:16px;
    margin-bottom:15px;
    display:block
}
.post .text {
    color:#5a6071
}
.post .text p {
    margin-bottom:10px;
}
span.rarr {
    color:#17840b;
    margin:0 3px;
    font-family:arial;
}
.page .yashare-auto-init {
    width:100%
}
.page .homeblog {
    background:#fff;
    margin-top:50px;
    height:300px;
}
.page .homeblog .small {
    color:#5a6071;
}
.page #subscribe {
    margin:0 auto 0;
}
.mytop p {
    font-size:18px;
    margin-top:20px
}
.mytop p.skidka {
    font:24px 'Diaria', Arial, sans-serif;
    color:#1d8b1f
}
.mytop p.skidka > span {
    color:#f72d34;
}
.mytop div.tabs.product label {
    font-size:24px;
}
.mytop div.tabs.product label > a {
    Color:#76787c
}
.mytop div.tabs.product label > a:hover {
    Color:#000
}
.mytop div.tabs.product label > a.selected {
    Color:#000
}
#product-features > tbody > tr > th {
    background:#d2d1d1;
    color:#000;
    font-weight:bold;
    text-align:left;
    padding:0 10px;
    line-height:60px;
}
table.features.orders td {
    padding:13px 10px;
    border:none;
}
.readorder {
    font-size:15px;
    color:#000 !important;
    font-family:'Diaria', Arial, sans-serif;
    text-transform:uppercase;
    border:2px solid;
    padding:0 20px 0 20px;
    line-height:34px;
    width:137px;
    letter-spacing:1px;
    display:block;
}
#product-features.features.orders > tbody > tr > th:first-child {
    width:5%;
}
#product-features.features.orders > tbody > tr > td:first-child {
    width:5%;
}
#product-features > tbody > tr > th:first-child ~ th {
    width:15%;
}
#product-features > tbody > tr > td:first-child ~ td {
    width:15%;
}
.plugin input[type="submit"], #wa-my-info-edit,#wa-my-info-edit-wrapper input[type="submit"] {
    background:#f72d34;
    font-family:'Diaria', Arial, sans-serif;
    color:#fff;
    font-size:18px;
    display:block;
    text-align:center;
    text-transform:uppercase;
    border:0;
    height:53px;
    border-bottom:2px solid #801f2e;
    border-radius:0px;
    text-shadow:0 0 0 rgba(0,0,0,0);
    margin:0 auto 10px;
}
#wa-my-info-edit,#wa-my-info-edit-wrapper input[type="submit"] {
    display:inline-block;
    vertical-align:top;
}
#wa-my-info-edit-wrapper input[type="submit"] + #wa-my-info-cancel {
    line-height:49px;
    font-size:18px;
    padding-left:25px;
    color:#008000;
    font-family:'Diaria', Arial, sans-serif;
}
.plugin input[type="submit"]:hover, #wa-my-info-edit:hover, #wa-my-info-edit-wrapper input[type="submit"]:hover {
    background:#f94b51
}
.readorder:hover {
    color:#fff !important;
    border:2px solid;
    background:#000
}
#wa-my-info-read-wrapper {
    display:table;
    width:100%;
    position:relative;
    min-height:320px;
}
#wa-my-info-read-wrapper .wa-field {
    width:70%;
    float:left;
}
#wa-my-info-read-wrapper .wa-field .wa-name {
    font-weight:bold;
    font-size:16px;
    color:#003300;
}
#wa-my-info-read-wrapper .wa-field .wa-value {
    font-size:16px;
}
#wa-my-info-read-wrapper .my-info-whyfor {
    float:right;
    padding:22px;
    background:#f2f2f2;
    width:25%;
    position:absolute;
    top:0;
    right:0;
}
#wa-my-info-read-wrapper .my-info-whyfor p {
    margin:0 0 10px 0;
    font-style:italic;
}
#wa-my-info-read-wrapper .my-info-whyfor h4 {
    padding:0 0 0 37px;
    font:bold italic 15px Arial, Helvetica, sans-serif;
    color:#06489f;
    line-height:23px;
    background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAXCAYAAADgKtSgAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAVBJREFUeNpi/PTpEwO1wPIDDxNyp52ZD2JPzjJJZKTU8I9ffwvkTDuzAEQfu/baHlmOhRzD/BoOHrj68KM+IbVM5BgMYp+b6qmoLc9/EZfaCHv5hUQHC7LBi8usAmK7jm3A5XqQpQe7XQyYqG0wCMiJcT8gKlhINRjk6ilZJglEGU6qwZsa7B34uVk/EB2h5BgMAgQj9NHrbwrkGEzQ5aDwJtdgvIYTk1nwGYzTcGoYjNVwahmMYTg1DcYw/Oi11w7UMhjFcJCr5US5HoDKYWoYjGL4zG23C/waDh3QVeC/gG4BOQbDDQe5esbWOwWfvv3mR7eAXIPhObRr9bWGrtXX62GCfFysHzc12DmAcqe1lugBcgwG10QwVyMb7GUqtYGPm+2Dl4LABkqqQBZQWIOCA2RohrfKhHQv1QnkuhQjWJRjVz6IdJBfQE1DYQAgwAB1DBQu2hg88AAAAABJRU5ErkJggg==") no-repeat 0% 50%;
}
#after-add {
    width:520px;
    height:186px;
    border:15px solid #d2d1d1;
    text-align:center;
    padding:30px 20px 20px 20px;
    font:28px "Diaria",Arial,sans-serif;
}
#after-add > div {
    margin-top:30px;
}
#after-add > div a {
    display:inline-block;
    vertical-align:top;
    color:#ffffff;
    background:#CCCCCC;
    margin:0 12px;
    padding:0 24px;
    line-height:60px;
    height:60px;
    font:17px/60px "Diaria",Arial,sans-serif;
    text-decoration:none;
}
#after-add > div a.close-after {
    background:#06479e;
    border-bottom:2px solid #012a7d;
}
#after-add > div a.end-after {
    background:#23a825;
    border-bottom:2px solid #127221;
}
td.empty-orders {
    vertical-align:middle;
}
p.empty-orders {
    line-height:56px;
    font-size:20px;
    margin-bottom:0;
}
p.empty-orders img {
    vertical-align:bottom;
}
td.do-orders a.buttongreen {
    position:relative !important;
    width:270px;
    right:0;
    top:0;
    height:47px;
    line-height:50px;
}
.no-bg {
    background:none !important;
}
.no-bg td {
    background:none !important;
}
a.buttongreen {
    position:absolute;
    background:#1d8b1f;
    font-family:'Diaria', Arial, sans-serif;
    color:#fff;
    right:25px;
    top:270px;
    font-size:18px;
    display:block;
    text-align:center;
    text-transform:uppercase;
    line-height:40px;
    width:310px;
    font-weight:normal;
    height:37px;
    border-bottom:2px solid #17771d;
}
a.buttongreen:hover {
    background:#219823
}
#product-list > ul.thumbs.product-list > li > a > div > div > span.hint,div > div.bx-viewport > ul > li > a > div > div > span.hint {
    position:absolute;
    top:0px;
    right:0px;
    float:right;
    height:25px;
    min-width:80px;
    z-index:1;
    text-align:center;
    padding:0 10px;
    background:#e1ecfb;
    font-size:16px;
    border-radius:0 0 0 5px;
    color:#06489f;
    line-height:22px;
}
#product-list > ul.thumbs.product-list > li > a > div > div:nth-child(1), div > div.bx-viewport > ul > li:nth-child(9) > a > div > div:nth-child(1) {
    height:25px;
}
.billing {
    width:50%;
    float:right;
}
.shipping {
    width:48%;
    float:left;
    clear:both;
}
.shipping h3.blue {
    font:bold 18px "PT Sans";
}
.billing h3.blue {
    font:bold 18px "PT Sans";
}
.sms-notes h3.blue {
    font:bold 18px "PT Sans";
    margin-bottom:4px;
}
.billing > div, .shipping > div {
    background:#f2f2f2;
    padding:20px;
    min-height:165px
}
.billing > div p, .shipping > div p {
    margin:0 0 11px 0;
}
.sms-notes {
    float:left;
    width:100%;
    clear:both;
    margin:22px 0;
}
.my-order-detail {
    position:relative;
}
.my-order-detail td {
    position:relative;
    vertical-align:middle;
    border-top:1px solid #f2f2f2;
    border-bottom:1px solid #f2f2f2;
}
.my-order-detail tr.no-border {
    background:none !important;
}
.my-order-detail tr.no-border td {
    background:none !important;
}
.my-order-detail .my-item-name {
    vertical-align:middle;
}
.my-order-detail .my-item-name a {
    display:block;
    padding-left:80px;
    padding-bottom:8px;
}
.my-order-detail .my-item-name a img {
    float:left;
    border:1px solid #d2d1d1;
    margin:3px 0 3px -70px;
}
.my-order-detail .my-item-name a span {
    display:inline-block;
    padding-top:8px;
    color:#003300;
    line-height:32px;
}
.my-order-detail .my-item-name a:hover span {
    color:#1D8B1F
}
.my-order-detail .my-item-name + td {
    white-space:nowrap;
}
.my-order-detail .ruble {
    font-size:17px;
}
.order-status {
}
.b-installments {
    background:#23a825 url(img/right-optom.png)no-repeat -9px 50%;
    padding:30px 3px 30px 35px;
    position:fixed;
    right:-180px;
    -webkit-box-shadow:0px 1px 5px 0px rgba(50, 50, 50, 0.45);
    -moz-box-shadow:0px 1px 5px 0px rgba(50, 50, 50, 0.45);
    box-shadow:0px 1px 5px 0px rgba(50, 50, 50, 0.45);
    -webkit-transition:right 0.4s ease;
    transition:right 0.4s ease;
    top:130px;
    z-index:55;
}
.b-take-sale {
    /*background:#f72d34 url(img/right-discount.png) no-repeat -9px 50%;*/
    background-color:#f72d34;
    background-image: url(img/right-discount.png);
    background-repeat: no-repeat;
    background-position-x: -9px;
    background-position-y: 50%;
    padding:20px 3px 20px 35px;
    position:fixed;
    top:325px;
    right:-180px;
    -webkit-box-shadow:0px 1px 5px 0px rgba(50, 50, 50, 0.45);
    -moz-box-shadow:0px 1px 5px 0px rgba(50, 50, 50, 0.45);
    box-shadow:0px 1px 5px 0px rgba(50, 50, 50, 0.45);
    -webkit-transition:right 0.4s ease;
    transition:right 0.4s ease;
    z-index:55;
}
.b-take-sale:hover, .b-installments:hover {
    right:0;
}
.b-take-sale .txt, .b-installments .txt {
    font-size:15px;
    font-family:'Roboto Slab';
    color:#282828;
    line-height:24px;
    width:180px;
    text-transform:uppercase;
    text-align:center;
}
.b-installments .txt {
    color:#fff;
}
.b-take-sale .link, .b-installments .link {
    background:#2d2d2d;
    color:#fff;
    width:175px;
    height:38px;
    line-height:38px;
    font-family:'Roboto Slab';
    display:block;
    text-transform:uppercase;
    text-align:center;
    font-size:12px;
    margin:5px 0 0 3px;
    -webkit-box-shadow:0px 1px 5px 0px rgba(50, 50, 50, 0.45);
    -moz-box-shadow:0px 1px 5px 0px rgba(50, 50, 50, 0.45);
    box-shadow:0px 1px 5px 0px rgba(50, 50, 50, 0.45);
}
.b-warning{
    right:0;
    padding: 36px 3px 36px 37px;
    cursor: pointer;
}
.b-warning_non-active{
    right: -180px !important;
}
.b-warning_title{    
    text-transform: uppercase;
    transform: rotate(-90deg);
    position: absolute;
    left: -61px;
    top: 61px;
    font-family: 'Diaria', Arial, sans-serif;
    letter-spacing: 1px;
    padding: 11px;
}
.b-warning_close{
    position: absolute;
    color: #fff;
    top: 4px;
    left: 13px;
    font-size: 27px;
    transform: rotate(45deg);
    cursor: pointer;
}
.form-reviews {
    background:#fff;
    width:320px;
    padding:30px 50px;
    border:15px solid #d2d1d1;
}
.form-reviews input[type="text"],.form-reviews textarea {
    width:515px !important;
    margin-bottom:22px;
}
.hostess-note .mainpic_block {
    float:left !important
}
ul.ui-autocomplete {
    z-index:200 !important;
}
ol.page_digit {
    list-style-type:none;
    counter-reset:dgnum;
    padding-left:15px;
}
ol.page_digit li {
    padding-left:55px;
    position:relative;
}
ol.page_digit li::before {
    content:counter(dgnum);
    counter-increment:dgnum;
    font:bold 16px Verdana, Geneva, sans-serif;
    display:block;
    height:30px;
    width:30px;
    line-height:30px;
    text-align:center;
    position:absolute;
    top:2px;
    left:10px;
    background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAMAAAAM7l6QAAABU1BMVEX///+Qv/3+/v/6kZP8/v/+/f35+//l7/7I3/6Xxf7A2v3p8Pz69/qUvfiguu/76Ov8ycrGqMjvlp77mZv0k5n3kpbCq83tnafqmaX0+f/d7P+nz/+Qwv/a6f7//P3//PylyvzV5PubxPv9+fquzfre5/n/+Pjr7fjZ4vf+9PXt6/Wbv/WXvPXS2vOiv/ObuvLa2O336Oy8x+yrvuzU0uqit+r04un85uemteb95OW9wOSqs+L32+DIwN+usd7119z82duzsNn51dfnydfwzdW3rtXCs9S8rND5wMTfscPKpcL9v8DptMDPo771uL3UobngprfYn7X3rbLno7DdnrDhnKz9qar4pqnlmqj4nJ/xmZ/8k5S50vi40vjF1/fE1vfn6PXm5/Xz6O/z5+6xuuWwueT+3t7+3d7q0t3pz9zDrc7auc3Zt8z1wsjPrcjOrMf0wMb2bBG5AAABB0lEQVQoz4WT1ZLCQBBF78wku8AGluDr7u7u7u7ui/P/T1BUkZCQoc/rqZrq6b4XBurH9MpuRM+mtmZV2KkZ+Vnd2NmL6IcnZxfn211W2zM1v7Q4Pqhxrn3+H1zfXC3DhL/5Zib7YDBxfB/LccO+jPn6YWEtGjgtec/waB1s1EcD+yjS4h0yrekfQ+vFmTu9HXBgM/TQC8DFuuHIZdgPKG5W66znwsE2NLJ2SLgTf/Awl0z7xRGaZG8DC+IWbtYg0wMiiGamyHSreCI08TgxGvGx6mv5JZZKnIQ4KBEHOkzgz5VRjJlRBH+tDHKaO9RAVbWveKkGlhJ9W0tkR3kvVDChZ5LlFcwDxwIrV0wFZAsAAAAASUVORK5CYII=") no-repeat;
}
.promo-box {
    border:15px solid #d2d1d1;
    background:#fff;
    position:absolute;
}
.promo-box .promo-body {
    height:400px;
    width:670px;
    position:relative;
    text-align:center;
    background:url(/wa-content/img/promo-banner-01.png) no-repeat 50% 122px;
}
.promo-box .promo-body .popup-close {
    display:block;
    width:30px;
    height:30px;
    cursor:pointer;
    color:#202020;
    z-index:8;
    position:absolute;
    top:-10px;
    right:10px;
    font-size:44px;
    text-align:center;
    line-height:20px;
    font-weight:bold;
}
.promo-box .promo-body h2 {
    font-size:50px;
    color:#202020;
    margin:25px 0 0 0;
}
.promo-box .promo-body h5 {
    font-size:18px;
    font-weight:bold;
    margin:12px 0 8px 0;
    color:#202020
}
.promo-box .promo-body h5 + p {
    font-size:20px;
    color:#202020
}
.promo-box .promo-body > div {
    width:670px;
    margin-top:175px;
}
.promo-box .promo-body > div > output {
    display:inline-block;
    vertical-align:top;
    line-height:50px;
    height:50px;
    background:#202020;
    color:#ffffff;
    margin:0 15px;
    font-size:18px;
    padding:0 25px;
}
.promo-box .promo-body > div > a {
    display:inline-block;
    vertical-align:top;
    line-height:50px;
    height:50px;
    background:#f72d34;
    color:#ffffff;
    margin:0 15px;
    font-size:18px;
    padding:0 25px;
    border-bottom:2px solid #7A0000;
    font-family:"Diaria",Arial,sans-serif
}
.product-promo-code {
    background:#D2D1D1;
    font-size:15px !important;
    line-height:33px !important;
    color:#202020;
    font-family:"PT Sans", Tahoma, Geneva, sans-serif !important;
    height:33px;
    padding-left:80px;
    position:relative;
    margin:8px 0;
    display:block;
    width:185px;
    margin-bottom:12px;
    margin-top:12px;
}
.product-promo-code span {
    color:#ffffff;
    display:block;
    line-height:33px;
    background:#FF0000;
    position:absolute;
    top:0;
    left:0;
    padding:0 12px;
    font-size:18px !important;
    font-family:"Diaria",Arial,sans-serif !important;
}
.promo-info-shift {
    width:263px;
    margin:45px 0 8px;
}
.ny-banner {
    text-align:center;
    font:17px Arial, Helvetica, sans-serif;
    color:#ffffff;
    line-height:21px;
    text-shadow:1px 1px 0px #000000;
    background:#D00101 url(img/ny2016.jpg) no-repeat 50% 0;
    padding:16px 30px;
    position:relative;
}
.victory-banner {
    text-align:center;
    font:17px Arial, Helvetica, sans-serif;
    color:#ffffff;
    line-height:21px;
    text-shadow:1px 1px 0px #000000;
    background:#FFFFFF url(img/may-victory.jpg) no-repeat 50% 0;
    padding:16px 30px;
    position:relative;
}
.feb23-banner {
    text-align:center;
    font:17px Arial, Helvetica, sans-serif;
    color:#ffffff;
    line-height:21px;
    text-shadow:1px 1px 0px #000000;
    background-color:#57822B;
    background-image:url(img/feb23-2.jpg);
    background-repeat:no-repeat;
    background-position:50% 0;
    background-size:cover;
    padding:16px 30px;
    position:relative;
}
.jun12-banner {
    text-align:center;
    font:17px Arial, Helvetica, sans-serif;
    color:#ffffff;
    line-height:21px;
    text-shadow:1px 1px 0px #000000;
    background-color:#0089c9;
    background-image:url(/wa-content/img/rf-flag-right.png);
    background-repeat:no-repeat;
    background-position:100% 50%;
    background-size:cover;
    padding:16px 30px;
    position:relative;
}
.may1-banner {
    text-align:center;
    font:17px Arial, Helvetica, sans-serif;
    color:#ffffff;
    line-height:21px;
    text-shadow:1px 1px 0px #000000;
    background-color:#0089c9;
    background-image:url(/wa-content/img/rf-flag-may.png);
    background-repeat:no-repeat;
    background-position:100% 50%;
    background-size:cover;
    padding:16px 30px;
    position:relative;
}
.mart8-banner {
    text-align:center;
    font:17px Arial, Helvetica, sans-serif;
    color:#ffffff;
    line-height:21px;
    text-shadow:1px 1px 0px #000000;
    background-color:#0089c9;
    background-image:url(/wa-content/img/mart8.jpg);
    background-repeat:no-repeat;
    background-position:100% 50%;
    background-size:cover;
    padding:16px 30px;
    position:relative;
}

.may9-banner {
    text-align:center;
    font:17px Arial, Helvetica, sans-serif;
    color:#ffffff;
    line-height:21px;
    text-shadow:1px 1px 0px #000000;
    background-color:#0089c9;
    background-image:url(/wa-content/img/may9.png);
    background-repeat:no-repeat;
    background-position:100% 50%;
    background-size:cover;
    padding:16px 30px;
    position:relative;
}

.piter-free-shipp {
    text-align:left;
    font:17px Arial, Helvetica, sans-serif;
    color:#ffffff;
    line-height:21px;
    text-shadow:1px 1px 0px #000000;
    background-color:#1883BA;
    background-image:url(/wa-content/img/index-slider/spb_action_top.png);
    background-repeat:no-repeat;
    background-position:50% 0%;
    height:54px;
    line-height:54px;
    position:relative;
}
.piter-free-shipp span {
    display:inline-block;
    vertical-align:top;
    font-family:'Diaria',Arial,sans-serif;
    font-size:18px;
    line-height:54px;
    font-weight:normal;
    font-style:normal;
    letter-spacing:0;
}
.piter-free-shipp span {
    padding-left:35px;
}
.piter-free-shipp span + span {
    padding-left:130px;
}
.piter-free-shipp-cart {
}
.tabs .bx-controls-direction .bx-prev {
    background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB8AAAA/CAMAAAAv3OM9AAAAUVBMVEUAAADS0dHS0dHS0dHS0dHS0dHS0dHS0dHS0dHS0dHS0dHS0dHS0dHS0dHS0dHS0dHS0dHS0dHS0dHS0dHS0dHS0dHS0dHS0dHS0dHS0dHS0dH7pcSmAAAAGnRSTlMA625b+fXi0rGHRDckHA8Kxp7BmkbYhDDvX1HSn64AAACqSURBVDjL7ZVLDoQgEEQF/P9QnHFm+v4HHa2NG6pJXJlobV8I8LqSzpS09qPhRUR+HDey5U2xlT2GYSfIyp6WA9cEdwXw5OO4N8DVGMdDCVwOcTxWwKaPYz8BFx15Ww2ctwTPgjhqFbGqVWl0q/Nj9XJWwzmrWeBWkS/4i1B6nt/PW3Hq/9wf98/nx7Ic81f7Qz35oPQv3V/0/zF9O9Nrav+l96dq2qX29x//qCdZ2WZxCgAAAABJRU5ErkJggg==) no-repeat 50% 50%
}
.tabs .bx-controls-direction .bx-next {
    background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB8AAAA/CAMAAAAv3OM9AAAAUVBMVEUAAADS0dHS0dHS0dHS0dHS0dHS0dHS0dHS0dHS0dHS0dHS0dHS0dHS0dHS0dHS0dHS0dHS0dHS0dHS0dHS0dHS0dHS0dHS0dHS0dHS0dHS0dH7pcSmAAAAGnRSTlMA625b+fXi0rGHRDckHA8Kxp7BmkbYhDDvX1HSn64AAACpSURBVDjL7ZXJDsMgEEMHyL6RkK7+/w+tOhdOnkiol0bx1S8KGEsWefpBDL0B7IZ/B4Ce+w5feeo/oAoU6NSv6CHjqkA9MmBpFXATA+ZGgWZmwOQUaBcGjLUCa2TAUCnQCVOAaqOAB+ykexwkvV1J/03S6UdJJ2G6qf8q+57/nzeF35/nZ+df9n4Bqp3lkvtj9C/Fkv7m/l+pniXVvF/m/hXvZ7D392i/PzgzJ1moUKQuAAAAAElFTkSuQmCC) no-repeat 50% 50%
}
.tabs .bx-controls-direction .bx-prev:hover {
    background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB8AAAA/CAMAAAAv3OM9AAAATlBMVEUAAAAGSJ8GSJ8GSJ8GSJ8GSJ8GSJ8GSJ8GSJ8GSJ8GSJ8GSJ8GSJ8GSJ8GSJ8GSJ8GSJ8GSJ8GSJ8GSJ8GSJ8GSJ8GSJ8GSJ8GSJ8GSJ/W02qqAAAAGXRSTlMA9etF01vjxbGHNxwPCiRwnJ9uvoRsMCagk2y6HwAAALNJREFUOMvtld0OgjAMRsfPxs+AjYlo3/9F1fa2/UzURC44tycL5VAyB2jSjnQmIm/rgZ60pk70ora0J2azRqtY94YeRXezrpeadTvpOgbWIep6amX0Rddzx7oanU4vujH0Sow3qzIJVqUBV13PqmrV8lXV/I+q7mJWFeS40gWcx8/H8+P3x1tpUWB//FcIWfn+YH/g/uH9vTmDGA5T+u4srmfpn5be3pSuP70/8f0rNGV3DzDcJTzluamTAAAAAElFTkSuQmCC) no-repeat 50% 50%
}
.tabs .bx-controls-direction .bx-next:hover {
    background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB8AAAA/CAMAAAAv3OM9AAAAUVBMVEUAAAAGSJ8GSJ8GSJ8GSJ8GSJ8GSJ8GSJ8GSJ8GSJ8GSJ8GSJ8GSJ8GSJ8GSJ8GSJ8GSJ8GSJ8GSJ8GSJ8GSJ8GSJ8GSJ8GSJ8GSJ8GSJ8GSJ/3+zZbAAAAGnRSTlMA9etFW+PSsYc3HA8KxiRwnJ/AbtiEbDAmoNzQmdoAAAC0SURBVDjL7ZXLEkQwEEUj8X4lZGbM9P9/6NBZWN2OYoEqd9sHcVzVSk3WKCEpETlh/qI5JZ5rWmLh/E2cFAIFzxN4yLYLQIWAJmdA9wioMwayGgG9ZiBvEFAlDHQtAkwACkEzZ4CAJZJNlxQxPTymN5n2h027y5geFYoJN9h1PX4+Pj9+f9xU2b+P/Cny93eR/uzr33ftr9j/M6z+Nln9nGh1vKHV2P7SwCrYn2j/4kzeCNM/3gAmpkcf6OQAAAAASUVORK5CYII=) no-repeat 50% 50%
}
.action-row {
    height:60px;
    background:#06489f;
    margin:0;
    padding:0;
    color:#ffffff;
    text-align:center;
    font-size:19px;
    line-height:60px;
    border-bottom:2px solid #053676;
    position:relative;
    z-index:60;
}
.action-row #a-downtimer {
}
#a-downtimer span {
    background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAAAoBAMAAABTIorkAAAAFVBMVEX///8GSJ/u8/mUsNYMTKGMqtOLqtJ49tt/AAAAT0lEQVQ4y2NwVmBAACYTQUERIwYkoOzAYMCADNgEBYUZUEACgwIKn0lQUAhFACaPAIKCAmgioypGVYyqGFVBOxWESym0ko4Vo6QLIFxaAgCvPAve9pdAtwAAAABJRU5ErkJggg==);
    display:inline-block;
    vertical-align:top;
    height:40px;
    width:61px;
    padding-left:4px;
    margin-top:10px;
    line-height:40px;
    font-size:38px;
    color:#ED0707;
    letter-spacing:15px;
    text-align:center;
}
.may20pp {
    height:46px;
    position:relative;
    margin-right:-12px;
    margin-left:-40px;
    padding-top:10px;
    margin-bottom:0px;
}
.may20pp > span {
    display:inline-block;
    vertical-align:top;
    float:right;
    font-size:15px;
    line-height:15px;
    margin-top:-6px;
}
.may20pp output {
    background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIIAAAAmCAMAAAA/ULM3AAAAolBMVEUAAAD3LTT3LTT3LTT3LTT3LTT3LTT3LTT3LTT3LTT3LTT3LTT3LTT3LTT3LTT3LTT3LTT3LTT3LTT3LTT3LTT3LTT3LTT3LTT3LTT3LTT29vb3LTT2s7X3MDf27+/24OH2paj3i4/3cXX28/P20tT3f4P3XWL3TlT3QEb3O0H3NTz27e326er22tv2xMX2vL72sbP2nJ/2k5b3Z2z3VFn3SU9C3BppAAAAGnRSTlMA/fL53GAKxbt2I+fm0bCrmZOSh004Ny8ZECKQcIEAAAC+SURBVFjD7djHEcJAEAXRFXII782OLDII4V3+qXGB2hBaBzqCd5mqqa8Ey1XfQqq98yNoqlR6NOHYjGiCLm2cUEhAE3Q1wAk3WdGEuPZpgs4sjyYk0Ywm6F0HJ1zEpQn65eCEVNY0IT50OYK5S5qQRFOMYO7yT9BJNKEJD2sLE/Lap48ylCVNqPoKJhQS0ITSVjDh1Ixpwt3awIT8PVQw4SoLmvDsKJhwjuY0IbM9jGB+ttZMHCGUGXpaMHd9AD4z6ud7zkaFAAAAAElFTkSuQmCC) no-repeat 100% 0;
    margin:0;
    padding:0 12px 0 70px;
    float:left;
    position:relative;
    line-height:39px;
    font-family:Diaria;
    font-size:22px;
}
.may20pp output::before {
    display:block;
    content:'';
    width:73px;
    height:50px;
    position:absolute;
    top:0;
    left:-12px;
    background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEkAAAAyCAMAAAAnSAbsAAAAPFBMVEUAAAC6DA+6DA/3LTT///+6DA/5e3791db7paf+9fX4RUr94OH6ioz4WV36mJr5a27+6+v7srP8ysv8vr83RyItAAAAA3RSTlMAXCDXFvZOAAABpElEQVRIx+2V23KEIAyGaaUcwkF03/9dmxAEnI5lp3Kznf0v3ITIpz+BVSyz9Cb9O1KALlFKtQSUCk+SgjfaSlUxWpIegYs7JXotRSflfkGKCCFVkpFFlmaDLQlwkaILEr9AI0WK2+yHlM57h69IxRVH/fIcCSwhonI0ZJYFr8hTUqZys16uSdqYRuLwICKCp2JSvIVLElVUIyVZHr/lsRMpIN381rueBBRtFPlsb2Uu/rjmbUziqDx3ZWaiFDRe2dvTpG7FKNKLr31kb38nlV3hVvZ2h7RANEYxEb15YyJ0pKhZ25hUBNmbt9lprKR6IvSAtFfSTt1b6y4ek3zrXY2O8bxUDwA6xJWkDCv+2AXn/RRP3gCN8TPscMXZk6t7PPTeTkdnTNr7c+d6b0PShi10+U0wiAy10ech33mjI4oVyFx98a/SZGpeO8dGE5R7d+UTr9+QBO5IHDTvbH21teVjEsokCpM5+pZyNxnlyPsGlTRSUCpcl17xy/kmvQLp86tJ3NNHR5qGEtNQYhpKTEOJaSgxDSWmocQ0lJiGEtNQt2Z/A4UwLAnsX0pfAAAAAElFTkSuQmCC) no-repeat;
}
.wa-field .wa-value label.floated-left {
    display:inline-block;
    vertical-align:top;
    float:left;
}
.wa-field .wa-value label.floated-left + a {
    display:inline-block;
    vertical-align:top;
    float:left;
}
#checkout-contact-form .wa-field .wa-value .check-pd {
    float:left;
    margin-top:5px;
    margin-right:5px;
}
input[type="button"]:disabled, input[type="submit"]:disabled {
    cursor:not-allowed;
}
.multiform-gap-record.c383 {
    display:none;
}
.default-theme .multiform-gap-field { padding:0 !important; }
.multiform-wrap.default-theme .errormsg, .default-theme .multiform-mask-error { margin-top:0 !important; padding:0 !important; }
.multiform-gap-value .errormsg { padding:2px !important;  border:none !important; }
.multiform-wrap.default-theme .errormsg, .default-theme .multiform-mask-error { border:none !important }
.multiform-wrap .multiform-error-field, .multiform-wrap input.multiform-error-field, .multiform-wrap select.multiform-error-field {
  background:#FFE5E5 !important; border:none !important;
}
.multiform-wrap.default-theme a.pdEl-link span { background:none !important; }
.multiform-wrap .multiform-error-field a.pdEl-link span { background:none !important; }
.multiform-wrap.default-theme .multiform-gap-description.multiform-error-field { background:none !important; }
.faq-page {
}
.faq-page section {
    margin-bottom:30px;
}
.faq-page section .faq-question {
    padding:15px 20px 15px 50px;
    -moz-border-radius:8px;
    -webkit-border-radius:8px;
    -khtml-border-radius:8px;
    border-radius:8px;
    border:1px solid #dddddd;
    background:#F5F5F5 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEwAACxMBAJqcGAAABYxJREFUWIXFl3+MXFUVxz/nvMduZzE0LpICNW39QdE2sQnamMamjcAudefOtJhuSJRQDKZCMCIh0WICpSHgD2LTUjVVEfAfiG6xnb4347LbAGolBmyC2KQoalMJSmyoworMdnzn+Edn6tvpzOwWTTjJS+4595zv93tu7rv3PXibTc62oFQqLQc+5u5LRWSwGX7V3X9nZr+s1WpH/u8ChoaGzu3v7/+ciNwIXDJL+gsisruvr+97e/bsefN/FlAqlT5pZrtU9eJm6DAwATxvZsejKBJggbuvANYBSwHM7CURuTlN0+QtCdi6daseOnRou4jc0gwl7n53mqbP9gIMIawWkbuAK5qh+5Ik+TLgZyNAQggPicgmd38NuCFN08d6EbdbqVS6Hvg2MAB8P0mSzXMWEEK4U0S2mdnfgCuq1erh/HyxWLxaVb8ArDQzA54VkR3tyx1CWCUi48B5wJYkSb4+q4AQwkp3/5WqnjSz1dVq9VBbZ98Cbu4k3N13pGl6az5WLpevzLLscVW1LMtW1mq15/LzeoYikZ2qqu7+lXbyEMJnupE3a79YKpWuzcf2799/QETuA+Ioina018wQEEJYC6wysz8UCoX7OxBsybmPuftiVV3k7j9pBc1sS3vd9PT03cBxYG0IYVVXAe5+PYCq7hwbG8vyc+vWrbuA/75ib9br9U1pmv65Uqm8VCgUNgH1Zu3y0dHR+fnaycnJN4DvNpvY1FWAiFwFeBzHP27volAoxMCx5pM0QQFYtmzZv4CTLX9qaqqvvR4Ya/Uyg7M1KJfLF7v7y8DvkyS5tANAVwsh3Coi25vuK0mSXNQhTUIIfxeR+VEUvWvfvn2vAsStWTNbLCK4+4tzJS4WiwtV9UFgOBf+QZd0F5E/Apc1Go0lwEwBIvIOAHd/fS7kw8PDg6r6c+C9pxncfz1v3rx7epS9DhBF0XmtQH4PRACqWpiLgL6+vrta5GaWAbtV9fJZLqCBPBfkViBnS+bALyLy6ZxzXZIkj8xWZGaLVWcePXkvA3D35UNDQ+f2AtqwYcMgMNgEnUrT9NHZyNevX79EVRfkuWDmCkwBiMg5/f39AfhRN7B6vf7POI6/CaCqR+hy0+Uty7KrRaQ1Pr3PTq9AHMfHWmMR+XwvsPHx8ZMickRE5ovIsV65AKOjo5GI3NTyG43G0TME7N27969m9hcAM3t3uVwudwMsFoufAh4APptl2fjIyMgHewmo1+ubzeycJvbRiYmJE2cIAGhenajqk+6+a2Rk5MJOgKq6IjeORGR5N/JyuXwpsE1Efpbn6CgAeAjA3de4+zeiKKoWi8V3toNmWfYI8EaroziOD3QiLxaLC9295u53isjHm9gPdxWQpulB4KCIvA8ouPujwMEQwgfyebVa7bk4ji8BhgcGBj5UqVT+0aHzj6rq0+6+EzgfWGRmT1Sr1WfyeZ0+SC5z92dU9d9mtgZYqKr3u/sDhUJhx9jY2Gudum1ZqVRa4O63i8g17r5ZRE64+5MAURR9uFKp/LangCbI7cC9wHEzGxKRl0XkDjO7RlUPAJNmdlhEjpuZxHF8obuvcPer3H2tqv4wiqJ7G43GElWdAAbd/bY0Tbe3c53xRQSQJMlXObXLLwB+oapXJklyS5ZlS83sp8BqVd0lIgeiKJo0s+3AR0RkTxRF70mS5LYsyz4BPMWpA+s7nci7rkBrLoTwNRH5UtOfUNVtlUrl6R41lMvlNVmWbVXVyzl1QN2TJMkdXUl6gQGUSqXAqc/rRc3Qi8CEmf1GRF5RVTGzi4AVwHBzA2NmR4GbqtXq473w5/RrtnHjxsL09PQNZnajqnZ955vEz6vq7kaj8eD4+Pj0bNhv5ef0/cBqd18KnC8i7u4n3P0F4GC1Wv3T2WK+rfYfK79M4t0sYwUAAAAASUVORK5CYII=) no-repeat 10px 10px;
    margin-bottom:16px;
    margin-right:20%;
}
.faq-page section .faq-answer {
    margin-left:10%;
    margin-right:15%;
}
.faq-page section p {
    margin-bottom:6px;
}
.gallery-item {
    display:inline-block;
    margin-right:25px;
    margin-top:25px;
    width:250px;
}
.gallery-item img {
    width:100%;
}
.pay-parts-page {
}
.pay-parts-page .pay-parts-teaser {
    margin:0 0 30px 0;
    font-size:20px;
    line-height:24px;
}
.pay-parts-notes, .pay-parts-conditions {
    width:100%;
    display:inline-flex;
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    justify-content:flex-start;
    -webkit-box-pack:flex-start;
    align-items:stretch;
    -webkit-box-align:stretch;
    flex-flow:row wrap;
    align-content:flex-start;
}
.pay-parts-notes div {
    flex-grow:1;
    align-self:flex-start;
    width:33.33333%;
    max-width:355px;
    padding-right:20px;
    margin-bottom:25px;
}
.pay-parts-page h3 {
    margin-bottom:12px;
    text-transform:none;
}
.pay-parts-page h2 {
    font-size:24px;
    margin:40px 0 20px 0;
    text-transform:uppercase;
}
.pay-parts-conditions div {
    flex-grow:1;
    align-self:flex-start;
    width:50%;
    max-width:555px;
    padding-right:30px;
    margin-bottom:25px;
}
.product-pay-info {
}
.product-pay-info ul {
    margin-bottom:10px;
}
.product-pay-info ul li {
    margin-bottom:15px;
}
.product-pay-info h3 {
    text-transform:none;
    font-size:16px;
    margin-bottom:8px;
}
.product-pay-info .pay-parts-teaser {
    margin:0 0 30px 0;
    font-size:20px;
    line-height:24px;
}
.obaut-box .foto {
    display:inline-block;
    margin-left:10px;
}
.kz_price_block
{
    display:none; 
    margin-top: 51px; 
    border: 1px solid #06489f;
     padding: 5px;
}
.kz_price
{
    font: 30px 'Diaria', Arial, sans-serif;
    font-size: 15px;
    
} 
.kz_text
{
    font-size: 11px;
}
.price_for_kz span
{
    font-size: 15px;
}  
.price_for_kz p
{
    font-size:13px;
}

.lazer p {
    font-size: 27px;
}


.lazer p, .lazer a, .lazer li {
    font-family: "Diaria",Arial,sans-serif;
}

h1.lazer {
    position: relative;
    z-index: 2;    
    left: 2rem;
    top: 4rem;
    max-width: 596px;    
    text-transform: uppercase;
}
.lazer .cover {
    width: 100%;
    position: relative;
    z-index: 1;
    top: -5rem;
}

.lazer .hero {
    position: relative;    
    top: -8rem;
    background-size: cover;
}

.hero .hero-text {
    padding-top: 15rem;
    padding-left: 2rem;
    padding-bottom: 3rem;
    text-transform: uppercase;
    max-width: 596px;
   
}
.hero .hero-text p {    
    font-size: 2rem;
}

.hero .hero-text span {
    font-size: 2.5rem;    
}

.lazer .btn {
    display: block;
    text-transform: uppercase;
    font-size: 2rem;
    max-width: 384px;
    text-align: center;
    padding: 1rem;
}

.lazer .btn-red {
    background-color: #f72d34;
    color: #fff;
    transition: 0.5s;
    padding: 2rem;
}

.lazer .btn-green {
    background: #00AF2D;
    color: #fff;
    transition: 0.5s;    
}

.lazer .btn-green:hover {
    background: #007c20; 
}

.lazer .btn-red:hover {
    background-color: #cd252b;
}

.hero .btn-red {
    padding: 1.5rem 2rem;
    margin: 4rem 0;
}
.lazer .content {
    margin-top: -7rem;
}

.lazer .container {
    padding-left: 2rem;
    padding-right: 2rem;
}

.lazer .flex {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.lazer .flex .text, .lazer .flex .gallery {
    width: 47%;
}

.lazer .text p{
    font-size: 27px;
}
.lazer .text ul {
    padding-inline-start: 1rem;
}
.lazer .text ul li {    
    text-transform: uppercase;
    font-size: 25px;
    list-style-type: "– ";
}
.lazer .gallery .gallery-item {
    box-shadow: 0px 2px 14px rgba(0, 0, 0, 0.25);
    width: 100%;
    margin-top: 0;
    margin-right: 0;
    display: inline-flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
}

.lazer .gallery .gallery-item img{
    width: 392px;
}
.lazer .gallery .gallery-item .btn {
    margin: 0.5rem 0;
}
.lazer .price-block {
    margin-top: 3rem;    
}

.lazer .price-block h2 {
    font-size: 40px;
    text-transform: uppercase;
}

.lazer .l-price {
    margin-top: 1rem;
}

.lazer .l-price .price-item {
    display: flex;
    text-transform: uppercase;
    align-items: center;    
}

.lazer .l-price .price-item:not(:first-child) {
    margin-top: 2rem;
}

.lazer .l-price .price-item p {
    margin-bottom: 0;    
}

.lazer .l-price .price-item img {
    width: 43px;
    margin-right: 2rem;
}
.lazer .order {
    margin-top: 3rem;
    text-transform: uppercase;
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.lazer .order p {
    font-size: 40px;
}
.lazer-form .multiform-submit {
    text-align: center !important;
}

.multiform-wrap.lazer-form .multiform-gap-value {
    margin-left: 0px !important;
}

.multiform-wrap.lazer-form .multiform-gap-value input, .multiform-gap-value textarea {
    width:100% !important;
    max-width:100% !important;
}

.multiform-wrap.lazer-form {
    max-width: 400px !important;
    border: 15px solid #d2d1d1 !important;
    padding: 12px 12px;
}

.multiform-wrap.lazer-form .multiform-gap-value input[type='checkbox'] {
    max-width: 15px !important;
}

.multiform-wrap.lazer-form .pdEl-wrap {
    padding: 0;
    min-width: 100%;
}

.default-theme.lazer-form .multiform-title {
    font-family: "Diaria",Arial,sans-serif !important;
}