/*-------------------------------  reset  ------------------------------------*/
    a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,
    fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,
    p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;/*vertical-align:baseline*/}
    article,aside,blockquote,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}
    audio,canvas,video{display:inline-block}
    audio:not([controls]){display:none;height:0}
    fieldset{margin:0 2px;padding:.35em .625em .75em;border:1px solid silver}
    legend{white-space:normal}
    embed,img,object{max-width:100%}
    b,dt,strong{font-weight:700}
    dfn,em,i{font-style:italic}
    blockquote,q{quotes:none;font-style:italic}
    blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}
    a,a:active,a:focus,a:hover,a:link,a:visited{outline:0}
    hr{-moz-box-sizing:border-box;box-sizing:border-box;width:100%;height:1px;margin:20px 0 30px;padding:0;border:none;background:#555}
    mark{color:#000;background:#ff0}
    pre{margin:1em 0;padding:15px;border:1px solid #555;border-radius:5px;white-space:pre;white-space:pre-wrap;background:#efefef;word-wrap:break-word}
    code,kbd,pre,samp{font-family:'courier new',monospace,serif;font-size:1em}
    small{font-size:80%}
    big{font-size:125%}
    sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}
    sup{top:-.5em; left: -0.3em;}
    sub{bottom:-.25em; left: -0.3em;}
    abbr[title],dfn[title]{border-bottom:1px dotted #000;cursor:help}
    ins,u{text-decoration:underline}
    del,s{text-decoration:line-through}
    dl,menu{margin:1em 0 1em 1em;list-style:none}
    dd+dt{margin-top:1em}
    dd{margin:0 0 0 40px}
    nav ol,nav ul, ol, ul {list-style:none}
    table{width:100%;border-collapse:collapse;border-spacing:0}
    td,td img{vertical-align:top}
    ::selection{text-shadow:none;color:#fff;background:#2597ff}
    ::-moz-selection{text-shadow:none;color:#fff;background:#2597ff}
    ::-ms-selection{text-shadow:none;color:#fff;background:#2597ff}
    [hidden]{display:none}
    button,input,select,textarea{margin:0;font-family:sans-serif;font-size:100%;vertical-align:baseline;outline:0}
    textarea{overflow:auto;vertical-align:top}

    ::-webkit-input-placeholder {color: #ccc;}
    ::-webkit-textarea-placeholder {color: #ccc;}
    input::-moz-placeholder {color: #ccc;opacity: 1;}
    textarea::-moz-placeholder {color: #ccc;opacity: 1;}
    input::-ms-placeholder {color: #ccc;}
    textarea::-ms-placeholder {color: #ccc;} 

    button, html input[type="button"], input[type="reset"], input[type="submit"] {-webkit-appearance: button;cursor: pointer;}
    button[disabled], html input[disabled] {cursor: not-allowed;}
    input[type="checkbox"], input[type="radio"] {-moz-box-sizing: border-box;box-sizing: border-box;padding: 0;cursor: pointer;}
    input[type="search"] {-webkit-appearance: textfield;-webkit-box-sizing: content-box;-moz-box-sizing: content-box;box-sizing: content-box;}
    input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}
    button::-moz-focus-inner, input::-moz-focus-inner {padding: 0;border: 0;}

    html, body {height: 100%;margin: 0;padding: 0;}
    html {display: block;font-family: sans-serif;font-size: 100%;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;}

    input[type="text"],input[type="password"],input[type="submit"],input[type="tel"],input[type="email"],textarea {-webkit-appearance: none;-webkit-border-radius:0;border-radius:0;}
    input[type="text"]:focus,input[type="tel"]:focus,input[type="email"]:focus,textarea:focus,input[type="password"]:focus {background: #ffface !important;}
    input[type="text"]:focus::-webkit-input-placeholder,input[type="tel"]:focus::-webkit-input-placeholder,input[type="email"]:focus::-webkit-input-placeholder,textarea:focus::-webkit-input-placeholder,input[type="password"]:focus::-webkit-input-placeholder {color: transparent;}
    input[type="text"]:focus::-moz-placeholder,input[type="tel"]:focus::-moz-placeholder,input[type="email"]:focus::-moz-placeholder,textarea:focus::-moz-placeholder,input[type="password"]:focus::-moz-placeholder {color: transparent;}
    input[type="text"]:focus::-ms-placeholder,input[type="tel"]:focus::-ms-placeholder,input[type="email"]:focus::-ms-placeholder,textarea:focus::-ms-placeholder,input[type="password"]:focus::-moz-placeholder {color: transparent;}

    body {
        position: relative;
        min-width: 320px;
        font: 14px/22px Verdana, Geneva, Tahoma, sans-serif;
        color: #323232;
        background: #fff;
        -webkit-font-smoothing: antialiased;
    }
    a {text-decoration: underline;color: #678bd8;}
    a:hover {text-decoration: underline;color: #d70017;}
/*-------------------------------  Custom Fonts  ------------------------------------*/

    @font-face {
        font-family: 'Adventure';
        src: url('../fonts/Adventure.eot');
        src: url('../fonts/Adventure.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Adventure.woff') format('woff'),
        url('../fonts/Adventure.ttf') format('truetype'),
        url('../fonts/Adventure.svg#Adventure') format('svg');
        font-weight: normal;
        font-style: normal;
    }

    @font-face {
        font-family: 'noto';
        src: url('../fonts/noto.eot');
        src: url('../fonts/noto.eot?#iefix') format('embedded-opentype'),
        url('../fonts/noto.woff') format('woff'),
        url('../fonts/noto.ttf') format('truetype'),
        url('../fonts/noto.svg#noto') format('svg');
        font-weight: normal;
        font-style: normal;
    }

/*-------------------------------  sys style  ------------------------------------*/
    .tac { text-align: center; }
    .tar { text-align: right; }
    .tal { text-align: left; }
    .fll { float: left; }
    .flr { float: right; }
    .cls { font-size: 0; display: table; width: 100%;}
    .clear { clear: both;}
    .clearFix:after { content: ''; display: block; clear: both; height: 0; }
    .wSize:after { content: ''; display: block; clear: both; height: 0; }
    .wTxt { position: relative; }
    h1, h2, h3, h4, h5, h6,.h1T, .h2T, .h3T, .h4T, .h5T, .h6T {
      font: 20px/1.2em Verdana, Geneva, Tahoma, sans-serif;
    }
    .wTxt h1:before, .wTxt h2:before, .wTxt h3:before, .wTxt h4:before, .wTxt h5:before, .wTxt h6:before { content: ''; display: block; clear: both; height: 0; }
    .wTxt h1, .wTxt h2, .wTxt h3, .wTxt h4, .wTxt h5, .wTxt h6 {
        padding-top: 0.5em;
        padding-bottom: 15px;
        color: #5ab7ff;
        text-transform: uppercase;
    }
    .wTxt h2, .h2T { font-size: 19px; line-height: 1.2em; }
    .wTxt h3, .h3T { font-size: 18px; line-height: 1.2em; }
    .wTxt h4, .h4T { font-size: 17px; line-height: 1.2em; }
    .wTxt h5, .h5T { font-size: 16px; line-height: 1.2em; }
    .wTxt h6, .h6T { font-size: 15px; line-height: 1.2em; }
    .h1T *,.h2T *,.h3T *,.h4T *,.h5T *,.h6T * { line-height: 1em !important; }
    .wTxt h1 a, .wTxt h2 a, .wTxt h3 a, .wTxt h4 a, .wTxt h5 a, .wTxt h6 a,
    .h1T a, .h2T a, .h3T a, .h4T a, .h5T a, .h6T a { text-decoration: none !important; }
    .wTxt blockquote { padding: 5px 20px; margin: 5px 0; font-style: italic; border: 10px solid transparent; border-left-color: #ccc; }
    .wTxt a { 
        color: #5ab7ff; 
        -webkit-transition: color 0.3s ease;
        -o-transition: color 0.3s ease;
        transition: color 0.3s ease;
        text-decoration: none;
    }
    .wTxt a:hover { color: #555; }
    .wTxt p { margin-bottom: 1em; }
    .wTxt ul, .wTxt ol { margin-top: 0; }
    .wTxt li { list-style-type: disc; list-style-position: inside; }
    .wTxt ol li { list-style-type: decimal; list-style-position: inside; padding: 5px; }
    .wTxt table th { font-weight: bold; background: #0072C6; color: #fff;}
    .wTxt table thead th { vertical-align: bottom; }
    .wTxt table  {
        width: 100%;
        background-color: transparent;
        border-collapse: collapse;
        border-spacing: 0;
        border-bottom: 1px solid #0072C6;
        border-left: 1px solid #0072C6;
        width: 100%;
        margin: 10px 0 20px;
    }
    .wTxt table th, .wTxt table td {
        padding: 10px;
        line-height: 1em;
        text-align: left;
        vertical-align: top;
        border-top: 1px solid #0072C6;
        border-right: 1px solid #0072C6;
    }

    .wTxt table.table-null, .wTxt table.table-null th, .wTxt table.table-null td { border-color: transparent; }
    .wTxt table.table-zebra, .wTxt table.table-zebra th, .wTxt table.table-zebra td { border-color: transparent; }
    .wTxt table.table-zebra tr:nth-child(even) { background: #fff; }
    .wTxt table.table-zebra tr:nth-child(odd) { background: #5ab7ff; color: #fff;}
/*-------------------------------  conteiner  ------------------------------------*/
    .wWrapper {
        min-height: 100%;
        height: auto !important;
        height: 100%;
        position: relative;
        overflow: hidden;
        z-index: auto !important;
    }
    .wHeader {
        position: relative;
        z-index: 13;
        background: url("../pic/header_bg.jpg") no-repeat scroll 50% 0%;
        background-size: cover;

    }
    .wSize {
        max-width: 1200px;
        padding: 0 5px;
        margin: 0 auto;
        position: relative;
    }
    .wConteiner.index {
        padding: 3% 0 271px 0;
        position: relative;
    }
    .wConteiner {
        padding: 25px 0 271px 0;
        position: relative;
    }
    .defBlock {
        background: #999;
        height: 100px;
        text-align: center;
        font: 20px/98px Arial, Helvetica, sans-serif;
        color: #fff;
        text-transform: uppercase;
    }
/*-------------------------------  breadcrumbs  ------------------------------------*/
    .breadcrumbs {
        font-size: 0;
        line-height: 0;
        margin-bottom: 25px;
    }
    .breadcrumbs span {
        color: #989898;
        display: inline-block;
        vertical-align: top;
        position: relative;
        font: 11px/14px Verdana, Geneva, Tahoma, sans-serif;
    }
    .breadcrumbs span + span {
        padding-left: 20px;
    }
    .breadcrumbs span + span:before {
        content: '→';
        position: absolute;
        top: 0;
        left: 0;
        width: 20px;
        height: 100%;
        color: #5ab7ff;
        text-align: center;
        font: 11px/16px Minion Pro;
    }
    .breadcrumbs a {
        color: #989898;
        text-decoration: none;
        -webkit-transition: color 0.3s ease;
        -o-transition: color 0.3s ease;
        transition: color 0.3s ease;
    }
    .breadcrumbs a:hover {
        color: #5ab7ff;
        text-decoration: none;
    }
/*-------------------------------  wHeader  ------------------------------------*/
    .wHeader .fll {
        width: 200px;
        padding-top: 30px;
        box-sizing: border-box;
    } 

    .wHeader .head_top {
        display: block;
    }

    .order_call {
        width: 150px;
        box-sizing: border-box;
        border-radius: 5px;
        background: #555 url(../pic/sprite.png) no-repeat -478px 4px;
        height: 24px;
        display: block;
        padding: 0 10px 0 30px;
        font: 12px/24px Verdana, Geneva, Tahoma, sans-serif;
        color: #fff;
        text-decoration: none;
        margin-bottom: 15px;
    }

    .phones_top {
        display: block;
        width: 100%;
        margin-bottom: 12px;
    }

   .phones_top li {
        display: block;
        width: 100%;
    }

    .phones_top li a {
        display: inline-block;
        vertical-align: top;
        width: 100%;
        padding-left: 21px;
        box-sizing: border-box;
        color: #555;
        text-decoration: none;
        -webkit-transition: color 0.3s ease;
        -o-transition: color 0.3s ease;
        transition: color 0.3s ease;
        font: 18px/18px Verdana, Geneva, Tahoma, sans-serif;
        position: relative;
    }

    .phones_top li a:before {
        content: '';
        position: absolute;
        right: 21px;
        top: 1px;
        bottom: 0;
        margin: auto;
        width: 19px;
        height: 19px;
    }
    .phones_top li a:after {
        content: '';
        position: absolute;
        right: 0;
        top: 1px;
        bottom: 0;
        margin: auto;
        width: 19px;
        height: 19px;
    }

    .phones_top li:nth-child(1) a {
        background: url(../pic/sprite.png) no-repeat -482px -34px;
    }

    .phones_top li:nth-child(1) a:before {
        background: url(../pic/sprite.png) no-repeat -389px 0px;
    }

    .phones_top li:nth-child(1) a:after {
        display: none;
    }

    .phones_top li:nth-child(2) a {
        background: url(../pic/sprite.png) no-repeat -483px -76px;
    }

    .phones_top li:nth-child(2) a:before {
        background: url(../pic/sprite.png) no-repeat -424px 0px;
    }

    .phones_top li:nth-child(2) a:after {
        background: url(../pic/sprite.png) no-repeat -357px 0px;
    }

    .phones_top li a:hover {
        color: #5ab7ff;
    }

    .phones_top li a span {
        font: 12px/19px Verdana, Geneva, Tahoma, sans-serif;
        color: #5ab7ff;
        display: inline-block;
        vertical-align: top;
    }

    .order_call:hover {
        text-decoration: underline;
    }

    .mail_top {
        padding-left: 30px;
        box-sizing: border-box;
        background: url(../pic/sprite.png) no-repeat -478px -130px;
        display: block;
        width: 100%;
        font: 13px/14px Verdana, Geneva, Tahoma, sans-serif;
        color: #5ab7ff;
        text-decoration: underline;
        -webkit-transition: color 0.3s ease;
        -o-transition: color 0.3s ease;
        transition: color 0.3s ease;
    }

    .mail_top:hover {
        color: #555;
    }
    .wHeader .flr {
        width: 200px;
        padding-top: 30px;
        box-sizing: border-box;
    }

    .wHeader .flr .addres {
        max-height: 44px;
        overflow: hidden;
    }

    .wHeader .flr .enterReg2 {
        width: 80%;
        box-sizing: border-box;
        border-radius: 5px;
        background: #555 url(../pic/sprite.png) no-repeat -478px -185px;
        height: 24px;
        display: block;
        padding: 0 10px 0 30px;
        font: 12px/24px Verdana, Geneva, Tahoma, sans-serif;
        color: #fff;
        text-decoration: none;
        margin-bottom: 15px;
    }

    .wHeader .flr .enterReg2:hover {
        text-decoration: underline;
    }

    .wHeader .flr .basket {
        margin-bottom: 10px;
        width: 100%;
        padding-left: 50px;
        box-sizing: border-box;
        background: url(../pic/sprite.png) no-repeat -456px -248px;
        height: 35px;
        display: block;
        text-decoration: none;
    }

    .wHeader .flr .basket p {
        font: 16px/18px Verdana, Geneva, Tahoma, sans-serif;
        color: #555;
    }

    .wHeader .flr .basket:hover p {
        color: #555;
        text-decoration: none;
    }

    .wHeader .flr .basket span {
        -webkit-transition: color 0.3s ease;
        -o-transition: color 0.3s ease;
        transition: color 0.3s ease;
        color: #5ab7ff;
        font: 13px/18px Verdana, Geneva, Tahoma, sans-serif;
        text-decoration: none;
    }

    .wHeader .flr .basket:hover span {
        color: #555;
    }

    .wHeader .flr .basket span span {
        color: #555;
        font: 13px/18px Verdana, Geneva, Tahoma, sans-serif;
        text-decoration: none;
    }

    .wHeader .flr .basket p.addres {
        color: #555;
        font: 13px/24px Verdana, Geneva, Tahoma, sans-serif;
    }

    .wHeader .flc {
        padding-top: 15px;
        margin: 0 auto;
        overflow: hidden;
        display: block;
        max-width: 534px;
        width: auto;
    }

    .wHeader .flc a, .wHeader .flc div {
        display: block;
        max-width: 534px;
        width: 100%;
        height: auto;
    }

    .head_bot {
        width: 100%;
        display: block;
        box-sizing: border-box;
        padding: 0 30px;
        position: relative;
        z-index: 10;
    }

    .head_bot > ul {
        width: 100%;
        display: table;
        height: 50px;
        font-size: 0;
    }

    .head_bot > ul > li {
        display: table-cell;
        vertical-align: bottom;
        height: 100%;
        line-height: 10px;
        position: relative;
        /*width: 1%;*/
    }

    .head_bot > ul > li > a {
        border: 1px solid #e8e8e8;
        border-bottom: none;
        border-radius: 4px 4px 0 0;
        background: #5ab7ff;
        display: inline-block;
        vertical-align: bottom;
        font: 14px/21px Verdana, Geneva, Tahoma, sans-serif;
        color: #fff;
        width: 100%;
        text-align: center;
        height: 43px;
        text-decoration: none;
        padding: 7px 5px 0;
        box-sizing: border-box;
        -webkit-transition: height 0.3s ease, color 0.3s ease, background 0.3s ease;
        -o-transition: height 0.3s ease, color 0.3s ease, background 0.3s ease;
        transition: height 0.3s ease, color 0.3s ease, background 0.3s ease;
    }

    .head_bot > ul > li:hover > a {
        height: 50px;
        border: 1px solid #5ab7ff;
        background: #fff;
        color: #555;
        border-bottom: none;
    }

    .no-ie .head_bot > ul > li > ul {
        display: block;
        position: absolute;
        visibility: hidden;
        top: 50px;
        padding: 30px;
        box-sizing: border-box;
        left: 0;
        width: 700px;
        background: #fff;
        border-radius: 0 4px 4px 4px;
        border: 1px solid #5aacfc;
        border-top: none;
        /*max-height: 350px;*/
        overflow: hidden;
        -moz-column-count: 3;
        -webkit-column-count: 3;
        column-count: 3;
    }

    .ie .head_bot > ul > li > ul {
        display: block;
        position: absolute;
        visibility: hidden;
        top: 50px;
        padding: 30px;
        box-sizing: border-box;
        left: 0;
        width: 300px;
        background: #fff;
        border-radius: 0 4px 4px 4px;
        border: 1px solid #5aacfc;
        border-top: none;
        max-height: 350px;
        overflow-y: auto;
    }

    .no-ie .head_bot > ul > li + li > ul {
        border-radius: 4px 4px 4px 4px;
        left: -50px;
    }

    .no-ie .head_bot > ul > li + li + li > ul {
        left: -200px;
    }
    .no-ie .head_bot > ul > li + li + li + li + li + li > ul {
        left: -437px;
    }
    .no-ie .head_bot > ul > li:last-child > ul {
        left: -584px;
    }

    .head_bot > ul > li:hover ul {
        visibility: visible;
    }

    .head_bot > ul > li > ul > li {
        display: inline-block;
        width: 90%;
        margin-bottom: 10px;
        /*float: left;*/
        overflow: hidden;
        /*-webkit-backface-visibility: hidden;
        -webkit-column-break-inside: avoid;*/
    }

    .ie .head_bot > ul > li > ul > li {
        display: block;
        width: 100%;
        margin-bottom: 10px;
        float: left;
        overflow: hidden;
        -webkit-backface-visibility: hidden;
    }

    .head_bot > ul > li > ul > li li {
        display: block;
    }

    .head_bot > ul > li > ul > li > ul > li > a {
        display: inline-block;
        vertical-align: top;
        font: 12px/22px Verdana, Geneva, Tahoma, sans-serif;
        color: #555;
        text-decoration: none;
    }

    .head_bot > ul > li > ul > li > a {
        display: block;
        text-decoration: none;
        font: 16px/22px Verdana, Geneva, Tahoma, sans-serif;
        color: #5aacfc;
    }

    .head_bot > ul ul a:hover {
        text-decoration: underline !important;
    }

/*-------------------------------  wConteiner  ------------------------------------*/

    .slider_big {
        width: 100%;
        display: block;
        max-height: 266px;
        margin-bottom: 55px;
    }

    .slider_big ul {
        width: 100%;
        display: block;
        font-size: 0;
        height: 266px;
        overflow: hidden;
        -webkit-transform: translateZ(0);
        -ms-transform: translateZ(0);
        -o-transform: translateZ(0);
        transform: translateZ(0);
    }

    .slider_big ul li {
        width: 1200px;
        height: 100%;
        line-height: 0;
        position: relative;
        display: inline-block;
        vertical-align: top;
    }

    .slider_big ul li img {
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%,-50%);
        -ms-transform: translate(-50%,-50%);
        -o-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%);
    }

    .gallery_slider_block, .tovars_block {
        display: block;
        width: 100%;
        margin-bottom: 50px;
        position: relative;
    }

    .title {
        display: block;
        text-align: center;
        font: 272%/45px "Adventure";
        color: #555;
        /*overflow: hidden;
        height: 45px;*/
        margin-bottom: 25px;
    }

    .title.full {
        display: block;
        text-align: center;
        font: 38px/50px 'Adventure';
        color: #555;
        overflow: hidden;
        height: auto !important;
        margin-bottom: 25px;
    }

    .title p,
    .title h1 {
        position: relative;
        display: inline-block;
        vertical-align: top;
        font: 100%/45px "Adventure" !important;
    }

    .title p span,
    .title p h1 {
        position: relative;
        display: block;
        max-width: 100%;
        margin: 0 auto;
    }

    .title p span:before,
    .title h1 span:before {
        position: absolute;
        top: 2px;
        left: -45px;
        content: "";
        width: 29px;
        height: 28px;
        background: url(../pic/sprite.png) no-repeat 0 0;
    }

    .title p span:after,
    .title h1 span:after {
        position: absolute;
        top: 2px;
        right: -49px;
        content: "";
        width: 29px;
        height: 28px;
        background: url(../pic/sprite.png) no-repeat 0 -30px;
    }

    .title p:before,
    .title h1:before {
        position: absolute;
        top: 15px;
        left: 100%;
        content: "";
        width: 500%;
        height: 1px;
        background: #b8b8b8;
        margin-left: 55px;
    }

    .title p:after,
    .title h1:after {
        position: absolute;
        top: 15px;
        right: 100%;
        margin-right: 50px;
        content: "";
        width: 500%;
        height: 1px;
        background: #b8b8b8;
    }

    .gallery_slider {
        max-width: 960px;
        margin: 0 auto 20px;
    }

    .gallery_slider ul {
        display: block;
        font-size: 0;
        height: 180px;
        overflow: hidden;
        -webkit-transform: translateZ(0);
        -ms-transform: translateZ(0);
        transform: translateZ(0);
    }

    .gallery_slider ul li {
        display: inline-block;
        vertical-align: top;
        width: 225px;
        margin: 0 7px;
    }

    .next2, .prev2 {
        position: absolute;
        top: 135px;
        width: 40px;
        height: 40px;
        cursor: pointer;
        -webkit-user-select: none;
        -moz-user-select: none;
        user-select: none;
        opacity: 0.5;
        -webkit-transition: opacity 0.3s ease;
        -o-transition: opacity 0.3s ease;
        transition: opacity 0.3s ease;
    }

    .next2:hover, .prev2:hover {
        opacity: 1;
    }

    .prev2 {
        left: 0%;
        background: url(../pic/sprite.png) no-repeat 0 -76px;
    }

    .next2 {
        right: 0%;
        background: url(../pic/sprite.png) no-repeat 0 -117px;
    }

    .show_but {
        display: block;
        text-align: center;
    }

    .show_all {
        position: relative;
        display: inline-block;
        vertical-align: top;
        border-radius: 4px;
        font: 14px/32px Verdana, Geneva, Tahoma, sans-serif;
        padding: 0 15px;
        color: #fff;
        text-decoration: none;
        background: url(../pic/but_bg.jpg) no-repeat -200px 0;
        -webkit-transition: background 0.6s ease;
        -o-transition: background 0.6s ease;
        transition: background 0.6s ease;
    }

    .safari-win .show_all {
        position: relative;
        display: inline-block;
        vertical-align: top;
        border-radius: 4px;
        font: 14px/32px Verdana, Geneva, Tahoma, sans-serif;
        padding: 0 15px;
        color: #fff;
        text-decoration: none;
        background: url(../pic/but_bg.jpg) no-repeat -200px 0;
        -webkit-transition: background 0s ease;
        -o-transition: background 0s ease;
        transition: background 0s ease;
    }

    .show_all:hover {
        background: url(../pic/but_bg.jpg) no-repeat 0px 0;
        color: #fff;
        text-decoration: none;
    }

    .show_all:after {
        content: "";
        position: absolute;
        left: -50px;
        top: -2px;
        background: url(../pic/sprite.png) no-repeat 0 -175px;
        width: 34px;
        height: 36px;
        -webkit-transform: scale(-1);
        -ms-transform: scale(-1);
        transform: scale(-1);
        -webkit-transition: -webkit-transform 0.1s ease, left 0.6s ease;
        -o-transition: -o-transform 0.1s ease, left 0.6s ease;
        transition: transform 0.1s ease, left 0.6s ease;
    }

    .safari-win .show_all:after {
        content: "";
        position: absolute;
        left: -50px;
        top: -2px;
        background: url(../pic/sprite.png) no-repeat 0 -175px;
        width: 34px;
        height: 36px;
        -webkit-transform: scale(-1);
        -ms-transform: scale(-1);
        transform: scale(-1);
        -webkit-transition: -webkit-transform 0s ease, left 0s ease !important;
        -o-transition: -o-transform 0s ease, left 0s ease !important;
        transition: transform 0s ease, left 0s ease !important;
    }

    .show_all:hover:after {
        background: url(../pic/sprite.png) no-repeat 0 -239px;
        left: 110%;
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
    }

    .tovars {
        max-width: 1120px;
        width: 100%;
        margin: 0 auto;
        position: relative;
    }

    .tovars ul {
        width: 100%;
        display: table;
        font-size: 0;
        margin-bottom: 40px;
        text-align: center;
    }

    .tovars ul li {
        display: inline-block;
        vertical-align: top;
        width: 210px;
        height: 340px;
        border: 1px solid #dcdcdc;
        border-radius: 4px;
        position: relative;
        padding: 15px;
        margin: 0 7px 20px;
        background: #fff;
        box-sizing: border-box;
        -webkit-transition: -webkit-transform 0.3s ease;
        -ms-transition: -ms-transform 0.3s ease;
        -o-transition: -o-transform 0.3s ease;
        transition: transform 0.3s ease;
    }

    .new_flag {
        position: absolute;
        top: 0;
        right: 20px;
        width: 42px;
        height: 65px;
        z-index: 2;
        opacity: 1;
        -webkit-transition: opacity 0.3s ease;
        -o-transition: opacity 0.3s ease;
        transition: opacity 0.3s ease;
        background: url(../pic/sprite.png) no-repeat 0 -346px;
    }

    .hit_flag {
        position: absolute;
        top: 0;
        left: 20px;
        width: 42px;
        height: 65px;
        z-index: 2;
        opacity: 1;
        -webkit-transition: opacity 0.3s ease;
        -o-transition: opacity 0.3s ease;
        transition: opacity 0.3s ease;
        background: url(../pic/sprite.png) no-repeat 0 -456px;
    }

    .acz_flag {
        position: absolute;
        top: 0;
        left: 20px;
        width: 42px;
        height: 65px;
        z-index: 2;
        opacity: 1;
        -webkit-transition: opacity 0.3s ease;
        -o-transition: opacity 0.3s ease;
        transition: opacity 0.3s ease;
        background: url(../pic/sprite.png) no-repeat 0 -555px;
    }

    .eko_flag {
        position: absolute;
        top: 0;
        left: 20px;
        width: 42px;
        height: 65px;
        z-index: 2;
        opacity: 1;
        -webkit-transition: opacity 0.3s ease;
        -o-transition: opacity 0.3s ease;
        transition: opacity 0.3s ease;
        background: url(../pic/eco.png) no-repeat -4px 0;
    }

    .tovars ul li:hover .new_flag,
    .tovars ul li:hover .hit_flag,
    .tovars ul li:hover .eko_flag,
    .tovars ul li:hover .acz_flag {
        opacity: 1;
    }

/*    .tovars ul li + li {
        margin-left: 17px;
    }
*/
    .tovars ul li:after {
        content: "";
        position: absolute;
        bottom: -19px;
        left: 50%;
        margin-left: -161px;
        width: 315px;
        height: 37px;
        z-index: -1;
        background: url(../pic/tovar_shadow.png) no-repeat top center;
    }

    .tovars ul li:hover {
        -webkit-transform: scale(1.2);
        -ms-transform: scale(1.2);
        -o-transform: scale(1.2);
        transform: scale(1.2);
        z-index: 2;
    }

    .tovars ul li:hover:after {
        display: none;
    }

    .tovars ul li a.img_tovar {
        height: 210px;
        width: 100%;
        position: relative;
        display: block;
        line-height: 0;
        margin-bottom: 10px;
        overflow: hidden;
    }

    .tovars ul li a.img_tovar img {
        position: absolute;
        top: 50%;
        left: 50%;
        max-width: 140px;
        -webkit-transform: translate(-50%,-50%);
        -ms-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%);
        max-height: 100%;
    }

    .tovars ul li .tovar_name {
        text-align: center;
        height: 48px;
        overflow: hidden;
        display: block;
        margin-bottom: 10px;
    }

    .tovars ul li a.name_tovar {
        display: inline-block;
        vertical-align: top;
        font: 11px/16px Verdana, Geneva, Tahoma, sans-serif;
        color: #555;
        -webkit-transition: color 0.3s ease;
        -o-transition: color 0.3s ease;
        transition: color 0.3s ease;
        text-decoration: none;
    }

    .tovars ul li a.name_tovar:hover {
        color: #5ab7ff;
        text-decoration: none;
    }

    .tovars ul li .price_t {
        display: block;
        width: 100%;
    }

    .tovars ul li .price_t .fll {
        width: 45%;
    }

    .tovars ul li .price_t .fll p {
        font: 16px/30px Verdana, Geneva, Tahoma, sans-serif;
        color: #555;
        text-align: left;
    }

    .tovars ul li .price_t .fll p span {
        font: 18px/30px Verdana, Geneva, Tahoma, sans-serif;
    }

    .tovars ul li .price_t .flr {
        width: 55%;
    }

    .tovars ul li .price_t .flr a {
        display: block;
        border-radius: 4px;
        height: 30px;
        padding: 0 20px;
        color: #fff;
        text-align: center;
        text-decoration: none;
        box-sizing: border-box;
        background: rgb(90,183,255); /* Old browsers */
        background: -moz-linear-gradient(top,  rgba(90,183,255,1) 1%, rgba(78,159,222,1) 100%); /* FF3.6+ */
        background: -webkit-linear-gradient(top,  rgba(90,183,255,1) 1%,rgba(78,159,222,1) 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top,  rgba(90,183,255,1) 1%,rgba(78,159,222,1) 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top,  rgba(90,183,255,1) 1%,rgba(78,159,222,1) 100%); /* IE10+ */
        font: 15px/30px Verdana, Geneva, Tahoma, sans-serif;
    }

    .tovars ul li .price_t .flr a:hover {
        color: #fff;        
        text-decoration: none;
        background: rgb(78,159,222); /* Old browsers */
        background: -moz-linear-gradient(top,  rgba(78,159,222,1) 1%, rgba(90,183,255,1) 100%); /* FF3.6+ */
        background: -webkit-linear-gradient(top,  rgba(78,159,222,1) 1%,rgba(90,183,255,1) 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top,  rgba(78,159,222,1) 1%,rgba(90,183,255,1) 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top,  rgba(78,159,222,1) 1%,rgba(90,183,255,1) 100%); /* IE10+ */
    }

    .news_block {
        display: block;
        width: 100%;
        border-bottom: 1px solid #b8b8b8;
        margin-bottom: 40px;
    }

    .news_block_main {
        max-width: 1110px;
        width: 100%;
        margin: 0 auto 50px;
        font-size: 0;
        display: table;
    }

    .news_block_main li {
        width: 50%;
        display: inline-block;
        vertical-align: top;
    }

    .news_block_main li .img_new {
        width: 212px;
        height: 164px;
        position: relative;
        display: block;
        line-height: 0;
    }

    .news_block_main li .img_new img {
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%,-50%);
        -ms-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%);
    }

    .news_block_main li .flr {
        max-width: 320px;
        width: 100%;
        max-height: 160px;
        box-sizing: border-box;
        padding-right: 30px;
    }

    .news_block_main li .flr .date_new {
        font: 12px/16px Verdana, Geneva, Tahoma, sans-serif;
        color: #b8b8b8;
        margin-bottom: 10px;
    }

    .news_block_main li .flr .name_new {
        font: bold 18px/21px Verdana, Geneva, Tahoma, sans-serif;
        color: #5ab7ff;
        margin-bottom: 10px;
        max-height: 42px;
        overflow: hidden;
        text-decoration: none;
        display: block;
        -webkit-transition: color 0.3s ease;
        -o-transition: color 0.3s ease;
        transition: color 0.3s ease;
    }

    .news_block_main li .flr .name_new:hover {
        color: #555;
    }

    .news_block_main li .flr p {
        font: 14px/18px Verdana, Geneva, Tahoma, sans-serif;
        color: #323232;
        height: 54px;
        overflow: hidden;
        margin-bottom: 10px;
    }

    .news_block_main li .flr .in_new {
        display: inline-block;
        vertical-align: top;
        font: 12px/18px Verdana, Geneva, Tahoma, sans-serif;
        color: #323232;
    }

    .news_block_main li .flr .in_new:hover {
        text-decoration: none;
    }

    /*-------------------------------  wLeft  ------------------------------------*/
        .wLeft {
            float: left;
            width: 345px;
            padding-top: 35px;
            margin-bottom: 50px;
            position: relative;
            z-index: 11;
        }
    /*-------------------------------  wRight  ------------------------------------*/
        .wRight {
            float: right;
            width: 25%;
            margin-left: 2%;
        }
    /*-------------------------------  wRight  ------------------------------------*/
        .wMiddle {
            overflow: hidden;
        }
/*-------------------------------  wFooter  ------------------------------------*/
    .wFooter {
        margin: -271px auto 0;
        min-height: 271px;
        padding-top: 45px;
        box-sizing: border-box;
        position: relative;
        z-index: 9;
        background: url(../pic/footer_bg.jpg) no-repeat top center;
        background-size: cover;
    }

    .wFooter .fll, .wFooter .flr, .wFooter .flc {
        width: 33.33%;
    }

    .title_f {
        font: 22px/2px Verdana, Geneva, Tahoma, sans-serif;
        text-transform: uppercase;
        color: #5ab7ff;
        margin-bottom: 20px;
    }

    .p_m_a {
        display: block;
        width: 100%;
        margin-bottom: 7px;
        /*height: 154px;
        overflow: hidden;*/
    }

    .p_m_a .phone_f {
        width: 100%;
        display: block;
        margin-bottom: 10px;
        background: url(../pic/sprite.png) no-repeat -474px -376px;
    }

    .phone_foo {
        display: block;
    }

    .p_m_a .phone_f a {
        text-decoration: none;
        display: inline-block;
        vertical-align: top;
        box-sizing: border-box;
        padding-left: 50px;
        color: #fff;
        font: 16px/18px Verdana, Geneva, Tahoma, sans-serif;
        -webkit-transition: color 0.3s ease;
        -o-transition: color 0.3s ease;
        transition: color 0.3s ease;
    }

    .p_m_a .phone_f a:hover {
        color: #5ab7ff;
    }

    .p_m_a .mail_f {
        width: 100%;
        display: block;
        padding-left: 50px;
        box-sizing: border-box;
        margin-bottom: 10px;
        background: url(../pic/sprite.png) no-repeat -469px -475px;
    }

    .p_m_a .mail_foo {
        width: 100%;
        display: block;
    }

    .p_m_a .mail_foo a {
        display: inline-block;
        font: 16px/18px Verdana, Geneva, Tahoma, sans-serif;
        vertical-align: top;
        color: #fff;
        -webkit-transition: color 0.3s ease;
        -o-transition: color 0.3s ease;
        transition: color 0.3s ease;
    }

    .p_m_a .mail_foo a:hover {
        color: #5ab7ff;
    }

    .p_m_a .addres_f {
        width: 100%;
        display: block;
        box-sizing: border-box;
        padding-left: 50px;
        height: 30px;
        line-height: 30px;
        background: url(../pic/sprite.png) no-repeat -473px -566px;
    }

    .p_m_a .addres_f p {
        font: 16px/18px Verdana, Geneva, Tahoma, sans-serif;
        width: 100%;
        display: inline-block;
        vertical-align: middle;
        color: #fff;
    }

    .wFooter .fll > p {
        font: 12px/30px Verdana, Geneva, Tahoma, sans-serif;
        color: #b5b5b5;
    }
    .soc_seti {
        padding-left: 25%;
        box-sizing: border-box;
        font: 18px/31px 'noto';
    }

    .soc_seti li {
        display: block;
        width: 100%;
        margin-bottom: 5px;
    }

    .soc_seti li a {
        display: inline-block;
        vertical-align: top;
        box-sizing: border-box;
        padding-left: 50px;
        color: #fff;
        text-decoration: none;
        -webkit-transition: color 0.3s ease, background 0.3s ease;
        -o-transition: color 0.3s ease, background 0.3s ease;
        transition: color 0.3s ease, background 0.3s ease;
        -webkit-backface-visibility: hidden;
        position: relative;
        z-index: 2;
    }

    .soc_seti .face {
        background: url(../pic/sprite.png) no-repeat -469px -687px;
    }

    .soc_seti .face:hover {
        color: #5ab7ff;
        background: url(../pic/sprite.png) no-repeat -469px -718px;
    }

    .soc_seti .youtube {
        background: url(../pic/sprite.png) no-repeat -469px -873px;
    }

    .soc_seti .youtube:hover {
        color: #5ab7ff;
        background: url(../pic/sprite.png) no-repeat -469px -904px;
    }

    .soc_seti .instagram {
        background: url(../pic/sprite.png) no-repeat -469px -625px;
    }

    .soc_seti .instagram:hover {
        color: #5ab7ff;
        background: url(../pic/sprite.png) no-repeat -469px -656px;
    }

    .soc_seti .vk {
        background: url(../pic/sprite.png) no-repeat -469px -749px;
    }

    .soc_seti .vk:hover {
        color: #5ab7ff;
        background: url(../pic/sprite.png) no-repeat -469px -780px;
    }

    .soc_seti .twit {
        background: url(../pic/sprite.png) no-repeat -469px -811px;
    }

    .soc_seti .twit:hover {
        color: #5ab7ff;
        background: url(../pic/sprite.png) no-repeat -469px -842px;
    }

    .soc_seti .twit2 {
        background: url(../pic/twit.png) no-repeat 0px 0px;
    }

    .soc_seti .twit2:hover {
        color: #5ab7ff;
        background: url(../pic/twit.png) no-repeat 0px -31px;
    }

    .wez_p {
        display: table;
        width: 100%;
    }

    .map_site {
        margin-right: 10px;
        display: inline-block;
        vertical-align: top;
        color: #fff;
        font: 12px/14px Verdana, Geneva, Tahoma, sans-serif;
    }

    .weZom {
        display: inline-block;
        vertical-align: top;
        color: #b5b5b5;
        text-decoration: none;
        font: 12px/14px Verdana, Geneva, Tahoma, sans-serif;
    }

    .moz .weZom {
        display: inline-block;
        vertical-align: top;
        color: #b5b5b5;
        text-decoration: none;
        font: 11px/14px Verdana, Geneva, Tahoma, sans-serif;
    }

    .safari-win .map_site {
        font: 11px/14px Verdana, Geneva, Tahoma, sans-serif;
    }

    .safari-win .weZom {
        font: 11px/14px Verdana, Geneva, Tahoma, sans-serif;
    }

    .map_site:hover {
        color: #5ab7ff;
        -webkit-transition: color 0.3s ease;
        -o-transition: color 0.3s ease;
        transition: color 0.3s ease;
    }

    .weZom:hover {
        color: #b5b5b5;
        text-decoration: none;
    }

    .weZom span {
        text-decoration: underline;
        color: #fff;
        -webkit-transition: color 0.3s ease;
        -o-transition: color 0.3s ease;
        transition: color 0.3s ease;
    }

    .weZom:hover span {
        color: #5ab7ff;
    }

    .wFooter .flc {
        overflow: hidden;
    }

    .logo_f {
        text-align: center;
    }

/*----------------------------------------------------  SEO  ----------------------------------------------------*/



    .seoTxt {
        position: absolute;
        top: 100%;
        left: 0;
        width: 100%;
        z-index: 11;
    }

/*    #clonSeo {
        margin-bottom: 70px;
    }*/



/*--------------------------------------------------  PARALACS  --------------------------------------------------*/




    .layer {position: absolute;}

    .layer[data-par="1"] { left: -400px !important; top: 50px !important;}
    .layer[data-par="2"] { left: -400px !important; top: 600px !important;}
    .layer[data-par="3"] { left: -450px !important; top: 1000px !important;}
    .layer[data-par="4"] { right: -500px !important; left: 110% !important; top: 50px !important;}
    .layer[data-par="5"] { right: -600px !important; left: 105% !important; top: 600px !important;}
    .layer[data-par="6"] { right: -500px !important; left: 105% !important; top: 1200px !important;}

    #paralacs {
        width: 1200px;
        margin: 0 auto;
        position: absolute;
        top: 0;
        left: 50%;
        z-index: -1;
        margin-left: -600px;
    }



/*---------------------------------------------------  CATALOG  ---------------------------------------------------*/




    .catalog_block {
        width: 100%;
        display: block;
    }

    .catalog_block .catalog_left {
        width: 290px;
        display: block;
    }

    .catalog_block .accordeon {
        background: #f5f5f5;
        padding: 15px;
        box-sizing: border-box;    
        width: 100%;
        display: block;
        margin-bottom: 30px;
    }

    .catalog_block .accordeon > li {
        width: 100%;
        display: block;
        margin-bottom: 10px;
    }

    .catalog_block .accordeon > li:last-child {
        margin-bottom: 0px;
    }

    .catalog_block .accordeon li a {
        display: inline-block;
        vertical-align: top;
    }

    .catalog_block .accordeon li .catalog_gr {
        color: #5ab7ff;
        font: bold 16px/16px Verdana, Geneva, Tahoma, sans-serif;
        text-decoration: none;
    }

    .catalog_block .accordeon li .catalog_gr:hover {
        text-decoration: underline !important;
    }

    .catalog_block .accordeon li .catalog_gr + ul {
        display: none;
        padding-left: 10px;
        box-sizing: border-box;
    }

    .catalog_block .accordeon li .catalog_gr + ul.show_ul {
        display: block;
    }

    .catalog_block .accordeon li .catalog_gr + ul li {
        width: 100%;
        line-height: 0;
        display: block;
    }

    .catalog_block .accordeon li .catalog_gr + ul li a {
        display: inline-block;
        color: #555;
        text-decoration: none;
        vertical-align: top;
        -webkit-transition: color 0.3s ease;
        -o-transition: color 0.3s ease;
        transition: color 0.3s ease;
        font: 12px/22px Verdana, Geneva, Tahoma, sans-serif;
    }

    .catalog_block .accordeon li .catalog_gr + ul li a:hover {
        color: #5ab7ff;
    }

    .tips_block {
        display: block;
        width: 100%;
    }

    .tips_block .tips_title {
        display: block;
        width: 100%;
        text-align: center;
        overflow: hidden;
    }

    .tips_block .tips_title p {
        display: inline-block;
        font: bold 18px/20px Verdana, Geneva, Tahoma, sans-serif;\
        color: #555;
        text-transform: uppercase;
        margin-bottom: 15px;
        position: relative;
    }

    .tips_block .tips_title p:after {
        content: "";
        position: absolute;
        top: 10px;
        width: 200%;
        height: 1px;
        background: #8f8f8f;
        right: 105%;
    }

    .tips_block .tips_title p:before {
        content: "";
        position: absolute;
        top: 10px;
        width: 200%;
        height: 1px;
        background: #8f8f8f;
        left: 105%;
    }

    .tips_block ul {
        width: 100%;
        display: block;
        text-align: left;
        padding: 0 10px;
        box-sizing: border-box;
    }

    .tips_block ul li {
        width: 100%;
        display: block;
        margin-bottom: 15px;
        position: relative;
    }

    .tips_block ul li .tips_name {
        font: bold 16px/24px Verdana, Geneva, Tahoma, sans-serif;
        color: #68bcff;
        -webkit-transition: color 0.1s ease;
        -o-transition: color 0.1s ease;
        transition: color 0.1s ease;
        text-decoration: none;
    }

    .tips_block ul li .tips_name:hover {
        color: #555;
    }

    .tips_block ul li p {
        color: #555;
        max-height: 66px;
        overflow: hidden;
        font: 12px/22px Verdana, Geneva, Tahoma, sans-serif;
    }

    .tips_block ul li .in_tips {
        font: bold 12px/22px Verdana, Geneva, Tahoma, sans-serif;
        color: #68bcff;
        -webkit-transition: color 0.3s ease;
        -o-transition: color 0.3s ease;
        transition: color 0.3s ease;
        text-decoration: none;
        position: absolute;
        right: 0;
        bottom: 0;
        background: #fff;
        box-shadow: -5px 0 5px #fff;
    }

    .tips_block ul li .in_tips:hover {
        color: #555;
    }

    .catalog_block .title {
        margin-bottom: 15px;
    }

    .catalog_main {
        max-width: 800px;
        margin: 0 auto;
    }

    .catalog_main .tovars {
        max-width: 800px;
    }

    .catalog_main .tovars ul {
        margin-bottom: 0;
    }

    .catalog_main .tovars li {
        margin-bottom: 40px;
        width: 185px;
        height: 305px;
        padding: 10px;
    }

    .catalog_main_new .tovars li {
        margin-bottom: 40px;
        width: 185px;
        height: 250px;
        padding: 10px;
    }

    .catalog_main .tovars li:nth-child(4n+5) {
        margin-left: 0;
    }

    .catalog_main .tovars li:after {
        background: url(../pic/tovar_shadow_in.png) no-repeat top center;
        width: 280px;
        height: 32px;
        margin-left: -147px;
        bottom: -15px;
    }

    .catalog_main .tovars ul li a.img_tovar {
        height: 170px;
        padding: 10px;
        box-sizing: border-box;
    }

    .catalog_main .tovars ul li .price_t .flr a {
        font: 14px/30px Verdana, Geneva, Tahoma, sans-serif;
        padding: 0 10px;
    }

    .catalog_main .tovars ul li .price_t .fll p {
        font: 12px/30px Verdana, Geneva, Tahoma, sans-serif;
    }

    .pagination {
        display: table;
        margin: 0 auto 45px;
    }

    .pagination a {
        display: inline-block;
        vertical-align: top;
        width: 25px;
        display: inline-block;
        height: 25px;
        border-radius: 25px;
        background: #5ab7ff;
        color: #fff;
        text-align: center;
        margin-right: 5px;
        -webkit-transition: color 0.3s ease, background 0.3s ease;
        -o-transition: color 0.3s ease, background 0.3s ease;
        transition: color 0.3s ease, background 0.3s ease;
        font: bold 16px/25px Verdana, Geneva, Tahoma, sans-serif;
        text-decoration: none;
    }

    .pagination a:hover, .active_pag {
        background: #fff !important;
        color: #555 !important;
        box-shadow: inset 2px 2px 10px rgba(0,0,0,0.5) !important;
    }

    .wLsize {
        padding-left: 345px;
        box-sizing: border-box;
    }

    .wMiddle .tips_block {
        margin-bottom: 20px;
    }

    .wMiddle .tips_block .tips_title p {
        text-transform: none;
    }

    .wMiddle .tips_block .tips_title p:after, .wMiddle .tips_block .tips_title p:after {
        background: #b8b8b8;
    }

    .tovar_block {
        width: 100%;
        box-sizing: border-box;
        padding: 0 0 0 25px;
        margin-bottom: 60px;
    }

    .tovar_block .fll {
        width: 335px;
    }

    .tovar_block .fll .tovar_img_in {
        border-radius: 5px;
        border: 1px solid #d0d0d0;
        cursor: pointer;
        width: 100%;
        height: 335px;
        position: relative;
        box-sizing: border-box;
        padding: 20px;
        margin-bottom: 22px;
        display: inline-block;
        vertical-align: top;
        background: #fff;
    }

    .tovar_block .fll .tovar_img_in:after {
        content: "";
        bottom: -20px;
        left: 50%;
        margin-left: -184px;
        width: 368px;
        height: 36px;
        z-index: -1;
        position: absolute;
        background: url(../pic/shadow_big.png) no-repeat top center;
    }

    .tovar_block .fll img {
        max-width: 300px;
        max-height: 300px;
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%,-50%);
        -ms-transform: translate(-50%,-50%);
        -o-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%);
    }

    .tovar_pic {
        width: 100%;
        display: table;
        font-size: 0;
        text-align: center;
    }

    .tovar_pic li {
        width: 105px;
        height: 105px;
        display: inline-block;
        border: 1px solid #d0d0d0;
        border-radius: 2px;
        margin-right: 7px;
        position: relative;
        margin-bottom: 15px;
        background: #fff;
        cursor: pointer;
        -webkit-transition: border 0.3s ease;
        -o-transition: border 0.3s ease;
        transition: border 0.3s ease;
    }

    .tovar_pic li:hover {
        border: 1px solid transparent;
    }

    .tovar_pic li:after {
        position: absolute;
        content: "";
        left: 50%;
        bottom: -6px;
        height: 11px;
        width: 121px;
        margin-left: -60px;
        z-index: -1;
        background: url(../pic/shadow_small.png) no-repeat top center;
    }

    .tovar_pic li:hover:after {
        display: none;
    }

    .tovar_pic li:nth-child(3n+3) {
        margin-right: 0px;
    }

    .tovar_pic li img {
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%,-50%);
        -ms-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%);
        max-width: 103px !important;
        max-height: 103px !important;
        overflow: hidden;
    }



    .tovar_block .flr {
        width: 460px;
    }

    .tovar_block .flr .nal_b {
        width: 100%;
        display: block;
        margin-bottom: 10px;
    }

    .tovar_block .flr .nal_on {
        display: inline-block;
        vertical-align: top;
        color: #5ab7ff;
        margin-right: 20px;
        font: bold 18px/26px Verdana, Geneva, Tahoma, sans-serif;
    }

    .tovar_block .flr .nal_off {
        display: inline-block;
        vertical-align: top;
        color: #555;
        margin-right: 20px;
        font: bold 18px/26px Verdana, Geneva, Tahoma, sans-serif;
    }

    .tovar_block .flr .buy_but {
        display: inline-block;
        vertical-align: top;
        height: 27px;
        min-width: 115px;
        width: 40%;
    }

    .tovar_block .flr .buy_but a {
        border-radius: 4px;
        width: 100%;
        color: #fff;
        display: block;
        position: relative;
        text-decoration: none;
        padding: 0 0 0 36%;
        box-sizing: border-box;
        background: rgb(90,183,255); /* Old browsers */
        background: -moz-linear-gradient(top,  rgba(90,183,255,1) 1%, rgba(78,159,222,1) 100%); /* FF3.6+ */
        background: -webkit-linear-gradient(top,  rgba(90,183,255,1) 1%,rgba(78,159,222,1) 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top,  rgba(90,183,255,1) 1%,rgba(78,159,222,1) 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top,  rgba(90,183,255,1) 1%,rgba(78,159,222,1) 100%); /* IE10+ */
        font: 15px/27px Verdana, Geneva, Tahoma, sans-serif;
    }

    .tovar_block .flr .buy_but a:after {
        position: absolute;
        content: '';
        top: 5px;
        left: 10px;
        width: 22px;
        height: 17px;
        background: url(../pic/sprite.png) no-repeat -478px -946px;
    }

    .tovar_block .flr .buy_but a:hover {
        color: #fff;
        background: rgb(78,159,222); /* Old browsers */
        background: -moz-linear-gradient(top,  rgba(78,159,222,1) 1%, rgba(90,183,255,1) 100%); /* FF3.6+ */
        background: -webkit-linear-gradient(top,  rgba(78,159,222,1) 1%,rgba(90,183,255,1) 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top,  rgba(78,159,222,1) 1%,rgba(90,183,255,1) 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top,  rgba(78,159,222,1) 1%,rgba(90,183,255,1) 100%); /* IE10+ */
    }

    .article {
        font: 12px/14px Verdana, Geneva, Tahoma, sans-serif;
        color: #a7a7a7;
        margin-bottom: 20px;
    }

    .price_koll_block {
        display: table;
        font-size: 0;
        margin-bottom: 25px;
    }

    .tovar_block .flr .price_in  {
        display: inline-block;
        vertical-align: top;
        font: 18px/22px Verdana, Geneva, Tahoma, sans-serif;
        color: #a7a7a7;
        margin-right: 10px;
    }

    .tovar_block .flr .price_in span {
        font: 18px/22px Verdana, Geneva, Tahoma, sans-serif;
        color: #555;
    }

    .tovar_block .flr .price_in span span {
        font: bold 18px/22px Verdana, Geneva, Tahoma, sans-serif;
        color: #5ab7ff;
    }

    .tovar_block .flr .koll_in {
        font: 18px/22px Verdana, Geneva, Tahoma, sans-serif;
        color: #a7a7a7;
        margin-right: 10px;
        display: inline-block;
        vertical-align: top;
    }

    .tovar_block .flr .koll_in p {
        vertical-align: top;
        display: inline-block;
        margin-right: 5px;
    }

    .tovar_block .flr .color_block,
    .tovar_block .flr .color_block .select2-container {
        display: inline-block;
        vertical-align: top;
    }

    .tovar_block .flr .color_block p {
        font: 18px/22px Verdana, Geneva, Tahoma, sans-serif;
        color: #a7a7a7;
        display: inline-block;
        vertical-align: top;
        margin-right: 5px;
    }

    .tovar_block .flr .color_block select {
        font: 14px/22px Verdana, Geneva, Tahoma, sans-serif;
        color: #555;
        display: inline-block;
        vertical-align: top;
        height: 22px;
    }

    .tovar_block .flr .koll_in input {
        display: inline-block;
        vertical-align: top;
        font: 18px/22px Verdana, Geneva, Tahoma, sans-serif;
        color: #555;
        border-radius: 4px;
        border: 1px solid #a7a7a7;
        width: 35px;
        height: 20px;
        text-align: center;
    }

/*    .select2-container {
        height: 22px !important;
        display: inline-block;
        vertical-align: top;
    }

    .select2-container .select2-choice {
        height: 23px !important;
        width: 23px !important;
        padding: 0;
        background: #fff;
        z-index: 2;
        position: relative;
    }

    .select2-drop {
        width: 160px !important;
    }

    .select2-drop-active {
        border: 1px solid #a7a7a7;
        border-top: 1px solid #a7a7a7;
        border-radius: 0 5px 5px;
        background: #fff;
        padding: 4px;
        box-shadow: none;
    }

    .select2-chosen {
        right: 0;
    }

    .select2-search {
        display: none !important;
        background: #fff;
    }

    .select2-container-active .select2-choice, .select2-container-active .select2-choices {
        border: 1px solid #a7a7a7;
        background: #fff;
    }

    .select2-arrow {
        display: none !important;
    }

    .select2-results {
        padding: 0 !important;
        margin: 0 !important;
    }

    .select2-result-label {
        padding: 0 !important;
        margin: 5px 0 !important;
    }

    .select2-results .select2-highlighted {
        background: #5ab7ff;
        color: #fff !important;
    }

    .select2-container .select2-choice > .select2-chosen {
        margin-right: 0px;
        margin-left: 3px;
    }*/

    .color {
        margin-top: 3px;
        width: 17px;
        height: 17px;
        border-radius: 17px;
        display: inline-block;
        vertical-align: top;
        margin-right: 5px;
    }

    .color.blue {background: #3f6fa6;}
    .color.red {background: #f00;}
    .color.yellow {background: #ff0;}
    .color.orange {background: #ed743b;}
    .color.gray {background: #c4c4c4;}

    .opis_t {
        display: block;
        width: 100%;
        padding-right: 20px;
        box-sizing: border-box;
        margin-bottom: 30px;
    }

    .opis_t p {
        margin: 0px;
    }

    .recomend {
        width: 100%;
        display: block;
    }

    .recomend .title {
        margin-bottom: 50px;
    }

    .recomend .catalog_main {
        margin-bottom: 50px;
    }

    .recomend .catalog_main .tovars {
        height: 365px;
        /*overflow: hidden;*/
    }

    .recomend .caroufredsel_wrapper {
        height: 365px !important;
    }

    .recomend ul {
        box-sizing: border-box;
        padding: 20px 0 40px;
        height: 365px !important;
        -webkit-transform: translateZ(0);
        -ms-transform: translateZ(0);
        transform: translateZ(0);
    }

    .recomend .catalog_main .tovars ul li {
        margin: 0 10px 20px;
    }
    .recomend .catalog_main .tovars ul {
        display: block;
    }

    .recomend ul li:after {
        bottom: -17px !important;
        margin-left: -145px !important;
    }

    .recomend ul li:hover {
        -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
        -o-transform: scale(1.1);
        transform: scale(1.1);
        z-index: 0;
    }

    .prev3, .next3 {
        position: absolute;
        top: 50%;
        margin-top: -17px;
        width: 38px;
        height: 38px;
        -webkit-transition: background 0.3s ease;
        -o-transition: background 0.3s ease;
        transition: background 0.3s ease;
        cursor: pointer;
        -webkit-user-select: none;
        -moz-user-select: none;
        user-select: none;
    }

    .prev3 {
        left: 0px;
        background: url(../pic/pagin_prev.png) no-repeat top center;
    }

    .next3 {
        right: 0px;
        background: url(../pic/pagin_next.png) no-repeat top center;
    }

    .prev3:hover {background: url(../pic/pagin_prev_act.png) no-repeat top center;}

    .next3:hover {background: url(../pic/pagin_next_act.png) no-repeat top center;}




    .text_block {
        margin-bottom: 50px;
    }





/*------------------------------------------------------  OTZIV  ------------------------------------------------------*/




    .otziv_block ul {
        width: 100%;
        display: block;
        padding: 20px;
        box-sizing: border-box;
    }

    .otziv_block ul li {
        width: 100%;
        display: block;
        margin-bottom: 30px;
    }

    .otziv_block ul li .otziv_main {
        width: 100%;
        display: block;
        margin-bottom: 10px;
        padding: 20px;
        box-sizing: border-box;
    }

    .otziv_block ul li .otziv_main .date, .otziv_block ul li .admin_otziv .date {
        font: 10px/12px Verdana, Geneva, Tahoma, sans-serif;
        color: #d6d6d6;
        margin-bottom: 10px;
    }

    .otziv_block ul li .otziv_main .name, .otziv_block ul li .admin_otziv .name {
        font: bold 16px/18px Verdana, Geneva, Tahoma, sans-serif;
        color: #555;
        margin-bottom: 10px;
    }

    .otziv_block ul li .admin_otziv .name {color: #f00;}

    .otziv_block ul li .admin_otziv p {color: #fff !important;}

    .otziv_block ul li .otziv_main p, .otziv_block ul li .admin_otziv p {
        font: 14px/18px Verdana, Geneva, Tahoma, sans-serif;
        color: #555;
    }

    .otziv_block ul li .admin_otziv {
        width: 90%;
        display: block;
        margin-bottom: 10px;
        padding: 20px;
        float: right;
        border-radius: 5px;
        background: #5ab7ff;
        box-sizing: border-box;
    }

    .otziv_form {
        max-width: 500px;
        width: 100%;
        margin: 0 auto 50px;
    }

    .otziv_form .wFormRow, #enterReg2 .wFormRow {
        width: 100%;
        margin-bottom: 25px;
        position: relative;
    }

    .otziv_form .wFormRow input[type="text"], 
    .otziv_form .wFormRow input[type="email"], 
    .otziv_form .wFormRow input[type="tel"], 
    .otziv_form .wFormRow input[type="password"], 
    .otziv_form .wFormRow textarea,
    #enterReg2 .wFormRow input[type="text"], 
    #enterReg2 .wFormRow input[type="email"], 
    #enterReg2 .wFormRow input[type="tel"], 
    #enterReg2 .wFormRow input[type="password"], 
    #enterReg2 .wFormRow textarea {
        width: 100%;
        border: 1px solid #5ab7ff;
        border-radius: 4px;
        height: 30px;
        padding: 3px 10px;
        box-sizing: border-box;
    }

    .otziv_form .wFormRow input[type="file"], 
    #enterReg2 .wFormRow input[type="file"] {
        width: 100%;
        border: 1px solid #5ab7ff;
        border-radius: 4px;
        height: auto;
        padding: 3px 0;
        background: #fff;
    }

    .otziv_form .enterReg_btn, .redact, #enterReg2 .enterReg_btn {
        width: 150px;
        border: 1px solid #5ab7ff;
        border-radius: 4px;
        height: 30px;
        text-align: center;
        color: #fff;
        margin: 0 auto;
        display: block;
        font: 16px/26px Verdana, Geneva, Tahoma, sans-serif;
        text-decoration: none;
        box-sizing: border-box;
        background: rgb(90,183,255); /* Old browsers */
        background: -moz-linear-gradient(top,  rgba(90,183,255,1) 1%, rgba(78,159,222,1) 100%); /* FF3.6+ */
        background: -webkit-linear-gradient(top,  rgba(90,183,255,1) 1%,rgba(78,159,222,1) 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top,  rgba(90,183,255,1) 1%,rgba(78,159,222,1) 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top,  rgba(90,183,255,1) 1%,rgba(78,159,222,1) 100%); /* IE10+ */
    }

    #enterReg2 .enterReg_btn {
        width: 180px;
        float: right;
        padding: 0;
    }

    .redact + .enterReg_btn {
        display: none;
    }

    .redact.show_ent {
        display: none;
    }

    .redact.show_ent + .enterReg_btn {
        display: block;
    }

    .otziv_form .enterReg_btn:hover, .redact:hover, #enterReg2 .enterReg_btn:hover {
        color: #fff;
        text-decoration: none;
        background: rgb(78,159,222); /* Old browsers */
        background: -moz-linear-gradient(top,  rgba(78,159,222,1) 1%, rgba(90,183,255,1) 100%); /* FF3.6+ */
        background: -webkit-linear-gradient(top,  rgba(78,159,222,1) 1%,rgba(90,183,255,1) 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top,  rgba(78,159,222,1) 1%,rgba(90,183,255,1) 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top,  rgba(78,159,222,1) 1%,rgba(90,183,255,1) 100%); /* IE10+ */
    }

    .otziv_form .wFormRow textarea, #enterReg2 .wFormRow textarea {
        height: 80px;
        resize: none;
    }

    .wFormRow label {
      z-index: 2;
      position: absolute;
      top: 0;
      height: 0;
      overflow: hidden;
      right: 0;
      padding: 2px 5px;
      text-transform: uppercase;
      font-size: 9px;
      line-height: 12px;
      border-radius: 3px;
      color: #fff;
      background: #5ab7ff;
      opacity: 0;
      -webkit-transition: all 0.2s ease;
      -moz-transition: all 0.2s ease;
      transition: all 0.2s ease;
    }

    .wFormRow label.openLabel {
      z-index: 2;
      position: absolute;
      top: 0;
      overflow: hidden;
      left: 0;
      right: 100%;
      width: 100px;
      padding: 0 10px;
      text-transform: uppercase;
      font-size: 9px;
      line-height: 12px;
      border-radius: 3px;
      color: #fff;
      font: 14px/30px Verdana, Geneva, Tahoma, sans-serif;
      background: #5ab7ff;
      opacity: 1;
      -webkit-transition: all 0.2s ease;
      -moz-transition: all 0.2s ease;
      transition: all 0.2s ease;
      height: 30px;
    }
    .wFormRow input:focus + label, 
    .wFormRow textarea:focus + label {
      opacity: 1;
      height: 12px;
      -webkit-transform: none;
      -moz-transform: none;
      transform: none;
    }
    .wError {
      border-color: #f00 !important;
    }
    label.wError {
      z-index: 1;
      position: absolute;
      top: 100%;
      left: 0;
      padding: 2px 8px;
      max-width: 100%;
      border: 1px solid #f00;
      height: auto;
      font-size: 11px;
      text-transform: none;
      line-height: 13px;
      background: #fff;
      cursor: default;
      opacity: 1;
      right: auto;
      -webkit-transform: translateY(4px);
      -moz-transform: translateY(4px);
      transform: translateY(4px);
      overflow: visible;
      color: red;
    }
    label.wError:after, label.wError:before {
      bottom: 100%;
      left: 10%;
      border: solid transparent;
      content: " ";
      height: 0;
      width: 0;
      position: absolute;
      pointer-events: none;
    }
    label.wError:after {
      border-color: rgba(255, 255, 255, 0);
      border-bottom-color: #fff;
      border-width: 4px;
      margin-left: -4px;
    }
    label.wError:before {
      border-color: rgba(255, 0, 0, 0);
      border-bottom-color: #f00;
      border-width: 5px;
      margin-left: -5px;
    }

/*--------------------------------------------------------  NEWS  --------------------------------------------------------*/




    .news_page {
        width: 100%;
        display: block;
        margin-bottom: 50px;
    }

    .news_page ul {
        width: 100%;
        display: block;
        margin-bottom: 30px;
    }

    .news_page ul li {
        margin-bottom: 20px;
        padding: 20px;
        box-sizing: border-box;
        border-radius: 5px;
        background: #5ab7ff;
    }

    .news_page ul li:last-child {
        margin-bottom: 0;
    }

    .news_page ul li .fll {
        width: 12%;
        padding: 0 1% 0 0;
        height: 150px;
    }

    .news_page ul li .fll .img_new_p {
        width: 100%;
        position: relative;
        height: 100%;
        display: block;
        line-height: 0;
    }

    .news_page ul li .fll .img_new_p img {
        max-width: 100%;
        max-height: 100%;
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%,-50%);
        -ms-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%);
    }

    .news_page ul li .flr {
        max-width: 970px;
        width: 87%;
        position: relative;
    }

    .news_page ul li .name {
        font: bold 16px/18px Verdana, Geneva, Tahoma, sans-serif;
        color: #fff;
        text-decoration: none;
        margin-bottom: 10px;
        -webkit-transition: color 0.3s ease;
        -o-transition: color 0.3s ease;
        transition: color 0.3s ease;
        max-height: 36px;
        overflow: hidden;
        display: block;
    }

    .news_page ul li .name:hover {
        color: #555;
    }

    .news_page ul li .date {
        color: #555;
        font: 10px/12px Verdana, Geneva, Tahoma, sans-serif;
        margin-bottom: 10px;
    }

    .news_page ul li p {
        color: #fff;
        margin-bottom: 25px;
        height: 80px;
        overflow: hidden;
        font: 14px/16px Verdana, Geneva, Tahoma, sans-serif;
    }

    .news_page ul li a.to_new {
        color: #fff;
        text-decoration: none;
        font: 14px/16px Verdana, Geneva, Tahoma, sans-serif;
        position: absolute;
        right: 0;
        bottom: 0;
        -webkit-transition: color 0.3s ease;
        -o-transition: color 0.3s ease;
        transition: color 0.3s ease;
    }

    .news_page ul li a.to_new:hover {
        color: #555;
    }





/*-----------------------------------------------------  NEW  -----------------------------------------------------*/





    .back_to_news {
        position: absolute;
        bottom: 0;
        right: 0px;
        font: 14px/16px Verdana, Geneva, Tahoma, sans-serif;
        color: #5ab7ff;
        text-decoration: none;
        -webkit-transition: color 0.3s ease;
        -o-transition: color 0.3s ease;
        transition: color 0.3s ease;
    }

    .back_to_news:hover {
        color: #555;
        text-decoration: none;
    }

    .new_page .title {
        height: auto;
    }

    .new_page {
        width: 100%;
        display: block;
        margin-bottom: 50px;
    }

    .new_page ul {
        width: 100%;
        display: block;
        margin-bottom: 30px;
    }

    .new_page ul li {
        margin-bottom: 20px;

    }

    .new_page ul li:last-child {
        margin-bottom: 0;
    }

    .new_page ul li .fll {
        width: 150px;
        height: 150px;
        display: none;
    }

    .new_page ul li .fll .img_new_p {
        width: 100%;
        position: relative;
        height: 100%;
        display: block;
        line-height: 0;
    }

    .new_page ul li .fll .img_new_p img {
        max-width: 100%;
        max-height: 100%;
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%,-50%);
        -ms-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%);
    }

    .new_page ul li .flr {
        width: 100%;
        position: relative;
        min-height: 200px;
    }

    .new_page ul li .date {
        color: #8C8C8C;
        font: 10px/12px Verdana, Geneva, Tahoma, sans-serif;
        margin-bottom: 10px;
    }

    .new_page ul li p {
        color: #555;
        margin-bottom: 25px;
        font: 14px/20px Verdana, Geneva, Tahoma, sans-serif;
    }


/*-----------------------------------------------------  GALLERY  -----------------------------------------------------*/
    .gallery {
        width: 100%;
        display: block;
    }

    .gallery ul {
        text-align: center;
        width: 100%;
        display: table;
        font-size: 0;
        margin-bottom: 30px;
    }

    .gallery ul li {
        width: 280px;
        margin: 0 10px 20px;
        height: 280px;
        display: inline-block;
        vertical-align: top;
        position: relative;
        overflow: hidden;
    }

    .gallery ul li a {
        width: 100%;
        display: block;
        box-sizing: border-box;
        padding: 10px;
        position: relative;
        height: 100%;
    }

    .gallery ul li p {
        position: absolute;
        bottom: 0px;
        left: 0px;
        width: 100%;
        color: #fff;
        background: rgba(0,0,0,0.5);
        max-height: 58px;
        overflow: hidden;
        padding: 5px;
        box-sizing: border-box;
        opacity: 1;
        -webkit-transition: bottom 0.3s ease, opacity 0.3s ease;
        -o-transition: bottom 0.3s ease, opacity 0.3s ease;
        transition: bottom 0.3s ease, opacity 0.3s ease;
    }

    .gallery ul li p span {
        width: 100%;
        font: 14px/16px Verdana, Geneva, Tahoma, sans-serif;
        color: #fff;
        max-height: 48px;
        overflow: hidden;
        display: block;
    }

    /*.gallery ul li:hover p {
        bottom: 0;
        opacity: 1;
    }*/

    .gallery ul li a img {
        position: absolute;
        max-width: 100%;
        max-height: 100%;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%,-50%);
        -ms-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%);
    }

    .enterReg_top {
        background: #fff;
        border-radius: 5px;
        border: 1px solid #5ab7ff;
        padding: 20px;
    }

    #enterReg, #enterReg3 {
        max-width: 540px;
        width: 100%;
        margin: 0 auto;
    }

    .enterReg_top .otziv_form {
        margin-bottom: 0 !important;
    }

/*-------------------------------  enterPopup  ------------------------------------*/

    #enterReg2 {
        position: relative;
        max-width: 800px;
        margin: 0 auto;
        width: auto;
        background: #fff;
    }
    #enterReg3 {
        max-width: 655px;
        width: 100%;
        margin: 0 auto;
    }

    #enterReg2 .enterReg_top {
      position: relative;
      margin-bottom: 3%;
      overflow: hidden;
    }

    #enterReg2 .enterReg_top:after {
      content: '';
      position: absolute;
      top: 0;
      left: 50%;
      width: 1px;
      height: 100%;
      background: #ddd;
    }

    #enterReg2 .enterBlock, #enterReg2 .regBlock {
      z-index: 9;
      float: left;
      position: relative;
      width: 46%;
      -webkit-backface-visibility: hidden;
    }

    #enterReg2 .regBlock {
      float: right;
    }

    .enterBlock_form {
      opacity: 0;
      visibility: hidden;
      position: absolute;
      left: 0;
      -webkit-transition: opacity 0.8s ease;
      -moz-transition: opacity 0.8s ease;
      transition: opacity 0.8s ease;
    }

    #enterReg2 .enterBlock .visForm, #enterReg .enterBlock .visForm, #enterReg3 .enterBlock .visForm {
      opacity: 1;
      visibility: visible;
      position: relative;
      -webkit-transform: none;
      -moz-transform: none;
      transform: none;
    }

    #enterReg2 .checkBlock {
      display: inline-block;
      position: relative;
      margin-bottom: 7%;
      vertical-align: top;
      cursor: pointer;
      min-height: 32px;
      -webkit-user-select: none;
      -moz-user-select: none;
      user-select: none;
    }

    #enterReg2 .checkBlock input {
      height: 1px;
      width: 1px;
      position: absolute;
      z-index: -1;
      opacity: 0;
    }

    #enterReg2 .checkBlock ins {
      float: left;
      width: 14px;
      height: 14px;
      margin-right: 8px;
      border: 1px solid #ddcbd6;
      background: #fff;
    }

    #enterReg2 .wError + ins {
      border-color: #f00;
    }

    #enterReg2 .checkBlock p {
      overflow: hidden;
      font-size: 12px;
      line-height: 16px;
      color: #a0a0a0;
    }

    #enterReg2 .checkBlock input:checked + ins {
      background: #5ab7ff;
      box-shadow: inset 0 0 0 3px #fff;
    }

    #enterReg2 .checkBlock:hover p {
      color: #333;
    }

    #enterReg2 .enterReg_ctrl {
      position: absolute;
      bottom: 0;
      left: 0;
      width: 100%;
    }

    #enterReg2 .passLink {
      position: absolute;
      left: 0;
      bottom: -23px;
      cursor: pointer;
      font-size: 14px;
      line-height: 18px;
    }

    #enterReg2 .passLink:hover {
      text-decoration: underline;
    }

    #enterReg2 .forgetInf {
      font-size: 14px;
      line-height: 1.5em;
      color: #999;
      min-height: 111px;
    }

    #enterReg2 .socEnter {
      padding: 3% 0 0;
      border-top: 1px solid #ddd;
      text-align: center;
    }

    #enterReg2 .socEnter p {
      display: inline-block;
      vertical-align: top;
      font-size: 15px;
      line-height: 30px;
      font-weight: bold;
      color: #000;
      text-transform: uppercase;
    }

    #enterReg2 .socLinkEnter {
      display: inline-block;
      vertical-align: top;
      margin-left: 2%;
    }

    #enterReg2 .socLinkEnter button {
      display: inline-block;
      vertical-align: top;
      border: none;
      width: 80px;
      height: 30px;
      margin-left: 10px;
      background-color: #000;
    }

    #enterReg2 .socLinkEnter button:hover {background-color: #666;}
    #enterReg2 .socLinkEnter button:active {
      background-color: #666;
      box-shadow: inset 0 -1px 3px rgba(255,255,255,0.8), inset 0 3px 6px rgba(0,0,0,0.4);
      -webkit-transform: translateY(1px);
      -moz-transform: translateY(1px);
      transform: translateY(1px);
    }
    #enterReg2 .eVk {
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAALCAYAAAByF90EAAABa0lEQVQ4y5VSuU7DQBBdUVAgpUCIGvEhCBD8BRF/gCgoEX9AFyhSIkpER41yGBkfEJICBeJ1YrDIgeNcxE4IzrCTYGsdU8BIq7Hf83tzrElWpedpiUp4bh8qexs7CYInJZXcwXAEGN2eCzwHMF7KqvoF015OjkLPyHO5AX447iemBfy42XJWxuOAgoxCBd8oLWt3wAV9sYCIucohD2IFX/DRHwY4E4vTbmC+1x/wEtZteZ9s7Z6S2ns3AFsdB1MMRR02EtfRFWIsZ2YKA+KTyjf3lWOeZNXNbVZg9OVxRppQKJrrPNZs9zEtB0ab8RNCDSvU7pNeD73bTGRPhaGR/DUQ/0EpGHF+uX+JQrG6FjGa3Iakmf8xqltdaNjt1YgR4+YetdqvItxHRqbXnhdu26y1MS2GjH7MYmzMiBG7gBLygqolZ7mUpHkRo+nyE0TMGwdMDK/VFrzVOyDm9COfF1Q9iWPhb4OcnDfgG1JjZ+6XlDL9AAAAAElFTkSuQmCC) center center no-repeat;
    }
    #enterReg2 .eFb {
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAXCAYAAAA/ZK6/AAAAvUlEQVQ4y2NwiJ7MgIwdYyYzHD9/v/LgqTufrt5+/v/mvZf/z119/P/gyduvjl98WIymeArDgZO3/+MCQIP+o2gACpT+xwMwNACtfYOu6P3Hb2BnXbj25D/QmedRNIDcigxAitwSpqGoQeFcuvEMRcOh03e3oQcKIQ0bMDR8+PBF9uDJO09A+O2Hrygart958R8mB8JAIX6GyzeeWv8nErx6912RDhpI9vSohpGoAZiEX4CyIwwfPXe/C10DAOix0CKv56WjAAAAAElFTkSuQmCC) center center no-repeat;
    }
    #enterReg2 .eOd {
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAATCAYAAABGKffQAAAByElEQVQ4y4WSyy8DQRzHJ+LkPxAnNxEnh14aidKrq4t63MXJUcRBXBx1ESdBHJs04iBxsX2E7vblUW2zz5ZtWc0qKtS2HTNbM7aNxy+ZmWTm83t95weGJ7wAL90o97KcWCgZFWjW6jBfMGCAlw4hhB2EsbbLjOZ8fnmDP1lGvsdHlwWPTq2DnGbQx+pHDWp3ZdhoNOgdGxFVC+aS6gy5xKlfns0e/BC/zo+9V00aAFknCEalfQKHeGmb1IdXgBNp9ItMcQiE4/IaTceJCTucEooUlotGPxBVfYDUZ5o1rIAfl8ZGBJ2ABf0JujxfaqAGbuEfdpqQF6l07ukNcHImvLZDuDF7HwCLfilpTve013me1VwBXjxiOSmNG9/zRx2e+R1HWrlzuDwMoBoL6gMMxxRmZfOYmVv2Md7dAIPUOCo9VkjzKUC0/M/4ixwEaPNIudKvEBYqFJWhUiz1WYVjWfjUzfiDUWkBY1c3MKvqgy2DhGGkq9wetV5vINnUBQo3QVG1p802J+3bIaYsWTCS6qCtvq2RSQacRATT7oAHC7CcUCYgnhOS0nKwfVQ4rqyC90q1m+VF/iypzNqHiDgEeWkHfZDPjeb+E4VugWfRpPpQAAAAAElFTkSuQmCC) center center no-repeat;
    }
    #enterReg2 .eMr {
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAUCAQAAADIQr64AAABzElEQVQ4EQXBS2gOAAAH8P/Htu+xr8WBj8mjkJhxlORx8AiFyUFclCKHKSQl4UCjSTkoSpQU5SzFQTSKODgsLI9YIvKc8W2mn98vKqqqKkaLRpPN1aZNm0kaRUFRWUlJKarGaBYNFjvpqT8GDRjwWLelGkRRs7JyNKuImvOGwV+D6oBhF7SKJmXlqIi5ekGfQ1ZZYIktzvoEXpgnisoRMz3DiG4VUdNumoiavb6gzyxRiIproFPMdtVX/HHXOjHOIUM4rySxGpwRa9XBa9/xQ59X5tkCVkicQ68xZurHTUtMNN9Jv8BO8QDdEs9xSlxEj1YREbtBlziB+6rx0T9bjfMOu0RERM1DdIld6FeLD+pWm2EIa0RERJPLOCG2GjZkTnz2V4epfmKjiIgY6za6xD58MCVe4qC4hUsaRURsBsfEKTzUEpdxXywHR7UoKOvwBmwSj3HB6OgAh8Ue8MR1dzCsjk471LFBosUN/LNZrPcM8NZ2x/FbHVdVJaLdOww6oigW6rTJeDFBD3hkskhELPMePHLAYlNMt80V67Xa74BJosmoKIiY7jrgl34fjeCeiogoaVaOKCiIRouc9tQ333w1oMdKEQ2KSkpK/wHc9mRWfKCvrwAAAABJRU5ErkJggg==) center center no-repeat;
    }
    

    .table_enter {
        border: 1px solid #d6d6d6;
        border-radius: 4px;
        margin-bottom: 10px;
    }

    .enterBlock table {
        width: 100%;
    }
    .enterBlock table td, .enterBlock table th {
        padding: 5px;
        box-sizing: border-box;
        vertical-align: middle;
        border-right: 1px solid #d6d6d6;
        text-align: center;
    }
    .enterBlock table td:last-child, .enterBlock table th:last-child {
        border-right: none;
        width: 30px;
        text-align: center;
    }
    .enterBlock table tr {
        border-bottom: 1px solid #d6d6d6;
    }
    .enterBlock table tr:last-child {
        border-bottom: none;
    }
    .enterBlock table tr:last-child td {
        text-align: center;
    }
    .enterBlock table th {
        font: bold 12px/14px Verdana, Geneva, Tahoma, sans-serif;
        color: #555;
        word-wrap: normal;
        text-align: center;
    }
    .enterBlock table th:nth-child(2), .enterBlock table td:nth-child(2) {
        text-align: left;
    }
    .enterBlock table td img {
        max-width: 40px;
    }
    .enterBlock table td:nth-child(3) {
        width: 90px;
    }
    .enterBlock table td:nth-child(4) {
        width: 71px;
    }
    .enterBlock table td a.remove_tovar {
        color: #f00;
        text-decoration: none;
        -webkit-transition: color 0.2s ease;
        -o-transition: color 0.2s ease;
        transition: color 0.2s ease;
    }
    .enterBlock table td a.remove_tovar:hover {
        color: #5ab7ff;
    }
    .enterBlock table td a.plus, .enterBlock table td a.minus, .enterBlock table td .koll_bas  {
        display: inline-block;
        vertical-align: middle;
        margin-right: 5px;
        text-decoration: none;
        -webkit-transition: color 0.1s ease;
        -o-transition: color 0.1s ease;
        transition: color 0.1s ease;
        font: 14px/16px Verdana, Geneva, Tahoma, sans-serif;
    }
    .enterBlock table td a.minus  {
        color: #555;
    }
    .enterBlock table td a.plus  {
        color: #5ab7ff;
    }
    .enterBlock table td a.minus:hover  {
        color: #5ab7ff;
    }
    .enterBlock table td a.plus:hover  {
        color: #555;
    }

    .table_enter + img {
        margin-bottom: 10px;
    }

    .battons_a {
        width: 100%;
        display: block;
        margin-bottom: 20px;
    }

    .battons_a .fll {
        width: 150px;
        display: block;
    }

    .battons_a .flr {
        width: 150px;
        display: block;
    }

    .battons_a .fll a {
        padding: 0 10px;
        font: 12px/21px Verdana, Geneva, Tahoma, sans-serif;
        color: #5ab7ff;
        text-decoration: none;
        display: inline-block;
        vertical-align: top;
        box-sizing: border-box;
        height: 23px;
        border: 1px solid #5ab7ff;
        border-radius: 3px;
        box-shadow: inset 0 0 1px #ceeaff;
        -webkit-transition: background 0.3s ease, color 0.3s ease;
        -o-transition: background 0.3s ease, color 0.3s ease;
        transition: background 0.3s ease, color 0.3s ease;
    }

    .battons_a .flr a {
        float: right;
        padding: 0 10px;
        font: 12px/21px Verdana, Geneva, Tahoma, sans-serif;
        color: #5ab7ff;
        text-decoration: none;
        display: inline-block;
        vertical-align: top;
        box-sizing: border-box;
        height: 23px;
        border: 1px solid #5ab7ff;
        border-radius: 3px;
        box-shadow: inset 0 0 1px #ceeaff;
        -webkit-transition: background 0.3s ease, color 0.3s ease;
        -o-transition: background 0.3s ease, color 0.3s ease;
        transition: background 0.3s ease, color 0.3s ease;
    }

    .battons_a a:hover {
        background: #5ab7ff;
        color: #fff;
    }

    .oform_z {
        display: block;
        width: 100%;
        height: 32px;
    }

    .oform_z a {
        display: block;
        width: 160px;
        height: 32px;
        float: right;
        padding-left: 30px;
        background: #5ab7ff url(../pic/ok.png) no-repeat 10px 9px;
        border: 1px solid #5ab7ff;
        border-radius: 3px;
        color: #fff;
        text-decoration: none;
        font: 14px/30px Verdana, Geneva, Tahoma, sans-serif;
        box-sizing: border-box;
        -webkit-transition: background 0.3s ease, color 0.3s ease;
        -o-transition: background 0.3s ease, color 0.3s ease;
        transition: background 0.3s ease, color 0.3s ease;
    }

    .oform_z a:hover {
        background: #fff url(../pic/ok_act.png) no-repeat 10px 9px;
        color: #5ab7ff;
    }

    .basket_block {
        width: 100%;
        display: block;
    }

    .basket_block > .fll {
        width: 49%;
        display: block;
    }

    .basket_block > .flr {
        width: 49%;
        display: block;
    }

    #select5, #select6 {
        /*float: right;*/
        width: 100%;
        height: 30px;
        border-radius: 4px;
        border: 1px solid #5ab7ff;
        font: 15px/24px Verdana, Geneva, Tahoma, sans-serif;
        box-sizing: border-box;
    } 

    .wFormRow p {
        /*display: none;*/
        font: 14px/16px Tahoma, Verdana, Segoe, sans-serif;
        color: #000;
        padding-top: 10px;
    }

    .openLabel + span {
        left: 200px;
    }

    .basket_block .enterReg_btn {
        background-color: #5ab7ff;
        border-color: #5ab7ff;
        color: #fff !important;
        height: 30px !important;
        -webkit-transition: background 0.3s ease, color 0.3s ease;
        -o-transition: background 0.3s ease, color 0.3s ease;
        transition: background 0.3s ease, color 0.3s ease;
        background: -moz-linear-gradient(top,  #5ab7ff 1%, #5ab7ff 100%); /* FF3.6+ */
        background: -webkit-linear-gradient(top,  #5ab7ff 1%,#5ab7ff 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top,  #5ab7ff 1%,#5ab7ff 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top,  #5ab7ff 1%,#5ab7ff 100%); /* IE10+ */
    }

    .basket_block .enterReg_btn:hover {
        border-color: #5ab7ff;
        background: #fff;
        color: #5ab7ff !important;
        background: -moz-linear-gradient(top,  #fff 1%, #fff 100%); /* FF3.6+ */
        background: -webkit-linear-gradient(top,  #fff 1%,#fff 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top,  #fff 1%,#fff 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top,  #fff 1%,#fff 100%); /* IE10+ */
    }



/*-------------------------------------------------------  CONTACT  -------------------------------------------------------*/




    .contact_block {
        width: 100%;
        display: block;
    }

    .contact_block .main_contact {
        width: 48%;
        display: block;
        float: left;
    }

    .contact_block .otziv_form {
        width: 48%;
        display: block;
        float: right;
    }

    .contact_block .map_block {
        margin-bottom: 30px;
    }
    .dostavka {
        display: none;
    }
    .dostavka.show_dost {
        display: block;
    }
    .wFormRow select + .dostavka {
        margin-top: 20px;
    }

    .show_p {display: block !important;}

    .load_again {
        text-decoration: none;
        font: 14px/16px Verdana, Geneva, Tahoma, sans-serif;
        color: #5ab7ff;
        display: none;
        margin-top: 10px;
    }

    .load_again:hover {
        color: #5ab7ff;
    }

    .wb_ttl a {
        -webkit-transition: color 0.3s ease;
        -o-transition: color 0.3s ease;
        transition: color 0.3s ease;
    }

    .wb_ttl a:hover {color: #555; text-decoration: none;}

    input[type="file"] + input[type="file"] {
        margin-top: 10px;
    }
    .noShowP{
        display: none;
    }
    .showPBlock{
        display: block !important;
    }
    

ol{
 counter-reset: li; /* Инициируем счетчик */
 list-style: none; 
 /*list-style: decimal; /* Оставляем нумерацию по умолчанию для IE6/7 */
 font: 15px 'trebuchet MS', 'lucida sans';
 padding: 0;
 /*margin-bottom: 4em;*/
 text-shadow: 0 1px 0 rgba(255,255,255,.5);
}
ol ol{
 margin: 0 0 0 2em; /* Добавляем левый отступ для вложенных списков */
}


.rectangle-list a{
 position: relative;
 display: block;
 padding: .4em .4em .4em .8em;
 *padding: .4em;
 margin: .5em 0 .5em 2.5em;
 background: #ddd;
 color: #444;
 text-decoration: none;
 transition: all .3s ease-out;
}

.rectangle-list a:hover{
 background: #eee;
}      

.rectangle-list a:before{
 content: counter(li);
 counter-increment: li;
 position: absolute;
 left: -2.5em;
 top: 50%;
 margin-top: -1em;
 background: #5ab7ff;
 height: 2em;
 width: 2em;
 line-height: 2em;
 text-align: center;
 font-weight: bold;
}

.rectangle-list a:after{
 position: absolute;
 content: '';
 border: .5em solid transparent;
 left: -1em;
 top: 50%;
 margin-top: -.5em;
 transition: all .3s ease-out;
}

.rectangle-list a:hover:after{
 left: -.5em;
 border-left-color: #5ab7ff;
}  


.rounded-list a{
 position: relative;
 display: block;
 padding: .4em .4em .4em 2em;
 *padding: .4em;
 margin: .5em 0;
 background: #ddd;
 color: #444;
 text-decoration: none;
 border-radius: .3em;
 transition: all .3s ease-out;
}

.rounded-list a:hover{
 background: #eee;
}

.rounded-list a:hover:before{
 transform: rotate(360deg);
}

.rounded-list a:before{
 content: counter(li);
 counter-increment: li;
 position: absolute;
 left: -1.3em;
 top: 50%;
 margin-top: -1.3em;
 background: #87ceeb;
 height: 2em;
 width: 2em;
 line-height: 2em;
 border: .3em solid #fff;
 text-align: center;
 font-weight: bold;
 border-radius: 2em;
 transition: all .3s ease-out;
}
/*.hideMe .selectBox-dropdown-menu .selectBox-selected{display:none;}*/
.rectangle-list li {
  list-style:none !important;
}

.cur{color: #5ab7ff !important;}
.albumDescr{
    position: absolute;
    top:-40px;
    left: 0px;
    background: rgba(0,0,0,0.5);
    font: bold 15px/20px Arial ;
    max-height: 40px;
    overflow: hidden;
    width: 100%;
    color: #fff;
    text-align: center;
    padding: 0 10px;
    box-sizing:border-box;
    -webkit-transition: top 0.3s ease;
    -o-transition: top 0.3s ease;
    transition: top 0.3s ease;
}


.gallery ul li:hover .albumDescr {
    top:0px;
}

.tovars li .flags:nth-child(2n+1) {
    top: 0 !important;
    left: 20px !important;
}

.tovars li .flags:nth-child(2n+2) {
    top: 0 !important;
    right: 20px !important;
    left: auto;
}
/*-------------------------------------------------------------- 16.07.2015 */
.live {
    position: absolute;
    left: -9999px;
    bottom: 0;
}
.nav ul {
    display: -ms-flexbox;
    -ms-box-orient: horizontal;
    -ms-box-pack: center;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: flex;
    -webkit-justify-content: space-around;
    -moz-justify-content: space-around;
    -ms-justify-content: space-around;
    justify-content: space-around;
    background: #878787;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
}
.nav ul li a {
    display: block;
    color: #fff;
    font: 1em "noto";
    padding: 5px 0;
    text-transform: uppercase;
    text-decoration: none;
    -webkit-transition: all 0.1s ease;
    -moz-transition: all 0.1s ease;
    transition: all 0.1s ease;
}
.nav ul li a:hover {
    color: #5AB7FF;
}
.nav ul li a:active {
    color: #515151;
}

/*btnMenu*/
.btnMenu,
.btnCatalog,
.btnCart,
.btnInformation {
    display: none;
    width: 30px;
    height: 30px;
    position: absolute;
    z-index: 1000;
    left: 10px;
    top: 0;
}
.btnMenu:before,
.btnMenu:after,
.btnMenu span {
    background: #444;
    content: '';
    display: block;
    width: 30px;
    height: 5px;
    position: absolute;
    left: 0px;
}
.btnMenu > span {
   top: 20px;
}
.btnMenu:before {
   top: 10px;
}
.btnMenu:after {
   top: 30px;
}
#mm-blocker {
    background: rgba(3, 2, 1, 0.5) none repeat scroll 0% 0%;
}

/*btnCatalog*/
.btnCatalog {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAZCAQAAACMPFaRAAAAKElEQVQ4y2NweYYK/zOAIHGiDKOa6an5PwWQMs2jUTWaSEYTybDRDADBpj/oGYg3QwAAAABJRU5ErkJggg==) no-repeat 0 0;
    height: 25px;
    top: 10px;
    left: 55px;
}

/*btnCart*/
.btnCart {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAcCAQAAADc8cciAAAAoUlEQVQ4y+3UQQqDMBCF4XciD+EZ/kt5m/YkttsWQlw0FkFXuigUpouqrWANuizylpkvITMwQrM5Er5yMM1lKE4mxfEkCAmZENlKnJlMMpm4UqzExYi3RqTkP++vF97OSbVAAy1POmrKeb6MA4GGlgcdDRXV5OT0bpjDrfkrHv+Z8wbcz3nHO97xv2EcNy6RlXSnwfcRGtcQDh/FJecBm0wv7IBHBNMmjZgAAAAASUVORK5CYII=) no-repeat 0 0;
    width: 30px;
    height: 28px;
    top: 10px;
    left: 138px;
    font-size: 12px;
    line-height: 33px;
}

/*MobReg*/
.mobReg {
    float: right;
    display: none;
}
.mobReg a {
    display: inline-block;
    color: #444;
    padding: 10px 0px 0px;
    text-decoration: none;
    border-bottom: 1px solid #444;
    margin: 0 10px;
}
.mobReg a:hover {
    border-bottom: none;
}
.mobReg .lkIn {
    color: #444;
    padding: 12px 2px 0;
}
/*MobInformation*/
#information ul {
    display: none;
}
.btnInformation {
    display: none;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAHFklEQVRIx42Wy48cVxXGb093PLbn4RnbxPOwZ8bT8+qefj+r311VXf0Y/w0oAkdCBDBJIEjAig2LBEUJSYQt87DjkIQNSIgVC3YxkaOgBDsSQlGE2GEwgWRsjB1ofl9Nl3EiFiyuqqv63vOd853vnHON69rGcdqmWrVMuVziWTH1es1UKpbZ3k5MxWKxtXg8/lg2m329Uqn8udVq7dq2fVNPvfP91/z/qPZtbW1NbW5u6pxpt5um23VMp9O+t8wnwWq1qgAjllWuYuhCo9EYdrvdoed5/nJddwiY/9T3YDWbzWEqlToPYCEe3x4TWL/f2ed5duR/ggGgdbhYLHyjVqvd6fV6w16vOwTwVqlUulIul882m42n6vX6kzyf5v2cvut/OdLv94ecu5lOpx6DnblGox4GZEwRAno/WMWUSsW5QqHwYrttDweDgby9RXQX0+nM6Xw+u5nL5aBHXrph226bjY0Nc/LkyY1EIvUw/11i/+1+fzB0HGeIEz9aWVk5nEjEwdAZ579gRHQIoJdct+MDsfkqtDy0uHh8ol6vmMHAM81mfcWyrHOOY/+SaH5Knjrr6+sjRwsTRPq5SqX6nhgRzclk8oX5+YWDYs3zXGN6vY6x7dZ4Pp//pnIhKorF4uXl5ZUikeJEkT2uvJuF3m8jDN+QvGffu+RoWYbYM8aeMfa0ceiNbrc37HQ6HxH9mXq9GvbBQEd55Spc/10R4d1vlpaW8rlcxudZRpRkHNok8t8pNxgZyns9Y7GtCiDKzQx7p0RvPB6zYObtnZ2dYbVavQF4XgzC+eo0eXlZEcH5TaT7UD6fQba2wMYwMsFzArCZTCZzQWBSn4SjHBF9ptOxD7FvErAwojBzc3PK58Pk9x+yi/1LpOqIgfMoh+7KU4xdYuM+yyr4EQlIHgO2DzD2bqxy8FewcLtctt6Hxm+R+AX+n2ZfWHSrRo8dOybhTPD/K3KM/N5FQFEKcPuJvQ/N3bW19c+KPuojADrqec40Ajhk284sFM3g2DIGW4ili+cnATvCvsj9xeu6Lb+g2fdF7N6RfcR0xuDpG3opFktXCoX85qlTvZDntSc5NNvtuvvy+dwRPPxZq9X+I6K4hoje5Pk6z6uceYF8Hf5kp1CUOBxG4TXLqlwV9eBcRrbVv+gFoLOZTFoSF9AM6yBgJpFIhMnj1zEsEF+JwULBv63VKguo7WNAyl+/780UCrkQ6vyh7NParqtId3WQXviMZZUU/lE272cpQhW6iUbXDIcWms3WDSlQSwbS6fTLUD+dy2V96kZ0TslZIjug/gorz8pJ6N+loJ1bAPLSenZnp6tDBwUUeCpVUrCGyHPs3Q2krycN+NMLC4sh120GEU2PWNmvJqCuQZE/IzA171FkjiJ7nnrDuF9XbLTvUYPKKPrcExz6d9CQ1QBQXCWVSgRAUwEQ+0ONRtXEYnFF9l0xRzP48F7OoOl8NpsxOzu9jwHtUWMfJj+v6lAAxrkPobgox1gCUq2Nk4ZQrWaZ1dVVQ9Si/wcSIPuvS41X9KLuHY1GY3t5cwOgcXnM+yzj5zXREYDRTa61Wo1NjEdGQPsD2qvVMlHFVFYpusdbIzW+pg9fEVi93ri5tRU7XS4XgqE3vmfEnkkmt2fpDG/fLw6K9MfUEX3RQbX2uASyF6XrD07NRqJ6BPr+Kfvk90tmbW3N7yCe15WULyFXDtrKwayiGgy6IXodhVx/T4cCQIAepwUdJJfmxIkldQyaQdcXxQjsQaL6xaiD3KFTrSDr6CQSfjGYX2z6PEYeYBpM93pOWAeps1N4+H6gRNHJRD9NZ5kkzwka91Fmlw+myOguIQr6q5y5o96I/fPkcNIwSkhmtEC/+6v+oPh+T/7aHGD0NP0aY9U4+IH6Z3BFwLHLRPdqPl94E3Z6mmsCUnfH4QGOvCt7MHKD/9NLS8vGqGswJCOsr0na2kD4V5gGlWQyZRjxhqKd4NsFAP4V3D8016rV2t9I/Pfo8IupVFIRCajP3ndGI+gjUnAGVUbImUHqnj+FoeUYNXFRNI3U+Q6GPkMuptRFPK/zKbx9EkM/QYmv4Nw5QDzdprg2UPS5eWr1cST+Bw1ORZ9KpZ+fm5s/oKuBSsJXED8eQHXhZDLxIL3wOQwPNfjw/jaqewn+v0DBW1IYFx06SokJbvmiIOdxqH8EoJ/T4e8q93IYoOfm5xdntrfjNAVHjSIc1BOCcEIjZemu+ChtZrff38uREo3xa3w7B5Xfwfun6DxPA/J9JvtbkndwuyJHH9A5vgzQVCKxrbqLsFSDkQAs1O+78F00i4snUN/GGNSVs9ncRQ7/X/dG3S+h9iyOZo8fPzEmoNGVQkAHdKW715ZEp65crVZTFyD/xqVRTt7WNfjUAYjuT+re992Ir2tOkfwzoxvxJMozEgtdPzTqLpGgsf8HJzkXBQd88rEAAAAASUVORK5CYII=) no-repeat 0 0;
    width: 27px;
    height: 27px;
    top: 10px;
    left: 98px;
    cursor: pointer;
}
iframe {
    max-width: 100%;
    max-height: 100%;
}
.mTd {
    display: none;
}
/*footer*/
.bottomMenu > p {
    float: left;
    width: 33%;
    font: 12px/18px Verdana,Geneva,Tahoma,sans-serif;
    color: #fff;
}
.bottomMenu > .wez_p {
    width: 67%;
    float: right;
    text-align: right;
}
/*----------- toTop -----------*/
.toTop {
    position: fixed;
    bottom: 40px;
    height: 40px;
    width: 40px;
    z-index: 30;
    border-radius: 50%;
    cursor: pointer;
    right: 3%;
    display: none;
    line-height: 154%;
    opacity: .8;
    background: #000 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAALCAQAAAA6wg72AAAAVElEQVQoz4XMsQnAMAxE0b+CCkNAG2T/HbKFS2cMpQgkYJ0Q130eh7HPiZWrIWHMWN7RFx4oLODAGAJLaBIXUOESZoxhXKeCOy4fM27gh2+nhT9+APLFWb2f1tbTAAAAAElFTkSuQmCC) no-repeat 50% 45%;
}
.toTop:hover {
    background: #000 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAALCAYAAACQy8Z9AAAAUElEQVQ4y2P4f4yBgUj8jFi1pBh4j1iDSTGQgViDSTGQgViDSTWQKIPJMZCgweQaiNdgOOPvcQ5lEg3EaTC5LsRrMDUMRDb4OcxQahiIYjAAZBq8V1+a9RsAAAAASUVORK5CYII=) no-repeat 50% 45%;
}
/*-------------------------------------------------------------- 20.08.2015 */
.searchForm {
    width: 20%;
    float: right;
    margin: 0px 0 10px;
}
.searchForm .searchInput {
    border: 1px solid #5AB7FF;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    height: 30px;
    padding: 3px 10px;
    float: left;
    width: 80%;
    box-sizing: border-box;
    box-shadow: none;
}
.searchForm .searchBut {
    color: #5AB7FF;
    background: #5AB7FF url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAABD0lEQVQ4jY2SPWsCQRCGBcFC/CgthLTa29iZMqX4A+xMk+I672doZyMhQgrTqAhpYmOTvxIULihncoXf7xzv4rCcnsUDe7Pz7MzNbiI4eQlFFbyDH3ACS/ABalZeiFkkQQccKQkHtRb6IBUld5mwAW1QZLwAHLDi/sCWq6z4DypR7YEy+OUBT1oeMuheEQ3PzPvSshlOMUbOgj0IOKNQFnEXIxo85ueMvGSgECOmWSTQbY8oOzFyk3lzLT8yuAalK+KDmk3DvudXbsh1tDgc06pUXHB/Al70Pwvyct6Cy2vaczhbFRuDHtffcoDdnjyAT/DHJBnODNTZkX6u01sDyljfeVY0sn/P3doHSGc+cM88FtigAQpNhgAAAABJRU5ErkJggg==) no-repeat 50% 50%;
    border: 1px solid #5AB7FF;
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
    height: 30px;
    text-indent: 100%;
    overflow: hidden;
    width: 20%;
    white-space: nowrap;
}
.searchForm .searchBut:hover {
    color: #555;
    background-color: #555;
    border: 1px solid #555;
}
.searchForm .searchBut:active {
    color: #5AB7FF;
    background-color: #5AB7FF;
    border: 1px solid #5AB7FF;
}
.bottomMenu {
    overflow: hidden;
}
.link_f {
    width: 25%;
    float: left;
    margin: 0 18% 0 0;
}
.wFooter .pluso-wrap {
    border-radius: 0px;
    padding: 0 !important;
}
.wFooter .select2-container .select2-choice {
    height: 28px;
}
.wFooter .pluso-wrap a {
    margin: 0 3px 0 0 !important;
}
.wFooter .pluso-wrap .pluso-more {
    display: none !important;
}


/*orderCall*/
.wrLink {
    text-align: center;
    padding: 10px 0 0;
}

.orderOneClick {
    border-radius: 4px;
    box-sizing: border-box;
    width: 40%;
    color: #fff;
    margin: 0 0 0 19%;
    display: inline-block;
    position: relative;
    min-width: 170px;
    text-align: center;
    font: 15px/27px Verdana, Geneva, Tahoma, sans-serif;
    text-decoration: none;
    background: rgb(214, 22, 22);
    background: -moz-linear-gradient(top, rgb(243, 19, 19) 1%,rgba(151,27,27,1) 100%);
    background: -webkit-linear-gradient(top, rgb(243, 19, 19) 1%,rgba(151,27,27,1) 100%);
    background: -o-linear-gradient(top, rgb(243, 19, 19) 1%,rgba(151,27,27,1) 100%);
    background: -ms-linear-gradient(top, rgb(243, 19, 19) 1%,rgba(151,27,27,1) 100%);
}

.orderOneClick:hover {
    color: #fff;
    text-decoration: none;
    background: rgb(214, 22, 22);
    background: -moz-linear-gradient(top, rgb(151,27,27,1) 1%,rgba(243, 19, 19) 100%);
    background: -webkit-linear-gradient(top, rgb(151,27,27,1) 1%,rgba(243, 19, 19) 100%);
    background: -o-linear-gradient(top, rgb(151,27,27,1) 1%,rgba(243, 19, 19) 100%);
    background: -ms-linear-gradient(top, rgb(151,27,27,1) 1%,rgba(243, 19, 19) 100%);
}

.formOneClick {
    background: #fff;
    max-width: 540px;
    width: 87%;
    margin: 0 auto;
    border-radius: 5px;
    border: 1px solid #5ab7ff;
    padding: 20px;
    position: relative;
}
.formOneClick .wFormRow {
    width: 100%;
    margin-bottom: 25px;
    position: relative;
}
.formOneClick .wFormRow input {
    width: 100%;
    border: 1px solid #5ab7ff;
    border-radius: 4px;
    height: 30px;
    padding: 3px 10px;
    box-sizing: border-box;
}

.oneClickBut {
    width: 150px;
    border: 1px solid #5ab7ff;
    border-radius: 4px;
    height: 30px;
    text-align: center;
    color: #fff;
    margin: 0 auto;
    display: block;
    font: 16px/26px Verdana, Geneva, Tahoma, sans-serif;
    text-decoration: none;
    box-sizing: border-box;
    background: rgb(90,183,255);
    background: -moz-linear-gradient(top,  rgba(90,183,255,1) 1%, rgba(78,159,222,1) 100%);
    background: -webkit-linear-gradient(top,  rgba(90,183,255,1) 1%,rgba(78,159,222,1) 100%);
    background: -o-linear-gradient(top,  rgba(90,183,255,1) 1%,rgba(78,159,222,1) 100%);
    background: -ms-linear-gradient(top,  rgba(90,183,255,1) 1%,rgba(78,159,222,1) 100%);
}
.oneClickBut:hover {
    color: #fff;
    text-decoration: none;
    background: rgb(78,159,222);
    background: -moz-linear-gradient(top,  rgba(78,159,222,1) 1%, rgba(90,183,255,1) 100%);
    background: -webkit-linear-gradient(top,  rgba(78,159,222,1) 1%,rgba(90,183,255,1) 100%);
    background: -o-linear-gradient(top,  rgba(78,159,222,1) 1%,rgba(90,183,255,1) 100%);
    background: -ms-linear-gradient(top,  rgba(78,159,222,1) 1%,rgba(90,183,255,1) 100%); 
}

.zoom-in.mfp-ready .formOneClick {
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}

.zoom-in .formOneClick {
    opacity: 0;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    -webkit-transform: scale(0.8);
    -moz-transform: scale(0.8);
    -ms-transform: scale(0.8);
    -o-transform: scale(0.8);
    transform: scale(0.8);
}

.viber-button {
    display: none;
}